Pairwise Error Probability for Space-Time Codes
Why PEP is the Right Lens
On a block-fading MIMO channel, the capacity is random and the operational benchmark is the outage probability (§2). The code-design question then becomes: given a target rate , what space-time codebook minimises the error probability across channel realisations?
A union bound on the codeword error probability decomposes into pairwise error probabilities (PEPs): Analysing every summand is the space-time analogue of the AWGN PEP analysis of Ch. 2 and the fading PEP analysis of Ch. 6 — and the machinery is remarkably similar: conditional Gaussian PEP on the random channel, then average the resulting -function over the fading distribution using the Chernoff bound and the MGF of a .
What changes is the -dimensional diversity branch structure: the error-matrix has rank , and the PEP is ruled by the nonzero eigenvalues — one per effective diversity branch. The central PEP bound of this section (Theorem TSpace-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999)) is the object from which the rank criterion (§4) and determinant criterion (§5) are derived as simple high-SNR corollaries.
Definition: Space-Time Codebook and Error Matrix
Space-Time Codebook and Error Matrix
A space-time code of block length with transmit antennas is a finite set of codeword matrices satisfying the average-power constraint equivalently per channel use under uniform codeword selection. The spectral efficiency (bits/channel use) of is .
Given two distinct codewords , the error matrix is with rank . The matrix is Hermitian PSD of rank , with nonzero eigenvalues .
We will usually assume (codeword matrices at least as wide as they are tall), so that the rank can be as large as . This is the natural setting for full-diversity codes. For the error matrix cannot be full-rank, so a fundamental ceiling on the diversity order already exists at the dimension-counting level — this is why Alamouti () and the other OSTBCs of Ch. 11 are "square" in .
Theorem: Space-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999)
For a quasi-static i.i.d. Rayleigh MIMO channel with transmit and receive antennas, CSIR, and total transmit SNR , the pairwise error probability between two space-time codewords under ML decoding satisfies where , , and are the nonzero eigenvalues of the PSD matrix .
Conditional on , the ML decoder makes a Gaussian decision between two hypotheses with distance . The conditional PEP is a Q-function; its Chernoff bound gives .
Averaging this exponential over the i.i.d. Rayleigh distribution of is an MGF of a computation: per receive antenna, is a weighted sum of central random variables whose weights are the eigenvalues . The MGF produces the product form , and the receive antennas multiply the exponents — hence the exponent.
The pattern is exactly the Chernoff + MGF template of Ch. 2 (PEP on AWGN) and Ch. 6 (PEP on Rayleigh fading), generalised to parallel diversity branches.
Condition on : show the conditional PEP is .
Apply the Chernoff bound , then identify with the rows of .
Each quadratic form with and PSD of rank has MGF .
Independence across rows gives ; set (negative because we want ) and minimise.
Conditional ML decoder
Given the channel realisation , the received sequence over time samples is , where and the noise entries are i.i.d. . The ML decoder chooses . Assume w.l.o.g. transmit power so that and the codeword constraint is (equivalently under uniform codeword selection; the general case scales by ).
Conditional PEP via the Q-function
Given , the PEP between two specific codewords is the probability that the ML metric picks over : A standard Gaussian computation (the difference of the two metrics is Gaussian under ) yields where the factor comes from normalising the transmit power per antenna (isotropic Gaussian input), and .
Chernoff bound on the Q-function
Apply the Chernoff bound for : This is the exponent-level version of the PEP: taking expectations over reduces to computing the MGF of the random variable at .
MGF of a weighted $\chi^2$ sum
Decompose , where is the -th row of . Under the i.i.d. Rayleigh assumption, i.i.d. across . The matrix is Hermitian PSD of rank with nonzero eigenvalues ; by eigendecomposition , with i.i.d. .
Each is an exponential with mean , with MGF for . Independence of the terms within row and across rows gives
Assemble the unconditional PEP bound
Take expectation of the conditional Chernoff bound over and substitute : Dropping the for notational cleanliness (it does not affect the asymptotic rate analysis) gives the form stated.
High-SNR simplification
At large , . Multiplying across the eigenvalues, Two structural parameters now emerge as the drivers of high-SNR performance: the rank (controls the diversity order — §4) and the product (controls the coding gain — §5).
PEP Upper Bound vs. SNR, Varying Rank and Determinant
The PEP upper bound -product curve, parametrised by the rank of the error matrix and the eigenvalue product (assumed equal-eigenvalue for visualisation: ). Observe how the slope of the curve at high SNR is ruled by (rank criterion) and the intercept by (determinant criterion).
Parameters
Pattern-Aware: Same Chernoff + MGF Template as Ch. 2 and Ch. 6
The PEP analysis of Theorem TSpace-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999) re-uses the Chernoff + MGF technique of Ch. 2 (TCM on AWGN) and Ch. 6 (BICM on Rayleigh) with one structural change: the exponent is a quadratic form in the channel rather than a scalar times a squared distance. The eigendecomposition turns this quadratic form into independent scalar fading branches, one per nonzero eigenvalue.
This is the operational sense in which "space-time coding transforms a correlated MIMO channel into parallel diversity branches indexed by the eigenvalues of ". The code designer controls and the eigenvalues; the channel provides the random fades on each branch. Ch. 11 will construct codes (Alamouti, OSTBCs) where the eigenvalues are equal and fixed across all codeword pairs — a particularly clean and analytically tractable design.
Common Mistake: PEP Is a Union Bound — Often Loose at Low SNR
Mistake:
A student applies the PEP bound of Theorem TSpace-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999) at dB for a code with codewords, sums PEP terms, and concludes that the BER is greater than — which is nonsense, and then concludes that the code is bad.
Correction:
The PEP bound and its union-bound aggregate are upper bounds on the pairwise probabilities, and the union bound is well known to be loose at low SNR (much larger than is possible and meaningless). The bound becomes tight only at high SNR, where the dominant pair(s) drive the error probability. The rank and determinant criteria that follow are asymptotic statements — valid in the high-SNR limit.
Example: Eigenvalues of for an Alamouti Codeword Pair
The Alamouti code transmits two QPSK symbols over antennas across channel uses as the codeword matrix Compute the error matrix and the eigenvalues of for the pair versus (differing in only).
Error matrix
\boldsymbol{\Delta}|2(1\pm j)| = 2\sqrt{2}2$.
Product $\boldsymbol{\Delta}\boldsymbol{\Delta}^H$
\lambda_1 = \lambda_2 = 8r = n_t = 2$) and has equal eigenvalues.
Implication for PEP
With the total transmit SNR and receive antennas, the PEP upper bound of Theorem TSpace-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999) is The slope is — full MIMO diversity. Alamouti's minimum determinant over all codeword pairs is , and this value is achieved on every one-symbol-error pair (not just the pair above). Ch. 11 will show this is why Alamouti is a full-rank + constant-determinant code — and why it is the canonical space-time code.
Quick Check
A space-time code for has error matrices with minimum rank over all codeword pairs. What is the high-SNR slope of the PEP upper bound (bits of decay per doubling of SNR)?
(i.e., orders per dB)
(full )
At high SNR, the PEP bound is to leading order (Theorem TSpace-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999)). The slope in log-log is — i.e., the PEP decays by a factor of per dB increase in SNR, equivalently decades per dB. The code achieves diversity order, not the full MIMO diversity of .
Key Takeaway
The PEP bound is the central object. Via Chernoff + MGF-of- it decomposes into a product over the eigenvalues of . Two structural properties of the code fall out at high SNR: the rank of the minimum-rank error matrix controls the diversity order (slope of the PEP curve — rank criterion, §4), and the minimum determinant controls the coding gain (intercept of the PEP curve — determinant criterion, §5).
Historical Note: Tarokh, Seshadri, Calderbank 1998 — The Paper that Started STC
1998–1999Tarokh, Seshadri, and Calderbank's 1998 IEEE Trans. IT paper "Space-time codes for high data rate wireless communication: Performance criterion and code construction" is the origin of space-time coding as a formal discipline. The paper established the PEP bound of Theorem TSpace-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999), derived the rank and determinant criteria, and gave the first systematic trellis-based constructions (Tarokh-Seshadri-Calderbank trellis codes).
Simultaneously, Siavash Alamouti's 1998 IEEE JSAC paper "A simple transmit diversity technique for wireless communications" introduced the Alamouti scheme — the simplest and most practical full-diversity full-rate space-time code. Alamouti was not an information theorist: his motivation was engineering (build a receiver-side SIMO-equivalent using only transmit-side processing). The two papers — Tarokh et al. (theory) and Alamouti (engineering) — together defined the field in 1998 and every subsequent development (OSTBCs, DMT, LAST, CDA codes) builds on them. Guey-Fitz-Bell-Kuo 1999 provided a concurrent and equivalent derivation of the PEP bound and design criteria.