BICM vs CM: Standards and Practice

From Capacity to Deployment

We have seen that BICM with Gray labelling sacrifices only a few hundredths of a bit to CM capacity on AWGN. That number on its own would not have won the standards war of the late 1990s and early 2000s — theorists had long known tighter schemes. What did win the war is the combination of capacity, complexity, and rate adaptability. A 5G base station switches between QPSK, 16-QAM, 64-QAM, and 256-QAM every few milliseconds depending on channel conditions. MLC would require a separate bank of codes for every modulation; BICM requires one code whose rate is trimmed by rate matching. That single operational fact is the deciding factor.

This section ties together the BICM capacity story with the practical question of error-probability performance via capacity-approaching LDPC codes, shows side-by-side comparison tables, and surveys the standards landscape. The chapter closes with a forward reference to Chapter 6 (BICM pairwise error probability and diversity analysis on fading channels) and Chapter 9 (BICM in 5G NR specifically).

,

BICM-LDPC BER Approximation on AWGN

A capacity-approaching LDPC code operating on the BICM bit channel of Thm. \Rightarrow Memoryless Parallel Bit Channels" data-ref-type="theorem">TIdeal Interleaver \Rightarrow Memoryless Parallel Bit Channels reaches a waterfall at the SNR where CBICM(μG)=RcLC_{\rm BICM}(\mu_G) = R_c \cdot L. This plot shows an analytical approximation of the resulting BER curves for M=4,16,64,256M = 4, 16, 64, 256 at a user-selected code rate RcR_c, using the BI-AWGN mutual information as the Shannon limit for each bit position. The waterfall is at the SNR where CBICM(μG)=RcLC_{\rm BICM}(\mu_G) = R_c \cdot L; the floor is governed by the LDPC code's minimum distance (not modelled here — the curve is the idealised capacity-approaching limit). Use this to compare the SNR at which each MCS (modulation- coding pair) becomes viable.

Parameters
0.5

CM / MLC / BICM — A Structural Side-by-Side

PropertyCM (joint ML)MLC / MSD (Ch. 3)BICM (this chapter)
Number of codes1 (joint trellis/superblock)LL (one per level)1 (modulation-independent)
LabellingAny (equivalent on CM)Set-partition (required)Gray (default); SP with BICM-ID
DecoderJoint MM-ary MLLL sequential binary decodersPer-bit demapper + single binary decoder
Achievable rateCCMC_{\rm CM}CCMC_{\rm CM} (exact)CBICM(μ)C_{\rm BICM}(\mu), typically CBICM(μG)CCMC_{\rm BICM}(\mu_G) \approx C_{\rm CM} on square QAM
Rate adaptationRetool joint codeRetool LL codesChange one code rate via rate matching
Standards dominanceNever — too complexNever widely deployedDVB-S2 (2003), LTE (2008), 5G NR (2018), Wi-Fi 6/7
Error propagationNone (joint)Yes (stage-to-stage)None (per-bit independent)
Diversity on fadingCode + constellationCode per level + SP constellationCode interleaver ×\times labelling (Ch. 6)
CommIT contributionCaire-Taricco-Biglieri 1998 (CBit-Interleaved Coded Modulation)
🚨Critical Engineering Note

5G NR: One LDPC Base Graph, Every Modulation

5G New Radio (3GPP TS 38.212) specifies two LDPC base graphs (BG1 for long codewords, BG2 for short) that serve all data modulations: QPSK, 16-QAM, 64-QAM, 256-QAM, and 1024-QAM (added in Rel-17). The base graph is a fixed protograph with parameterised lifting size; a single encoding routine handles the entire rate range from 1/31/3 to 0.95\approx 0.95 via rate matching (puncturing and shortening). There is no per-modulation code design: the very same LDPC structure drives QPSK at 1/51/5 rate and 1024-QAM at 5/65/6 rate.

The labelling on every QAM size is standard Gray: two PAM Gray codes, one for the II component and one for QQ. The demapper is max-log (Algorithm AMax-Log Per-Bit LLR Computation at the BICM Demapper) with LLR scaling by noise variance, computed per resource element. HARQ is implemented by additional puncturing patterns for each retransmission — again, just a rate-matching operation, not a new code.

This is BICM in its purest industrial form. The 1998 Caire-Taricco-Biglieri paper's theoretical guarantee — that a single binary code with Gray-labelled QAM is essentially capacity-achieving — is what makes this design legal.

Practical Constraints
  • Base graph selection: BG1 for TBS >292> 292 bits and rate >1/4> 1/4; BG2 otherwise (3GPP TS 38.212 §5.2.2)

  • Gray labelling mandated for QAM; 5G NR does not support SP or BICM-ID in the standard

  • Rate matching via circular buffer: redundancy version rv{0,1,2,3}rv \in \{0, 1, 2, 3\} selects puncturing start

📋 Ref: 3GPP TS 38.212, Section 5
⚠️Engineering Note

Wi-Fi 7: BICM Pushes to 4096-QAM

Wi-Fi 7 (IEEE 802.11be, 2023) adds 4096-QAM to the modulation menu — twelve bits per symbol at a labelling that is again standard Gray. The code is LDPC (same family as Wi-Fi 6), the labelling is Gray decomposed as two 64-PAM Gray components, and the MODCOD table spans QPSK through 4096-QAM ×\times rate 1/21/2 through 5/65/6.

At L=12L = 12, the theoretical BICM-to-CM gap for square QAM under Gray labelling remains below 0.050.05 bits (it is bounded uniformly by Thm. TGray Labelling Near-Optimality on AWGN with a weakly LL-dependent constant). But the practical gap that matters is between the capacity-approaching LDPC and the actual implementation of the 4096- QAM demapper, which now involves 40964096 distance computations per received symbol. In practice, max-log demappers are used with aggressive pruning, and high-resolution ADCs are required (10-12 bits) to keep quantisation from dominating the SNR budget.

The engineering lesson: the BICM paradigm scales to arbitrarily high modulation orders with no change in decoder architecture. Only the demapper grows (with MM), and only by a multiplicative factor. The LDPC decoder is unchanged.

Practical Constraints
  • Receiver SNR for 4096-QAM rate 5/65/6: 35\gtrsim 35 dB post-equalisation (roughly the AWGN Shannon limit + 2–3 dB implementation gap)

  • ADC resolution: 10+ bits; below this, quantisation noise dominates at high MCS

  • Peak-to-average power ratio of 4096-QAM is similar to 64-QAM (both OFDM-shaped), so amplifier constraints are not the bottleneck

📋 Ref: IEEE 802.11be-2023, Clause 36
,
⚠️Engineering Note

DVB-S2 / S2X: BICM with APSK for Satellite

DVB-S2 (ETSI EN 302 307, 2004) — the workhorse satellite TV standard — was the first major system to adopt BICM-with-LDPC after the 1998 Caire-Taricco-Biglieri paper. Its MODCOD table specifies 28 combinations of modulation ×\times code rate:

  • QPSK (Gray): 1/4,1/3,2/5,1/2,3/5,2/3,3/4,4/5,5/6,8/9,9/101/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5, 5/6, 8/9, 9/10
  • 8-PSK (Gray): 3/5,2/3,3/4,5/6,8/9,9/103/5, 2/3, 3/4, 5/6, 8/9, 9/10
  • 16-APSK (quasi-Gray): 2/3,3/4,4/5,5/6,8/9,9/102/3, 3/4, 4/5, 5/6, 8/9, 9/10
  • 32-APSK (quasi-Gray): 3/4,4/5,5/6,8/9,9/103/4, 4/5, 5/6, 8/9, 9/10

APSK ("amplitude-phase-shift-keying") uses concentric rings of PSK constellations — better suited than QAM to the non-linear power amplifiers of satellite transponders. On APSK, no true Gray labelling exists (nearest-neighbour pairs cross ring boundaries), but quasi-Gray labellings that minimise the average Hamming distance between nearest neighbours are used, and the BICM capacity gap remains below 0.10.1 bit.

DVB-S2's commercial success (billions of set-top boxes deployed) demonstrated that BICM with a good LDPC code and rate-matched MODCOD delivers near-Shannon performance in production. The follow-up DVB-S2X (2014) extends the MODCOD table to 256-APSK and code rates as low as 1/101/10, again entirely within the BICM paradigm.

Practical Constraints
  • LDPC outer + BCH inner for floor reduction; codeword length 64,800 bits

  • APSK amplifier compensation (AM/AM and AM/PM predistortion) needed to meet the error-vector-magnitude budget

  • Physical-layer scrambler applied before modulation (standard-mandated)

📋 Ref: ETSI EN 302 307-1 V1.4.1, Clauses 5–6

Example: Designing a Rate-1/2 BICM-LDPC System for 64-QAM

Target spectral efficiency: η=3\eta = 3 bits/symbol. Design a BICM system using 64-QAM (hence L=6L = 6) and a rate-1/21/2 LDPC code. Estimate the SNR at which reliable communication is possible, and contrast with the Shannon limit.

,

BICM in Modern Wireless Standards — At a Glance

StandardCode familyModulationsLabellingMax MCS (rate ×\times bits/symbol)
5G NR (3GPP TS 38.212)LDPC BG1/BG2 + rate matchingQPSK, 16/64/256/1024-QAMGray5/6×10=8.3\approx 5/6 \times 10 = 8.3 bits/symbol
LTE (3GPP Rel-8+)Turbo + rate matchingQPSK, 16/64/256-QAMGray5/6×8=6.6\approx 5/6 \times 8 = 6.6 bits/symbol
Wi-Fi 6 (802.11ax)LDPCBPSK through 1024-QAMGray5/6×10=8.3\approx 5/6 \times 10 = 8.3 bits/symbol
Wi-Fi 7 (802.11be)LDPCBPSK through 4096-QAMGray5/6×12=10.0\approx 5/6 \times 12 = 10.0 bits/symbol
DVB-S2 (EN 302 307)LDPC + BCHQPSK, 8-PSK, 16/32-APSKQuasi-Gray9/10×5=4.59/10 \times 5 = 4.5 bits/symbol
DVB-S2X (EN 302 307-2)LDPC + BCH+64/128/256-APSKQuasi-Gray9/10×8=7.29/10 \times 8 = 7.2 bits/symbol

Why This Matters: Forward to Chapter 6: BICM Over Fading Channels

This chapter established BICM as near-optimal in capacity on the AWGN channel. The next chapter asks the companion question: what is its error probability on fading channels? Caire-Taricco- Biglieri 1998 §IV derived the pairwise error probability (PEP) of BICM over a Rayleigh block-fading channel and identified the BICM diversity order as the minimum number of distinct bit positions involved in the code's free-distance event. This means:

  • A rate-1/21/2 binary code with free distance df=10d_f = 10 achieves at least diversity order 1010 over a fading BICM-OFDM channel — provided the interleaver spans enough independent fading coherence blocks.
  • Gray labelling is still near-capacity-optimal on fading, but the diversity analysis introduces a second design criterion that interacts non-trivially with the labelling.
  • On MIMO (Ch. 5–6 of this book), BICM combined with spatial multiplexing achieves full spatial diversity without any spatial-specific code design — another decisive argument in BICM's favour.

Why This Matters: Forward to Chapter 7: GMI and the Mismatched View

The BICM capacity formula of this chapter is derived under the assumption that the demapper uses the exact per-bit marginal likelihood. Practical receivers use max-log or quantised metrics. Chapter 7, following the Guillén i Fàbregas-Martínez-Caire 2008 monograph, reformulates BICM rigorously as a mismatched decoding problem and derives the correct achievable rate — the generalised mutual information (GMI) — under each practical metric. The BICM capacity of this chapter is recovered as the GMI under the exact marginal metric.

Historical Note: 2003: DVB-S2 and the Standards Verdict

1998–2018

When the DVB-S2 standardisation committee convened in 2001, the state of the art in coded modulation offered three viable options: (i) classical TCM à la Ungerboeck (the V.32 modem legacy), (ii) MLC with per-level turbo codes (just then reaching practical maturity, as summarised by Wachsmann-Fischer-Huber 1999), and (iii) the new BICM framework of Caire-Taricco-Biglieri 1998 coupled with LDPC codes rediscovered by MacKay (1999) and Richardson-Urbanke (2001).

The committee chose option (iii). The deciding factors were: (a) LDPC

  • BICM was already simulating within 0.70.7 dB of Shannon on a capacity-approaching basis, beating both TCM and turbo-MLC; (b) the MODCOD table of 28 pairs could be handled by a single LDPC base graph with rate matching; (c) the theoretical capacity of BICM with Gray labelling was provably within a fraction of a bit of CM on both QPSK and 8-PSK, and quasi-Gray labelling extended this guarantee to APSK. The 1998 Caire-Taricco-Biglieri paper was the theoretical foundation on which the committee could defend its design choice.

By 2008, LTE had adopted the same BICM architecture (with turbo codes in place of LDPC). By 2018, 5G NR had done so again (back to LDPC). Wi-Fi 6 (2019), Wi-Fi 7 (2023), and DVB-S2X (2014) all followed. In the history of coded modulation, the verdict of two decades is clear: BICM with Gray labelling and a capacity-approaching binary code is the dominant paradigm, and it will remain so until something fundamentally new — probabilistic shaping (Ch. 4), machine-learning receivers, or joint source-channel coding — changes the game.

, ,

Common Mistake: Don't Confuse BICM Capacity With BICM BER

Mistake:

Equating the BICM capacity CBICM(μ)C_{\rm BICM}(\mu) with the operating point of a practical BICM-LDPC system.

Correction:

CBICMC_{\rm BICM} is the Shannon limit of a BICM system — the SNR above which some code (of sufficient length) achieves vanishing error. A real LDPC operates at some implementation gap above this limit, typically 0.50.51.51.5 dB at BER 10510^{-5} for codeword lengths of 10410^4-10510^5 and standard column-row construction. Using CBICMC_{\rm BICM} to predict a BER waterfall tells you where the waterfall could be; the actual waterfall is shifted by the finite-length penalty of your specific code.

Quick Check

Which factor most directly explains why BICM displaced MLC in every modern wireless standard?

BICM's strict capacity superiority over MLC

BICM's single-code design allows one code to drive every modulation via rate matching, while MLC requires LL codes per modulation

BICM's lower encoder complexity at the transmitter

The absence of labelling flexibility in MLC

Modulation and Coding Scheme (MCS)

The combination (code rate, modulation) chosen to match the instantaneous channel quality in an adaptive link. In 5G NR an MCS index points to a pair (Rc,M)(R_c, M); a base station updates the MCS index every few milliseconds based on channel state feedback. BICM's single-code design is what makes an efficient MCS table possible — each MCS index is a rate-matching operation on the same LDPC base graph.

Related: The \ell-th BICM Bit Channel, LDPC Degree Profile (Edge Perspective)

Rate Matching

The 3GPP/5G NR term for the combination of puncturing, shortening, and repetition applied to an LDPC codeword to produce the exact number of transmitted bits for a given MCS. Equivalent to trimming the column count of the base parity-check matrix. Implements the "one code, any rate" property that makes BICM industrial.

Related: The \ell-th BICM Bit Channel, LDPC Degree Profile (Edge Perspective), Modulation and Coding Scheme (MCS)