Skip to content
RFrftools.io
Signal Processing2026年4月11日8分で読める

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

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

目次

基本的なトレードオフ

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

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


BER: その意味

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

BERクオリティ代表的な用途
10−310^{-3}マージナルボイスオーバーラジオ (明瞭だがうるさい)
10−510^{-5}いいです。標準データ通信
10−610^{-6}とても良い。ビデオストリーミング、ファイル転送
10−910^{-9}素晴らしい光ファイバー、財務データ
10−1210^{-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=SNR⋅BRb\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=12 erfc(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 = 10 dB では、BER はおおよそ 3.9×10−63.9 \times 10^{-6} です。10−910^{-9} に達するには、約 12.6 dB が必要です。

16-QAM

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

Pb≈38 erfc(25⋅EbN0)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 が約4dB多く必要です。これは、スペクトル効率を 2 倍にする場合に支払う代償です。

64-QAM

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

Pb≈724 erfc(17⋅EbN0)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 が約8dB多く必要です。このしきい値を下回ると、エラーは急速に増加します。

比較表

モジュレーションビット/シンボルスペクトル効率BER については Eb/N0E_b/N_0、=10−6= 10^{-6}
BPSK11 bit/s/Hz10.5 dB
QPSK22 bit/s/Hz10.5 dB
16-QAM44 bit/s/Hz14.5 dB
64-QAM66 bit/s/Hz18.5 dB
256-QAM88 bit/s/Hz23 dB
パターンは明らかです。スペクトル効率が 2 倍になるごとに、約 4 dB の SNR が消費されます。これはデジタル通信における基本的な帯域幅と電力のトレードオフです。

シャノン・リミット

クロード・シャノンは1948年に、理論上の最小値である Eb/N0E_b/N_0 があることを証明しました。これ以下では、コーディングに関係なく、エラーのない通信は不可能です。

EbN0≥2R/B−1R/B\frac{E_b}{N_0} \geq \frac{2^{R/B} - 1}{R/B}
R/B→0R/B \to 0 のように、これは ln⁡(2)≈−1.59\ln(2) \approx -1.59 dBに近づきます。そこでは実際のシステムは動作しません。最新のターボ符号とLDPC符号は、シャノン限界値の約0.5dB以内であり、これは目覚ましい工学的成果です。

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


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

次のパラメータを使用して 5 GHz のポイントツーポイントリンクを設計しています。

  • 受信信号パワー: −65-65 dBm
  • ノイズ指数:5 デシベル
  • 帯域幅:20 メガヘルツ
  • 必要な BER: 10−610^{-6}

ステップ 1: ノイズフロアの計算。

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

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

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

SNR が 31 dB で、帯域幅が 20 MHz の場合、ビットあたりのエネルギーはデータレートによって異なります。スペクトル効率が 6 ビット/秒の 64 QAM の場合、Rb=6×20=120R_b = 6 \times 20 = 120 Mbps です。

Eb/N0=SNR−10log⁡10(Rb/B)=31−10log⁡10(6)=31−7.8=23.2E_b/N_0 = \text{SNR} - 10\log_{10}(R_b/B) = 31 - 10\log_{10}(6) = 31 - 7.8 = 23.2 dB。

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

256-QAM にできるでしょうか?これは 10−610^{-6} BER の場合は約 23 dB 必要で、Eb/N0=31−10log⁡10(8)=31−9=22E_b/N_0 = 31 - 10\log_{10}(8) = 31 - 9 = 22 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.76 dBです。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.59 dB Eb/N0E_b/N_0) は絶対下限であり、これ以下ではエラーのない通信は不可能です
  4. 現実世界のチャネル (フェーディング、干渉、位相ノイズ) には、理論上の AWGN 曲線よりもかなり大きいマージンが必要です。

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

よくある質問

SNR(信号対雑音比)は帯域幅内の総信号電力と総ノイズ電力を比較し、Eb/N0(ビットあたりのエネルギー対ノイズ密度)は1ビットのエネルギーに正規化します。Eb/N0 は、異なるデータレートで動作する変調方式を公平に比較できるため、デジタル通信の BER 性能を評価するための標準指標となっています。
QPSK は基本的に、直交する I キャリアと Q キャリアで同時に送信される 2 つの独立した BPSK 信号です。各キャリアで発生するノイズは同じなので、ビットあたりの誤差確率は同じです。QPSK は Eb/N0 ではペナルティなしで BPSK の 2 倍のスペクトル効率を達成します。帯域幅が制限されたシステムでは QPSK が好まれる理由です。
64-QAM で同じビットエラーレートを実現するには、通常 QPSK よりも約 8 dB 多くの Eb/N0 が必要です。これは、64 個のコンスタレーション点が互いに密集しているため、判定境界間のノイズマージンが小さくなるためです。トレードオフはスペクトル効率が 3 倍高くなることです (6 ビット/シンボル対 2 ビット/シンボル)。
シャノンの限界は約 -1.59 dB Eb/N0 で、これは AWGN チャネルでのエラーのない通信に必要なビットあたりの理論上の最小エネルギーです。複雑さに関係なく、このしきい値を下回る信頼性の高い通信を実現できる変調方式や符号化方式はありません。最新の LDPC およびターボ符号は、この制限の 0.5 dB 以内に近づきます。

関連記事