Exercises

ex-ch33-01

Easy

Compute the Rayleigh distance dR=2D2/Ξ»d_R = 2D^2/\lambda for the following XL-MIMO configurations with half-wavelength element spacing:

(a) N=64N = 64 elements at f=10f = 10 GHz.

(b) N=256N = 256 elements at f=28f = 28 GHz.

(c) N=512N = 512 elements at f=140f = 140 GHz.

For each case, state whether a user at d=50d = 50 m is in the near field or far field.

ex-ch33-02

Easy

A full-duplex base station transmits at Pt=23P_t = 23 dBm. The three-stage SI cancellation provides:

  • Propagation domain: 30 dB
  • Analog domain: 45 dB
  • Digital domain: 35 dB

The receiver bandwidth is B=20B = 20 MHz and the noise figure is NF=5NF = 5 dB.

(a) Compute the residual SI power after all three stages.

(b) Compute the thermal noise floor.

(c) What is the ratio of residual SI to thermal noise (in dB)?

(d) By how much must the analog cancellation improve to bring residual SI to the noise floor?

ex-ch33-03

Easy

An AirComp system with SNR =20= 20 dB aggregates the arithmetic mean of KK devices' values. Assume perfect channel inversion (no alignment error) and unit-variance data (∣sk∣2=1|s_k|^2 = 1).

(a) Write the MSE expression as a function of KK and SNR.

(b) Compute the MSE for K=10,50,100,500K = 10, 50, 100, 500.

(c) How many devices are needed to achieve MSE <10βˆ’4< 10^{-4}?

(d) Compare the communication latency (in time slots) of AirComp vs orthogonal TDMA for K=100K = 100 devices.

ex-ch33-04

Easy

An OFDM-based ISAC system operates at f0=10f_0 = 10 GHz with bandwidth B=200B = 200 MHz, SCS Ξ”f=60\Delta f = 60 kHz, and a sensing frame of Nsym=64N_{\text{sym}} = 64 symbols. The OFDM symbol duration (including CP) is Tsym=17.84β€…β€ŠΞΌT_{\text{sym}} = 17.84\;\mus.

(a) Compute the range resolution Ξ”R\Delta R.

(b) Compute the maximum unambiguous range RmaxR_{\text{max}}.

(c) Compute the velocity resolution Ξ”v\Delta v.

(d) Is this system adequate for detecting pedestrians (speed ∼5\sim 5 km/h) and vehicles (speed ∼50\sim 50 km/h)?

ex-ch33-05

Medium

Consider a ULA with N=128N = 128 elements at f=28f = 28 GHz (Ξ»=10.7\lambda = 10.7 mm) with half-wavelength spacing, focusing at broadside range r0=15r_0 = 15 m.

(a) Compute the Rayleigh distance.

(b) Using the parabolic (Fresnel) approximation, write the near-field steering vector entry for element nn at broadside (ΞΈ=0\theta = 0) and focal range r0r_0.

(c) The depth of focus (range resolution) at broadside is approximately Ξ”rβ‰ˆ2Ξ»r02/D2\Delta r \approx 2\lambda r_0^2 / D^2. Compute Ξ”r\Delta r.

(d) Can two users at broadside at distances r1=12r_1 = 12 m and r2=18r_2 = 18 m be simultaneously served with separate focused beams?

ex-ch33-06

Medium

A full-duplex base station serves one DL user and one UL user on the same 100 MHz carrier. The system parameters are:

  • Pt=24P_t = 24 dBm, NF=6NF = 6 dB
  • DL channel: path loss 90 dB
  • UL channel: path loss 95 dB
  • SI cancellation: Ξ²SI=110\beta_{\text{SI}} = 110 dB

(a) Compute the DL and UL SNRs in half-duplex mode (TDD, 50/50 split).

(b) Compute the DL SINR in full-duplex mode (with residual SI).

(c) Compute the HD and FD sum rates.

(d) What is the FD rate gain ρ=RFD/RHD\rho = R_{\text{FD}} / R_{\text{HD}}?

ex-ch33-07

Medium

An AirComp system aggregates the mean of K=50K = 50 devices. The channel gains ∣hk∣2|h_k|^2 follow an exponential distribution with mean 1 (Rayleigh fading). Each device has power budget Pk=20P_k = 20 dBm and the noise variance is Οƒ2=βˆ’90\sigma^2 = -90 dBm.

(a) With full channel inversion (no truncation), the common power level is p0=Pβ‹…min⁑k∣hk∣2p_0 = P \cdot \min_k |h_k|^2. If the minimum of 50 i.i.d. exponential(1) RVs has expected value 1/K=0.021/K = 0.02, compute the expected p0p_0 and the resulting expected MSE.

(b) With a truncation threshold γth=0.05\gamma_{\text{th}} = 0.05 (exclude devices with ∣hk∣2<0.05|h_k|^2 < 0.05), on average how many devices are excluded? What is the new expected p0p_0?

(c) Compare the MSE of full inversion vs truncated inversion, ignoring the bias from excluded devices.

ex-ch33-08

Medium

A LEO satellite at altitude h=550h = 550 km and orbital velocity vsat=7.6v_{\text{sat}} = 7.6 km/s serves a ground UE at elevation angle ΞΈel=45Β°\theta_{\text{el}} = 45Β° using a carrier frequency f0=2f_0 = 2 GHz.

(a) Compute the Doppler shift experienced by the UE.

(b) If the 5G NR subcarrier spacing is Ξ”f=15\Delta f = 15 kHz, what fraction of the subcarrier spacing is the Doppler shift?

(c) The one-way propagation delay at θel=45°\theta_{\text{el}} = 45° is approximately dslant/cd_{\text{slant}} / c where dslant=h/sin⁑(θel)d_{\text{slant}} = h / \sin(\theta_{\text{el}}). Compute this delay.

(d) Explain why the satellite must pre-compensate the Doppler shift and why the UE must apply a timing advance.

ex-ch33-09

Medium

An XL-MIMO base station with N=256N = 256 elements (ULA, half-wavelength spacing at 3.5 GHz, Ξ»=85.7\lambda = 85.7 mm) has total aperture D=256Γ—42.9β€…β€Šmm=10.97D = 256 \times 42.9\;\text{mm} = 10.97 m. A scattering cluster at distance dc=30d_c = 30 m subtends an angular spread of Δθ=5Β°\Delta\theta = 5Β° as seen from the array centre.

(a) Compute the number of array elements that "see" this cluster (the visibility region width), assuming the cluster is visible from elements within the angular cone it subtends.

(b) If there are L=8L = 8 non-overlapping clusters uniformly distributed in angle across [βˆ’60Β°,60Β°][-60Β°, 60Β°], how many clusters does a typical element see?

(c) Explain why MRC/ZF precoding designed for the full array (assuming all elements see all clusters) would be suboptimal.

ex-ch33-10

Hard

Consider two parallel ULAs (Tx with NtN_t and Rx with NrN_r elements, both with half-wavelength spacing) separated by broadside distance d0d_0. Using the parabolic wavefront approximation, the (n,m)(n,m)-th channel entry is:

hn,m∝exp⁑ ⁣(βˆ’jπλd0(pnrβˆ’pmt)2)h_{n,m} \propto \exp\!\left(-j\frac{\pi}{\lambda d_0}(p_n^r - p_m^t)^2\right)

where pnr=(nβˆ’(Nr+1)/2)Ξ»/2p_n^r = (n - (N_r+1)/2)\lambda/2 and pmt=(mβˆ’(Nt+1)/2)Ξ»/2p_m^t = (m - (N_t+1)/2)\lambda/2.

(a) Show that the number of spatial degrees of freedom (effective rank) is approximately Ξ½=DtDr/(4Ξ»d0)+1\nu = D_t D_r / (4\lambda d_0) + 1 where Dt=NtΞ»/2D_t = N_t\lambda/2 and Dr=NrΞ»/2D_r = N_r\lambda/2.

(b) For Nt=Nr=256N_t = N_r = 256 at f=28f = 28 GHz, compute Ξ½\nu at d0=5,10,20,50d_0 = 5, 10, 20, 50 m.

(c) At what distance d0d_0 does the LOS near-field channel support exactly Ξ½=4\nu = 4 spatial streams?

(d) Discuss the implications for multi-stream near-field MIMO at 6G frequencies.

ex-ch33-11

Hard

A full-duplex massive MIMO base station has M=64M = 64 antennas, split equally into Mt=32M_t = 32 Tx and Mr=32M_r = 32 Rx elements. The SI channel HSI∈C32Γ—32\mathbf{H}_{\text{SI}} \in \mathbb{C}^{32 \times 32} has rank r=32r = 32. The BS serves KDL=4K_{\text{DL}} = 4 DL users and KUL=4K_{\text{UL}} = 4 UL users.

(a) The Tx precoder F∈C32Γ—4\mathbf{F} \in \mathbb{C}^{32 \times 4} must lie in the null space of HSI\mathbf{H}_{\text{SI}} to suppress SI. What is the dimension of this null space?

(b) This is problematic. Instead, suppose the Tx allocates d=4d = 4 degrees of freedom to SI suppression (projecting onto the least-significant right singular vectors of HSI\mathbf{H}_{\text{SI}}). What is the effective SI suppression in dB if the singular values of HSI\mathbf{H}_{\text{SI}} are uniformly distributed in [0.1,10][0.1, 10]?

(c) With this partial SI suppression, the remaining cancellation must come from analog and digital stages. If the total required cancellation is 110 dB and the propagation + spatial suppression provides 55 dB, how much must analog + digital provide?

(d) Compare the analog/digital cancellation requirement with and without massive MIMO spatial suppression (assume 25 dB propagation isolation without spatial suppression).

ex-ch33-12

Hard

Consider federated learning with K=100K = 100 devices using AirComp for gradient aggregation. The global model has d=106d = 10^6 parameters. The per-round AirComp MSE per gradient component is ΟƒAC2=10βˆ’4\sigma_{\text{AC}}^2 = 10^{-4} (at SNR =20= 20 dB, K=100K = 100).

The convergence of SGD with noisy gradients satisfies (for LL-smooth, ΞΌ\mu-strongly convex loss, step size Ξ±\alpha):

E[f(wT)βˆ’fβˆ—]≀(1βˆ’Ξ±ΞΌ)T(f(w0)βˆ’fβˆ—)+Ξ±LΟƒeff22ΞΌ\mathbb{E}[f(\mathbf{w}_T) - f^*] \leq (1 - \alpha\mu)^T (f(\mathbf{w}_0) - f^*) + \frac{\alpha L \sigma_{\text{eff}}^2}{2\mu}

where Οƒeff2=ΟƒSGD2+dβ‹…ΟƒAC2\sigma_{\text{eff}}^2 = \sigma_{\text{SGD}}^2 + d \cdot \sigma_{\text{AC}}^2 is the total gradient noise variance (ΟƒSGD2\sigma_{\text{SGD}}^2 from stochastic gradient sampling).

(a) If ΟƒSGD2=1.0\sigma_{\text{SGD}}^2 = 1.0 and dβ‹…ΟƒAC2=100d \cdot \sigma_{\text{AC}}^2 = 100, what is the dominant source of gradient noise?

(b) Compute the asymptotic optimality gap αLσeff2/(2μ)\alpha L \sigma_{\text{eff}}^2 / (2\mu) for α=0.01\alpha = 0.01, L/μ=100L/\mu = 100 (condition number).

(c) By how much would the AirComp SNR need to improve (in dB) to make the AirComp noise negligible compared to SGD noise?

(d) Alternatively, how many more devices are needed (at the same SNR) to achieve the same noise reduction?

ex-ch33-13

Hard

A 6G base station with Nt=64N_t = 64 antennas at 28 GHz must simultaneously communicate with K=2K = 2 single-antenna users and sense a target at angle ΞΈs=30Β°\theta_s = 30Β°. The BS has total power P=30P = 30 dBm.

The communication beamforming vectors f1,f2\mathbf{f}_1, \mathbf{f}_2 are designed to maximise sum rate, while the sensing beam fs\mathbf{f}_s should maximise the transmit beampattern gain G(θs)=∣aH(θs)fs∣2G(\theta_s) = |\mathbf{a}^H(\theta_s)\mathbf{f}_s|^2 at the target angle.

The total transmit signal is: x=p1f1s1+p2f2s2+psfsss\mathbf{x} = \sqrt{p_1}\mathbf{f}_1 s_1 + \sqrt{p_2}\mathbf{f}_2 s_2 + \sqrt{p_s}\mathbf{f}_s s_s

subject to p1+p2+ps=Pp_1 + p_2 + p_s = P.

(a) If fs=a(ΞΈs)/Nt\mathbf{f}_s = \mathbf{a}(\theta_s)/\sqrt{N_t} (matched to the target), what is the sensing beampattern gain G(ΞΈs)G(\theta_s) as a function of psp_s and NtN_t?

(b) If the two communication users are at angles ΞΈ1=βˆ’10Β°\theta_1 = -10Β° and ΞΈ2=50Β°\theta_2 = 50Β°, and ZF beamforming is used, the communication rate per user is approximately Blog⁑2(1+pk∣hk∣2GZF/Οƒ2)B\log_2(1 + p_k |h_k|^2 G_{\text{ZF}} / \sigma^2) where GZFβ‰ˆ(Ntβˆ’K)/NtG_{\text{ZF}} \approx (N_t - K)/N_t. With B=100B = 100 MHz, ∣hk∣2=βˆ’90|h_k|^2 = -90 dB, and Οƒ2=βˆ’88\sigma^2 = -88 dBm, compute the per-user rate as a function of pkp_k.

(c) For a sensing SINR requirement of Ξ³s=10\gamma_s = 10 dB, compute the minimum sensing power psp_s needed (assuming the target echo has path loss 130 dB and the sensing SINR is psG(ΞΈs)/(PLβ‹…Οƒ2)p_s G(\theta_s) / (\text{PL} \cdot \sigma^2)).

(d) With the remaining power split equally between the two users (p1=p2=(Pβˆ’ps)/2p_1 = p_2 = (P - p_s)/2), compute the sum communication rate and discuss the rate-sensing trade-off.

ex-ch33-14

Hard

Design a 6G XL-MIMO access point operating at f=15f = 15 GHz (FR3) with bandwidth B=1B = 1 GHz to serve K=8K = 8 users in an indoor open-office environment (room size 40Γ—4040 \times 40 m).

Given: PLE n=1.8n = 1.8 (InH-LOS), Οƒ=3\sigma = 3 dB, NF=6NF = 6 dB, per-user target rate Rmin=2R_{\text{min}} = 2 Gbps.

(a) Determine the minimum required per-user spectral efficiency.

(b) Compute the path loss at the room corner (d=28d = 28 m) using the CI model.

(c) Choose the number of array elements NN to provide sufficient beamforming gain. Account for the ZF gain loss factor (Nβˆ’K)/N(N - K)/N with K=8K = 8 users.

(d) Compute the Rayleigh distance for your chosen array. Is the room entirely in the near field?

(e) Discuss whether near-field beamfocusing provides additional multi-user separation capability in this scenario.

ex-ch33-15

Medium

An ISAC base station at 28 GHz uses OFDM with B=200B = 200 MHz bandwidth (M=1666M = 1666 subcarriers, SCS = 120 kHz) and a sensing frame of Nsym=64N_{\text{sym}} = 64 symbols.

(a) Compute the range resolution and maximum unambiguous range.

(b) Compute the velocity resolution and maximum unambiguous velocity.

(c) A vehicle at 50 m moving at 60 km/h is detected. How many range bins and Doppler bins does it occupy (assume point target)?

(d) If the communication duty cycle is 80% (80% of symbols carry data, 20% are sensing pilots), what is the throughput loss compared to communication-only operation?