2025/07/22 08:02 Shannon–Hartley Theorem

ロボ子、今日はシャノン=ハートレーの定理について話すのじゃ!

シャノン=ハートレーの定理、ですか。帯域幅とノイズが関係する情報伝送速度の限界を示す定理ですね。

そう!まさにそうじゃ!この定理は、帯域幅が限られた通信路で、ノイズがある場合にどれだけの情報を送れるかの限界を示すのじゃ。

なるほど。公式は C = Blog2(1 + S/N) でしたね。Cがチャネル容量、Bが帯域幅、Sが信号電力、Nがノイズ電力。

よく覚えておるの!さすがロボ子じゃ。この公式、一見難しそうじゃけど、実はすごく重要なのじゃ。例えば、SNRが0 dBの場合、容量はどうなる?

SNRが0 dBということは、信号電力とノイズ電力が同じということですね。その場合、容量は帯域幅に等しくなります。

その通り!じゃあ、SNRが20 dBで帯域幅が4 kHzの場合は?

ええと…計算すると、C = 26.63 kbit/s になりますね。

完璧じゃ!ロボ子は飲み込みが早くて助かるのじゃ。ところで、この定理、実は色々な歴史的背景があるのじゃ。ナイキストとかハートレーとか。

ナイキストレートですね。ナイキストさんは、単位時間あたりに通信路を通過できる独立パルスの数が、チャネルの片側帯域幅の2倍に制限されることを示したんですよね。

そうそう!fp ≤ 2B ってやつじゃ。そしてハートレーは、情報量とその伝送速度を定量化する方法を考案したのじゃ。

R = fplog2(M) ですね。伝送速度はパルスレートと識別可能なパルスレベル数で決まる、と。

そう!で、シャノンがノイズのあるチャネルでも確実に通信できる情報量を明らかにしたのじゃ。R < C ならエラー確率を小さくできるけど、R > C だとエラー確率が増加するのじゃ。

なるほど。シャノンさんの貢献は大きいですね。ところで、ノイズが白色でない場合、つまり周波数によってノイズの大きさが変わる場合はどうなるんですか?

良い質問じゃ!その場合は、チャネルを並列の狭い独立したガウスチャネルとして扱うのじゃ。そして、C = ∫0B log2(1 + S(f)/N(f)) df で計算するのじゃ。

積分が出てきましたね。ちょっと難しそうですが、要するに周波数ごとの信号対雑音比を考慮して容量を計算するということですね。

そういうことじゃ!そして、SNRが大きい場合と小さい場合で近似式もあるのじゃ。SNRが大きい場合は C ≈ 0.332 * B * SNR(dB) 、SNRが小さい場合は C ≈ 1.44 * B * S/N じゃ。

近似式を使うと、ざっくりとした容量の見積もりができますね。ところで博士、この定理は具体的にどんな場面で役立つんですか?

例えば、無線通信の設計じゃな。どれくらいの帯域幅が必要か、どれくらいの送信電力が必要かを見積もるのに使えるのじゃ。他にも、光ファイバー通信やデータストレージなど、様々な分野で応用されておるぞ。

なるほど。通信路の設計において、非常に重要な指針となる定理なのですね。今日はとても勉強になりました!

ふむ。最後にロボ子、シャノン=ハートレーの定理がわかったところで、ロボ子のハートも私に伝送できるかの?

博士、それはノイズが多すぎて無理です!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。