Exercises
ex-fsi-ch12-01
EasyFor a MIMO system with 16-QAM on each stream, how many candidate vectors does brute-force ML detection evaluate per channel use?
with .
Count
candidates.
ex-fsi-ch12-02
EasyWrite the post-detection SINR of the -th stream under the MMSE receiver .
SINR.
Derivation
Plug the MMSE matrix into the signal-plus-interference expression for stream ; the result is the standard identity linking diagonal entries of the MMSE matrix to the per-stream SINR.
ex-fsi-ch12-03
EasyWhy does the ZF receiver lose to the MMSE receiver at low SNR?
ZF ignores the noise term.
Answer
ZF minimizes interference alone, so at low SNR it inverts a nearly-singular and amplifies the noise. MMSE regularizes by and trades residual interference against noise.
ex-fsi-ch12-04
EasyThe LLL algorithm produces a lattice basis from satisfying . What is ?
It is a lattice invariant.
Definition
, the length of the shortest nonzero lattice vector.
ex-fsi-ch12-05
EasyIn V-BLAST with ordered MMSE-SIC, why decode the stream with the highest post-detection SINR first?
Consider error propagation into still-undecoded streams.
Answer
The first-decoded stream is not protected by any prior cancellations, so its reliability dominates the subsequent cancellation errors. Picking the strongest first minimizes the chance of an early mistake that contaminates all later streams.
ex-fsi-ch12-06
MediumDerive the ZF post-detection SINR for stream : .
ZF output: .
Identify signal and noise on the -th component.
Decompose
The signal on the -th output is ; the noise is .
Noise variance
The noise variance is . Hence .
ex-fsi-ch12-07
MediumProve that genie-aided MMSE-SIC achieves the MIMO Gaussian ergodic capacity .
Use the chain rule .
Each conditional rate equals the MMSE-SIC per-stream rate.
Chain rule
.
Per-stream rate
At stage with perfect cancellation of , the MMSE-SIC receiver achieves rate .
Sum to capacity
Summing gives , exactly the Gaussian MIMO capacity.
ex-fsi-ch12-08
MediumSet up the sphere decoder search tree after QR-decomposing . Write the recursive bound on the partial distance at level .
After rotating by , the residual is upper triangular.
The partial distance is the squared residual up to stream .
Rotated model
where is upper triangular.
Recursive bound
Partial distance at level : . Prune the branch whenever .
ex-fsi-ch12-09
MediumFor a lattice with basis columns , , perform one iteration of LLL (with ) and report the reduced basis.
Size-reduce against .
Check Lovász condition; swap if it fails.
Size reduction
; round to 1. Replace .
Lovász check
, so swap: the new basis becomes .
ex-fsi-ch12-10
MediumUnder what channel condition do ZF and MMSE coincide?
Inspect .
Answer
The two detectors coincide as , i.e., in the noise-free (infinite-SNR) limit.
ex-fsi-ch12-11
MediumWhy does LLL-aided ZF recover full receive diversity while plain ZF loses diversity (diversity order )?
LLL replaces by a well-conditioned lattice basis .
Diversity ties to the worst subspace of ; LLL fixes that subspace.
ZF diversity loss
Plain ZF's performance is limited by the smallest singular value of , which scales poorly in .
LLL repair
LLL reduces the basis of the lattice spanned by , bounding the smallest basis vector by a function of . The effective condition number becomes O(1), restoring full receive diversity (Jaldén-Elia 2010).
ex-fsi-ch12-12
MediumA sphere decoder initialized with the Babai (ZF) point as its first candidate typically finds ML in a handful of visited nodes at high SNR. Explain why.
The ZF point is already close to ML at high SNR.
The initial radius is therefore small.
High-SNR intuition
At high SNR the received vector is close to the true lattice point; the ZF rounding finds that point with high probability, so the initial search radius is tiny and few branches survive pruning.
ex-fsi-ch12-13
HardDerive the closed-form MMSE-SIC per-stream SINR for a MIMO channel with i.i.d. Rayleigh entries and compute the expected sum rate at dB.
Start from and decompose.
Use available in closed form for Rayleigh.
Exact decomposition
With MMSE-SIC, SINR of the first (ordered) stream is — exact algebra is a 1-page calculation (see Tse-Viswanath Ch.8). Alternatively compute .
Closed form
For i.i.d. Rayleigh : (after rescaling). At dB this evaluates to bits/s/Hz.
ex-fsi-ch12-14
HardProve that the Fincke-Pohst sphere decoder is ML-optimal: show that if the search terminates with a finite candidate list, the minimum of over lattice points in the sphere equals .
Argue that the initial radius must be .
If is large enough, ML lies inside the sphere by construction.
Radius dominance
If the initial radius is chosen as for any feasible (e.g., the Babai point), then since minimizes.
ML inside sphere
Hence is in the search set, and the algorithm returns the minimum over a superset of — which is itself.
ex-fsi-ch12-15
HardCompare the BER of LLL-aided MMSE-SIC with plain MMSE-SIC on a QPSK system at dB. Explain why the gap grows with SNR.
LLL changes the detection lattice basis but not the transmit constellation.
The transform is unimodular.
Role of $\mathbf{T}$
Detect on the reduced basis with integer coefficients, then map back via . Since is unimodular, the mapping preserves the integer lattice.
Diversity argument
LLL-aided detection's error exponent scales as (full diversity), while plain MMSE-SIC scales as . At 12 dB the curves diverge by several dB; the gap increases proportionally to SNR on a log-log BER plot.