3GPP Spatial Channel Models

Why 3GPP Channel Models?

The one-ring and Kronecker models are analytically tractable but simplified. Real deployments involve multiple scattering clusters, dual polarization, height-dependent elevation angles, spatial consistency across frequency, and frequency-selective propagation. 3GPP's TR 38.901 defines the standardized channel model used for 5G NR system design and performance evaluation — it is the common language between network operators, equipment vendors, and standardization bodies.

Understanding TR 38.901 is not just academic: it determines whether a beamforming algorithm passes or fails the standardized performance test that gates 5G equipment certification.

Historical Note: From COST 207 to 3GPP TR 38.901

1989–2023

Standardized channel models have evolved over four decades:

  • COST 207 (1989): First standardized multipath channel models for GSM. Defined Typical Urban (TU), Bad Urban (BU), Rural Area (RA), and Hilly Terrain (HT) profiles with specified power-delay profiles.
  • 3GPP SCM (2003): The first MIMO-aware standardized model (TR 25.996). Introduced spatial channel models with 6 cluster paths and azimuth angle spreads for 3G MIMO.
  • WINNER/WINNER+ (2005–2010): Extended SCM with more scenarios, wider bandwidth (100 MHz), and frequency range up to 6 GHz.
  • 3GPP 3D channel model (2014, TR 36.873): Added elevation dimension for FD-MIMO (3D beamforming). Required for 4G LTE Advanced Pro.
  • 3GPP TR 38.901 (2017–2023): Current definitive model. Covers 0.5–100 GHz, includes mmWave with blockage model, spatial consistency, O2I/O2O/I2I scenarios, CDL (Clustered Delay Line) and TDL (Tapped Delay Line) models.

Definition:

Geometry-Based Stochastic Channel Model (GBSM)

A geometry-based stochastic channel model generates channel realizations by randomly placing scattering clusters in a 3D geometric layout and computing the contribution of each cluster to the channel impulse response. The complex channel between transmit antenna ss and receive antenna uu at delay τ\tau is:

hu,s(τ)=n=1Nclm=1Mrayαn,mejΦn,mFr(ϕnr)ejk(ϕnr)TdruFt(ϕnt)ejk(ϕnt)Tdtsδ(ττn),h_{u,s}(\tau) = \sum_{n=1}^{N_{\text{cl}}} \sum_{m=1}^{M_{\text{ray}}} \alpha_{n,m} \, e^{j\Phi_{n,m}} \, F_r(\phi_n^r) \, e^{j\mathbf{k}(\phi_n^r)^T \mathbf{d}_r^u} \, F_t(\phi_n^t) \, e^{j\mathbf{k}(\phi_n^t)^T \mathbf{d}_t^s} \, \delta(\tau - \tau_n),

where:

  • NclN_{\text{cl}}: number of clusters; MrayM_{\text{ray}}: rays per cluster
  • αn,m\alpha_{n,m}: path amplitude; Φn,m\Phi_{n,m}: random phase
  • Fr(ϕ),Ft(ϕ)F_r(\phi), F_t(\phi): receive/transmit antenna element patterns
  • k(ϕ)\mathbf{k}(\phi): wave vector; dru,dts\mathbf{d}_{r}^u, \mathbf{d}_{t}^s: antenna positions
  • τn\tau_n: cluster excess delay

The GBSM framework decouples large-scale parameters (cluster delays, angular spreads) from small-scale parameters (ray phases, ray offsets). This enables efficient Monte Carlo simulation and systematic variation of environmental scenarios.

Definition:

Large-Scale Parameters in 3GPP TR 38.901

The 3GPP TR 38.901 model characterizes each link by seven large-scale parameters (LSPs) that remain constant within a coherence area (typically tens of meters):

Parameter Symbol Typical range (UMa NLoS)
Delay spread DS\text{DS} στ10\sigma_\tau \approx 10–100 ns
AoD azimuth spread ASA\text{ASA} 10°10°60°60°
AoA azimuth spread ASD\text{ASD} 5°30°30°
AoD elevation spread ESA\text{ESA} 3°15°15°
AoA elevation spread ESD\text{ESD} 3°10°10°
Ricean KK-factor KK N/A (NLoS) or 00–10 dB (LoS)
Shadow fading SF\text{SF} σSF4\sigma_{\text{SF}} \approx 4–8 dB

LSPs are modeled as correlated log-normal random variables with scenario-specific means, standard deviations, and cross-correlation coefficients tabulated in TR 38.901.

Definition:

Clustered Delay Line (CDL) and Tapped Delay Line (TDL) Models

For calibration and conformance testing, 3GPP TR 38.901 defines simplified deterministic channel models:

CDL (Clustered Delay Line): A fixed set of NclN_{\text{cl}} clusters with specified delays, power fractions, azimuth/elevation angles, and per-cluster angle spreads. Five CDL profiles: CDL-A (NLoS, dense multipath), CDL-B (NLoS, medium spread), CDL-C (NLoS, large spread), CDL-D (LoS, low spread), CDL-E (LoS, very low spread). The CDL-D model corresponds roughly to the one-ring model with K7K \approx 7 dB.

TDL (Tapped Delay Line): Collapses the spatial structure, giving only power-delay profiles for single-antenna or MIMO-agnostic simulations. Five profiles: TDL-A through TDL-E.

hu,sCDL(t,τ)=n=1NclPn1/2(m=120ejΦn,mejk(ϕn,mr)druejk(ϕn,mt)dts)δ(ττn)h_{u,s}^{\text{CDL}}(t, \tau) = \sum_{n=1}^{N_{\text{cl}}} P_n^{1/2} \left(\sum_{m=1}^{20} e^{j\Phi_{n,m}} e^{j\mathbf{k}(\phi_{n,m}^r) \cdot \mathbf{d}_r^u} e^{j\mathbf{k}(\phi_{n,m}^t) \cdot \mathbf{d}_t^s}\right) \delta(\tau - \tau_n)

CDL models are used for link-level simulations (e.g., comparing MMSE vs. ZF receivers). TDL models are used for waveform-level tests (OFDM synchronization, PAPR reduction). For massive MIMO system-level design, the full stochastic GBSM is preferred.

3GPP TR 38.901: Channel Realization Generation (Simplified)

Complexity: O(NextclMextrayNtNrNextsub)O(N_{ ext{cl}} \cdot M_{ ext{ray}} \cdot N_t \cdot N_r \cdot N_{ ext{sub}})
Input: Scenario (UMa/UMi/RMa/Indoor), frequency f0f_0, BS/UE positions, array geometries
Output: Channel matrix sequence {H(t)}\{\mathbf{H}(t)\}
1. General parameters: Determine path loss, shadow fading from scenario tables
2. Large-scale parameters (LSP): Generate correlated (DS, ASA, ASD, ESA, ESD, K, SF)
using scenario correlation matrix (Table 7.5-6)
3. Small-scale parameters:
a. Generate NclN_{\text{cl}} cluster delays {τn}\{\tau_n\} from exponential distribution with mean DS
b. Generate cluster powers {Pn}\{P_n\} from exponential decay model
c. Generate cluster angles (azimuth + elevation for AoD and AoA) from wrapped Gaussian
d. Generate Mray=20M_{\text{ray}} = 20 sub-path offsets per cluster from fixed offset table
4. Cross-polarization: Apply XPR (cross-polarization ratio) to each sub-path
5. Channel coefficient generation: For each (TX ant, RX ant, subcarrier) triple,
sum contributions from all Ncl×MrayN_{\text{cl}} \times M_{\text{ray}} sub-paths
6. Apply spatial consistency (optional): Correlate LSPs across nearby UE positions
7. Mobility: Apply Doppler shift fD,n=f0cvcos(ϕnrϕv)f_{D,n} = \frac{f_0}{c} v \cos(\phi_n^r - \phi_v)
per sub-path

Step 5 dominates the compute cost. For Ncl=20N_{\text{cl}} = 20, Mray=20M_{\text{ray}} = 20, Nt=64N_t = 64, Nr=2N_r = 2, Nsub=1024N_{\text{sub}} = 1024: approximately 20×20×64×2×102452M20 \times 20 \times 64 \times 2 \times 1024 \approx 52M complex multiplications per channel sample.

Definition:

QuaDRiGa: Quasi-Deterministic Radio Channel Generator

QuaDRiGa (Quasi-Deterministic Radio Channel Generator) is an open-source MATLAB/Octave channel simulator developed at Fraunhofer HHI that implements 3GPP TR 38.901, WINNER+, and custom channel models with additional features:

  • Spatial consistency: LSPs and cluster positions evolve continuously as a UE moves, avoiding unrealistic discontinuities at coherence area boundaries.
  • Dual-mobility: Handles both BS and UE motion simultaneously.
  • Multi-frequency: Generates frequency-correlated channels for carrier aggregation.
  • Arrays: Handles arbitrary 2D/3D array configurations (ULA, UPA, conformal arrays).
  • 3D-MIMO: Full 3D elevation + azimuth support.

QuaDRiGa is widely used for 5G and 6G research, with published results confirming its close match to COST 2100 and 3GPP TR 38.901 measurement-based validation.

The QuaDRiGa source code and documentation are freely available at https://quadriga-channel-model.de. For massive MIMO simulation at Nt=64N_t = 64, expect 1–5 seconds per channel realization on a standard workstation.

⚠️Engineering Note

Choosing the Right 3GPP Scenario

TR 38.901 defines four primary deployment scenarios, each with different channel statistics and propagation characteristics:

  • UMa (Urban Macro): BS at 25 m, ISD 200–500 m. Dominant use case for sub-6 GHz massive MIMO. DS \approx 60 ns, ASD \approx 5–8°, ASA \approx 17°.
  • UMi (Urban Micro, Street Canyon): BS at 10 m, ISD 100–200 m. High blockage probability. Suitable for small cells and distributed massive MIMO.
  • RMa (Rural Macro): Large ISD (up to 5 km), low angular spread (ASD \approx 2°). Most favorable for beamforming gain; LOS probability > 50% at < 500 m.
  • InH (Indoor Hotspot): Factory, office. High DS (100–200 ns), high ASA (24–30°). Channel nearly isotropic — i.i.d. model reasonable.

Choosing the wrong scenario leads to optimistic (or pessimistic) beamforming gain estimates. For example, using UMa parameters for an indoor deployment overestimates spatial selectivity and underestimates interference.

Practical Constraints
  • UMa NLoS: ASD 5°\approx 5° (transmit side) → high spatial correlation → JSDM-friendly

  • InH: ASA 30°\approx 30° → near-isotropic → i.i.d. model reasonable

  • RMa: ASD 2°\approx 2° → very high correlation → rank-1 approximation often valid

  • All scenarios: frequency-dependent parameters (3.5 GHz vs 28 GHz differ significantly)

📋 Ref: 3GPP TR 38.901, Table 7.5-6

Channel Matrix Realizations: i.i.d. vs Correlated

Side-by-side heatmaps of H|\mathbf{H}| for (left) i.i.d. Rayleigh and (right) spatially correlated channels with one-ring covariance. The correlated channel shows structured patterns — rows and columns are no longer independent. Adjust the angular spread to interpolate between the two extremes.

Parameters
16
8
10

Common Mistake: CDL Models Are Not Substitute for Stochastic Models

Mistake:

Using CDL-A/B/C/D/E fixed profiles to evaluate a "realistic" channel without generating multiple independent channel realizations from the stochastic GBSM.

Correction:

CDL models fix all cluster parameters (delays, angles, powers) and only randomize the small-scale phases. This means all generated realizations share the same macroscopic structure. For evaluating algorithms that exploit spatial correlation statistics (covariance-based precoding, JSDM, pilot decontamination), you need variation in LSPs across realizations — which only the full stochastic GBSM provides.

CDL models are appropriate for: waveform-level tests, OFDM synchronization, PHY layer comparison where the propagation environment is fixed. They are NOT appropriate for: evaluating the impact of angular spread variation, testing spatial correlation exploitation, or estimating outage probabilities.

Example: Reading a CDL-D Channel Profile

The 3GPP CDL-D profile specifies 13 clusters with delays and powers including a strong LoS component (cluster 1: τ1=0\tau_1 = 0 ns, P1=0P_1 = 0 dBm relative). If the carrier frequency is f0=3.5f_0 = 3.5 GHz, the UE moves at v=30v = 30 km/h in the horizontal plane, and AoA of the LoS path is ϕ1r=0°\phi_1^r = 0°: what is the Doppler shift on the LoS path?

Example: Generating Large-Scale Parameters for a UMa Link

Describe the procedure to draw one realization of the delay spread (DS) for a UMa NLoS link at 3.5 GHz, distance d=200d = 200 m, BS height 25 m, UE height 1.5 m. Use the TR 38.901 parameters: μDS=7.03\mu_{\text{DS}} = -7.03, σDS=0.66\sigma_{\text{DS}} = 0.66 (in log-seconds).

Geometry-Based Stochastic Channel Model (GBSM)

A class of channel models where scattering clusters are placed stochastically in 3D space, and the channel impulse response is computed from the geometry of all cluster positions, path delays, and antenna array responses. The 3GPP TR 38.901 model is the standard GBSM for 5G. GBSMs bridge physical geometry (angles, delays) and stochastic statistics (cluster distributions, large-scale parameters).

Related: Large Scale Parameters, Cdl Profile, Spatial Correlation

Clustered Delay Line (CDL)

A deterministic channel model defined by a fixed set of clusters with specified power, delay, azimuth/elevation angles, and per-cluster angle spreads. Used in 3GPP standardized link-level testing. Five CDL profiles (A–E) cover NLoS and LoS scenarios. CDL models randomize only the small-scale phase offsets per realization.

Related: Geometry-Based Stochastic Channel Model (GBSM), Tdl Profile, 3GPP TR 38.901: Channel Realization Generation (Simplified)

Angular Spread

A measure of the angular dispersion of arriving (or departing) signal energy. Defined as the RMS spread of the power angular spectrum. In 3GPP TR 38.901, the azimuth angle spread of departure (ASD) and arrival (ASA) are tabulated per scenario. Narrow angular spread implies high spatial correlation; wide spread implies near-isotropic scattering.

Related: One Ring Model, Spatial Correlation, Effective Rank and Angular Resolution

Theorem: Covariance Subspace and Favorable Propagation

Let hkCN(0,Rk)\mathbf{h}_k \sim \mathcal{CN}(\mathbf{0}, \mathbf{R}_k) and hjCN(0,Rj)\mathbf{h}_j \sim \mathcal{CN}(\mathbf{0}, \mathbf{R}_j) be independent channel vectors for users kk and jj. If the covariance matrices are orthogonal in the sense that RkRj=0\mathbf{R}_k \mathbf{R}_j = \mathbf{0} (their column spaces are orthogonal), then E[hkHhj2]=0\mathbb{E}[|\mathbf{h}_k^H \mathbf{h}_j|^2] = 0 and favorable propagation holds exactly (not just asymptotically): hkHhj=0\mathbf{h}_k^H \mathbf{h}_j = 0 almost surely.

Orthogonal covariance subspaces mean the two users' channels live in perpendicular subspaces of CNt\mathbb{C}^{N_t} — their inner product vanishes exactly. This is the idealized version of the one-ring angular separation condition: if two users' angular supports do not overlap, their covariance matrices have orthogonal column spaces.

One-Ring Model Geometry

One-Ring Model Geometry
Geometry of the one-ring model. The user equipment (UE) is surrounded by local scatterers uniformly distributed on a ring of radius rr. The elevated base station (BS) with NtN_t antenna elements observes signals arriving from the angular window [θ0Δθ,θ0+Δθ][\theta_0 - \Delta\theta, \theta_0 + \Delta\theta] (mean angle θ0\theta_0, angular spread Δθ\Delta\theta). As the UE moves or the scattering environment changes, the statistical model is parameterized only by θ0\theta_0 and Δθ\Delta\theta.

Key Takeaway

3GPP TR 38.901 is the lingua franca of 5G channel modeling. It bridges the mathematical models of this chapter (one-ring, Kronecker) to the standardized evaluation framework used by industry. The CDL profiles offer tractable fixed-structure channels; the full GBSM provides statistically varied realizations needed for system-level design. QuaDRiGa implements TR 38.901 with spatial consistency and is the tool of choice for research-grade 5G/6G channel simulation.

Quick Check

A massive MIMO base station in an urban macro deployment (3GPP UMa scenario) observes an ASD (azimuth angle spread of departure) of about 5°. For a 64-antenna ULA, what is the approximate effective rank of the transmit covariance matrix Rt\mathbf{R}_t?

64 (full rank)

Approximately 2–5

Approximately 32

1 (rank-1)