BICM-ID
Understanding BICM-ID
Standard BICM with Gray mapping leaves 0.5–1.5 dB on the table relative to the coded modulation capacity on AWGN channels. BICM-ID recovers this gap by treating the demapper and decoder as two constituent components of a turbo-like iterative system. The decoder provides a priori information about coded bits back to the demapper, which uses it to refine its LLR estimates, particularly for the less-protected bit positions in high-order constellations (64-QAM, 256-QAM).
The critical design constraint is that Gray mapping generates zero extrinsic information at the demapper (its EXIT curve is flat), making iteration pointless. Non-Gray mappings (anti-Gray, set-partitioning, or random) create bit-label structures where knowledge of some bits significantly improves the demapper's LLR for other bits within the same symbol, enabling iterative convergence.
Iterative Loop Structure
L(bi) = log[Σs:bi=1 P(y|s,h)∏j≠iP(bj)] − log[Σs:bi=0 P(y|s,h)∏j≠iP(bj)]
Extrinsic Information:
Le(bi) = Lposterior(bi) − Linput(bi)
Convergence:
Demapper EXIT IE vs. IA must stay above decoder EXIT
Open tunnel → reliable convergence to IE = 1
Closed tunnel → BER floor
Mapping Strategy Comparison
| Mapping | 1st Iteration BER | Iterative Gain | Converged BER | Use Case |
|---|---|---|---|---|
| Gray | Best | None (flat EXIT) | Same as 1st | Standard BICM |
| Anti-Gray | Worst | Maximum | Best after 8–10 iter | BICM-ID optimal |
| Set-partitioning | Moderate | Good | Near anti-Gray | DVB-S2 |
| Mixed/random | Moderate | Moderate | Good | Flexible designs |
Performance vs. Complexity
| Iterations | AWGN Gap | Complexity | Latency |
|---|---|---|---|
| 1 (standard BICM) | 0.5–1.5 dB | 1× | Lowest |
| 4 | 0.5–0.8 dB | ~8× | Moderate |
| 8–10 | <0.3 dB | ~16–20× | High |
| 20+ | <0.1 dB | ~40× | Very high |
Frequently Asked Questions
Why non-Gray mapping?
Gray mapping: adjacent points differ by 1 bit, so a priori knowledge of other bits doesn't change the demapper's LLR (flat EXIT curve, zero iterative gain). Non-Gray: adjacent points differ by multiple bits, so decoder feedback about some bits reshapes the effective constellation for remaining bits. Anti-Gray: maximum iterative gain but worst first-iteration BER.
Iterative loop operation?
Decoder extrinsic LLRs → interleave → demapper a priori. Demapper recomputes LLRs using received symbol + a priori from decoder. New extrinsic → deinterleave → decoder. 8–10 iterations: cost ~16–20× single-pass, within 0.3 dB of capacity.
EXIT chart design?
Plot demapper EXIT (IE vs. IA) at target SNR alongside (mirrored) decoder EXIT. Open tunnel between curves = reliable convergence. Closed = BER floor. Choose mapping and code rate for just-open tunnel at target SNR. DVB-S2 LDPC + mapping jointly optimized via EXIT analysis.