Spatially Correlated Channels
Why Spatial Correlation Changes Everything
When a base station antenna array is elevated above the local scattering environment, all antenna elements share a similar propagation geometry. Signals from a given user arrive from a restricted angular window (the angular spread ), so adjacent array elements see highly correlated channel coefficients. The spatial covariance matrix captures this correlation: its eigenvalue structure determines how many effective spatial degrees of freedom the channel offers.
Three canonical models parameterize this correlation: the one-ring model (physical geometry), the Kronecker model (separable covariance), and the Weichselberger model (joint angle coupling). Each represents a different level of physical fidelity vs. mathematical tractability.
Definition: Spatial Covariance Matrix
Spatial Covariance Matrix
For a single-antenna user and an -antenna base station, the transmit-side spatial covariance matrix is
where is the channel vector (column of for a given UE). The matrix is Hermitian positive semidefinite.
The correlated channel vector is generated as where .
The rank of equals the number of effective spatial degrees of freedom. For i.i.d. Rayleigh, (full rank). For a correlated channel with small angular spread, may have rank far less than .
Spatial Correlation
Statistical dependence between the channel coefficients at different antenna elements. Characterized by the spatial covariance matrix . High spatial correlation (entries of near 1) implies that antenna elements observe nearly the same channel, reducing the effective rank and limiting multiplexing gain.
Related: Angular Spread, Covariance Matrix, Effective Rank and Angular Resolution
Definition: The One-Ring Spatial Correlation Model
The One-Ring Spatial Correlation Model
The one-ring model assumes that local scatterers surround the mobile user uniformly on a ring of radius , while the base station is elevated with no local scatterers. Under a uniform linear array (ULA) with inter-element spacing , the entry of the spatial covariance matrix is
where is the mean angle of departure (AoD) and is the angular spread (half-angle, in radians). For small , this approximates to the Jake's model:
where is the zeroth-order Bessel function of the first kind.
As (pencil beam), (rank-1 matrix). As (isotropic scattering), (i.i.d. Rayleigh limit).
Historical Note: The One-Ring Model: From 1G to Massive MIMO
1974–2013The one-ring model traces back to early stochastic channel modeling work in the 1970s. The key geometric insight — that base stations are elevated while mobiles are surrounded by local scatterers — was used by Jakes (1974) to derive his model for isotropic scattering. The structured version with a restricted angular spread was popularized by Shiu, Foschini, Gans, and Kahn (2000) in the context of MIMO systems.
The model gained renewed importance in the massive MIMO era: Adhikary, Nam, Ahn, and Caire (2013) used it as the foundation for the JSDM framework (Chapter 7), showing that users with non-overlapping angular spreads can be spatially separated using only long-term statistical information — without instantaneous CSI.
Definition: Kronecker Separable Correlation Model
Kronecker Separable Correlation Model
The Kronecker model assumes that transmit-side and receive-side spatial correlations are statistically independent, yielding a channel matrix of the form
where has i.i.d. entries, is the receive covariance, and is the transmit covariance. The overall channel covariance satisfies
The Kronecker model is separable: the joint transmit-receive covariance is the Kronecker product of marginal covariances. This makes analysis tractable but ignores coupling between transmit and receive angles — a simplification that fails for certain geometries.
Definition: Weichselberger Stochastic Channel Model
Weichselberger Stochastic Channel Model
The Weichselberger model generalizes the Kronecker model by allowing coupling between transmit and receive angular bins. Given the eigendecompositions and , the channel is
where has i.i.d. entries and is the coupling matrix (elementwise power in the eigenvector basis). When (outer product of eigenvalue vectors), the Weichselberger model reduces to the Kronecker model.
The coupling matrix must be estimated from channel measurements. For sparse scattering environments (e.g., mmWave), has few large entries — reflecting that only certain angle pairs (AoD, AoA) carry significant power.
Joint Spatial Division and Multiplexing (JSDM)
The one-ring model from this section is the foundation of the JSDM framework developed by Adhikary, Nam, Ahn, and Caire. JSDM groups users by their spatial covariance structure: users whose one-ring covariance matrices have approximately non-overlapping column spaces (i.e., their angular supports do not overlap) can be pre-beamformed using only the long-term statistics .
This separates the massive MIMO precoding problem into two stages: (1) a pre-beamformer based on the dominant eigenvectors of each group's covariance matrix, which compresses the -dimensional channel to a much smaller effective channel; and (2) a standard MU-MIMO precoder on the compressed channel using instantaneous CSI. Chapter 7 covers JSDM in full detail.
Example: Computing the One-Ring Covariance Matrix for a 4-Antenna ULA
A 4-antenna ULA with serves a user at mean AoD with angular spread . Compute numerically and find its eigenvalue profile.
Set up the integral
The entry is: With , the phase per element difference per radian angle is .
Numerical evaluation
Using numerical integration (or the Bessel approximation):
Evaluating: , , , .
Assemble $\mathbf{R}_t$ and find eigenvalues
The matrix is Toeplitz with entries for . Its eigenvalues (in decreasing order) are approximately: , , , .
The effective rank is approximately , meaning this 4-antenna channel effectively offers only ~1.5 degrees of freedom. A wider angular spread would spread the eigenvalue mass more evenly.
One-Ring Spatial Covariance: Magnitude Heatmap
Visualizes as a heatmap. The off-diagonal structure reveals spatial correlation: a narrow angular spread produces strong off-diagonal entries (high correlation), while a wide spread approaches the identity matrix. Adjust the mean AoD and angular spread to see how correlation changes.
Parameters
Spatial Correlation Models: Tradeoffs
| Property | One-Ring | Kronecker | Weichselberger |
|---|---|---|---|
| Physical basis | Geometric scattering ring | Separable TX/RX correlations | Joint angle-domain coupling |
| Parameters | |||
| # parameters | entries via scalars | ||
| Reduces to Kronecker? | Yes (small ) | N/A | Yes (special coupling) |
| Captures TX-RX coupling? | No (separate ) | No (separable) | Yes |
| Used in 3GPP standards? | Partial (spatial consistency) | CDL model basis | CDL model basis |
| Tractability | High (2 parameters) | High (separable analysis) | Low (full coupling matrix) |
| Accuracy at mmWave? | Low (sparse paths) | Medium | High (with fitting) |
Eigenvalue Distribution: Spatial Correlation Models
Compare the eigenvalue distributions of for different models and angular spreads. The "effective rank" (how many eigenvalues carry significant power) determines the MIMO multiplexing gain available. Drag the angular spread slider to see the transition from rank-1 (narrow beam) to full-rank (isotropic).
Parameters
Common Mistake: Kronecker Model Assumes Separable Joint Statistics
Mistake:
Assuming that the Kronecker model can accurately model any MIMO channel by choosing and appropriately from measurements.
Correction:
The Kronecker model implies that the channel covariance factorizes as . This is only valid when transmit and receive scattering environments are independent. In practice, this assumption fails when:
- The channel has a dominant LOS path (strong coupling between TX and RX angles).
- The scattering cluster geometry creates correlated TX-RX angle pairs.
Weichselberger et al. (2006) showed through measurements at 5.2 GHz that the Kronecker model underestimates capacity by 10–25% in some indoor environments. The Weichselberger model fits measured data significantly better.
Key Takeaway
Three models, three tradeoffs. The one-ring model (, ) gives physical interpretability with two parameters — ideal for analysis and JSDM design. The Kronecker model () enables separable analysis and is the basis for 3GPP CDL models. The Weichselberger model captures TX-RX coupling at the cost of parameters requiring measurement-based fitting. The rank of — not its specific form — is the key predictor of MIMO capacity.
Estimating Spatial Covariance in Practice
The spatial covariance matrix must be estimated from uplink pilots in TDD or from downlink CSI feedback in FDD. Since changes on the large-scale fading timescale (seconds to minutes, much slower than fast fading), it can be averaged over many coherence intervals.
The sample covariance estimator is: where is the pilot-based channel estimate in coherence interval . For antennas, reliable covariance estimation requires coherence intervals. At ms, this takes 320 ms — feasible given the slow variation of .
- •
Covariance estimation requires coherence intervals for reliable sample covariance
- •
3GPP NR specifies CSI-RS reference signals for covariance feedback at Type II resolution
- •
For : storing and inverting complex matrix requires ~0.5 MB and ops
Quick Check
Under the Kronecker model , what is the covariance matrix ?
Using , and since , the covariance is .