Prerequisites & Notation

Before You Begin

This chapter builds on NumPy arrays (Chapter 5), linear algebra tools (Chapter 6), statistics and random processes (Chapter 9), and the digital modulation framework from Chapter 20.

  • NumPy arrays, complex arithmetic, and random number generation (Chapter 5)(Review ch05)

    Self-check: Can you generate complex Gaussian random vectors with rng.standard_normal?

  • Linear algebra: Cholesky, SVD, eigendecomposition (Chapter 6)(Review ch06)

    Self-check: Can you compute the Cholesky factor of a correlation matrix?

  • Distributions: Rayleigh, Rice, Nakagami (Chapter 9)(Review ch09)

    Self-check: Do you know that hRayleigh|h| \sim \text{Rayleigh} when hCN(0,1)h \sim \mathcal{CN}(0,1)?

  • 3GPP channel model concepts (optional)

    Self-check: Are you familiar with large-scale and small-scale fading?

Notation for This Chapter

Symbols and conventions for channel modeling.

SymbolMeaningIntroduced
PL(d)PL(d)Path loss at distance dd (in dB)s01
X_\\sigmaLog-normal shadow fading, XσN(0,σ2)X_\sigma \sim \mathcal{N}(0, \sigma^2) dBs01
hhComplex channel fading coefficients02
KKRicean KK-factor (LOS-to-NLOS power ratio)s02
mathbfH\\mathbf{H}MIMO channel matrix (Nr×NtN_r \times N_t)s03
mathbfRr,mathbfRt\\mathbf{R}_r, \\mathbf{R}_tReceive and transmit spatial correlation matricess03
fdf_dMaximum Doppler frequencys02
taumathrmrms\\tau_{\\mathrm{rms}}RMS delay spreads04
J0(cdot)J_0(\\cdot)Zeroth-order Bessel function of the first kinds02