Prerequisites & Notation

Before You Begin

This chapter develops the three canonical linear precoding strategies for the MU-MIMO downlink: MRT, ZF, and RZF/MMSE. We assume the reader is comfortable with the MIMO channel model, channel estimation, and the achievable rate framework from Chapters 1--5.

  • MIMO channel model and channel hardening(Review ch01)

    Self-check: Can you write the downlink system model yk=hkHβˆ‘j=1Kvjsj+wk\mathbf{y}_k = \mathbf{h}_k^H \sum_{j=1}^{K} \mathbf{v}_{j} s_j + w_k?

  • Channel estimation: MMSE estimates and estimation error(Review ch03)

    Self-check: Do you know how estimation error h~k=hkβˆ’h^k\tilde{\mathbf{h}}_k = \mathbf{h}_k - \hat{\mathbf{h}}_k enters the rate expressions?

  • Achievable rate analysis with use-and-then-forget (UatF) bound(Review ch04)

    Self-check: Can you write the UatF SINR expression and explain why the estimation error is treated as additional noise?

  • Matrix pseudo-inverse and Moore--Penrose inverse

    Self-check: Can you compute H(HHH)βˆ’1\mathbf{H}(\mathbf{H}^{H} \mathbf{H})^{-1} and explain when it exists?

  • MIMO broadcast channel capacity (ITA Ch. 16)

    Self-check: Do you know that the BC capacity region is achieved by dirty-paper coding, not linear precoding?

Notation for This Chapter

Symbols introduced or heavily used in this chapter. See also the NGlobal Notation Table master table.

SymbolMeaningIntroduced
H∈CKΓ—Nt\mathbf{H} \in \mathbb{C}^{K \times N_t}Aggregate channel matrix (rows = user channels)s01
hk∈CNt\mathbf{h}_k \in \mathbb{C}^{N_t}Channel vector of user kks01
vk∈CNt\mathbf{v}_{k} \in \mathbb{C}^{N_t}Precoding vector for user kks01
W∈CNtΓ—K\mathbf{W} \in \mathbb{C}^{N_t \times K}Precoding matrix [v1,…,v\ntnnusers][\mathbf{v}_{1}, \ldots, \mathbf{v}_{\ntn{nusers}}]s02
PtP_tTotal transmit power budgets01
Οƒ2\sigma^2Noise variance at each users01
SINRk\text{SINR}_kSignal-to-interference-plus-noise ratio for user kks01
RkR_kAchievable rate for user kk (bits/s/Hz)s01
Ξ±\alphaRegularization parameter for RZF precodings03
pkp_kPower allocation coefficient for user kks01