Exercises

ex-ch03-01

Easy

A massive MIMO system operates with coherence interval Ο„c=300\tau_c = 300 samples, serves K=15K = 15 users per cell, and devotes fraction fp=Ο„p/Ο„cf_p = \tau_p/\tau_c to pilot training.

(a) What is the minimum pilot fraction fpmin⁑f_p^{\min} to allow orthogonal pilots?

(b) If Ο„u=Ο„d\tau_u = \tau_d (equal uplink/downlink), what fraction of resources are available for data transmission?

(c) If KK doubles to 30, what is the new minimum pilot fraction?

ex-ch03-02

Easy

A base station with Nt=64N_t = 64 antennas estimates user channels via uplink pilots. The user's spatial covariance matrix is Rk=Ξ²kINt\mathbf{R}_k = \beta_k \mathbf{I}_{N_t} (i.i.d. Rayleigh channel), with Ξ²k=1\beta_k = 1 and pilot SNR puΟ„p/Οƒ2=ρp=5p_u\tau_p/\sigma^2 = \rho_p = 5 dB.

(a) Compute the LS estimation MSE.

(b) Compute the MMSE estimation MSE. Why does MMSE provide no gain over LS here?

(c) What happens to the MSE comparison if Rk\mathbf{R}_k has effective rank rk=8r_k = 8?

ex-ch03-03

Medium

Derive the MMSE channel estimator for the case where the pilot sequences are non-orthogonal: Ο•kHΟ•j=ckjΟ„p\boldsymbol{\phi}_k^H\boldsymbol{\phi}_j = c_{kj}\tau_p where ∣ckj∣<1|c_{kj}| < 1 for kβ‰ jk \neq j.

(a) Write the observation model after correlating with user kk's pilot.

(b) What "effective noise" does user jj's non-orthogonal pilot create?

(c) Derive the MMSE estimator and its error covariance for this case.

ex-ch03-04

Medium

In a two-cell system (L=2L = 2), each cell has one user (K=1K = 1) and both share the same pilot. User 1 has covariance R1,1\mathbf{R}_{1,1} and user 2 (in cell 2) has covariance R2,1\mathbf{R}_{2,1}.

(a) Write the MMSE estimate of h1,1\mathbf{h}_{1,1} from the contaminated observation.

(b) Show that the estimation error covariance does NOT vanish as Ntβ†’βˆžN_t \to \infty when R1,1\mathbf{R}_{1,1} and R2,1\mathbf{R}_{2,1} are proportional: R2,1=Ξ±R1,1\mathbf{R}_{2,1} = \alpha\mathbf{R}_{1,1}.

(c) Show that when R1,1R2,1=0\mathbf{R}_{1,1}\mathbf{R}_{2,1} = \mathbf{0} (orthogonal subspaces), the subspace-projected MMSE estimator achieves C1,1β†’0\mathbf{C}_{1,1} \to \mathbf{0} as Ntβ†’βˆžN_t\to\infty.

ex-ch03-05

Medium

Prove that the MMSE estimation error h~k=hkβˆ’h^kMMSE\tilde{\mathbf{h}}_k = \mathbf{h}_k - \hat{\mathbf{h}}_k^{\text{MMSE}} is uncorrelated with both the estimate h^kMMSE\hat{\mathbf{h}}_k^{\text{MMSE}} and the received pilot observation yk\mathbf{y}_k (the orthogonality principle).

ex-ch03-06

Medium

A DFT-based pilot matrix Φ∈CKΓ—K\boldsymbol{\Phi} \in \mathbb{C}^{K\times K} has entries [Ξ¦]k,n=ej2Ο€(kβˆ’1)(nβˆ’1)/K/K[\boldsymbol{\Phi}]_{k,n} = e^{j2\pi(k-1)(n-1)/K}/\sqrt{K}, forming an orthogonal set of KK pilot sequences each of length KK.

(a) Show that ΦΦH=IK\boldsymbol{\Phi}\boldsymbol{\Phi}^H = \mathbf{I}_K (mutual pilot orthogonality).

(b) What is the PAPR (peak-to-average power ratio) of each pilot sequence?

(c) Why are Zadoff-Chu sequences preferred over DFT rows in practice for 5G NR?

ex-ch03-07

Hard

Consider a one-ring covariance model for a ULA with NtN_t antennas, half-wavelength spacing, mean angle ΞΈ0\theta_0, and angular spread Δθ\Delta\theta. The covariance entries are approximately:

[R]mn=ejΟ€(mβˆ’n)sin⁑θ0sinc((mβˆ’n)Δθrad)[\mathbf{R}]_{mn} = e^{j\pi(m-n)\sin\theta_0} \text{sinc}((m-n)\Delta\theta_\text{rad})

where Δθrad\Delta\theta_\text{rad} is the angular spread in radians.

(a) Show that the effective rank rkβ‰ˆNtβ‹…2Δθrad/Ο€r_k \approx N_t \cdot 2\Delta\theta_\text{rad}/\pi.

(b) Two users kk (in cell 1) and kβ€²k' (in cell 2) share a pilot. User kk has ΞΈ0=10Β°\theta_0 = 10Β°, Δθ=5Β°\Delta\theta = 5Β°. User kβ€²k' has ΞΈ0=40Β°\theta_0 = 40Β°, Δθ=5Β°\Delta\theta = 5Β°. Show that their covariance subspaces are approximately orthogonal for large NtN_t.

(c) What is the minimum angular separation for exact subspace orthogonality in this model?

ex-ch03-08

Hard

Derive the optimal pilot sequence length Ο„pβˆ—\tau_p^* that maximizes the effective spectral efficiency (ESE):

ESE(Ο„p)=Ο„cβˆ’Ο„pΟ„cβ‹…log⁑2(1+Ntβ‹…puΟ„p/Οƒ21+puΟ„p/Οƒ2)\text{ESE}(\tau_p) = \frac{\tau_c - \tau_p}{\tau_c} \cdot \log_2\left(1 + N_t \cdot \frac{p_u\tau_p/\sigma^2}{1 + p_u\tau_p/\sigma^2}\right)

where the logarithm represents an approximation to the per-user rate using the estimated channel (assuming Gaussian channel and MMSE estimation).

(a) Show that the rate term is concave in Ο„p\tau_p.

(b) Find the first-order necessary condition for Ο„pβˆ—\tau_p^*.

(c) For Nt=64N_t = 64, Ο„c=200\tau_c = 200, and high SNR pu/Οƒ2≫1p_u/\sigma^2 \gg 1, what is the asymptotic Ο„pβˆ—\tau_p^*?

ex-ch03-09

Hard

Consider the greedy pilot assignment algorithm. Prove that the greedy algorithm achieves at most a Ο„p\tau_p-factor approximation of the optimal assignment (in terms of total contamination cost βˆ‘kβˆ‘jβ‰ k:Ο•(j)=Ο•(k)ρk,j\sum_{k}\sum_{j\neq k:\phi(j)=\phi(k)}\rho_{k,j}).

Assume the contamination metric ρk,j\rho_{k,j} is symmetric.

ex-ch03-10

Challenge

Research Extension: The angular-domain representation of a ULA channel is h=Fh~\mathbf{h} = \mathbf{F}\tilde{\mathbf{h}} where F\mathbf{F} is the NtΓ—NtN_t\times N_t DFT matrix and h~\tilde{\mathbf{h}} is the virtual angular-domain channel.

(a) Show that for the one-ring model, h~\tilde{\mathbf{h}} is sparse: only rkβ‰ˆNtΔθrad/Ο€r_k \approx N_t\Delta\theta_\text{rad}/\pi entries are nonzero (approximately).

(b) Propose a compressed sensing approach to estimate the sparse h~\tilde{\mathbf{h}} using fewer pilots than NtN_t β€” and state the conditions on the pilot matrix Ξ¦\boldsymbol{\Phi} for recovery to succeed.

(c) What is the minimum pilot length for reliable CS recovery, and how does this compare to the MMSE pilot length of Ο„p=K\tau_p = K?

ex-ch03-11

Medium

Consider the pilot reuse factor f∈{1,3,7}f \in \{1,3,7\} in a hexagonal cell layout.

(a) With reuse factor ff, what fraction of cells use the same pilot pool?

(b) Write the effective per-user rate as a function of ff, assuming the SINR contamination floor scales as 1/(fβˆ’1)1/(f-1) and pilot overhead scales as 1/f1/f.

(c) Find the ff that maximizes the effective rate for a 7-cell system.

ex-ch03-12

Medium

The pilot contamination precoding (PCP) scheme of Ashikhmin and Marzetta (2012) works as follows: each base station uses the contaminated estimate H^kcont\hat{\mathbf{H}}_k^{\text{cont}} (which includes contributions from co-pilot users in other cells) to design precoding vectors that deliberately pre-cancel interference at the co-pilot users.

(a) Explain intuitively why a contaminated estimate can be useful for inter-cell interference cancellation in the downlink.

(b) If base station 1 transmits x1=h^1,kconts1\mathbf{x}_1 = \hat{\mathbf{h}}_{1,k}^{\text{cont}}s_1 and base station 2 transmits x2=h^2,kconts2\mathbf{x}_2 = \hat{\mathbf{h}}_{2,k}^{\text{cont}}s_2, what does user kk in cell 1 receive from both base stations?

(c) Under what condition on s1,s2s_1, s_2 does this eliminate inter-cell interference?

ex-ch03-13

Easy

Suppose a cell has K=5K = 5 users and the contamination metric matrix (between users in this cell and users in a neighboring cell) is:

ρ=[0.80.10.050.30.60.10.90.20.10.050.050.20.70.80.10.30.10.80.60.20.60.050.10.20.85]\boldsymbol{\rho} = \begin{bmatrix} 0.8 & 0.1 & 0.05 & 0.3 & 0.6 \\ 0.1 & 0.9 & 0.2 & 0.1 & 0.05 \\ 0.05& 0.2 & 0.7 & 0.8 & 0.1 \\ 0.3 & 0.1 & 0.8 & 0.6 & 0.2 \\ 0.6 & 0.05& 0.1 & 0.2 & 0.85 \end{bmatrix}

Row kk, column jj = contamination if users kk and jj share a pilot (Ο„p=3\tau_p = 3). Using greedy assignment, find the pilot assignments that minimize total contamination.

ex-ch03-14

Hard

MMSE rate bound with pilot contamination. Using the "use-and-then-forget" (UatF) approach (to be derived in Chapter 4), the per-user uplink rate with contaminated MMSE estimates and MRC combining is bounded below by:

RkUatF=log⁑2(1+pu∣E[h^1,kHh1,k]∣2puβˆ‘β„“,j∣E[h^1,kHhβ„“,j]∣2βˆ’pu∣E[h^1,kHh1,k]∣2+Οƒ2E[βˆ₯h^1,kβˆ₯2])R_k^{\text{UatF}} = \log_2\left(1 + \frac{p_u|{\mathbb{E}[\hat{\mathbf{h}}_{1,k}^H\mathbf{h}_{1,k}]}|^2} {p_u\sum_{\ell,j}|\mathbb{E}[\hat{\mathbf{h}}_{1,k}^H\mathbf{h}_{\ell,j}]|^2 - p_u|{\mathbb{E}[\hat{\mathbf{h}}_{1,k}^H\mathbf{h}_{1,k}]}|^2 + \sigma^2\mathbb{E}[\|\hat{\mathbf{h}}_{1,k}\|^2]}\right)

For a two-cell system (L=2L=2) with K=1K=1 user per cell and i.i.d. channels R1,1=R2,1=Ξ²I\mathbf{R}_{1,1} = \mathbf{R}_{2,1} = \beta\mathbf{I}:

(a) Compute the numerator: ∣E[h^1,1Hh1,1]∣2|\mathbb{E}[\hat{\mathbf{h}}_{1,1}^H\mathbf{h}_{1,1}]|^2.

(b) Compute the contamination interference: pu∣E[h^1,1Hh2,1]∣2p_u|\mathbb{E}[\hat{\mathbf{h}}_{1,1}^H\mathbf{h}_{2,1}]|^2.

(c) Show that as Ntβ†’βˆžN_t\to\infty, the SINR converges to Ξ²2Nt2/(4Ξ²2Nt2)=1/4\beta^2 N_t^2/(4\beta^2N_t^2) = 1/4 (an SINR floor independent of NtN_t).

ex-ch03-15

Challenge

Simulation design. Design a Monte Carlo simulation to verify the pilot contamination SINR floor prediction from Theorem thm-sinr-floor.

(a) Specify the simulation setup: LL, KK, range of NtN_t, channel model, pilot assignment, combining.

(b) Write pseudocode for the Monte Carlo simulation.

(c) What convergence behavior do you expect for the SINR as NtN_t increases, and how many Monte Carlo trials are needed for accurate estimation at Nt=512N_t = 512 for Β±0.1\pm 0.1 dB accuracy?