Coding Gain vs. Bandwidth Efficiency

The Two Currencies of the AWGN Channel

Every communication scheme over an AWGN channel spends two resources: bandwidth and power. Bandwidth limits how many independent complex dimensions per second we can use; power limits how much energy per dimension we can pour in. The point is that these two resources are not interchangeable in a continuous way — they trade off along the Shannon curve C=log2(1+SNR)C = \log_2(1 + \text{SNR}) bits per dimension, and every uncoded scheme sits below this curve by an amount that we can measure in two natural ways.

Either we fix the rate RR (bits per channel use) and ask how much more power the uncoded scheme needs than Shannon — this gives a power gap in dB at fixed rate. Or we fix the SNR and ask how many fewer bits per dimension the uncoded scheme carries — this gives a rate gap at fixed SNR.

A good code recovers some of that gap. Historically, practitioners quote the recovered power at fixed rate, and call it the coding gain. Understanding what drives coding gain, and how it trades against bandwidth expansion, is the first step toward the design criteria we will pursue throughout this book.

,

Definition:

Spectral Efficiency

Let a coded modulation scheme transmit kk information bits per NN-dimensional signal vector at rate 1/Ts1 / T_s signal vectors per second over a real bandwidth WW Hz. Its spectral efficiency is

η  =  kN/2bits per two-dimensional symbol,\eta \;=\; \frac{k}{N/2} \quad \text{bits per two-dimensional symbol,}

or equivalently, η\eta bits per second per hertz of (complex-baseband) bandwidth whenever NTs1/2=WN T_s^{-1} / 2 = W.

By convention in this book, we always measure η\eta in bits per 2D signal-space dimension, so that an uncoded MM-QAM scheme has η=log2M\eta = \log_2 M, 8-PSK has η=3\eta = 3, BPSK has η=1\eta = 1 bit/2D (since BPSK uses only one real dimension per two available).

The choice of 2D as the reference dimension is historical and pragmatic: most passband schemes naturally deliver two real dimensions per symbol (in-phase and quadrature), and spectral-efficiency tables in standards documents are usually written in these units.

,

Definition:

Coding Gain

Fix a target symbol- or codeword-error probability PeP_e and a spectral efficiency η\eta. Let (Eb/N0)ref(E_b/N_0)_{\rm ref} be the SNR required by a reference uncoded scheme of the same η\eta to reach PeP_e, and let (Eb/N0)coded(E_b/N_0)_{\rm coded} be the SNR required by the coded scheme to reach the same PeP_e at the same η\eta. The coding gain of the coded scheme over the reference is

γc  =  10log10(Eb/N0)ref(Eb/N0)coded[dB].\gamma_c \;=\; 10 \log_{10} \frac{(E_b/N_0)_{\rm ref}}{(E_b/N_0)_{\rm coded}} \quad \text{[dB]}.

Two variants are in common use:

  1. Asymptotic coding gain. Taking Pe0P_e \to 0, the ratio tends to dmin2/dmin,ref2d_{\min}^2 / d_{\min,\rm ref}^2 times a rate penalty, giving a limiting asymptotic gain independent of the operating PeP_e.
  2. Real (operational) coding gain. At any finite PeP_e the coding gain is smaller than the asymptotic value because the coded scheme's error probability is controlled by the full distance spectrum and the number of nearest neighbors, not just dmind_{\min}.
,

Eb/N0E_b/N_0 vs. Es/N0E_s/N_0: Two Normalizations, Same Story

The ratio Es/N0E_s/N_0 is the SNR per transmitted symbol; Eb/N0E_b/N_0 is the SNR per information bit. They are related by

EsN0  =  REbN0,\frac{E_s}{N_0} \;=\; R \cdot \frac{E_b}{N_0},

where RR is the number of information bits per channel use. When comparing schemes of different spectral efficiency, Eb/N0E_b/N_0 is the meaningful axis (as in the Shannon limit curve). When comparing schemes at the same η\eta, either axis works and the horizontal shift is identical.

Uncoded AWGN BER Curves for BPSK, QPSK, and M-QAM

Bit-error probability on the AWGN channel for the standard constellations. At the same bit-error rate, different constellations require very different Eb/N0E_b/N_0, and the horizontal gap between any two curves is the rate penalty of the higher-order constellation. Every dB we later recover with a code is measured against these baseline curves.

Parameters

Theorem: Uncoded BER for Gray-Labeled Square M-QAM

For a square MM-QAM constellation with M=2mM = 2^m, mm even, Gray labeling, and maximum-likelihood detection over AWGN, the bit-error probability satisfies

Pb(Eb/N0)    4log2M ⁣(11M)Q ⁣(3log2MM1EbN0),P_b(E_b/N_0) \;\approx\; \frac{4}{\log_2 M}\!\left(1 - \frac{1}{\sqrt{M}}\right) Q\!\left(\sqrt{\frac{3 \log_2 M}{M - 1} \cdot \frac{E_b}{N_0}}\right),

where the approximation holds at high SNR and absorbs a double-count of corner points. In particular, the exponent in the QQ function is 3log2MM1\tfrac{3 \log_2 M}{M-1}, which decreases as MM grows — this is the quantitative statement of the bandwidth-for-power tradeoff.

Each Gray-labeled symbol error typically flips a single bit, which is why the factor 1/log2M1/\log_2 M appears. The argument of the QQ function is dmin/(2σ)d_{\min} / (2\sigma), and for square QAM dmin2=6Es/(M1)d_{\min}^2 = 6 E_s / (M-1). Substituting Es=log2MEbE_s = \log_2 M \cdot E_b yields the displayed expression.

,

Example: The Cost of Going from 16-QAM to 64-QAM

A system currently transmits at η=4\eta = 4 bits/2D using 16-QAM at a target Pb=105P_b = 10^{-5}. The operator wants to go to η=6\eta = 6 bits/2D by switching to 64-QAM while keeping the same PbP_b. How much additional Eb/N0E_b/N_0 will this require, approximately?

Definition:

Power-Limited vs. Bandwidth-Limited Regimes

We say an operating point is power-limited if η1\eta \ll 1 (many degrees of freedom, little power per dimension) and bandwidth-limited if η1\eta \gg 1 (few dimensions, lots of power per dimension). The boundary η1\eta \approx 1 bit/2D separates the two regimes.

In the power-limited regime, the Shannon limit approaches Eb/N0ln21.59E_b/N_0 \to \ln 2 \approx -1.59 dB and additional bandwidth is essentially free, so codes with large bandwidth expansion (e.g., low-rate turbo, LDPC, and orthogonal signaling) are the right choice. In the bandwidth-limited regime, every doubling of η\eta costs roughly 3 dB in power and bandwidth is scarce; here the goal of coding is to recover power without consuming bandwidth — this is the territory of coded modulation.

The split between "binary coding over a binary input channel" and "coded modulation over a QAM channel" tracks this boundary almost exactly. Below 1 bit/2D, concatenation of a binary capacity-approaching code with BPSK is already near-optimal; above 1 bit/2D, doing the same with a QAM mapper loses a sizeable chunk of capacity unless the mapping is designed with care.

,

Key Takeaway

Coding gain and bandwidth expansion are two separate knobs. A code of rate R<1R < 1 expands bandwidth by 1/R1/R and can therefore recover power in the power-limited regime. A coded modulation scheme keeps the bandwidth fixed and recovers power by exploiting the signal-space structure directly — this is the only option in the bandwidth-limited regime, where binary coding over a QAM mapper already costs too much.

Quick Check

Two uncoded systems operate at the same bit-error rate on an AWGN channel. System A is 4-QAM; system B is 64-QAM. Approximately how much more Eb/N0E_b/N_0 does System B require than System A?

about 2 dB

about 5 dB

about 8 dB

about 12 dB

Common Mistake: Coding gain is measured against a matched-rate uncoded reference

Mistake:

Reporting that a code achieves "5 dB of coding gain" without specifying the reference constellation and the target error rate.

Correction:

Coding gain is always relative. A 5 dB gain over uncoded 16-QAM at Pb=105P_b = 10^{-5} is not the same thing as 5 dB of gain over uncoded QPSK. Always state (i) the baseline constellation, (ii) the target error probability, and (iii) the spectral efficiency η\eta at which the comparison is made.

Coding gain

The horizontal distance in dB between the PbP_b-vs-Eb/N0E_b/N_0 curve of a coded scheme and that of a reference uncoded scheme of the same spectral efficiency, at a fixed target error probability.

Related: Shaping gain, Spectral Efficiency, Minimum Euclidean distance

Spectral efficiency

Number of information bits transmitted per two-dimensional signal-space symbol, or equivalently per hertz of complex baseband bandwidth. Denoted η\eta in this book.

Related: Coding Gain, Capacity Gap

Why This Matters: From the Spectral-Efficiency Plane to 5G NR MCS Tables

Modern cellular standards encode the coded-modulation tradeoff as an MCS (modulation and coding scheme) table: every MCS index picks a constellation (QPSK, 16-QAM, 64-QAM, 256-QAM) and an LDPC code rate, together implementing a specific (η,Eb/N0)(\eta, E_b/N_0) operating point. The base station chooses the MCS by estimating the channel SNR and selecting the highest-η\eta entry whose required SNR is below the measured one. The structure of the table — a staircase of (constellation, code rate) pairs climbing through the spectral-efficiency plane — is a direct engineering reflection of the theory we develop in this chapter.