Per-Subcarrier Processing
The Per-Subcarrier Paradigm
With the OFDM diagonalization in hand, the wideband massive MIMO problem reduces to applying narrowband processing at each of the subcarriers independently. This is conceptually clean β but the computational and estimation costs scale with , which can be several thousand. Understanding how channel hardening and favorable propagation behave across the frequency dimension is essential for practical system design.
Definition: Per-Subcarrier Linear Precoding
Per-Subcarrier Linear Precoding
At OFDM subcarrier , the base station transmits
where contains the data symbols for the users and is the precoding matrix. The three standard choices are:
- MRT:
- ZF: , normalized per column
- MMSE:
where is the regularization parameter at subcarrier .
Theorem: Per-Subcarrier SINR with Linear Precoding
Consider downlink transmission at subcarrier with perfect CSI. User receives
The SINR of user at subcarrier under linear precoding is
where is the -th column of (normalized to unit norm) and is the power allocated to user at subcarrier .
This is exactly the narrowband SINR expression from Chapter 6, replicated at each subcarrier. The key insight is that the channel vectors vary across β so the interference pattern changes from subcarrier to subcarrier.
Signal and interference decomposition
User observes . The first term is the desired signal; the sum is multi-user interference.
SINR computation
Taking the ratio of desired signal power to interference-plus-noise power:
For ZF precoding, for , and the SINR simplifies to .
Achievable rate
The per-subcarrier rate for user is bits/s/Hz. The total rate for user across all subcarriers, accounting for CP overhead, is
in bits/s.
Per-Subcarrier SINR: MRT vs. ZF vs. MMSE
Compare the SINR across subcarriers for MRT, ZF, and MMSE precoding. Observe how ZF eliminates inter-user interference but suffers at subcarriers where is ill-conditioned.
Parameters
Number of BS antennas
Number of users
Number of OFDM subcarriers
Transmit SNR in dB
RMS delay spread in nanoseconds
Theorem: Channel Hardening Across Subcarriers
As with i.i.d. Rayleigh fading taps, channel hardening holds at every subcarrier simultaneously:
where is the average tap power. Moreover, the effective channel gain becomes deterministic and identical across all subcarriers β the frequency selectivity is "averaged out" by the large array.
Each antenna sees an independent realization of the frequency-selective channel. Averaging over antennas, the law of large numbers kicks in at every frequency point simultaneously β the effective channel gain converges to the total average path gain, which is independent of frequency.
Expand the channel norm
where is the channel from antenna at subcarrier .
Apply the SLLN
The random variables are i.i.d. with mean (by Parseval's theorem applied to the DFT of the tap coefficients). By the strong law of large numbers, a.s.
Frequency independence
The limit does not depend on . Thus the hardened channel gain is identical at all subcarriers, and the per-subcarrier SNR becomes deterministic.
Key Takeaway
In massive MIMO-OFDM, channel hardening acts in both space and frequency: the effective channel gain becomes deterministic and frequency-flat as grows. This means that resource allocation across subcarriers becomes nearly trivial in the massive regime β equal power allocation across frequency is near-optimal.
Example: Sum Rate of Wideband Massive MIMO
A massive MIMO-OFDM system has antennas, users, subcarriers with , and operates at . Under ZF precoding with perfect CSI and i.i.d. Rayleigh fading taps (, uniform power delay profile), estimate the per-user rate and the system sum spectral efficiency.
Per-subcarrier ZF SINR
With i.i.d. Rayleigh fading and ZF precoding, the per-subcarrier SINR for user at subcarrier follows a Gamma distribution. In the massive MIMO regime (), the ZF SINR concentrates around
which is .
Per-user rate
Each user achieves approximately
After CP overhead (): .
Sum spectral efficiency
The sum spectral efficiency (bits/s/Hz per cell) is
This is the compelling promise of massive MIMO-OFDM: nearly 100 bits/s/Hz from a single cell with 128 antennas and 16 users.
Common Mistake: ZF Matrix Inversion at Every Subcarrier
Mistake:
Naively applying ZF precoding requires computing at each of the subcarriers independently. With and , this means 3276 matrix inversions of size per OFDM symbol β and the channel changes every coherence time.
Correction:
In practice, the channel varies smoothly across adjacent subcarriers (the frequency-domain correlation). One can: (a) compute ZF only at pilot subcarriers and interpolate the precoder, (b) use recursive matrix update formulas that exploit the smooth variation, or (c) use MMSE precoding with a fixed regularization parameter across nearby subcarriers. Modern 5G NR baseband processors use specialized ASIC pipelines for this.
Wideband Precoding Strategies
| Strategy | Computation per OFDM symbol | CSI requirement | Performance |
|---|---|---|---|
| Per-subcarrier ZF | Full at every | Optimal interference cancellation | |
| Per-subcarrier MRT | Full at every | No matrix inversion, suboptimal at low | |
| Interpolated ZF | CSI at pilot subcarriers only | Near-optimal if | |
| Block-diagonalization | CSI at block centers | Groups subcarriers into blocks |
Per-Subcarrier Processing
The approach of applying independent spatial processing (precoding or combining) at each OFDM subcarrier. This is optimal when the channel is estimated perfectly at every subcarrier, but incurs high computational cost proportional to the number of subcarriers .
Related: Coherence Bandwidth, Cyclic Prefix
Baseband Processing Complexity in Massive MIMO-OFDM
The computational burden of per-subcarrier processing is the dominant cost in massive MIMO base stations. For , , and subcarriers at , ZF precoding requires roughly complex multiply-accumulate operations per OFDM symbol (every ). This translates to β well within the capability of modern ASIC designs (e.g., Xilinx RFSoC or custom baseband chips) but far beyond what a general-purpose CPU can handle in real time.
- β’
Latency budget: entire downlink processing must complete within one OFDM symbol duration
- β’
Power consumption scales linearly with
- β’
3GPP TS 38.211 specifies the OFDM numerology and resource grid structure
Quick Check
In massive MIMO-OFDM with i.i.d. Rayleigh fading taps, what happens to the per-subcarrier channel gain as ?
It converges to a different constant at each subcarrier
It converges to the same constant at all subcarriers
It diverges to infinity at all subcarriers
It converges to zero because the power is spread across more antennas
By Parseval's theorem, the mean channel power at every subcarrier equals the total tap power, independent of . Channel hardening removes both spatial and frequency randomness.
Why Water-Filling Is Unnecessary in Massive MIMO-OFDM
In classical OFDM (single-antenna or small MIMO), the channel gain varies significantly across subcarriers, and water-filling power allocation provides substantial gains. In massive MIMO-OFDM, channel hardening makes the effective channel gain nearly constant across all subcarriers. Equal power allocation across frequency is therefore near-optimal β the water-filling gains vanish as grows. This is a major simplification: the scheduler only needs to allocate resources in the spatial domain, not jointly in space and frequency.