Eb/N0 (Energy per Bit to Noise Density)
Understanding Eb/N0
Eb/N0 is to digital communications what SNR is to analog: the fundamental quality metric. But unlike SNR, which depends on bandwidth, Eb/N0 normalizes by the data rate, allowing you to compare a BPSK system at 1 Mbps with a 256-QAM system at 100 Mbps on equal footing. It answers the question: how much energy does each bit need relative to the noise to achieve the desired error rate? Lower Eb/N0 requirements mean more efficient modulation or more powerful coding.
Eb/N0 Relationships
Eb/N0 = (C/N)·(B/R)
= SNR × BW/bitrate
From C/N0:
Eb/N0 = C/N0 − 10log(R)
Shannon limit:
(Eb/N0)min = ln(2) = −1.59 dB
Required Eb/N0 by Modulation (BER=10-6, AWGN)
| Modulation | Uncoded Eb/N0 | With LDPC | Spectral Efficiency | Application |
|---|---|---|---|---|
| BPSK | 10.5 dB | ~2 dB | 1 bps/Hz | Deep space, military |
| QPSK | 10.5 dB | ~2 dB | 2 bps/Hz | Satellite, DVB-S2 |
| 16-QAM | 14.4 dB | ~5 dB | 4 bps/Hz | Cellular, Wi-Fi |
| 64-QAM | 18.8 dB | ~9 dB | 6 bps/Hz | 5G, cable |
| 256-QAM | 23.4 dB | ~14 dB | 8 bps/Hz | 5G, Wi-Fi 6 |
Key Equations
Power: dB = 10log(P2/P1)
Voltage: dB = 20log(V2/V1)
dBm to watts:
P(W) = 10(dBm−30)/10
0 dBm = 1 mW, +30 dBm = 1 W
Wavelength:
λ = c/f = 300/f(MHz) meters
Comparison
| BER target | BPSK/QPSK | 16QAM | 64QAM | 256QAM |
|---|---|---|---|---|
| 10−2 | 4.3 dB | 8.2 dB | 12.0 dB | 15.8 dB |
| 10−3 | 6.8 dB | 10.5 dB | 14.8 dB | 18.5 dB |
| 10−4 | 8.4 dB | 12.0 dB | 16.2 dB | 20.0 dB |
| 10−5 | 9.6 dB | 13.3 dB | 17.5 dB | 21.2 dB |
| 10−6 | 10.5 dB | 14.5 dB | 18.8 dB | 22.5 dB |
Frequently Asked Questions
Eb/N0 vs. SNR?
Eb/N0 = SNR + 10log(BW/Rb). Normalizes by data rate. Allows fair comparison across modulations and bandwidths. SNR is bandwidth-dependent; Eb/N0 is not. BPSK at 1 bps/Hz: Eb/N0 = SNR.
Required Eb/N0?
BPSK/QPSK: 10.5 dB uncoded. 16-QAM: 14.4 dB. 64-QAM: 18.8 dB. 256-QAM: 23.4 dB. All for BER=1e-6. With LDPC: subtract 8-10 dB. 5G with LDPC: 1-3 dB for BER=1e-6 after decoding.
Shannon limit?
Minimum Eb/N0 for error-free communication: -1.59 dB. No system can go below. Modern LDPC: within 0.5-1 dB. Turbo codes: within ~1 dB. The gap is called coding loss. Remarkable engineering achievement.