Bit-Interleaved Coded Modulation (BICM)
Definition: Bit-Interleaved Coded Modulation (BICM)
Bit-Interleaved Coded Modulation (BICM)
Bit-interleaved coded modulation (BICM) is a pragmatic approach to coded modulation that separates coding and modulation through a bit-level interleaver:
- Encode: A binary code (turbo, LDPC, or polar) produces coded bits.
- Interleave: A bit-level interleaver permutes the coded bits.
- Map: Groups of interleaved bits are mapped to constellation points from an -ary modulation (e.g., 16-QAM).
At the receiver, the demapper computes bit-level LLRs for each coded bit, the deinterleaver restores the original order, and the decoder operates on these LLRs.
BICM achieves near-optimal performance by ensuring that coded bits mapped to the same constellation point experience effectively independent fading or noise realisations (after deinterleaving).
BICM is the dominant coded-modulation approach in modern wireless standards (Wi-Fi, 4G LTE, 5G NR) because it decouples code design from modulation design.
Theorem: BICM Capacity Approaches CM Capacity with Gray Mapping
The BICM capacity for an -ary constellation with bit-labelling over the AWGN channel is
where is the -th bit in the label and is the channel output. In general,
with equality only for BPSK/QPSK. However, with Gray mapping, the gap is negligible (typically dB) for all standard constellations (16-QAM, 64-QAM, 256-QAM) across the practical SNR range.
BICM treats each bit position independently, losing the correlation between bits mapped to the same symbol. Gray mapping minimises this loss because neighbouring constellation points differ in exactly one bit, making each bit position's channel nearly independent.
Chain rule decomposition
The inequality follows because conditioning cannot decrease mutual information. BICM ignores the conditioning.
Near-equality with Gray mapping
With Gray labelling, the conditional distributions and are nearly independent of the other bits, so the conditioning terms contribute negligibly. Numerical evaluation confirms the gap is dB for all practical cases.
BICM Capacity vs. Coded Modulation Capacity
Compare BICM capacity with coded modulation (CM) capacity and the AWGN channel capacity for different constellation sizes. Observe how small the gap is with Gray mapping.
Parameters
Example: BICM with 16-QAM
A system uses a rate-3/4 LDPC code with 16-QAM and BICM over an AWGN channel.
(a) What is the spectral efficiency?
(b) At what does the BICM capacity equal this spectral efficiency?
(c) Compare with the Shannon limit.
Spectral efficiency
bits/s/Hz.
BICM capacity threshold
From the BICM capacity curve for 16-QAM with Gray mapping, bits/channel use requires dB, or equivalently dB.
Shannon limit comparison
The unconstrained AWGN Shannon limit at 3 bits/s/Hz: , which is dB.
The BICM constraint costs about 1.3 dB compared to Shannon. A good LDPC code will operate within 1-2 dB of the BICM capacity, so the total gap to Shannon is about 2.5-3.3 dB.
Foundational Theory of Bit-Interleaved Coded Modulation
This seminal paper established the information-theoretic framework for BICM, proving that the pragmatic approach of separating binary coding from higher-order modulation through a bit interleaver achieves near-optimal performance with Gray mapping. The paper introduced the BICM capacity formula , analysed performance over fading channels, and demonstrated that the capacity gap relative to coded modulation is negligible ( dB) for standard constellations. This work became the foundation for coded modulation in all modern wireless standards (Wi-Fi, LTE, 5G NR). The follow-up monograph by Guillén i Fàbregas, Martinez, and Caire (2008) extended the framework to iterative decoding and modern code design.
BICM: Foundations and Trends Monograph
This comprehensive 153-page monograph extends the original 1998 BICM paper to cover fading channels, mismatched decoding, iterative BICM-ID with set-partitioning labelling, and connections to modern LDPC/turbo code design. It provides the definitive theoretical treatment of BICM, unifying the information-theoretic analysis with practical code design guidelines used in current standards.
BICM with Iterative Decoding (BICM-ID)
BICM-ID feeds back soft information from the decoder to the demapper, enabling iterative exchange:
- The demapper uses decoder feedback (a priori LLRs on coded bits) to refine its bit-level LLR outputs.
- The decoder processes these improved LLRs and sends updated extrinsic information back to the demapper.
BICM-ID can close the gap between BICM and CM capacity, but requires set-partitioning labelling (not Gray) to benefit from iterations. With Gray mapping, the demapper gain from feedback is negligible.
In practice, BICM-ID is used in some DVB standards but not in cellular systems (Wi-Fi, LTE, 5G NR), where the simpler non-iterative BICM with Gray mapping is preferred.
Quick Check
Why does BICM with Gray mapping achieve near-optimal performance despite treating each bit position independently?
Gray mapping makes all bit positions equally reliable
The interleaver creates time diversity
Gray mapping minimises the mutual information loss from ignoring inter-bit dependencies
BICM uses a stronger code than coded modulation
With Gray mapping, neighbouring symbols differ in exactly one bit, making each bit channel nearly independent of the others. The loss is negligible.
BICM
Bit-interleaved coded modulation: a coded-modulation scheme that separates binary coding from higher-order modulation through a bit-level interleaver. Near-optimal with Gray mapping.
Related: Coded Modulation, Gray Mapping Minimises BER, Interleaver
Coded Modulation
The joint design or analysis of channel coding and modulation. Includes trellis-coded modulation (TCM), multilevel coding (MLC), and BICM as different approaches.
Related: Bit-Interleaved Coded Modulation (BICM), Tcm, Constellation Diagram