Prerequisites & Notation

Before You Begin

This chapter constructs the central family of linear space-time codes β€” Alamouti, OSTBCs, QOSTBCs, LDCs β€” from the design criteria of Chapter 10. The reader should be comfortable with the quasi-static MIMO channel model, the rank and determinant criteria, and the basic matched-filter / ML-decoder analysis of Chapter 10. A working knowledge of the Hurwitz-Radon theorem on sums-of-squares identities is useful but will be reviewed where needed.

  • Quasi-static MIMO channel model Y=HX+w\mathbf{Y} = \mathbf{H}\mathbf{X} + \mathbf{w} over a coherence block of length TT(Review ch10)

    Self-check: Can you write the block-wise MIMO model with codeword matrix X∈CntΓ—T\mathbf{X} \in \mathbb{C}^{n_t \times T}, channel H∈CnrΓ—nt\mathbf{H} \in \mathbb{C}^{n_r \times n_t}, and noise w∈CnrΓ—T\mathbf{w} \in \mathbb{C}^{n_r \times T} with i.i.d. CN(0,Οƒ2)\mathcal{CN}(0, \sigma^2) entries?

  • Rank and determinant criteria for space-time codes(Review ch10)

    Self-check: Can you state the pairwise error probability bound Pe(Xβ†’X^)β‰€βˆi=1r(1+SNRΞ»i(ΔΔH)/(4nt))βˆ’nrP_e(\mathbf{X}\to\hat{\mathbf{X}}) \le \prod_{i=1}^{r} (1 + \text{SNR}\lambda_i(\boldsymbol{\Delta}\boldsymbol{\Delta}^H)/(4 n_t))^{-n_r} where Ξ”=Xβˆ’X^\boldsymbol{\Delta} = \mathbf{X} - \hat{\mathbf{X}}, and identify the diversity order as rβ‹…nrr \cdot n_r where r=rank(Ξ”)r = \mathrm{rank}(\boldsymbol{\Delta})?

  • Matched-filter and zero-forcing receivers for MIMO(Review ch10)

    Self-check: Can you write the sufficient statistic HHy\mathbf{H}^{H} \mathbf{y} and explain in what sense it is sufficient for ML detection over X\mathbf{X} when X\mathbf{X} has an orthogonal-column structure?

  • Maximal-ratio combining (MRC) for 1Γ—nr1 \times n_r SIMO(Review ch10)

    Self-check: Can you state that an MRC receiver with nrn_r receive antennas sees effective SNR SNRβˆ‘k=1nr∣hk∣2\text{SNR}\sum_{k=1}^{n_r}|h_k|^2 β€” i.e., nrn_r-fold diversity and an nrn_r-fold array gain? (This is the benchmark Alamouti compares against.)

  • V-BLAST (vertical Bell-Labs layered space-time) architecture(Review ch10)

    Self-check: Can you state that uncoded V-BLAST with successive interference cancellation achieves full multiplexing min⁑(nt,nr)\min(n_t, n_r) symbols per channel use but diversity only nrβˆ’nt+1n_r - n_t + 1 per layer? It is the rate-maximising, diversity-minimising counterpoint to Alamouti.

  • Hurwitz-Radon number ρ(n)\rho(n) and sums-of-squares identities

    Self-check: Do you recall that the Hurwitz-Radon theorem limits the number of mutually anti-commuting orthogonal real matrices of order nn, and that this underlies the non-existence of rate-1 complex OSTBCs for nt>2n_t > 2? A brief review is given in RReview: The Hurwitz-Radon Sum-of-Squares Identity.

Notation for This Chapter

Symbols specific to space-time block codes. Chapter 10 MIMO notation (channel H\mathbf{H}, noise w\mathbf{w}, SNR SNR\text{SNR}, nt,nrn_t, n_r) continues to apply and is not repeated here.

SymbolMeaningIntroduced
TTSpace-time block length (number of channel uses over which one STBC codeword is transmitted)s01
X∈CntΓ—T\mathbf{X} \in \mathbb{C}^{n_t \times T}Space-time codeword matrix: rows index transmit antennas, columns index time slotss01
XA\mathbf{X}_AAlamouti codeword matrix, XA=(s1βˆ’s2βˆ—s2s1βˆ—)\mathbf{X}_A = \begin{pmatrix} s_1 & -s_2^* \\ s_2 & s_1^* \end{pmatrix}s01
Ξ”=Xβˆ’X^\boldsymbol{\Delta} = \mathbf{X} - \hat{\mathbf{X}}Error matrix between two codewords (used in rank/determinant PEP analysis)s01
KKNumber of complex information symbols carried by one STBC codewords02
ROSTBC=K/TR_{\mathrm{OSTBC}} = K / TRate of a space-time block code, in complex symbols per channel uses02
Aq,Bq\mathbf{A}_q, \mathbf{B}_qReal dispersion matrices for the real and imaginary parts of the qq-th information symbol in an LDC / OSTBC expansions02
QQNumber of dispersion matrices in a linear dispersion code, equal to the number of real dimensions 2K2K spanned by the codebooks05
H(n)\mathcal{H}(n)Hurwitz-Radon number of nn, i.e., the maximum number of mutually anti-commuting orthogonal nΓ—nn\times n real matrices plus ones03
O\mathcal{O}Orthogonal design / Hurwitz-Radon family used to build OSTBCss02
dmin⁑2(Ξ”)d_{\min}^2(\boldsymbol{\Delta})Squared minimum Frobenius distance over the codebook, min⁑Xβ‰ X^βˆ₯Ξ”βˆ₯F2\min_{\mathbf{X}\ne\hat{\mathbf{X}}}\|\boldsymbol{\Delta}\|_F^2s01
In\mathbf{I}_nnΓ—nn \times n identity matrixs01