Skip to content
RFrftools.io
Signal2026年4月11日9分で読める

BER と SNR の比較:デジタル通信パフォーマンスの理解

ビットエラーレート (BER) と信号対雑音比 (SNR) の関係を理解してください。BPSK、QPSK、QAM の変調性能を Eb/N0 曲線と実際の例と比較してください。

目次

基本的なトレードオフ

すべてのデジタル通信システムは、要するに 1 つの疑問に帰着します。それは、エラーが許容できなくなるまでにチャネルに何ビットをプッシュできるかということです。その答えは、ビットエラーレート (BER) と信号対雑音比 (SNR) の関係にあります。この関係を誤ると、過度に保守的な変調を使用して帯域幅を浪費するか、エラー訂正予算を使い果たして接続を切断することになります。

これは学問的なことだけではありません。ワイヤレスリンクの設計、変調方式の選択、フォワードエラー訂正のためのコーディングレートの設定を行う際には、まずBER対SNR曲線を調べる必要があります。BER 対 SNR 計算ツール を使用して特定のシナリオを評価しながら、概念を検討しながら具体的なシナリオを評価してください。


BER: その意味

ビットエラーレートはまさにその名の通り、受信したビットが間違っている確率です。BERが10610^{-6}であれば、100万分の1のビットが反転していることになります。それが重要かどうかは、完全にアプリケーション次第です。

BER品質代表的なアプリケーション
10310^{-3}マージナルボイスオーバーラジオ (明瞭だがうるさい)
10510^{-5}良い標準データ通信
10610^{-6}とても良いビデオストリーミング、ファイル転送
10910^{-9}素晴らしい光ファイバー、財務データ
101210^{-12}超低バックボーン光トランスポート
多くの場合、これらは*コード化されていない*BERターゲットであることに注意してください。前方誤り訂正 (FEC) によって実効的な BER は数桁向上しますが、独自の SNR 閾値を下回ると完全に崩れます。

SNR と Eb/N0 の違い:違いを知ってください

ここからほとんどの混乱が始まります。SNR とEb/N0E_b/N_0は関連していますが、互換性はありません。

SNR(信号対雑音比)は、特定の帯域幅における総信号電力と総ノイズ電力を比較します。
SNR=SN=SN0B\text{SNR} = \frac{S}{N} = \frac{S}{N_0 B}
ここで、SSは信号電力、N0N_0はノイズパワースペクトル密度、BBはノイズ帯域幅です。 Eb/N0E_b/N_0 (ビットあたりのエネルギー対ノイズ密度) は、1 ビットのエネルギーに正規化されます。
EbN0=SN0Rb\frac{E_b}{N_0} = \frac{S}{N_0 R_b}
ここで、RbR_bはビットレートです。それらの間の変換:
EbN0=SNRBRb\frac{E_b}{N_0} = \frac{\text{SNR} \cdot B}{R_b}
Eb/N0E_b/N_0はなぜ重要なのか?なぜなら、変調方式を公平に比較できるからです。1 Mbps で動作するシステムと 100 Mbps で動作するシステムでは、SNR 要件が大きく異なる場合がありますが、同じ BER でもEb/N0E_b/N_0の要件は同等です。 SNR 計算ツール は、特定の帯域幅とノイズ指数のノイズフロアと SNR を計算するのに役立ちます。

一般的な変調方式の BER 曲線

各変調方式には、BER対Eb/N0E_b/N_0という特徴的な曲線があります。これらは、コンスタレーション点間のノイズが判定閾値を超える確率から導き出されます。

BPSK と QPSK

BPSK (バイナリ位相シフトキーイング) と QPSK (直交 PSK) のビットあたりのBER性能は同じです。

Pb=12erfc(EbN0)P_b = \frac{1}{2}\,\text{erfc}\left(\sqrt{\frac{E_b}{N_0}}\right)
ここで、erfc\text{erfc}は相補誤差関数です。はい、QPSK は同じ帯域幅で 2 倍のデータレートを伝送しますが、その BER 曲線は BPSK と変わりません。これは、QPSK は本質的に直交するキャリア(I チャネルと Q チャネル)上の 2 つの BPSK 信号であり、それぞれが同じノイズを受け取るためです。Eb/N0=10E_b/N_0 = 10dB では、BER はおおよそ3.9×1063.9 \times 10^{-6}です。10910^{-9}に達するには、約 12.6 dB が必要です。

午前 16 時

16-QAM は、コンステレーション内に 16 ポイントあり、1 シンボルあたり 4 ビットをパックします。おおよそのBER:

Pb38erfc(25EbN0)P_b \approx \frac{3}{8}\,\text{erfc}\left(\sqrt{\frac{2}{5}\cdot\frac{E_b}{N_0}}\right)
16-QAM では、同じ BER でも BPSK/QPSK よりもEb/N0E_b/N_0が約 4 dB 多く必要になります。これは、スペクトル効率を 2 倍にする場合に支払う代償です。

午前 64 時

64-QAM は 1 シンボルあたり 6 ビットを伝送します。スループットは高くなりますが、コンスタレーションポイントはより厳密になります。

Pb724erfc(17EbN0)P_b \approx \frac{7}{24}\,\text{erfc}\left(\sqrt{\frac{1}{7}\cdot\frac{E_b}{N_0}}\right)
BPSK と比較して、64-QAM が同じエラーレートを実現するには、Eb/N0E_b/N_0が約 8 dB 多く必要です。このしきい値を下回ると、エラーは急速に増加します。

比較表

モジュレーションビット/シンボルスペクトル効率BERのE_b/N_0<div class="my-6 overflow-x-auto py-2 text-center"><span class="katex-error" title="ParseError: KaTeX parse error: Can&#x27;t use function &#x27;' in math mode at position 10: = 10^{-6}̲&lt;/th&gt;&lt;/tr&gt;&lt;/the…" style="color:#cc0000">= 10^{-6}</th></tr></thead><tbody><tr class="border-t border-[var(--border)]"><td class="px-4 py-2 text-sm">BPSK</td><td class="px-4 py-2 text-sm">1</td><td class="px-4 py-2 text-sm">1 ビット/秒/ヘルツ</td><td class="px-4 py-2 text-sm">10.5 dB</td></tr><tr class="border-t border-[var(--border)]"><td class="px-4 py-2 text-sm">QPSK</td><td class="px-4 py-2 text-sm">2</td><td class="px-4 py-2 text-sm">2 ビット/ヘルツ</td><td class="px-4 py-2 text-sm">10.5 dB</td></tr><tr class="border-t border-[var(--border)]"><td class="px-4 py-2 text-sm">16-QAM</td><td class="px-4 py-2 text-sm">4</td><td class="px-4 py-2 text-sm">4 ビット/秒/ヘルツ</td><td class="px-4 py-2 text-sm">14.5 dB</td></tr><tr class="border-t border-[var(--border)]"><td class="px-4 py-2 text-sm">64-QAM</td><td class="px-4 py-2 text-sm">6 ビット/秒/ヘルツ</td><td class="px-4 py-2 text-sm">18.5 dB</td></tr><tr class="border-t border-[var(--border)]"><td class="px-4 py-2 text-sm">256-QAM</td><td class="px-4 py-2 text-sm">8 ビット/秒/ヘルツ</td><td class="px-4 py-2 text-sm">23 dB</td></tr></tbody></table></div> パターンは明らかです。スペクトル効率が 2 倍になるごとに、SNR が約 4 dB 低下します。これがデジタル通信における基本的な帯域幅と電力のトレードオフです。

<hr class="my-8 border-[var(--border)]" />

<h2 id="" class="text-2xl font-bold mt-10 mb-4 scroll-mt-24">シャノン・リミット</h2>

クロード・シャノンは1948年に、理論上の最小値であるEb/N0E_b/N_0があることを証明しました。これ以下では、コーディングに関係なく、エラーのない通信は不可能です。\frac{E_b}{N_0} \geq \frac{2^{R/B} - 1}{R/B}$R/B \to 0のように、これはのように、これは\ln(2) \approx -1.59$dBに近づきます。そこでは実際のシステムは動作しません。最新のターボ符号とLDPC符号は、シャノン限界値の約0.5dB以内であり、これは目覚ましい工学的成果です。

この制限は基本的なことを教えてくれます。計算したEb/N0E_b/N_0が約1.6-1.6dBを下回っている場合、いくら巧妙なコーディングを行っても救われません。より多くの電力、より多くの帯域幅、またはより近いリンク距離が必要です。


実際に使用した例:ワイヤレスリンク用のモジュレーションの選択

次のパラメータを使用して 5 GHz のポイントツーポイントリンクを設計しています。 -受信信号パワー:65-65dBm -ノイズ指数:5 デシベル -帯域幅:20 メガヘルツ -必要な BER:10610^{-6}ステップ 1: ノイズフロアの計算。

20 MHz 帯域幅におけるサーマル・ノイズ:N=kTB=174+10log10(20×106)=174+73=101N = kTB = -174 + 10\log_{10}(20 \times 10^6) = -174 + 73 = -101dBm

ノイズ指数が5dBの場合:Ntotal=101+5=96N_{total} = -101 + 5 = -96dBm。

ステップ 2: SNR を計算します。SNR=65(96)=31\text{SNR} = -65 - (-96) = 31デシベル。 ステップ 3: 最大変調次数を決定します。

SNR が 31 dB で、帯域幅が 20 MHz の場合、ビットあたりのエネルギーはデータレートによって異なります。スペクトル効率が 6 ビット/秒 Hz の 64 QAM の場合、Rb=6×20=120R_b = 6 \times 20 = 120Mbps です。Eb/N0=SNR10log10(Rb/B)=3110log10(6)=317.8=23.2E_b/N_0 = \text{SNR} - 10\log_{10}(R_b/B) = 31 - 10\log_{10}(6) = 31 - 7.8 = 23.2dB。

BER=106= 10^{-6}の場合、64-QAM には約 18.5 dB が必要です。23.2 dB で、4.7 dB のマージンが残っています。それは健全なことです。

午前25時6分に行ってくれる?これは10610^{-6}BER の場合は約 23 dB 必要で、§44 dB になります。これは 1 dB 短いです。追加のコーディングゲインがないとリスクが高すぎます。

解像度:64-QAM なら 120 Mbps で十分なマージンが得られます。BER 対 SNR 計算ツール を使用してこれらの数値を確認し、雨が薄れている間に受信電力が低下したらどうなるかを調べてください。

実務上の考慮事項

フェージングチャネルは平均SNRの仮定を覆します。 レイリーフェージングチャネルでは、同じ BER でも AWGN よりも 10 ~ 20 dB 高い平均Eb/N0E_b/N_0が必要になることがあります。ワイヤレスシステムには、ダイバーシティ技術 (空間、周波数、時間) が不可欠です。 高密度のコンステレーションでは、位相ノイズが問題になります。 256-QAM では、コンスタレーション点が数度しか離れていません。局部発振器の位相ノイズが大きいと、コンスタレーション点同士が混ざり合い、SNR に関係なく誤差フロアが上昇します。 量子化ノイズは下限を設定します ADC の分解能によって有効な SNR が制限されます。NNビットADCの信号対量子化ノイズ比は約6.02N+1.766.02N + 1.76dBです。12 ビット ADC の最大値は約74 dB SQNR で、チャネル SNR が高くても実効値Eb/N0E_b/N_0が制限されます。これについては、量子化ノイズ計算ツール を使って調べてください。 符号化ゲインによって曲線がシフトします 畳み込み符号では 3 ~ 6 dB の符号化ゲインが得られます。ターボ符号と LDPC 符号は 8 ~ 10 dB に押し上げます。最新の 5G NR システムは、データに LDPC を使用し、制御チャネルにポーラーコードを使用しており、シャノンの容量の 1 dB 以内です。

まとめ

BER と SNR の関係は、すべてのデジタル通信システムを左右します。

  1. Eb/N0E_b/N_0は、変調方式を公平に比較するための普遍的な指標です
2.高次変調 (ビット/シンボル数が多い) ほどスペクトル効率は向上するが、それに比例して大きい SNR が必要になる 3.シャノン限界 (1.59-1.59dBEb/N0E_b/N_0) は絶対下限であり、これ以下ではエラーのない通信は不可能です 4.現実世界のチャネル (フェーディング、干渉、位相ノイズ) には、理論上の AWGN 曲線よりもかなり大きいマージンが必要です。

確信が持てない場合は、リンクバジェットを計算して利用可能なEb/N0E_b/N_0を決定し、必要な BER しきい値を少なくとも 3 ~ 5 dB 上回るマージンが得られる変調方式を選択してください。BER 対 SNR 計算ツール を使うと、この解析を迅速かつ繰り返し行うことができます。

関連記事