Prerequisites & Notation
Before You Begin
This chapter assumes comfort with NumPy array operations (Chapter 5), basic linear algebra in NumPy/SciPy (Chapter 6), and undergraduate-level probability theory. If any item feels completely foreign, review the linked material first.
- NumPy arrays, broadcasting, and random number generation (Chapter 5)(Review ch05)
Self-check: Can you draw 10000 samples from a Gaussian using
rng.standard_normal(10000)? - Linear algebra: Cholesky, eigendecomposition (Chapter 6)(Review ch06)
Self-check: Can you compute the Cholesky factor of a positive-definite matrix with
np.linalg.cholesky? - Probability basics: PDF, CDF, expectation, variance
Self-check: Do you know that ?
- Complex numbers and baseband signal representation
Self-check: Do you know that a complex Gaussian has independent real and imaginary parts?
Notation for This Chapter
Symbols and conventions introduced in this chapter. We use for the imaginary unit (engineering convention) and boldface for vectors/matrices.
| Symbol | Meaning | Introduced |
|---|---|---|
| Probability density function (PDF) of random variable | s01 | |
| Cumulative distribution function (CDF) | s01 | |
| Gaussian (normal) distribution with mean and variance | s01 | |
| Circularly symmetric complex Gaussian with covariance | s01 | |
| Covariance or correlation matrix | s01 | |
| Lower-triangular Cholesky factor () | s01 | |
| , BER$ | Bit error rate (probability of bit error) | s03 |
| Bit energy to noise spectral density ratio | s03 | |
| , | Fading channel coefficient (scalar) or MIMO channel matrix | s04 |
| Ricean -factor (ratio of LOS to scattered power) | s04 | |
| Estimator of parameter | s02 | |
| Number of Monte Carlo samples | s03 |