BER Curve
Understanding BER Curves
The BER curve is the Rosetta Stone of digital RF engineering. Every link budget, every modulation selection, every coding decision ultimately comes down to the question: at what Eb/N0 does the system achieve the required BER? The curve answers this directly and enables comparison across modulation schemes, coding rates, and channel conditions on a common basis.
The normalization to Eb/N0 (rather than raw SNR) is what makes the curve universal. A system transmitting at 100 Mbps needs more total power than one at 1 Mbps, but if both use BPSK over AWGN, they have identical BER curves. This normalization separates the modulation/coding performance from the system's power and bandwidth budget.
Modulation BER Formulas
Pe = Q(√(2·Eb/N0))
Q(x) = ½·erfc(x/√2)
10−6: Eb/N0 = 10.5 dB (uncoded)
M-QAM (square):
Pe ≈ (4/log2M)·(1 − 1/√M)
× Q(√(3·log2M·Eb / (N0·(M−1))))
Spectral Efficiency Conversion:
Eb/N0(dB) = SNR(dB) − 10·log10(η)
η = bits/s/Hz (1 for BPSK, 6 for 64-QAM)
Eb/N0 Required for BER = 10−6
| Scheme | Uncoded | With LDPC R=1/2 | Coding Gain |
|---|---|---|---|
| BPSK | 10.5 dB | 1.2 dB | 9.3 dB |
| QPSK | 10.5 dB | 1.2 dB | 9.3 dB |
| 16-QAM | 14.4 dB | 4.5 dB | 9.9 dB |
| 64-QAM | 18.8 dB | 8.5 dB | 10.3 dB |
| 256-QAM | 23.4 dB | 13.0 dB | 10.4 dB |
Frequently Asked Questions
What are the axes?
X: Eb/N0 in dB (normalized per bit). Y: BER on log scale (100 to 10−12). Eb/N0 = SNR − 10·log(η). Targets: voice 10−3, video 10−6, fiber 10−12.
Modulation BER formulas?
BPSK/QPSK: Q(√(2Eb/N0)). M-QAM: scales with √(3·log2M/(M−1)). Each doubling costs 3 to 5 dB. 8-PSK: sin(π/8) term gives 14.0 dB at 10−6.
Coding gain?
Leftward BER curve shift from FEC. LDPC R=1/2: ~8.4 dB gain (1.2 dB at 10−6 vs. 9.6 uncoded). Shannon limit: −1.59 dB. Error floor at 10−8 to 10−12; concatenated codes push below 10−15.