Spatial Channel Model with Arrays

Connecting Arrays to Propagation

Sections 7.1-7.3 developed antenna and array theory in isolation; Chapter 6 characterised the wireless channel without arrays. Now we unite both: the spatial channel model describes how multipath propagation interacts with transmit and receive arrays. The steering vectors from Section 7.2 become the bridge between the physical angles-of-arrival/departure (AoA/AoD) and the algebraic MIMO channel matrix H\mathbf{H}.

Definition:

Array Steering Vector (General Form)

For an arbitrary array with NN elements at positions p0,p1,…,pNβˆ’1\mathbf{p}_0, \mathbf{p}_1, \ldots, \mathbf{p}_{N-1}, the steering vector for a plane wave arriving from direction k^\hat{\mathbf{k}} (unit vector along the wave propagation) is

[a(k^)]n=ejk k^β‹…pn[\mathbf{a}(\hat{\mathbf{k}})]_n = e^{jk\,\hat{\mathbf{k}} \cdot \mathbf{p}_n}

For a ULA along the zz-axis with spacing dd and direction parametrised by elevation angle ΞΈ\theta:

[a(ΞΈ)]n=ejnkdsin⁑θ,n=0,…,Nβˆ’1[\mathbf{a}(\theta)]_n = e^{jnkd\sin\theta}, \quad n = 0, \ldots, N-1

The steering vector has unit-magnitude entries and βˆ₯a(ΞΈ)βˆ₯2=N\|\mathbf{a}(\theta)\|^2 = N.

Theorem: MIMO Channel Matrix from Multipath Clusters

For a narrowband MIMO system with an NrN_r-element receive array and an NtN_t-element transmit array, the channel matrix H∈CNrΓ—Nt\mathbf{H} \in \mathbb{C}^{N_r \times N_t} is

H=βˆ‘l=1LΞ±l ar(ΞΈl) atH(Ο•l)\mathbf{H} = \sum_{l=1}^{L} \alpha_l\, \mathbf{a}_r(\theta_l)\, \mathbf{a}_t^H(\phi_l)

where for the ll-th multipath cluster:

  • Ξ±l∈C\alpha_l \in \mathbb{C} is the complex path gain
  • ΞΈl\theta_l is the angle of arrival (AoA) at the receiver
  • Ο•l\phi_l is the angle of departure (AoD) at the transmitter
  • ar(ΞΈl)∈CNr\mathbf{a}_r(\theta_l) \in \mathbb{C}^{N_r} is the receive steering vector
  • at(Ο•l)∈CNt\mathbf{a}_t(\phi_l) \in \mathbb{C}^{N_t} is the transmit steering vector

Each multipath cluster contributes a rank-1 matrix Ξ±l ar(ΞΈl) atH(Ο•l)\alpha_l\,\mathbf{a}_r(\theta_l)\,\mathbf{a}_t^H(\phi_l). The channel is the sum of LL such rank-1 components. The rank of H\mathbf{H} is at most min⁑(L,Nr,Nt)\min(L, N_r, N_t): MIMO spatial multiplexing requires multiple resolvable clusters (rich scattering), not just many antennas.

,

Building the MIMO Channel Matrix

Watch the MIMO channel matrix H\mathbf{H} being constructed one multipath cluster at a time. Each cluster contributes a rank-1 outer product Ξ±l ar(ΞΈl) atH(Ο•l)\alpha_l\,\mathbf{a}_r(\theta_l)\,\mathbf{a}_t^H(\phi_l). The channel rank increases with each new cluster until reaching min⁑(L,Nr,Nt)\min(L, N_r, N_t).
Progressive construction of the MIMO channel from 3 multipath clusters. The heatmap shows ∣H∣|\mathbf{H}| gaining structure as each rank-1 component is added.

Spatial Channel with Multipath Clusters

Visualize the MIMO channel matrix formed by superposition of multipath clusters. Each cluster contributes a rank-1 outer product of steering vectors. Observe how the singular values of H\mathbf{H} depend on the number of clusters and the angular separation between them. The left panel shows the channel magnitude ∣H∣|\mathbf{H}|; the right panel shows the singular value distribution.

Parameters
8
4
3
0.5

Example: Rank of a Pure LOS MIMO Channel

Consider a MIMO system with Nt=4N_t = 4 transmit and Nr=8N_r = 8 receive antennas (both ULAs, d=Ξ»/2d = \lambda/2). The channel has a single LOS path with AoD Ο•=20∘\phi = 20^\circ and AoA ΞΈ=βˆ’10∘\theta = -10^\circ.

(a) Write the channel matrix H\mathbf{H}.

(b) What is the rank of H\mathbf{H}?

(c) How many independent data streams can be spatially multiplexed?

Definition:

Angular Spread

The angular spread σθ\sigma_\theta measures the dispersion of multipath arrivals around a mean angle:

σθ=βˆ‘lPl (ΞΈlβˆ’ΞΈΛ‰)2βˆ‘lPl\sigma_\theta = \sqrt{\frac{\sum_l P_l\,(\theta_l - \bar\theta)^2}{\sum_l P_l}}

where Pl=∣αl∣2P_l = |\alpha_l|^2 is the power of cluster ll and ΞΈΛ‰=βˆ‘lPlΞΈl/βˆ‘lPl\bar\theta = \sum_l P_l\theta_l / \sum_l P_l is the power-weighted mean AoA.

Angular spread determines the effective rank of the MIMO channel:

  • Small σθ\sigma_\theta (LOS, rural): low rank, beamforming gain only
  • Large σθ\sigma_\theta (rich scattering, urban NLOS): high rank, spatial multiplexing possible

Why This Matters: Massive MIMO and Channel Hardening

In massive MIMO (Nr≫NtN_r \gg N_t, typically Nr=64N_r = 64-256256 at the base station), the channel matrix columns h1,…,hNt\mathbf{h}_1, \ldots, \mathbf{h}_{N_t} become approximately orthogonal as Nrβ†’βˆžN_r \to \infty:

1NrHHH→I\frac{1}{N_r}\mathbf{H}^{H}\mathbf{H} \to \mathbf{I}

This channel hardening phenomenon means the channel becomes nearly deterministic β€” small-scale fading effectively averages out over the many receive antennas. Simple matched filtering w=hk\mathbf{w} = \mathbf{h}_k achieves near-optimal per-user performance. This is a direct consequence of the spatial channel model: with many array elements, the projections of different users' steering vectors become orthogonal.

Common Mistake: Expecting MIMO Gains in LOS Channels

Mistake:

Deploying massive MIMO expecting spatial multiplexing gains in a strong LOS environment with negligible scattering.

Correction:

A pure LOS channel has rank 1 regardless of the number of antennas. In LOS-dominated scenarios, MIMO provides only beamforming gain (∼NrNt\sim N_r N_t) but not multiplexing gain. For multiplexing, one needs either:

  • Rich scattering (NLOS) to create multiple resolvable paths
  • Widely spaced arrays so that even the direct path creates multiple resolvable angular bins
  • Dual-polarized antennas to double the rank

The 3GPP model captures this through the Ricean K-factor: high-KK channels have near-rank-1 behaviour.

Quick Check

A MIMO system has Nt=4N_t = 4, Nr=4N_r = 4, and the channel has L=6L = 6 clusters with distinct AoA/AoD. What is the rank of H\mathbf{H}?

6

4

1

2

Why This Matters: Steering Vectors in RF Imaging

The steering vector a(ΞΈ)\mathbf{a}(\theta) developed here reappears as the core building block of the RF imaging forward model (Book RFI, Chapters 3-5). In RF imaging, the sensing matrix A\mathbf{A} is constructed from products of transmit and receive steering vectors evaluated at each voxel position, and the image is reconstructed by inverting y=Ac+w\mathbf{y} = \mathbf{A}\mathbf{c} + \mathbf{w}. The array geometry (ULA, UPA, or distributed) directly determines the imaging resolution β€” the same beamwidth formula Ξ»/(Nd)\lambda/(Nd) governs both communication beamforming and radar/imaging angular resolution.

Why This Matters: Advanced MIMO Theory

The spatial channel model H=βˆ‘lΞ±l ar(ΞΈl) atH(Ο•l)\mathbf{H} = \sum_l \alpha_l\, \mathbf{a}_r(\theta_l)\,\mathbf{a}_t^H(\phi_l) is the starting point for the entire MIMO book (Book MIMO). There, the theory extends to: massive MIMO with hundreds of antennas and channel hardening (Ch. 3-5), Joint Spatial Division and Multiplexing (JSDM) exploiting the covariance structure of steering vectors (Ch. 10), cell-free distributed MIMO (Ch. 14), and near-field/ XL-MIMO where the plane-wave assumption breaks down (Ch. 20).

Angular Spread

RMS spread of multipath arrival (or departure) angles around the mean direction. Determines the effective rank and spatial correlation of the MIMO channel.

Related: Mimo Channel, Multipath Propagation, Spatial Multiplexing

Channel Hardening

The phenomenon where 1NHHHβ†’I\frac{1}{N}\mathbf{H}^{H}\mathbf{H} \to \mathbf{I} as Nβ†’βˆžN \to \infty, causing the effective channel gain to become nearly deterministic. The hallmark of massive MIMO.

Related: Massive MIMO and Channel Hardening, Law Of Large Numbers, Beamforming Architecture Comparison