Coding for Fading Channels
Definition: Interleaving Depth for Fading Channels
Interleaving Depth for Fading Channels
The interleaving depth is the time span (in symbol periods or channel coherence times) over which coded bits are spread by the interleaver. For a channel with coherence time and symbol period , the interleaving depth should satisfy
so that the coded bits that distinguish any two codewords experience approximately independent fading realisations.
In frequency-selective channels, interleaving can also be applied across frequency (subcarriers in OFDM) to exploit frequency diversity.
The interleaver does not add redundancy β it rearranges bits so that burst errors caused by deep fades are spread across multiple codewords, enabling the code to correct them.
Theorem: Coding Gain and Diversity from Channel Coding
On a Rayleigh fading channel with perfect interleaving (so that coded bits see independent fades), a code with minimum distance and code rate provides:
-
Diversity order equal to : the pairwise error probability decays as
at high SNR.
-
Coding gain of in the exponent, changing the slope of the BER vs. SNR curve.
Without coding, uncoded BPSK on Rayleigh fading has diversity order 1 (). With a code of , the BER decays as β a dramatic improvement.
Each of the differing bit positions sees an independent fade. The probability that all positions simultaneously experience deep fades is the product of individual probabilities, giving diversity order .
Pairwise error probability
The PEP for two codewords differing in positions, with independent Rayleigh fading on each, is
where and is Rayleigh distributed.
High-SNR approximation
At high SNR, , and averaging over :
The minimum over all codeword pairs gives .
Outage-Limited vs. Ergodic Regime
The benefit of coding depends on the relationship between the codeword length and the channel coherence time:
Ergodic regime (): The codeword spans many coherence intervals. With sufficient interleaving, each coded bit sees an independent fade. The relevant performance metric is the ergodic capacity, and good codes achieve the ergodic capacity of the fading channel.
Outage-limited regime (): The entire codeword experiences a single fading realisation. No amount of coding or interleaving can overcome a deep fade. The relevant metric is the outage probability: .
Intermediate regime: Partial interleaving provides some diversity. The effective diversity order is , where is the number of independent fading blocks spanned by the codeword.
Example: Interleaving Depth Calculation
A system uses a rate-1/2 convolutional code with over a Rayleigh fading channel with Doppler spread Hz and symbol rate ksymbols/s.
(a) Compute the coherence time .
(b) Determine the minimum interleaving depth (in symbols) to ensure independent fading across the coded bits.
(c) What is the resulting interleaving delay?
Coherence time
ms.
Interleaving depth
Number of symbols per coherence time: symbols.
Minimum interleaving depth: symbols.
Interleaving delay
Delay ms.
This is acceptable for data applications but may be too large for voice (typically requiring ms one-way delay).
Quick Check
Why is interleaving essential when using channel codes over a slowly fading channel?
Interleaving increases the code rate
Interleaving converts burst errors into random errors that the code can correct
Interleaving reduces the noise power
Interleaving adds additional parity bits
A deep fade causes a burst of errors in consecutive bits. Interleaving spreads these errors across different codewords, turning them into isolated random errors within each codeword. The code is designed to correct random errors up to weight .
Common Mistake: Insufficient Interleaving Depth
Mistake:
Using a powerful code (e.g., turbo or LDPC with large ) on a fading channel without ensuring that the interleaving depth is sufficient for the coherence time.
Correction:
If the interleaving depth is too small, multiple coded bits within the same codeword experience correlated fading. The effective diversity order is then limited to the number of independent fading blocks spanned by the codeword, not .
Rule of thumb: the interleaver should span at least to provide approximately independent fading for all coded bits. For delay-sensitive applications, frequency-domain interleaving (across OFDM subcarriers) can provide diversity without time delay.
Key Takeaway
The combination of channel coding and interleaving provides two distinct benefits on fading channels: (1) coding gain (same as in AWGN) reduces the required SNR by the code's inherent redundancy, and (2) diversity gain (unique to fading) changes the BER slope from (uncoded) to , providing enormous improvement at high SNR. In modern systems (LTE, 5G NR, Wi-Fi), LDPC or polar codes with time-frequency interleaving across OFDM subcarriers and symbols provide both gains simultaneously.
Interleaving Depth
The time or frequency span over which an interleaver distributes coded bits. Must exceed the product of the channel coherence time and the code's minimum distance to ensure independent fading across coded bits.
Related: Interleaver, Coherence Time, Coding Gain and Diversity from Channel Coding
Coded Diversity
The diversity order achieved by channel coding on a fading channel with sufficient interleaving, equal to the minimum distance of the code. Improves the BER slope from to .
Related: Diversity, Interleaving Depth for Fading Channels, Minimum Distance