The Rank Criterion β Diversity Order
The First Design Objective: Full-Rank
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 (controlled by the rank of the error matrix) and the intercept (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 over all codeword pairs? This is the rank criterion, formalised by Tarokh, Seshadri, and Calderbank in 1998. The target is β full rank β which yields the maximum possible diversity order and matches the outage exponent of Theorem (DMT Preview)" data-ref-type="theorem">THigh-SNR Scaling of (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
Diversity Order of a Space-Time Code
The diversity order of a space-time code on an i.i.d. Rayleigh MIMO channel is the high-SNR asymptotic slope of its codeword error probability on a log-log plot: Equivalently, at high SNR.
The diversity order is a property of the code, not of the channel. The channel bounds it: no code on an i.i.d. Rayleigh MIMO channel can achieve diversity greater than (this is the 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 transmitted over an i.i.d. Rayleigh block-fading MIMO channel with receive antennas, CSIR, and ML decoding, the diversity order is The maximum diversity order is achieved if and only if Such a code is said to be full-rank or to satisfy the rank criterion.
The PEP upper bound decays as 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 .
Conversely, a lower bound on by the dominant PEP (one specific pair) is also up to constants. Hence exactly at the level of exponents. The ceiling is dictated by the dimension: has rank (assuming ).
Upper-bound by the union bound over codeword pairs; the dominant term is the pair with smallest -slope.
Lower-bound by the PEP of a single worst pair; the bound is up to multiplicative constants.
Sandwich: from above and below gives at the exponent level.
For the full-rank statement, observe that ; assuming , the ceiling is , achieved iff every pair has .
Upper bound on $P_e$ from PEP
Fix with . The union bound gives By Theorem TSpace-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999), each summand is bounded by , where .
At high SNR, each term behaves as . The finite sum is dominated by the term with the smallest exponent : where is a finite constant depending on and .
Lower bound on $P_e$ from the worst pair
Let be a codeword pair achieving . Then A matching lower bound on the PEP at high SNR (obtainable from the exact PEP formula, which is up to an explicit pre-factor that scales as , and not the Chernoff bound; see Biglieri-Caire-Taricco 2000 Β§V.D for the lower-bound derivation) gives the matching exponent.
Sandwich: , so the high-SNR slope of is exactly .
Diversity order $d = r_{\min} n_r$
By Definition DDiversity Order of a Space-Time Code, the diversity order is .
Maximum diversity $\Leftrightarrow$ full rank
The rank of satisfies . Assuming (the natural setting), the ceiling is , so with equality iff every codeword pair gives . Hence iff every pair gives a full-rank error matrix.
Key Takeaway
The designer's FIRST objective is full rank. Without for every codeword pair, the code cannot reach the maximum diversity β 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 i.i.d. Rayleigh block-fading channel: (i) a rank- spatial-repetition code (diversity ), (ii) a rank- "half-diversity" code (diversity ), and (iii) a full-rank Alamouti-like code (diversity ). The slopes are the diversity orders and illustrate the rank criterion at work.
Parameters
Example: Spatial Repetition: A Rank-Deficient Code (Diversity Only)
Consider the spatial repetition code with : the same scalar QPSK symbol is transmitted simultaneously on both antennas for channel use, i.e., . Compute the rank of for an arbitrary codeword pair with , determine the diversity order with receive antennas, and comment on the design implications.
Error matrix
. Every column is the same; .
Diversity order
By the rank criterion (Theorem TRank Criterion (Tarokh-Seshadri-Calderbank 1998)), the diversity order is β NOT . The second transmit antenna contributes no diversity: it only contributes an array-gain factor of (a constant, not a slope).
Why rank is $1$
The code is essentially scalar: it sends the same symbol on both antennas and is therefore equivalent to a scalar code followed by a deterministic beamforming vector . The error matrix is rank because is a scalar multiple of the beamformer. To achieve , the two antennas must transmit different (linearly independent) functions of the information β Alamouti's design.
Designer takeaway
Spatial repetition is almost never used in practice: it wastes half the available diversity. The Alamouti scheme achieves (full) with the same rate and the same number of antennas β it is strictly better.
Example: Alamouti Code: Verify Full Rank Over All Symbol Pairs
Recall the Alamouti codeword matrix Show that for every distinct codeword pair β i.e., Alamouti satisfies the rank criterion.
Error matrix in closed form
For let . Then .
Determinant
This is strictly positive whenever , i.e., whenever the two codewords differ. Therefore is always nonsingular, , and the rank criterion is satisfied.
Diversity order
By the rank criterion, Alamouti achieves β the full MIMO diversity. It is a full-rank code; in Β§5 we will see that it is also constant-determinant in a specific sense (all eigenvalue-pairs equal ), which makes it a particularly clean example for the determinant criterion.
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 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 , 6-bit for ). 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 ) and Frequency-Switched Transmit Diversity (FSTD, for ) are used when the channel is too correlated for rank- 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 β the link from Tarokh 1998 theory to 2019 standards is direct.
- β’
Cyclic delay diversity delay in TM3 must exceed the channel's delay spread to avoid subcarrier-level rank collapse
- β’
Codebook size: LTE has 4-bit books for (16 precoders) and 6-bit for (64 precoders); 5G NR extends these
- β’
SFBC requires flat fading across two adjacent subcarriers (typically true in LTE's 15 kHz spacing)
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 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 , where 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 , bounded by . A code that fails the rank criterion β even by a single codeword pair with rank-deficient β 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.