Exercises
ex-ch10-01
EasyState the ergodic MIMO capacity formula for an i.i.d. Rayleigh channel with CSIR and isotropic Gaussian input. Identify the high-SNR multiplexing prelog and the transmit-side normalisation by .
The arises because the transmit power is the sum across antennas; per-antenna power shrinks with .
At high SNR, ; the sum over non-zero singular values gives the prelog.
Formula
bits/channel use, where has i.i.d. entries.
High-SNR prelog
The SVD with diagonalises the log-det: . At large SNR, each log is ; summing over non-zero singular values gives .
ex-ch10-02
EasyDefine the outage probability and the -outage capacity for a block-fading MIMO channel. Explain why, on a slowly varying fading channel, is the right benchmark for rate selection rather than the ergodic capacity.
Consider a codeword that spans only a single fade realisation.
The ergodic expectation is an average over fades; on a single fade, a fraction of realisations cannot support rate .
Definitions
, and , the -quantile of the random capacity.
Why outage
On a block-fading channel, a codeword sits on a single random . For any rate the event has strictly positive probability, and on this event no code achieves low error. Ergodic capacity averages over fades assuming the code spans many β not the case here. The operational rate is therefore the largest such that the bad event is tolerable, i.e., .
ex-ch10-03
MediumDerive the conditional pairwise error probability under ML decoding for a space-time code on an i.i.d. Rayleigh MIMO channel with receive antennas and unit-variance complex AWGN. Show it equals .
Decompose ; the ML decoder minimises .
The event is the event that a Gaussian random variable exceeds a threshold.
Compute the mean and variance of the difference of squared distances; apply the -function.
Setup
With , , the ML decoder prefers to iff . Compute the difference .
Gaussian difference
Substituting : , with (flipped sign). Given , the first term is deterministic and the second is Gaussian, zero-mean, with variance .
Q-function
with standard normal, which simplifies to after plugging and the per-antenna power normalisation . Note: the sign of doesn't matter inside the Frobenius norm.
ex-ch10-04
MediumStarting from the Chernoff bound applied to the conditional PEP, derive the unconditional PEP upper bound of Theorem TSpace-Time PEP Bound (Tarokh-Seshadri-Calderbank 1998 / Guey-Fitz-Bell-Kuo 1999).
Apply Chernoff to Exercise Eex-ch10-03's result, then take expectation over i.i.d. Rayleigh .
Decompose ; the are i.i.d. .
By eigendecomposition, with rank is a sum of independent exponentials weighted by ; identify its MGF.
Chernoff bound on conditional PEP
From Exercise Eex-ch10-03, .
Row decomposition
with , i.i.d.
MGF of quadratic form
Diagonalise ; with , , a sum of i.i.d. exponential random variables weighted by . Each with MGF for . Independence across and : .
Assemble
Taking expectation of the conditional Chernoff bound over : ; dropping the gives the stated form.
ex-ch10-05
EasyState the rank criterion. Given a code with minimum-rank error matrix on an MIMO channel, compute the diversity order and compare with the channel's maximum diversity.
.
Maximum diversity is , achieved only if .
Rank criterion
The diversity order of a space-time code on an i.i.d. Rayleigh MIMO channel is , where is the minimum rank of over all codeword pairs. Maximum diversity requires (full rank for all pairs).
Apply
For : . Maximum possible is . The code is rank- deficient and loses units of diversity β steps of slope on the log-log PEP curve.
ex-ch10-06
EasyState the determinant criterion. For an full-rank code with , compute the coding gain and the dB shift in BER versus a code with the same rank and rate but .
Coding gain
. The second code has β twice as large.
dB shift
Doubling shifts the BER curve left by dB. Since (two doublings), the shift is dB β a substantial gain at the same rate and diversity.
ex-ch10-07
MediumConsider the Alamouti code . Prove that for every distinct codeword pair in any symbol constellation, , so the code is determinant-uniform on one-symbol-error pairs.
with .
Compute directly: two terms.
.
Compute $\det\boldsymbol{\Delta}$
, a real non-negative number.
Full-rank + determinant
. This is strictly positive whenever , so rank is . Moreover, the value depends only on β the squared Euclidean distance between symbol pairs, not the specific symbols β so the Alamouti code is geometry-invariant under symbol permutations: a clean mathematical feature.
ex-ch10-08
MediumUse the interactive plot vs. SNR at Fixed Rate" data-ref-type="interactive_plot">πOutage Probability vs. SNR at Fixed Rate or the analytical formula to estimate the high-SNR slope of for a i.i.d. Rayleigh MIMO channel at a fixed target rate bits/channel use. Relate the observed slope to the Zheng-Tse outage exponent .
At fixed , the multiplexing gain is as .
At , the outage exponent is .
On a log-log plot, the slope is β a decrease of orders of magnitude per increase in .
Identify $r = 0$ regime
At fixed , as , the ratio β the code operates at zero multiplexing gain ().
Apply DMT exponent
By Theorem (DMT Preview)" data-ref-type="theorem">THigh-SNR Scaling of (DMT Preview), . The outage probability decays as at high SNR β slope in log-log.
Observation
This is the maximum MIMO diversity; a space-time code with full rank achieves the matching BER slope. The outage curve is the ceiling that space-time codes chase, and the rank criterion of Β§4 is the algebraic condition for a code to hit it.
ex-ch10-09
MediumSpatial repetition on transmits . Compute the rank of , the diversity order with receive antennas, and contrast with Alamouti's diversity β quantifying what is lost.
; columns equal, rank .
Alamouti has rank ; diversity is vs .
Rank
, a rank- matrix.
Diversity
, half of the Alamouti . At high SNR, the spatial-repetition BER slope is , whereas Alamouti's is .
Cost
Spatial repetition wastes exactly one order of diversity by collapsing the two transmit antennas to a single effective beamformer. The fix is to transmit linearly independent functions on the two antennas β Alamouti's design.
ex-ch10-10
MediumThe Alamouti code transmits QPSK symbols over time samples; its spectral efficiency is bits/channel use. Compute for a orthogonal STBC that encodes complex symbols from -PSK over time samples. Why are such codes rate- limited to bits per spatial dimension (complex) for ?
with the number of encoded symbols per block.
Orthogonality of the OSTBC matrix columns at each time index imposes a rate constraint.
Compute $\eta$
bits/channel use per transmit stream. Per spatial dimension: bits. The rate per complex symbol is , matching Tarokh- Jafarkhani-Calderbank's maximum-rate theorem for complex OSTBC with .
Why $\le 3/4$
Complex OSTBCs encode complex symbols into an matrix with orthogonal rows. Tarokh-Jafarkhani-Calderbank 1999 proved that the maximum rate for complex symbols is only for (Alamouti), for , and smaller for . The proof uses representation theory of Clifford algebras β see Ch. 11.
ex-ch10-11
HardLet be a full-rank space-time code with minimum determinant . Show that is upper-bounded by via AM-GM, and that equality holds iff (equal eigenvalues).
AM-GM: .
.
Equality in AM-GM iff all equal.
AM-GM on eigenvalues
The nonzero eigenvalues of (a PSD matrix, full rank assumed) are . AM-GM: .
Trace = Frobenius norm squared
.
Combine
. Equality iff all equal, i.e., for some .
Designer's corollary: for a fixed transmit power budget (which upper-bounds on worst pairs), maximising is equivalent to forcing the eigenvalues of to be as equal as possible β the AM-GM-optimal structure that Alamouti achieves via orthogonality.
ex-ch10-12
HardStarting from the PEP high-SNR approximation , derive the claim of Theorem TDeterminant Criterion (Tarokh-Seshadri-Calderbank 1998) that doubling (at full rank) shifts the BER curve left by dB.
Take logs at fixed target ; identify the coefficient.
Differentiate with respect to ; convert to dB via .
Equation at fixed target
. At target : . So .
Sensitivity
. For (doubling), .
Convert to dB
. With dB, dB β a left shift of dB per doubling of . Multiplying by the receive-antenna factor (since the PEP exponent is times each eigenvalue contribution) gives dB total improvement per doubling.
ex-ch10-13
MediumUse the interactive plot πBER vs. SNR for Space-Time Codes of Different Rank or analytic reasoning to estimate the BER at dB for three codes on a i.i.d. Rayleigh MIMO channel: (a) spatial repetition (rank-, irrelevant), (b) a full-rank code with , (c) a full-rank code with . Approximate each as and compare.
Code (a): , no term; .
Codes (b,c): , .
At linear (20 dB): compute each.
Spatial repetition (a)
. With a typical , .
Full-rank, $\det_{\min} = 4$ (b)
. With (more codeword pairs), .
Full-rank, $\det_{\min} = 16$ (c)
. With , , about better than code (b) (confirming the dB-shift calculation: , so doublings of , or dB of horizontal shift).
Moral
At high SNR the rank is decisive (code (a) is catastrophically worse); within full-rank, delivers the coding gain. Both observations match the rank and determinant criteria.
ex-ch10-14
MediumDefine the minimum Euclidean distance of a space-time code. Show that for full-rank codes, with equality iff all minimum-distance error matrices are . Interpret this as an "isoperimetric" bound on coding gain.
Combine Exercise Eex-ch10-11 with the minimum-distance restriction.
At full rank, AM-GM: ; on the minimum pair.
Restrict to minimum pair
By Exercise Eex-ch10-11, for any full-rank pair. The minimum is achieved on the pair with smallest determinant; among these, the Frobenius norm may or may not be minimal. If the minimum- pair is also the minimum- pair (often true for "symmetric" codes), then .
Equality condition
Equality holds iff the minimum- error matrix has equal eigenvalues, . Alamouti achieves this on every one-symbol-error pair (Example EAlamouti Code: Verify Full Rank Over All Symbol Pairs), so it is isoperimetrically optimal among STCs at the symbol-distance level.
Interpretation
This is the coding analogue of the isoperimetric inequality: among codewords with a fixed Euclidean-distance budget, the best coding gain is achieved by codes with maximally spread-out eigenvalues (equal ). Codes that cluster eigenvalues waste distance-budget on low-diversity modes.
ex-ch10-15
HardOn a i.i.d. Rayleigh MIMO at dB, we computed (Example Rayleigh at 10 dB, " data-ref-type="example">EOutage Capacity of Rayleigh at 10 dB, ) bits/channel use. The Alamouti code at QPSK has rate bits/channel use. Comment on whether Alamouti operates below for , and explain why its BER (at sufficient receiver SNR) can approach zero despite operating on a block-fading channel.
Compare Alamouti rate to .
Alamouti is full-rank, hence achieves full diversity β matches the outage exponent.
Full-diversity codes below achieve exponential decay in SNR for .
Rate comparison
Alamouti-QPSK: . The code operates well below the -outage capacity, so the outage probability at rate is much smaller than .
Matching the outage exponent
Alamouti is full-rank (), so its diversity order is , matching the outage exponent . At high SNR, both (code error) and decay as β the code is diversity-optimal.
Finite-SNR behaviour
Operating below means the outage event is rare; operating with matching diversity exponent means the BER slope tracks the outage slope. At dB and rate , Alamouti with QPSK and ML decoding (essentially trivial for Alamouti β linear) has BER , and each additional dB reduces this by a factor of . The code is approaching the channel ceiling.
ex-ch10-16
HardThe Golden Code (Belfiore-Rekaya-Viterbo 2005) is a space-time code over -QAM with minimum determinant bounded below by a constant depending only on , not on β this is the non-vanishing determinant property. Compare to a naively- scaled code whose scales as (inversely with constellation size). At fixed rate bits/channel use, derive the asymptotic BER behaviour of each code as , .
The PEP bound is for .
For the Golden Code, fixed; for the naive code, .
At rate , the naive code's coding gain degrades with ; the Golden Code's does not.
Golden Code BER
. As grows (higher rate), and are roughly constant β the Golden Code's coding gain does not vanish with rate. This is the non-vanishing determinant property.
Naive scaling BER
. As , the constant explodes quadratically in rate: each doubling of loses dB of coding gain at any fixed .
Asymptotic gap
At rate the Golden Code has fixed coding gain; the naive code loses coding gain as . Forward reference: the Elia-Kumar-Pawar-Kumar-Caire 2006 CommIT contribution generalises this to arbitrary β CDA codes with non-vanishing determinant that achieve the entire DMT curve (Ch. 13). The rank-determinant framework of this chapter is the entry point; Ch. 13 is the full development.
ex-ch10-17
ChallengeProve that on an i.i.d. Rayleigh MIMO channel, no space-time code can achieve diversity order greater than . (This is the converse of the rank criterion's maximum-diversity statement.)
Relate to the outage probability: for any code of rate .
At fixed rate , as (Theorem (DMT Preview)" data-ref-type="theorem">THigh-SNR Scaling of (DMT Preview) at ).
Hence asymptotically; diversity .
Operational lower bound
Any code of rate cannot decode reliably when the channel supports conditional capacity . Therefore, the probability of (block) error is at least the outage probability: .
Outage exponent at $r = 0$
At fixed and , the multiplexing gain . By Theorem (DMT Preview)" data-ref-type="theorem">THigh-SNR Scaling of (DMT Preview), .
Combine
, so , and . No code can outperform this ceiling. The rank criterion's "maximum diversity " is therefore not merely the ceiling for full-rank codes, but the ceiling among all codes.
ex-ch10-18
MediumThe linear dispersion code (LDC) framework (Hassibi-Hochwald 2002) expresses any linear space-time code as with the (real) information symbols and fixed dispersion matrices. Express the Alamouti code in LDC form, identifying and the dispersion matrices.
Alamouti encodes complex symbols β real symbols.
The matrices are coefficient matrices of each real and imaginary part.
Expand Alamouti
.
Extract dispersion matrices
Grouping: with , , , . So complex symbols (or real symbols), and the LDC form exposes Alamouti as a linear combination of four fixed matrices.
Structural insight
The LDC framework is the most general linear STC structure: every linear code fits this template. Hassibi-Hochwald 2002 then ask "what maximise the coding gain subject to full rank?" β a joint optimisation problem solved via gradient methods and capacity-optimised designs. The rank-determinant framework of this chapter is the theoretical target; LDC is the implementation vehicle.
ex-ch10-19
EasyAt dB on a i.i.d. Rayleigh MIMO channel, the ergodic capacity is about bits/channel use. Alamouti with -PSK transmits at rate and -QAM at rate . Which Alamouti configuration is "safer" at this SNR, and why?
Compare to (Example Rayleigh at 10 dB, " data-ref-type="example">EOutage Capacity of Rayleigh at 10 dB, ).
Rate is well below ; rate exceeds it.
Compare rates
Alamouti-QPSK: , safely operating below the -outage capacity. Alamouti-16QAM: , above β outage exceeds at dB.
Why safer
QPSK's outage at is much smaller than (probably at dB), so the codeword error is dominated by the PEP bound on non-outage realisations β where Alamouti's full-diversity PEP is rapidly decaying. 16-QAM at rate is operating near or slightly above ; outage events dominate the error floor, so the BER will plateau even as (until the rate drops below the growing outage capacity).
Conclusion
The designer chooses the constellation based on the operational SNR and outage tolerance. Ch. 11 generalises this to full orthogonal STBCs; Ch. 13 introduces rate-optimal codes that approach via the CDA / Golden Code constructions.
ex-ch10-20
HardConsider two space-time codes: Code A transmits Alamouti QPSK (rate , full-rank, ); Code B transmits a spatially-multiplexed QPSK pair (rate , rank- error matrices for pairs differing in only one symbol, so ). Plot on paper the schematic BER-vs-SNR curves for each; identify crossover SNR and the asymptotic dominance.
Code A: BER ; Code B: BER .
Code B has lower BER at low SNR (rate- vs rate-, same symbol energy) up to a crossover.
Analytic forms
Code A (Alamouti QPSK, rate ): . Code B (V-BLAST QPSK, rate , rank- one-symbol-error matrices): . Constants depend on constellation, decoder.
Asymptotic dominance
At high SNR, the slope of Code A decays faster; Code A eventually wins. The crossover is where , i.e., . For , dB. Above dB, Code A dominates; below, Code B is competitive (if it matters β both codes have significant BER at this SNR).
Rate tradeoff
This exercise is a preview of the Zheng-Tse DMT (Ch. 12): Code A trades rate ( vs ) for diversity ( vs ); Code B does the opposite. On the DMT curve, Code A sits near and Code B near . A DMT-optimal code would operate on the tradeoff line connecting them (specifically at or endpoints, or any interior point). Ch. 12 formalises and solves this.