Capacity of Frequency-Selective Channels

From Time to Frequency

Section 11.3 treated flat-fading channels where the gain varies in time but is constant across the signal bandwidth. Wideband wireless channels are frequency-selective: different frequency sub-bands experience different gains. The key insight is that a frequency-selective channel can be decomposed into parallel independent sub-channels, and the capacity is found by water-filling across frequency β€” allocating more power to sub-bands with higher gain.

Theorem: Capacity of Parallel Independent Channels

Consider KK parallel independent AWGN sub-channels with gains {gk}k=1K\{g_k\}_{k=1}^K and a total power constraint βˆ‘kPk≀P\sum_k P_k \leq P. The sub-channel model is

yk=gkxk+wk,wk∼N(0,N0),k=1,…,Ky_k = g_k x_k + w_k, \quad w_k \sim \mathcal{N}(0, N_0), \quad k = 1,\ldots,K

The capacity is

C=βˆ‘k=1Klog⁑2 ⁣(1+∣gk∣2PkN0)C = \sum_{k=1}^K \log_2\!\left(1 + \frac{|g_k|^2 P_k}{N_0}\right)

maximised by the water-filling power allocation:

Pk=(ΞΌβˆ’N0∣gk∣2)+P_k = \left(\mu - \frac{N_0}{|g_k|^2}\right)^+

where ΞΌ\mu is chosen so that βˆ‘kPk=P\sum_k P_k = P.

Sub-channels with ∣gk∣2<N0/μ|g_k|^2 < N_0/\mu receive no power.

Each sub-channel is an independent AWGN channel. The total capacity is the sum of individual capacities. The only coupling is through the total power constraint, which is resolved by water-filling: equalise the total (power + noise) across active sub-channels.

, ,

Definition:

Water-Filling Power Allocation Across Frequency

For a frequency-selective channel with transfer function H(f)H(f) and bandwidth BB, discretise the band into KK sub-channels of width Ξ”f=B/K\Delta f = B/K, each with gain ∣H(fk)∣2|H(f_k)|^2. The water-filling solution allocates power density

S(fk)=(ΞΌβˆ’N0∣H(fk)∣2)+S(f_k) = \left(\mu - \frac{N_0}{|H(f_k)|^2}\right)^+

The resulting capacity is

C=βˆ‘k=1KΞ”fβ‹…log⁑2 ⁣(1+∣H(fk)∣2S(fk)N0)C = \sum_{k=1}^K \Delta f \cdot \log_2\!\left(1 + \frac{|H(f_k)|^2 S(f_k)}{N_0}\right)

In the continuous limit (Kβ†’βˆžK \to \infty):

C=∫Blog⁑2 ⁣(1+∣H(f)∣2S(f)N0)dfC = \int_B \log_2\!\left(1 + \frac{|H(f)|^2 S(f)}{N_0}\right) df

,

Water-Filling Power Allocation Animation

Cinematic animation of the water-filling algorithm. The noise floor N0/∣Hk∣2N_0/|H_k|^2 forms the uneven bottom of a vessel, and power (water) is poured in until reaching the constant level μ\mu. Sub-channels in deep fades remain dry.
Water fills up to a constant level ΞΌ\mu. Sub-channels below 1/ΞΌ1/\mu receive no power β€” it is more efficient to redirect that power to stronger sub-channels.

Water-Filling in Frequency

Visualise the optimal water-filling power allocation across frequency for a frequency-selective channel. The channel gain ∣H(f)∣2|H(f)|^2 is shown inverted (as the "bottom of the vessel"), and the allocated power fills up to the water level μ\mu. Sub-carriers in deep fades receive no power.

Parameters
32
15

Example: Water-Filling with 4 Sub-Channels

A frequency-selective channel is decomposed into K=4K = 4 sub-channels with gains ∣gk∣2={4,1,0.25,2}|g_k|^2 = \{4, 1, 0.25, 2\} and noise power N0=1N_0 = 1. The total power budget is P=4P = 4. Find the water-filling power allocation and the total capacity.

Water-Filling Algorithm

The water-filling solution can be computed by a simple iterative algorithm:

  1. Sort sub-channels by noise floor N0/∣gk∣2N_0/|g_k|^2 in ascending order
  2. Start with all KK sub-channels active
  3. Compute ΞΌ=(P+βˆ‘k∈AN0/∣gk∣2)/∣A∣\mu = (P + \sum_{k \in \mathcal{A}} N_0/|g_k|^2)/|\mathcal{A}| where A\mathcal{A} is the active set
  4. If Pk=ΞΌβˆ’N0/∣gk∣2<0P_k = \mu - N_0/|g_k|^2 < 0 for any k∈Ak \in \mathcal{A}, remove that sub-channel from A\mathcal{A} and go to step 3
  5. Terminate when all active sub-channels have Pkβ‰₯0P_k \geq 0

This converges in at most KK iterations.

Quick Check

In water-filling power allocation, what happens to a sub-channel whose gain ∣gk∣2|g_k|^2 is very small (deep fade)?

It receives the most power to compensate for the poor channel

It receives no power β€” the transmitter stays silent on that sub-channel

It receives equal power as all other sub-channels

It receives power proportional to its channel gain

OFDM Converts Frequency-Selective into Parallel Flat Channels

Orthogonal Frequency Division Multiplexing (OFDM) is the practical realisation of the parallel sub-channel decomposition. By dividing the wideband channel into KK narrowband sub-carriers (each experiencing flat fading), OFDM transforms the frequency-selective channel into KK independent flat-fading channels.

With a cyclic prefix longer than the channel delay spread, each OFDM sub-carrier sees a scalar channel yk=Hkxk+wky_k = H_k x_k + w_k, exactly matching the parallel channel model. Water-filling across OFDM sub-carriers approaches the frequency-selective channel capacity. This is why OFDM is the dominant waveform in 4G LTE, 5G NR, Wi-Fi, and DVB.

Common Mistake: Water-Filling Requires CSI at the Transmitter

Mistake:

Assuming water-filling gains are always available. In FDD systems, the downlink channel is not directly observed by the transmitter.

Correction:

Water-filling requires the transmitter to know ∣H(fk)∣2|H(f_k)|^2 for each sub-carrier. In TDD systems, channel reciprocity provides this. In FDD systems, the receiver must quantise and feed back the channel state, introducing overhead and delay. With imperfect CSIT, the water-filling gain is reduced, and equal power allocation can be near-optimal at high SNR.

Why This Matters: OFDM and Water-Filling in 5G NR

5G NR uses OFDM with up to 3300 sub-carriers (at 30 kHz spacing) or 400 sub-carriers (at 240 kHz spacing for mmWave). While full water-filling across all sub-carriers is not implemented due to feedback overhead, 5G NR performs sub-band power allocation:

  • The bandwidth is divided into sub-bands of 4-16 PRBs
  • The UE reports per-sub-band CQI
  • The scheduler adapts the MCS per sub-band

This coarse-grained adaptation captures most of the water-filling gain while keeping the feedback overhead manageable.

See full treatment in Peak-to-Average Power Ratio (PAPR)

Parallel Channels

A set of independent sub-channels that can be used simultaneously. A frequency-selective channel decomposes into parallel flat-fading sub-channels via OFDM. The total capacity is the sum of individual sub-channel capacities, optimised by water-filling.

Related: Water-Filling Problem, OFDM Converts Frequency-Selective into Parallel Flat Channels, Frequency Selective

Water-Filling (Frequency)

The optimal power allocation across frequency sub-channels that maximises the total capacity under a sum-power constraint. More power is allocated to sub-channels with higher gain; sub-channels in deep fades are turned off.

Related: Capacity of Parallel Independent Channels, OFDM Converts Frequency-Selective into Parallel Flat Channels, MISO Without CSIT Has No Array Gain