Prerequisites & Notation

Before You Begin

This chapter requires linear algebra (Chapter 6), digital modulation (Chapter 20), and MIMO channel models (Chapter 21).

  • SVD, matrix inversion, pseudoinverse (Chapter 6)(Review ch06)

    Self-check: Can you compute np.linalg.svd and np.linalg.pinv?

  • QAM constellations and BER simulation (Chapter 20)(Review ch20)

    Self-check: Can you implement ML detection for M-QAM?

  • MIMO channel matrices (Chapter 21)(Review ch21)

    Self-check: Can you generate a correlated MIMO channel with the Kronecker model?

Notation for This Chapter

MIMO detection and precoding notation.

SymbolMeaningIntroduced
NtN_tNumber of transmit antennass01
NrN_rNumber of receive antennass01
mathbfH\\mathbf{H}MIMO channel matrix (Nr×NtN_r \times N_t)s01
mathbfx\\mathbf{x}Transmitted signal vector (Nt×1N_t \times 1)s01
mathbfy\\mathbf{y}Received signal vector (Nr×1N_r \times 1)s01
mathbfW\\mathbf{W}Precoding matrix (Nt×NsN_t \times N_s)s02
mathbfG\\mathbf{G}Detection/equalization matrix (Ns×NrN_s \times N_r)s01
NsN_sNumber of spatial streamss01