Exercises

ex-ch11-01

Easy

Write down the Alamouti codeword matrix XA(s1,s2)\mathbf{X}_A(s_1, s_2) for s1=1+js_1 = 1 + j and s2=1โˆ’js_2 = 1 - j (unnormalised QPSK). Verify directly that XAXAH=(โˆฃs1โˆฃ2+โˆฃs2โˆฃ2)I2\mathbf{X}_A \mathbf{X}_A^H = (|s_1|^2 + |s_2|^2) \mathbf{I}_2.

ex-ch11-02

Easy

Compute the effective SNR of the Alamouti scheme at nt=2,nr=2n_t = 2, n_r = 2 when the average channel energy per path is E[โˆฃhi,jโˆฃ2]=1\mathbb{E}[|h_{i,j}|^2] = 1 and the input SNR is SNR=10\text{SNR} = 10 dB. Compare with a 1ร—41 \times 4 MRC receiver at the same input SNR and Rayleigh channel.

ex-ch11-03

Easy

State the rank and determinant criteria of Ch. 10 for a general STBC, and apply them to the Alamouti error matrix ฮ”=XA(s1,s2)โˆ’XA(s^1,s^2)\boldsymbol{\Delta} = \mathbf{X}_A(s_1, s_2) - \mathbf{X}_A(\hat s_1, \hat s_2) with (s1,s2)โ‰ (s^1,s^2)(s_1, s_2) \ne (\hat s_1, \hat s_2). Show that ฮ”\boldsymbol{\Delta} has full rank 2 for every distinct codeword pair.

ex-ch11-04

Medium

Derive the Alamouti ML decoder from scratch. Starting from the received samples y1=h1s1+h2s2+w1y_1 = h_1 s_1 + h_2 s_2 + w_1 and y2=โˆ’h1s2โˆ—+h2s1โˆ—+w2y_2 = -h_1 s_2^* + h_2 s_1^* + w_2, show explicitly that the per-symbol decision rules are scalar slicers on a weighted combination of (y1,y2)(y_1, y_2).

ex-ch11-05

Medium

Prove that the two post-MF noise components of the Alamouti receiver are independent (not just uncorrelated) โ€” even though noise is generally only guaranteed to be circularly Gaussian.

ex-ch11-06

Medium

The Alamouti code sends two symbols in two channel uses with total transmit energy EsE_s per channel use. Write down the explicit per-antenna per-time-slot transmitted energy, and compare with the energy of a SIMO 1ร—nr1\times n_r link at the same EsE_s.

ex-ch11-07

Medium

Show that the minimum Euclidean distance of the Alamouti codebook (over QPSK) equals the minimum distance of QPSK. Hence conclude that the Alamouti code has the same coding gain as uncoded QPSK but a larger diversity order.

ex-ch11-08

Medium

Verify that the Tarokh-Jafarkhani-Calderbank rate-1/21/2 OSTBC for nt=3,T=8n_t = 3, T = 8 given by X=(s1โˆ’s2โˆ’s3โˆ’s4s1โˆ—โˆ’s2โˆ—โˆ’s3โˆ—โˆ’s4โˆ—s2s1s4โˆ’s3s2โˆ—s1โˆ—s4โˆ—โˆ’s3โˆ—s3โˆ’s4s1s2s3โˆ—โˆ’s4โˆ—s1โˆ—s2โˆ—)\mathbf{X} = \begin{pmatrix} s_1 & -s_2 & -s_3 & -s_4 & s_1^* & -s_2^* & -s_3^* & -s_4^* \\ s_2 & s_1 & s_4 & -s_3 & s_2^* & s_1^* & s_4^* & -s_3^* \\ s_3 & -s_4 & s_1 & s_2 & s_3^* & -s_4^* & s_1^* & s_2^* \end{pmatrix} satisfies XXH=2(โˆฃs1โˆฃ2+โˆฃs2โˆฃ2+โˆฃs3โˆฃ2+โˆฃs4โˆฃ2)I3\mathbf{X}\mathbf{X}^H = 2(|s_1|^2 + |s_2|^2 + |s_3|^2 + |s_4|^2)\mathbf{I}_3, so that K=4,T=8K = 4, T = 8 and rate is K/T=1/2K/T = 1/2. Comment on why this is half of the rate-3/43/4 OSTBC for nt=4n_t = 4.

ex-ch11-09

Medium

Compute the Liang-Tarokh maximum rate Rmaxโก(nt)R_{\max}(n_t) for nt=2,3,4,5,6,7,8,16n_t = 2, 3, 4, 5, 6, 7, 8, 16, tabulate it, and identify the limit as ntโ†’โˆžn_t \to \infty.

ex-ch11-10

Medium

Design a Jafarkhani QOSTBC codeword for QPSK input with (s1,s2,s3,s4)=(1+j,โˆ’1โˆ’j,1โˆ’j,โˆ’1+j)/2(s_1, s_2, s_3, s_4) = (1+j, -1-j, 1-j, -1+j)/\sqrt{2}. Compute XQXQH\mathbf{X}_Q \mathbf{X}_Q^H and check whether the off-diagonal block E\mathbf{E} vanishes.

ex-ch11-11

Medium

Show that the Jafarkhani QOSTBC achieves full diversity 4nr4 n_r if the information symbols (s1,s3)(s_1, s_3) are drawn from a rotated QAM by an angle ฮธ=ฯ€/4\theta = \pi/4 relative to (s2,s4)(s_2, s_4), as in the Sharma- Papadias 2003 construction. (Give a rank argument, not a full proof.)

ex-ch11-12

Medium

State the LDC dispersion-matrix expansion for the Alamouti code: write down the 4 dispersion matrices {A1,B1,A2,B2}\{\mathbf{A}_1, \mathbf{B}_1, \mathbf{A}_2, \mathbf{B}_2\} that reproduce XA(s1,s2)\mathbf{X}_A(s_1, s_2) via Def. DLinear Dispersion Code (LDC).

ex-ch11-13

Medium

Compute the number of dispersion matrices QQ needed for an LDC to span the full codeword space Cntร—T\mathbb{C}^{n_t \times T} at (nt,T)=(2,2),(4,4),(4,8)(n_t, T) = (2, 2), (4, 4), (4, 8). How does QQ relate to the rate achievable?

ex-ch11-14

Hard

Prove that the Alamouti code's mutual information at nt=2,nr=1n_t = 2, n_r = 1 and i.i.d. Rayleigh channel is IAlamouti(SNR)=EH[logโก2(1+(SNR/2)(โˆฃh1โˆฃ2+โˆฃh2โˆฃ2))]I_{\mathrm{Alamouti}}(\text{SNR}) = \mathbb{E}_{\mathbf{H}}[\log_2(1 + (\text{SNR}/2)(|h_1|^2 + |h_2|^2))], and compare with the MIMO ergodic capacity Cerg(SNR)=E[logโก2detโก(I+(SNR/2)HHH)]=E[logโก2(1+(SNR/2)(โˆฃh1โˆฃ2+โˆฃh2โˆฃ2))]C_{\mathrm{erg}}(\text{SNR}) = \mathbb{E}[\log_2 \det(\mathbf{I} + (\text{SNR}/2)\mathbf{H}\mathbf{H}^{H})] = \mathbb{E} [\log_2(1 + (\text{SNR}/2)(|h_1|^2+|h_2|^2))]. Are they equal? Does this hold for nr>1n_r > 1?

ex-ch11-15

Hard

Consider Alamouti at nt=2,nr=2n_t = 2, n_r = 2 with QPSK input at SNR=10\text{SNR} = 10 dB per receive antenna. Using the exact SER formula for QPSK in Rayleigh fading, compute the expected symbol error rate. Compare with the approximation Peโ‰ˆ(2nrโˆ’1nrโˆ’1)/(4SNR)nr=3/(16โ‹…102)P_e \approx \binom{2 n_r - 1} {n_r - 1}/(4\text{SNR})^{n_r} = 3/(16 \cdot 10^2).

ex-ch11-16

Hard

Prove that every OSTBC with full-rate constraint R=1R = 1 must have ntโ‰ค2n_t \le 2. (This is a sharp form of the Liang-Tarokh bound at rate 1.)

ex-ch11-17

Hard

Consider a rate-2 LDC at nt=nr=2,T=2n_t = n_r = 2, T = 2 with 8 dispersion matrices. Numerically verify (via a short simulation or by direct calculation) that it achieves approximately the MIMO ergodic capacity at SNR=15\text{SNR} = 15 dB. How does it compare to Alamouti (rate 1) at the same SNR?

ex-ch11-18

Hard

Derive the pairwise error probability bound for a general OSTBC at nt=4,T=4,K=3n_t = 4, T = 4, K = 3 (the TJC rate-3/43/4 code) over an i.i.d. Rayleigh MIMO channel. Specifically, show that the Chernoff bound on P(Xโ†’X^)P(\mathbf{X} \to \hat{\mathbf{X}}) decays as SNRโˆ’4nr\text{SNR}^{-4 n_r} at high SNR โ€” confirming full diversity 4nr4 n_r.

ex-ch11-19

Hard

Show that the Jafarkhani QOSTBC's error matrix ฮ”=XQโˆ’X^Q\boldsymbol{\Delta} = \mathbf{X}_Q - \hat{\mathbf{X}}_Q satisfies rank(ฮ”)โ‰ค2\mathrm{rank} (\boldsymbol{\Delta}) \le 2 for any single-pair error event (say, changing (s1,s3)(s_1, s_3)). Hence confirm the half-diversity claim of Thm. 2nr2 n_r, Pair-Wise ML Decoder" data-ref-type="theorem">TJafarkhani QOSTBC: Rate 1, Diversity 2nr2 n_r, Pair-Wise ML Decoder.

ex-ch11-20

Hard

An LDC at (nt,T,K)=(2,4,4)(n_t, T, K) = (2, 4, 4) (rate 1 symbol/cu) is designed with 4 Alamouti-like "layered" dispersion matrices so that X=(XA(s1,s2)XA(s3,s4))\mathbf{X} = \begin{pmatrix} \mathbf{X}_A(s_1, s_2) & \mathbf{X}_A(s_3, s_4) \end{pmatrix} (two Alamouti blocks side by side in time). Compute the codeword Gramian and determine whether this is an OSTBC, a QOSTBC, or neither.

ex-ch11-21

Hard

Using the comparison table at the end of ยง5, rank Alamouti, TJC OSTBC, Jafarkhani QOSTBC, V-BLAST, and a capacity-achieving LDC by their (i) rate, (ii) diversity, (iii) decoder complexity for nt=nr=4n_t = n_r = 4, MM-ary QAM input. Where is the Pareto frontier?

ex-ch11-22

Challenge

Open research problem: design (or numerically search) for a rate-1 full- diversity linear STC for nt=6n_t = 6 with a decoder complexity that grows only polynomially in the constellation size MM. This is known to be possible via constellation rotation (following Sharma-Papadias 2003 techniques extended to larger ntn_t); work out the construction sketch.