Interleaver Depth and Finite-Coherence Fading
Where the "Fully Interleaved" Assumption Breaks
The diversity theorem of s03 relied on the fully-interleaved Rayleigh assumption: every coded bit rides an INDEPENDENT fading realisation. Real propagation channels do not oblige. They have a coherence time — measured in symbol periods — during which the fading amplitude changes negligibly. Within a coherence block of symbols, all coded bits share the same . If the interleaver spans symbols with , the fully-interleaved picture is a good approximation. If , multiple coded bits see the same fade, and diversity is lost.
This section quantifies that loss: the effective diversity is . The formula has immediate engineering consequences — it tells the standards designer how long the interleaver must be to extract the code's full -order diversity on a specific channel.
The tradeoff is between diversity and latency: a longer interleaver gives more diversity but more buffering delay. Every wireless standard has had to make this tradeoff, and the choices made — 3G HSPA's 20 ms turbo interleaver, LTE's ms sub-block interleaver, 5G NR's ms URLLC interleaver — reveal how the application tolerances drive the design.
Definition: Coherence Time of a Fading Channel
Coherence Time of a Fading Channel
For a time-varying Rayleigh fading channel with Doppler spread , the coherence time is approximately where is a proportionality constant of order –. More precisely, is the duration over which the normalised autocorrelation . A block-fading model idealises this: the channel is constant for symbols, then independently redrawn.
At 3 GHz carrier and pedestrian speed (1 m/s), Hz, so at symbol rate 1 MHz we have – symbols. At vehicular speed (30 m/s) the same carrier gives symbols. A minimum-latency interleaver of 1 ms at 1 Msymb/s spans symbols — marginal for vehicular UEs, fine for stationary ones.
Definition: Effective Number of Independent Fading Samples
Effective Number of Independent Fading Samples
For a block-fading channel with coherence and interleaver of length symbols, the effective number of independent fading samples seen by a single codeword is This is the number of distinct fading blocks that the coded symbols span. In the limit (fast fading), , and we recover the fully-interleaved model. In the limit (quasi- static fading), .
Theorem: BICM Diversity with Finite Interleaver Depth
For BICM with binary code of minimum Hamming distance , labelling , and interleaver of length symbols, transmitted over a block- fading Rayleigh channel with coherence time symbols, the effective diversity order is where . In particular, for Gray labelling (), When the interleaver extracts the full code diversity; when the interleaver length caps the diversity at .
Intuitively, the channel provides independent fading samples over the codeword span. The code can harvest at most of them (through its minimum Hamming distance), but it cannot harvest more than the channel provides. Hence the min. The message for the standards designer is: scale the interleaver so , or the code's full power is wasted. If latency caps , one should then cap accordingly — no point in paying for a rate-, code if .
Re-do the proof of Thm. 3 of s03 but with the fading realisations of the differing coded bits no longer i.i.d. — they now share fading within each coherence block of .
Within a single coherence block, all symbols experience the same , so the PEP contribution from bits within that block is conditional AWGN PEP — but then averaging over the single gives only ONE power of , not powers.
Across coherence blocks, the 's are independent, so each contributes an independent power. The total diversity is the NUMBER OF DISTINCT BLOCKS the codeword hits, not the number of bits.
For an interleaver that uniformly spreads the differing bits over blocks, the diversity is .
Step 1: Decompose the bit errors by coherence block
Partition the interleaver of length into blocks of size each (final block possibly truncated). Let be the number of differing coded bits that fall in block ; then (the Hamming distance).
Step 2: Conditional PEP given fading
Given fadings (one per block), the conditional PEP bound from Thm. 1 of s01 specialised to fading gives Note that within block , all differing bits share — they sum to rather than independent terms.
Step 3: Average over independent fading blocks
The are independent exponentials. Taking expectation: At high SNR this is approximately .
Step 4: Count the nonzero $d_j$
The PEP at high SNR decays as where . This is the number of DISTINCT coherence blocks that the differing coded bits visit. Under a uniform interleaver over symbols and differing bits, the expected is for large ; the worst-case (all bits land in the same block) is .
Step 5: Worst-case and best-case diversity
The worst-case (sub-optimal interleaver) gives diversity ; the best-case (optimally spread interleaver) gives . For a well-designed random interleaver with , the probability of "bad spreading" () is small, and with high probability . Combining with the factor from s03 gives the stated formula.
Key Takeaway
A finite interleaver caps the diversity at . The code's minimum distance gives an UPPER BOUND on diversity, but the interleaver's ability to spread coded bits across independent coherence blocks gives another upper bound. The actual diversity is the smaller of the two: . Design rule: size so that . Making larger than this does not help; making it smaller throws away code diversity.
Example: Interleaver Depth for Diversity 4 at Symbols
A system uses rate- convolutional code with and Gray-QPSK on a block-Rayleigh channel with coherence time symbol periods. What is the minimum interleaver length needed to achieve full diversity ? What happens to the BER if (i.e., half the needed length)?
Minimum $N$ for full diversity
For full diversity , we need , i.e., At Gray QPSK (2 bits/symbol), this is coded bits minimum.
Effect of $N = 20$
With , . Therefore . The BER slope at high SNR drops from to , i.e., each -dB SNR increase only halves the BER instead of doubling-each-4th. At BER , the required SNR jumps from about (full diversity 4) to about (effective diversity 2) — a penalty, drastic by any wireless standard.
Design choice
Either use the full interleaver (latency cost: 40 symbol periods at 1 Msymb/s — tolerable for most applications except URLLC), or accept diversity-2 and choose the waveform parameters accordingly. A common middle ground in practice is to use to give margin against interleaver non-uniformity and variation in .
BER vs Interleaver Length at Fixed Coherence Time
Average BER versus for BICM with Gray-16-QAM and a binary code of , over a block-Rayleigh channel with coherence time symbols, plotted for a range of interleaver lengths . Observe that: (a) curves for overlap (full diversity achieved); (b) curves for smaller exhibit progressively smaller slopes, converging onto the flat uncoded line as . The transition cliff at is the "latency-diversity knee" that every wireless standards designer must navigate.
Parameters
Common Mistake: Longer Interleavers Do NOT Always Help
Mistake:
A naive design rule "make the interleaver as long as possible" is both unhelpful and occasionally damaging. The rule is unhelpful because the diversity saturates at once : making longer than gives no diversity gain, only extra latency. It is damaging because very long interleavers couple with channel coherence VARIATION — the assumption of independent across blocks breaks if the statistics shift across symbols (e.g., due to changing Doppler in a moving terminal).
Correction:
Size the interleaver to just exceed , with a modest margin (say, ) for interleaver non-uniformity and channel coherence variability. Further increases do not help and may expose the system to non-stationary fading. This is why real standards specify interleaver lengths matched to the expected fading rate, not maximum possible lengths.
LTE Sub-Block Interleaver and HARQ
LTE's turbo code is rate with (approximate). The sub-block interleaver (TS 36.212 §5.1.4) is rectangular, spanning up to information bits. At LTE symbol rate (15 kHz subcarrier, OFDM), this corresponds to about 1 ms of time-domain span — the LTE TTI. Against vehicular-channel coherence time of ms (30 m/s, 2 GHz), this gives within a single transmission. Full diversity is only recovered through HARQ retransmissions, which spread the codeword across multiple TTIs. This is why LTE with mobile UEs relies so heavily on HARQ: without it, the single-transmission diversity is insufficient for the turbo code's .
- •
Sub-block interleaver: rectangular.
- •
TTI: 1 ms (14 OFDM symbols, Type-1 FDD).
- •
Maximum block: 6144 info bits (before segmentation).
- •
HARQ: up to 4 retransmissions, adaptive asynchronous.
DVB-S2 Block LDPC Interleaver and the 64 800-Bit Frame
The DVB-S2 satellite-TV standard uses LDPC codes of length 64 800 bits (or short frames of 16 200 bits) with effective in the range – for the high-rate MODCODs. Combined with 16-APSK or 32-APSK modulation and a block-level bit interleaver, a single FEC frame spans symbols (e.g., 16 200 symbols for 16-APSK). Against atmospheric scintillation coherence times of 1–10 seconds at Ku-band (1 kHz to 10 kHz symbol rates), this is — far exceeding , so the code achieves its full asymptotic diversity. This is why DVB-S2 performance under rain-fade scintillation is close to the theoretical BICM bound.
- •
Normal frame: 64 800 coded bits (long LDPC).
- •
Short frame: 16 200 coded bits (1/4 the span).
- •
Modulations: QPSK, 8-PSK, 16-APSK, 32-APSK.
- •
Per-stream interleaver: block-level, symbol-aligned.
5G NR URLLC: Diversity-Latency Tradeoff Cranked to 11
5G NR Ultra-Reliable Low-Latency Communications (URLLC) aims for 1 ms user-plane latency and BER. The 1 ms budget includes transmission, decoding, and HARQ turnaround — leaving only ms for the interleaver itself. At 30 kHz subcarrier (120 μs OFDM symbol duration) this is only OFDM symbols, or about 400 REs (resource elements). With 30 m/s mobility at 3.5 GHz, ms interleaver span — so URLLC must harvest frequency diversity instead of time diversity. The design explicitly spreads coded bits across multiple PRBs (12-subcarrier resource blocks) to get of order – from frequency coherence of tens of subcarriers. The principle is the same as this section's theorem — the "fading samples" are just frequency-indexed instead of time-indexed.
- •
Latency budget: 1 ms end-to-end.
- •
BLER target: for URLLC services.
- •
Subcarrier spacing: 30 or 60 kHz (shorter symbols).
- •
Interleaver: cross-PRB frequency spreading mandatory.
Why This Matters: Backward: Ch. 5 Capacity; Forward: Ch. 7 Error Exponents and Ch. 8 BICM-ID
This chapter's error-probability analysis mirrors Ch. 5's capacity analysis. Chapter 5 asked: "What is the achievable rate under BICM?" and answered . Chapter 6 asked: "What is the achievable error probability?" and answered (on fading) or (on AWGN). Together, these two results give the coded-modulation designer both a rate target and a BER slope.
Chapter 7 extends the error-probability analysis to ERROR EXPONENTS: the relationship between the rate at which BER can decay and how close one operates to capacity. The central quantity there is the cutoff rate , a tighter bound than the union bound at waterfall SNRs.
Chapter 8 revisits the labelling question once iterative decoding is added: BICM-ID feeds soft information from the decoder back to the demapper, and with enough iterations, set-partition labelling (!) can win over Gray in a regime where the EXIT-chart analysis shows convergence. The quantity of this chapter will be augmented by an iterative "tunneling" condition in Ch. 8.
Historical Note: The Long Road of Interleaver Design: from GSM to 5G
1991–presentThe first cellular standard — GSM, deployed in 1991 — used a diagonal convolutional interleaver of length 8 time slots (about 40 ms). This spanned roughly coherence intervals at pedestrian speed and 2 GHz carrier — enough for the GSM (rate 1/2, ) convolutional code to achieve close to full diversity on typical urban channels. At vehicular speeds the 40 ms interleaver helped less, and GSM's BER floor at high mobility was a known problem.
The IS-95 CDMA standard (1993) used a long block interleaver (20 ms span, 576 bits) designed to extract full diversity from its rate- convolutional code () with the Rake receiver contributing additional path diversity. The combination was famously robust — IS-95 worked better than GSM at high mobility — at the cost of added end-to-end latency.
3G UMTS/HSPA introduced the turbo code (rate 1/3, ) with a sophisticated contention-free permutation interleaver of up to 5114 bits, spanning one TTI of 20 ms initially (later 2 ms in HSPA+). This gave effective-diversity budgets matched to the turbo code's distance profile.
4G LTE shortened the TTI to 1 ms and kept the turbo code, trading some diversity for latency — compensated by aggressive HARQ combining. 5G NR replaced the turbo code with LDPC and shortened the TTI further still, pushing interleaver depth to ms for URLLC.
The thread through these five generations is the same theorem of this section: effective diversity . Each generation re-tuned , (by moving to higher frequency or wider subcarrier spacing), and the code's to match its latency requirements. What looks like a parade of specialised engineering choices is, underneath, a single tradeoff curve sampled at different operating points.
Quick Check
A BICM system uses a rate- convolutional code with and Gray-QPSK on a fading channel with coherence time symbols. The interleaver length is symbols. What is the effective diversity order?
By Thm. 5, . The interleaver is long enough to extract the code's full diversity.