The Rank Criterion β€” Diversity Order

The First Design Objective: Full-Rank Ξ”\boldsymbol{\Delta}

The high-SNR simplification of the PEP bound (Theorem TSpace-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999)) produces two asymptotic numbers: the slope rnrr n_r (controlled by the rank rr of the error matrix) and the intercept ∏iλi\prod_i \lambda_i (controlled by the determinant). At high SNR, slope dominates: a code with smaller slope is eventually worse than a code with larger slope, no matter how favourable the intercept.

The first question every space-time code designer asks is therefore: what is the minimum rank of Ξ”=Xβˆ’X^\boldsymbol{\Delta} = \mathbf{X} - \hat{\mathbf{X}} over all codeword pairs? This is the rank criterion, formalised by Tarokh, Seshadri, and Calderbank in 1998. The target is rmin⁑=ntr_{\min} = n_t β€” full rank β€” which yields the maximum possible diversity order d=ntnrd = n_t n_r and matches the outage exponent d⋆(0)d^\star(0) of Theorem Pout(R)P_{\mathrm{out}}(R) (DMT Preview)" data-ref-type="theorem">THigh-SNR Scaling of Pout(R)P_{\mathrm{out}}(R) (DMT Preview).

Only once this is achieved does the determinant criterion of Β§5 become relevant: within the full-rank class, the determinant tunes the coding gain. Without full rank, no amount of determinant optimisation can recover the lost diversity β€” the rank is a hard asymptotic ceiling.

,

Definition:

Diversity Order of a Space-Time Code

The diversity order dd of a space-time code C\mathcal{C} on an i.i.d. Rayleigh MIMO channel is the high-SNR asymptotic slope of its codeword error probability on a log-log plot: dβ€…β€Šβ‰œβ€…β€Šβˆ’lim⁑SNRβ†’βˆžlog⁑Pe(SNR)log⁑SNR.d \;\triangleq\; -\lim_{\text{SNR} \to \infty} \frac{\log P_e(\text{SNR})} {\log \text{SNR}}. Equivalently, Pe(SNR)≐SNRβˆ’dP_e(\text{SNR}) \doteq \text{SNR}^{-d} at high SNR.

The diversity order is a property of the code, not of the channel. The channel bounds it: no code on an ntΓ—nrn_t \times n_r i.i.d. Rayleigh MIMO channel can achieve diversity greater than ntnrn_t n_r (this is the r=0r = 0 point of the Zheng-Tse DMT β€” see Ch. 12). The rank criterion of Theorem TRank Criterion (Tarokh-Seshadri-Calderbank 1998) tells us exactly which codes hit this ceiling.

,

Theorem: Rank Criterion (Tarokh-Seshadri-Calderbank 1998)

For a space-time code CβŠ‚CntΓ—T\mathcal{C} \subset \mathbb{C}^{n_t \times T} transmitted over an i.i.d. Rayleigh block-fading MIMO channel with nrn_r receive antennas, CSIR, and ML decoding, the diversity order is dβ€…β€Š=β€…β€Šrmin⁑⋅nr,rminβ‘β€…β€Šβ‰œβ€…β€Šmin⁑Xβ‰ X^∈Crank(Ξ”),Ξ”=Xβˆ’X^.d \;=\; r_{\min} \cdot n_r, \qquad r_{\min} \;\triangleq\; \min_{\mathbf{X} \ne \hat{\mathbf{X}} \in \mathcal{C}} \mathrm{rank}(\boldsymbol{\Delta}), \quad \boldsymbol{\Delta} = \mathbf{X} - \hat{\mathbf{X}}. The maximum diversity order dmax⁑=ntnrd_{\max} = n_t n_r is achieved if and only if rank(Ξ”)=ntforΒ everyΒ pairβ€…β€Šβ€…β€ŠXβ‰ X^∈C.\mathrm{rank}(\boldsymbol{\Delta}) = n_t \quad \text{for every pair} \;\; \mathbf{X} \ne \hat{\mathbf{X}} \in \mathcal{C}. Such a code is said to be full-rank or to satisfy the rank criterion.

The PEP upper bound decays as SNRβˆ’rnr\text{SNR}^{-r n_r} at high SNR (Theorem TSpace-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999), final proof step). The union bound on codeword error is a finite sum of PEPs; at large SNR the slowest- decaying summand dominates, so Pe≐SNRβˆ’rmin⁑nrP_e \doteq \text{SNR}^{-r_{\min} n_r}.

Conversely, a lower bound on PeP_e by the dominant PEP (one specific pair) is also SNRβˆ’rmin⁑nr\text{SNR}^{-r_{\min} n_r} up to constants. Hence d=rmin⁑nrd = r_{\min} n_r exactly at the level of exponents. The ntnrn_t n_r ceiling is dictated by the dimension: Ξ”βˆˆCntΓ—T\boldsymbol{\Delta} \in \mathbb{C}^{n_t \times T} has rank ≀min⁑(nt,T)=nt\le \min(n_t, T) = n_t (assuming Tβ‰₯ntT \ge n_t).

, ,

Key Takeaway

The designer's FIRST objective is full rank. Without rank(Ξ”)=nt\mathrm{rank} (\boldsymbol{\Delta}) = n_t for every codeword pair, the code cannot reach the maximum diversity ntnrn_t n_r β€” and the asymptotic PEP slope is strictly worse. No determinant optimisation, no power boost, no receiver cleverness can recover the lost diversity; rank deficiency is a permanent high-SNR handicap. Only after the code is full-rank does the determinant criterion of Β§5 become meaningful.

BER vs. SNR for Space-Time Codes of Different Rank

BER curves of three illustrative space-time codes on a ntΓ—nrn_t \times n_r i.i.d. Rayleigh block-fading channel: (i) a rank-11 spatial-repetition code (diversity nrn_r), (ii) a rank-22 "half-diversity" code (diversity 2nr2 n_r), and (iii) a full-rank Alamouti-like code (diversity ntnrn_t n_r). The slopes are the diversity orders and illustrate the rank criterion at work.

Parameters
2
2

Example: Spatial Repetition: A Rank-Deficient Code (Diversity nrn_r Only)

Consider the spatial repetition code with nt=2n_t = 2: the same scalar QPSK symbol s∈{Β±1Β±j}s \in \{\pm 1 \pm j\} is transmitted simultaneously on both antennas for T=1T = 1 channel use, i.e., X(s)=(s,s)T\mathbf{X}(s) = (s, s)^T. Compute the rank of Ξ”\boldsymbol{\Delta} for an arbitrary codeword pair (s,s^)(s, \hat s) with sβ‰ s^s \ne \hat s, determine the diversity order with nrn_r receive antennas, and comment on the design implications.

Example: Alamouti Code: Verify Full Rank Over All Symbol Pairs

Recall the Alamouti codeword matrix X(s1,s2)β€…β€Š=β€…β€Š(s1βˆ’s2βˆ—s2s1βˆ—),s1,s2∈X(XΒ QPSK,M=4).\mathbf{X}(s_1, s_2) \;=\; \begin{pmatrix} s_1 & -s_2^* \\ s_2 & s_1^* \end{pmatrix}, \quad s_1, s_2 \in \mathcal{X} \quad (\mathcal{X} \text{ QPSK}, M = 4). Show that rank(Ξ”)=2\mathrm{rank}(\boldsymbol{\Delta}) = 2 for every distinct codeword pair β€” i.e., Alamouti satisfies the rank criterion.

,
⚠️Engineering Note

Rank Criterion in LTE Transmission Modes TM3 and TM4

LTE specifies eight transmission modes (TM1–TM8) in 3GPP TS 36.211; TM3 and TM4 are the open-loop MIMO modes that rely on the rank criterion for diversity:

  • TM3 (Open-Loop Spatial Multiplexing): Transmits up to nt=4n_t = 4 independent streams with large delay cyclic delay diversity (CDD). The CDD ensures that the effective error matrix is full rank over every codeword pair β€” i.e., TM3 satisfies the rank criterion without explicit space-time coding, at the cost of some rate loss.

  • TM4 (Closed-Loop Spatial Multiplexing): With CSIT feedback, uses codebook-based precoding (4-bit codebook for nt=2n_t = 2, 6-bit for nt=4n_t = 4). The precoders are designed to be full-rank, so the effective channel is full-rank for every transmitted rank indicator (RI). The rank criterion is enforced by the codebook design.

  • Fallback to TM2 (SFBC/FSTD): Alamouti-based Space-Frequency Block Coding (SFBC, for nt=2n_t = 2) and Frequency-Switched Transmit Diversity (FSTD, for nt=4n_t = 4) are used when the channel is too correlated for rank-β‰₯2\geq 2 transmission. Both are full-rank by construction β€” SFBC is literally Alamouti on two OFDM subcarriers.

In 5G NR (3GPP TS 38.211), these are generalised to codebook-based precoding with rank indicator (RI) reporting, again with rank-preserving codebook entries. The "rank" in 5G terminology is precisely rank(Ξ”)\mathrm{rank}(\boldsymbol{\Delta}) β€” the link from Tarokh 1998 theory to 2019 standards is direct.

Practical Constraints
  • β€’

    Cyclic delay diversity delay Ξ΄\delta in TM3 must exceed the channel's delay spread to avoid subcarrier-level rank collapse

  • β€’

    Codebook size: LTE has 4-bit books for nt=2n_t = 2 (16 precoders) and 6-bit for nt=4n_t = 4 (64 precoders); 5G NR extends these

  • β€’

    SFBC requires flat fading across two adjacent subcarriers (typically true in LTE's 15 kHz spacing)

πŸ“‹ Ref: 3GPP TS 36.211 Β§6.3.4; 3GPP TS 38.211 Β§7.3.1

Common Mistake: 'More Transmit Power' Does Not Fix Rank Deficiency

Mistake:

A prototype shows a rank-deficient code underperforming at high SNR; a well-meaning engineer proposes to boost the transmit power by 33 dB to "close the gap". The new BER curve at the higher SNR still lies above the full-rank baseline β€” by exactly the same amount.

Correction:

At high SNR the error probability decays as SNRβˆ’d\text{SNR}^{-d}, where d=rmin⁑nrd = r_{\min} n_r is the code's diversity order. A constant power boost multiplies every SNR by a constant, which shifts the curve horizontally by a constant dB amount but does not change the slope. A rank-deficient code is doomed to stay above a full-rank code at sufficiently high SNR, regardless of power. The only cure is to redesign the code for full rank β€” this is a structural change, not a tuning knob.

Key Takeaway

Rank is the ceiling. The diversity order is rmin⁑⋅nrr_{\min} \cdot n_r, bounded by ntnrn_t n_r. A code that fails the rank criterion β€” even by a single codeword pair with rank-deficient Ξ”\boldsymbol{\Delta} β€” permanently loses that diversity. The second design objective (determinant) only ever bites after full rank has been secured. Codes in this chapter's forward pointers (Alamouti, OSTBCs, CDA codes) are engineered first for full rank and then for good determinant.