Exercises

ex-ch08-01

Easy

A BS with Nt=64N_t = 64 antennas operates in FDD with coherence block Tc=300T_c = 300 symbols, serving K=10K = 10 users. Compute the data efficiency ηdata\eta_{\text{data}} for both FDD (with τd=Nt\tau_d = N_t, τu=K\tau_u = K) and TDD (with τu=K\tau_u = K).

ex-ch08-02

Easy

Compute the number of feedback bits for naive element-wise quantization of HkC128\mathbf{H}_{k} \in \mathbb{C}^{128} with b=4b = 4 bits per real dimension. How many total bits if K=16K = 16 users report simultaneously?

ex-ch08-03

Easy

For a ULA with Nt=32N_t = 32 antennas, a user at angle θ=45°\theta = 45° has angular spread Δθ=15°\Delta\theta = 15°. Estimate the effective channel rank rkr_k in the angular domain.

ex-ch08-04

Medium

A codebook C\mathcal{C} with 2B2^B entries achieves quantization error ϵ(C)=c2B/(Nt1)\epsilon(\mathcal{C}) = c \cdot 2^{-B/(N_t-1)} where c=1c = 1 for simplicity. For Nt=16N_t = 16 and a target ϵ=0.01\epsilon = 0.01, compute the required number of feedback bits BB.

ex-ch08-05

Medium

Prove that for a rank-1 codebook (single-beam PMI), the rate loss from codebook quantization under ZF precoding in a MU-MISO system with KK users is bounded by

ΔRsumKlog2 ⁣(1+Pt(K1)σ2ϵ(C)).\Delta R_{\text{sum}} \leq K \log_2\!\left(1 + \frac{P_t(K-1)}{\sigma^2} \epsilon(\mathcal{C})\right).

ex-ch08-06

Medium

A compressed sensing feedback scheme uses M=4rklog2(Nt/rk)M = 4 r_k \log_2(N_t/r_k) measurements. Plot MM vs. NtN_t for rk{4,8,16}r_k \in \{4, 8, 16\} and Nt{32,64,128,256}N_t \in \{32, 64, 128, 256\}. At what NtN_t does the savings exceed 50%50\% (i.e., M<Nt/2M < N_t/2)?

ex-ch08-07

Medium

In 5G NR Type II CSI with L=4L = 4 beams, rank ν=1\nu = 1, and 3-bit phase quantization, compute the per-subband feedback bits. If there are Nsb=13N_{\text{sb}} = 13 subbands, what is the total subband feedback?

ex-ch08-08

Medium

A CsiNet autoencoder compresses a channel of dimension 2NτNt=2×16×64=20482 N_\tau N_t = 2 \times 16 \times 64 = 2048 to M=512M = 512 real values. (a) What is the compression ratio? (b) If each value is quantized to 4 bits, how many feedback bits total? (c) Compare with naive feedback at 5 bits per real dimension.

ex-ch08-09

Hard

Derive the rate-distortion function for the JSDM effective channel Heff,kCN(0,Λg)\mathbf{H}_{\text{eff},k} \sim \mathcal{CN}(\mathbf{0}, \mathbf{\Lambda}_g) where Λg=diag(λ1,,λrg)\mathbf{\Lambda}_g = \text{diag}(\lambda_1, \ldots, \lambda_{r_g}) with λ1λrg>0\lambda_1 \geq \cdots \geq \lambda_{r_g} > 0. Show that the optimal bit allocation follows reverse water-filling on {λi}\{\lambda_i\}.

ex-ch08-10

Hard

Under JSDM with G=2G = 2 non-overlapping groups, each with rank rg=10r_g = 10 and Kg=5K_g = 5 users, and Nt=128N_t = 128, Tc=200T_c = 200:

(a) Compute the data efficiency with JSDM. (b) Compute the total feedback bits (5 bits/real dimension) with and without JSDM. (c) If the channel estimation NMSE scales as NMSE=σ2/(Ptτd)\text{NMSE} = \sigma^2 / (P_t \tau_d), how much better is the JSDM channel estimate compared to the full-dimensional estimate, at the same SNR?

ex-ch08-11

Hard

Show that the chordal distance dc(v1,v2)=1v1Hv22d_c(\mathbf{v}_{1}, \mathbf{v}_{2}) = \sqrt{1 - |\mathbf{v}_{1}^{H} \mathbf{v}_{2}|^2} is a valid metric on the Grassmann manifold G(1,Nt)\mathcal{G}(1, N_t) (i.e., it satisfies non-negativity, identity of indiscernibles, symmetry, and the triangle inequality).

ex-ch08-12

Hard

Consider a CsiNet-style autoencoder with encoder E:RNRM\mathcal{E}: \mathbb{R}^{N} \to \mathbb{R}^{M} (single linear layer, E(x)=Ax\mathcal{E}(\mathbf{x}) = \mathbf{A}\mathbf{x}) and decoder D:RMRN\mathcal{D}: \mathbb{R}^{M} \to \mathbb{R}^{N} (also linear, D(z)=Bz\mathcal{D}(\mathbf{z}) = \mathbf{B}\mathbf{z}). Show that the optimal (A,B)(\mathbf{A}, \mathbf{B}) minimizing E[xBAx2]\mathbb{E}[\|\mathbf{x} - \mathbf{B}\mathbf{A}\mathbf{x}\|^2] is given by PCA: A=UMT\mathbf{A} = \mathbf{U}_M^T and B=UM\mathbf{B} = \mathbf{U}_M where UM\mathbf{U}_M contains the top MM eigenvectors of Rx=E[xxT]\mathbf{R}_x = \mathbb{E}[\mathbf{x}\mathbf{x}^T].

ex-ch08-13

Hard

For a JSDM system with G=3G = 3 groups with angular supports [θ15°,θ1+5°][\theta_1 - 5°, \theta_1 + 5°], [θ25°,θ2+5°][\theta_2 - 5°, \theta_2 + 5°], [θ35°,θ3+5°][\theta_3 - 5°, \theta_3 + 5°] where θ1=20°\theta_1 = 20°, θ2=50°\theta_2 = 50°, θ3=30°\theta_3 = -30° and Nt=64N_t = 64:

(a) Verify the groups are non-overlapping. (b) Compute rgr_g for each group. (c) Design the pre-beamformer Bg\mathbf{B}_g for group 1 using the DFT-based approach. (d) Compute B1HH22/H22\|\mathbf{B}_1^H \mathbf{H}_{2}\|^2 / \|\mathbf{H}_{2}\|^2 for a user in group 2 (the inter-group leakage ratio).

ex-ch08-14

Challenge

Consider the rate achieved by ZF precoding with JSDM and finite-rate feedback:

RkJSDM=(1rg+KgTc)log2 ⁣(1+PtKgHeff,kHv^eff,k2σ2+Ik),R_k^{\text{JSDM}} = \left(1 - \frac{r_g + K_g}{T_c}\right) \log_2\!\left(1 + \frac{P_t}{K_g} \frac{|\mathbf{H}_{\text{eff},k}^H \hat{\mathbf{v}}_{\text{eff},k}|^2}{\sigma^2 + I_k}\right),

where IkI_k accounts for inter-user interference from CSI quantization error and inter-group leakage. Derive the condition on rgr_g that maximizes RkJSDMR_k^{\text{JSDM}} as a function of TcT_c, KgK_g, SNR\text{SNR}, and the eigenvalues {λi}\{\lambda_i\} of Rg\mathbf{R}_g.

ex-ch08-15

Challenge

Analyze the "training-deployment mismatch" problem for CsiNet. Suppose the encoder Eθ\mathcal{E}_\theta is trained on channel distribution ptrain(Ha)p_{\text{train}}(\mathbf{H}_{a}) (e.g., 3GPP UMa) but deployed in an environment with distribution pdeploy(Ha)p_{\text{deploy}}(\mathbf{H}_{a}) (e.g., 3GPP UMi). Define the "mismatch NMSE" as

NMSEmismatch=Epdeploy ⁣[HaDϕ(Eθ(Ha))2Ha2].\text{NMSE}_{\text{mismatch}} = \mathbb{E}_{p_{\text{deploy}}}\!\left[\frac{\|\mathbf{H}_{a} - \mathcal{D}_\phi(\mathcal{E}_\theta(\mathbf{H}_{a}))\|^2}{\|\mathbf{H}_{a}\|^2}\right].

(a) Argue that NMSEmismatchNMSEmatched\text{NMSE}_{\text{mismatch}} \geq \text{NMSE}_{\text{matched}} in general. (b) Give a concrete example where the mismatch can be severe. (c) Propose a domain adaptation strategy to mitigate the mismatch.

ex-ch08-16

Medium

For a DFT codebook with 2B2^B entries and NtN_t antennas, compute the beamforming gain HkHvi2|\mathbf{H}_{k}^{H} \mathbf{v}_{i^*}|^2 as a function of the true channel angle θ\theta and the angular resolution Δϕ=2π/2B\Delta\phi = 2\pi/2^B. Under what condition on BB and NtN_t does the beamforming loss (relative to MRT) stay below 1 dB?

ex-ch08-17

Easy

A JSDM system has Nt=256N_t = 256 antennas and a group with rank rg=12r_g = 12. If feedback uses b=4b = 4 bits per real dimension, compute the feedback reduction factor compared to naive (full-dimensional) feedback.

ex-ch08-18

Medium

Prove that the DFT codebook is optimal (minimizes maximum quantization error) for a ULA channel with a single LOS path at an unknown angle θ\theta uniformly distributed on [π/2,π/2][-\pi/2, \pi/2].