Exercises

ex-ch09-01

Easy

Consider the uplink model y=Hx+w\mathbf{y} = \mathbf{H}\mathbf{x} + \mathbf{w} with Nt=8N_t = 8, K=2K = 2, P1=P2=PP_1 = P_2 = P, and w∼CN(0,Οƒ2I)\mathbf{w} \sim \mathcal{CN}(\mathbf{0}, \sigma^2\mathbf{I}). Show that the MRC output for user 1, x^1=h1Hy\hat{x}_1 = \mathbf{h}_1^H \mathbf{y}, is an unbiased estimator of βˆ₯h1βˆ₯2x1\|\mathbf{h}_1\|^2 x_1 (not of x1x_1 itself).

ex-ch09-02

Easy

Verify that the ZF combining matrix GZF=H(HHH)βˆ’1\mathbf{G}^{\text{ZF}} = \mathbf{H}(\mathbf{H}^{H}\mathbf{H})^{-1} satisfies (GZF)HH=IK(\mathbf{G}^{\text{ZF}})^H \mathbf{H} = \mathbf{I}_{K}.

ex-ch09-03

Easy

For the MMSE receiver with equal per-user power PP and noise variance Οƒ2\sigma^2, show that as P/Οƒ2β†’0P/\sigma^2 \to 0, the MMSE combining matrix approaches P/Οƒ2β‹…HP/\sigma^2 \cdot \mathbf{H} (proportional to MRC).

ex-ch09-04

Easy

Show that the ZF SINR expression SINRkZF=P/(Οƒ2[(HHH)βˆ’1]kk)\text{SINR}_k^{\text{ZF}} = P / (\sigma^2[(\mathbf{H}^{H}\mathbf{H})^{-1}]_{kk}) reduces to SINRk=Pβˆ₯hkβˆ₯2/Οƒ2\text{SINR}_k = P\|\mathbf{h}_k\|^2 / \sigma^2 (single-user SNR) when K=1K = 1.

ex-ch09-05

Medium

For K=2K = 2 users with channels h1,h2∈CNt\mathbf{h}_1, \mathbf{h}_2 \in \mathbb{C}^{N_t}, derive the MMSE SINR for user 1 in closed form:

SINR1MMSE=Ph1H(Ph2h2H+Οƒ2I)βˆ’1h1.\text{SINR}_1^{\text{MMSE}} = P\mathbf{h}_1^H(P\mathbf{h}_2\mathbf{h}_2^H + \sigma^2\mathbf{I})^{-1}\mathbf{h}_1.

Use the matrix inversion lemma to simplify this to a scalar expression.

ex-ch09-06

Medium

Prove the telescoping identity for MMSE-SIC: for a 2-user system with decoding order 1β†’21 \to 2, show that

log⁑2(1+SINR1SIC)+log⁑2(1+SINR2SIC)=log⁑2det⁑(I+PΟƒ2HHH).\log_2(1 + \text{SINR}_1^{\text{SIC}}) + \log_2(1 + \text{SINR}_2^{\text{SIC}}) = \log_2\det\left(\mathbf{I} + \frac{P}{\sigma^2}\mathbf{H}\mathbf{H}^{H}\right).

ex-ch09-07

Medium

For i.i.d. Rayleigh fading with Nt=64N_t = 64 and K=8K = 8, compute the expected gap between the ZF sum rate and the MMSE sum rate at SNR=0\text{SNR} = 0 dB.

ex-ch09-08

Medium

Show that the first-order Neumann approximation to (HHH+Ξ±I)βˆ’1(\mathbf{H}^{H}\mathbf{H} + \alpha\mathbf{I})^{-1}, with Ξ±=Οƒ2/P\alpha = \sigma^2/P, reduces to a scaled MRC receiver.

ex-ch09-09

Hard

Derive the MSE of the LL-th order Neumann approximation to the MMSE receiver. Specifically, let x^L=A^Lβˆ’1HHy\hat{\mathbf{x}}_L = \hat{\mathbf{A}}_L^{-1}\mathbf{H}^{H}\mathbf{y} where A^Lβˆ’1\hat{\mathbf{A}}_L^{-1} is the LL-term Neumann approximation. Express E[βˆ₯x^Lβˆ’xβˆ₯2]\mathbb{E}[\|\hat{\mathbf{x}}_L - \mathbf{x}\|^2] in terms of the eigenvalues of Dβˆ’1E\mathbf{D}^{-1}\mathbf{E}.

ex-ch09-10

Hard

For the 1-bit quantized massive MIMO uplink with i.i.d. Rayleigh fading, derive the Bussgang gain matrix Q\mathbf{Q} for the case of equal-power users with Ry=(PKΞ²+Οƒ2)I\mathbf{R}_y = (PK\beta + \sigma^2)\mathbf{I}.

ex-ch09-11

Hard

Prove that the sum of MMSE-SIC rates is independent of the decoding order for a general KK-user MIMO MAC.

ex-ch09-12

Hard

Consider a correlated channel model hk=Rk1/2gk\mathbf{h}_k = \mathbf{R}_k^{1/2}\mathbf{g}_k where gk∼CN(0,I)\mathbf{g}_k \sim \mathcal{CN}(\mathbf{0}, \mathbf{I}) and Rk\mathbf{R}_k is the spatial covariance matrix. Show that the MRC SINR in the massive MIMO limit depends on the spatial covariance matrices as

SINRkβ†’Ptr(Rk)2βˆ‘jβ‰ kPtr(RkRj)+Οƒ2tr(Rk).\text{SINR}_k \to \frac{P \text{tr}(\mathbf{R}_k)^2} {\sum_{j \neq k} P \text{tr}(\mathbf{R}_k \mathbf{R}_j) + \sigma^2 \text{tr}(\mathbf{R}_k)}.

ex-ch09-13

Challenge

(Research-level.) The box detector uses the Bussgang decomposition to linearize the quantizer, then applies LMMSE. However, the distortion Ξ·\boldsymbol{\eta} is only uncorrelated with y\mathbf{y}, not independent.

Derive a tighter lower bound on the achievable rate by accounting for the non-Gaussianity of Ξ·\boldsymbol{\eta}.

Hint: Use the entropy-power inequality to bound h(η∣x)h(\boldsymbol{\eta} | \mathbf{x}) from below, which gives a tighter upper bound on the effective noise entropy.

ex-ch09-14

Challenge

(Implementation.) Write a Python function that compares the BER of MRC, ZF, MMSE, and MMSE-SIC receivers for QPSK modulation with i.i.d. Rayleigh fading, Nt=64N_t = 64, K=8K = 8, over the SNR range [βˆ’5,25][-5, 25] dB. Plot BER vs. SNR on a log scale.

The function should use Monte Carlo simulation with at least 1000 channel realizations and 100 symbol vectors per realization.

ex-ch09-15

Medium

Show that the ZF and MMSE receivers produce the same SINR when Οƒ2=0\sigma^2 = 0 (noiseless channel).

ex-ch09-16

Medium

Consider the 2-user MAC with Nt=2N_t = 2. User 1 has power P1=2PP_1 = 2P and user 2 has power P2=PP_2 = P, with orthogonal channels h1=[1,0]T\mathbf{h}_1 = [1, 0]^T, h2=[0,1]T\mathbf{h}_2 = [0, 1]^T. Compare the individual user rates under MMSE-SIC with decoding orders 1β†’21 \to 2 and 2β†’12 \to 1. Verify the sum rate is the same.

ex-ch09-17

Hard

Derive the condition under which the 2nd-order Neumann series converges for the regularized Gram matrix A=HHH+Ξ±I\mathbf{A} = \mathbf{H}^{H}\mathbf{H} + \alpha\mathbf{I} with Jacobi splitting A=D+E\mathbf{A} = \mathbf{D} + \mathbf{E}.

Express the convergence condition in terms of the Gershgorin radii of Dβˆ’1E\mathbf{D}^{-1}\mathbf{E}.

ex-ch09-18

Medium

For a massive MIMO system with Nt=128N_t = 128, K=16K = 16, and SNR=10\text{SNR} = 10 dB, estimate the percentage of the MAC sum capacity achieved by each linear receiver (MRC, ZF, MMSE) using the deterministic equivalent approximations from this chapter.