Exercises
ex30-01
EasyWrite the pilot observation model for a 32-antenna base station with paths in the angular-delay domain. Identify the sensing matrix, the unknown, and the noise. Compare with the RF imaging model .
The sensing matrix is .
Write the model
where , is 3-sparse.
Correspondence
(sensing matrix), (reflectivity), (noise). The two models are structurally identical.
ex30-02
EasyFor a mmWave channel with paths and angular-delay dimensions, compute the minimum number of pilots needed for LASSO estimation (using the formula with ). How does this compare to LS estimation?
.
LASSO pilots
pilots.
LS pilots
pilots.
Reduction
. LASSO reduces pilot overhead by .
ex30-03
EasyExplain why the DFT dictionary is a natural choice for the sparsifying basis in channel estimation. What physical quantity does each DFT atom correspond to?
Each DFT atom is a plane wave arriving from a specific angle.
Physical correspondence
Each column of the spatial DFT matrix is a steering vector for a plane wave arriving at angle . The DFT of the channel across antennas projects onto these steering vectors.
Sparsity justification
At mmWave, each physical propagation path arrives from a specific angle, contributing energy to one (or a few, due to grid mismatch) DFT coefficient(s). With paths, the channel is sparse in the DFT (angular) domain.
ex30-04
EasyCompute the Fresnel distance for a 128-element ULA at 60 GHz with spacing. At what range does near-field channel estimation become necessary?
mm.
Compute aperture
mm. mm m.
Fresnel distance
m. Near-field estimation is needed for scatterers within m of the array.
ex30-05
MediumA 28 GHz channel has clusters, each with sub-paths (total ). The angular-delay grid has groups of size 10. Compute pilot requirements for standard LASSO and group LASSO, and the reduction factor.
LASSO: . Group LASSO: .
LASSO
. pilots.
Group LASSO
pilots.
Reduction
. Group LASSO requires fewer pilots by exploiting the cluster structure.
ex30-06
MediumDerive the LMMSE channel estimator for the observation model where and . Show that the LMMSE estimate exploits the channel covariance.
LMMSE: .
Derive LMMSE
By the LMMSE formula (Chapter FSI): where and .
Role of covariance
If has low rank (sparse channel in angular domain), then with . The LMMSE estimate projects onto the -dimensional subspace spanned by , effectively performing subspace-based estimation. This connects LMMSE to the sparsity-based approaches.
ex30-07
MediumThree base stations are located at positions , , metres (equilateral triangle). Each has a monostatic 64-element ULA at 28 GHz. Sketch the k-space coverage of: (a) node 1 alone, (b) all three nodes. What is the approximate resolution improvement?
Each monostatic node covers a k-space cone aligned with its boresight.
Three nodes at apart provide approximately isotropic coverage.
Single-node k-space
Node 1 covers a k-space wedge of angular width in the direction perpendicular to its array. The radial extent is set by the bandwidth: rad/m.
Three-node k-space
Three nodes at , , cover three k-space wedges at spacing. The combined coverage is approximately isotropic (circular ring in k-space) with some gaps.
Resolution improvement
Single node: good resolution perpendicular to array ( m at 20 m range), poor along array ( m). Three nodes: m in all directions (isotropic). Improvement: from aspect ratio to .
ex30-08
MediumFor the consensus ADMM algorithm (Algorithm 30.1), show that if , the local updates reduce to (instant consensus, ignoring local data). What happens when ?
The local update is .
$\rho \to \infty$
. The local update becomes : each node copies the consensus, ignoring its own measurements. The algorithm converges instantly to the average initialisation.
$\rho \to 0$
(if invertible). Each node solves its local problem independently, ignoring the consensus. The dual variables grow without bound — the algorithm diverges.
Optimal $\rho$
The optimal balances local data fidelity and consensus: too large ignores data, too small ignores consensus. Typically works well.
ex30-09
MediumCompute the backhaul bandwidth required for image-level fusion in a 6-node network imaging a scene at 50 Hz update rate. Each image pixel is a complex float (8 bytes). Is this feasible over 5G backhaul?
Image size: bytes MB.
Per-iteration bandwidth
Each node sends one complex image: bytes. 6 nodes: MB per ADMM iteration.
Per-snapshot bandwidth
With 20 ADMM iterations per snapshot: MB. At 50 Hz: MB/s Gbps.
Feasibility
This exceeds 5G backhaul ( Gbps practical). Options: (1) reduce image size to : Gbps (feasible); (2) reduce update rate to 10 Hz: Gbps (borderline); (3) use feature-level fusion for dynamic updates.
ex30-10
MediumA digital twin captures 6 out of 8 propagation paths. The system has antennas and coherence time slots. Compute the pilot overhead with and without the digital twin.
Without DT: . With DT: .
Without DT
. 32 pilot slots out of 200.
With DT
Residual rank: . . 8 pilot slots.
Throughput gain
Data slots: without DT: . With DT: . Throughput gain: ( increase).
ex30-11
MediumA digital twin predicts the top-5 beam candidates for a 128-beam codebook. The DT has probability of including the optimal beam. With coherence time slots, compute the effective overhead and compare to exhaustive search.
Effective overhead: .
Exhaustive search
128 pilot slots. Overhead: . Data: 22 slots.
DT-aided search
Expected slots: . Overhead: . Data: slots.
Throughput gain
throughput increase.
ex30-12
HardFor an OFDM system with subcarriers, show that the CRB-optimal power allocation for delay estimation concentrates power at the edge subcarriers, while the imaging-optimal allocation distributes power uniformly. Compute the CRB and NMSE for each.
CRB for delay: .
NMSE depends on the coherence of the sensing matrix columns.
CRB-optimal
Maximise subject to . Solution: for and , zero elsewhere. .
Imaging-optimal
Uniform: for all . The sensing matrix has lower coherence (better RIP) when all frequencies are illuminated. NMSE for LASSO reconstruction.
Compare
CRB-optimal uses 2 frequencies: effective measurements . Imaging-optimal uses 128 frequencies: effective measurements . NMSE ratio: ( dB) worse for the CRB-optimal waveform.
ex30-13
HardFormulate the bilevel optimisation for joint waveform-reconstruction design. The outer level optimises the waveform to minimise imaging NMSE; the inner level solves the LASSO problem. Show that the gradient of the outer objective requires differentiating through the LASSO solution.
Inner: .
Outer: .
Bilevel formulation
Outer:
Inner:
Gradient computation
.
The Jacobian requires implicit differentiation through the LASSO KKT conditions, or explicit differentiation through an unrolled ISTA/OAMP solver.
Deep unfolding solution
Replace the LASSO solver with -layer unrolled ISTA. Each layer is differentiable (soft thresholding is differentiable a.e.). The gradient is computed via backpropagation through the layers.
ex30-14
HardProve that the rate-imaging Pareto frontier is a concave curve (in the plane) when the communication rate is concave in and the imaging metric is convex in .
The Pareto frontier is the boundary of a convex set when the objectives are concave/convex.
Achievable region
The set of achievable pairs is . Since is concave and is convex, the set is a concave set (superlevel set of a concave function in the epigraph).
Pareto frontier
The Pareto frontier is the upper boundary of the achievable region in the plane. The upper boundary of a concave set is a concave curve.
Implication
Concavity means that time-sharing between two operating points achieves any point on the line segment between them. The interior of the frontier is achievable via randomised waveform design.
ex30-15
HardDesign a waveform allocation for a 64-antenna, 256-subcarrier OFDM-ISAC system that serves 4 users while imaging 10 scatterers. Use the 80/20 power split from Example 30.3. Compute: (a) the communication sum-rate, (b) the imaging NMSE, (c) the CRB for delay estimation.
Communication power: across all subcarriers for data.
Sensing power: spread across 64 pilot subcarriers.
Communication rate
With 4 users and ZF precoding: . At dB (): bps/Hz.
Imaging NMSE
64 pilot subcarriers with power each. Effective sensing SNR: (13 dB). NMSE ( dB).
CRB
Using only 64 pilot subcarriers: . For MHz: s, giving ns (range accuracy cm).
ex30-16
HardShow that the spectral gap of a ring graph with nodes is for large . How many consensus iterations are needed for the distributed image NMSE to be within 1 dB of the centralised solution?
The Laplacian eigenvalues of a ring are .
The spectral gap is .
Spectral gap
For a ring graph, the adjacency matrix has eigenvalues . The doubly stochastic averaging matrix has eigenvalues . The spectral gap is . For large : .
Iterations for 1 dB
We need (1 dB). . For : , so . For : , so . For : .
ex30-17
ChallengeProve that the imaging NMSE achieved by LASSO is a convex function of the waveform power allocation when the scene is exactly -sparse and the sensing matrix satisfies the RIP.
The LASSO NMSE bound is where effective measurements depend on .
The RIP constant depends on the coherence of the sensing matrix columns.
NMSE as function of power
Under RIP, the LASSO NMSE satisfies where is the "information gain" from frequency .
Convexity argument
where . This is a convex function of (reciprocal of a linear function is convex on the positive orthant).
Implication
Convexity means the optimal power allocation can be found efficiently via convex optimisation. Combined with the concave rate function, the rate-NMSE tradeoff is a standard multi-objective convex problem.
ex30-18
ChallengeExtend the consensus ADMM algorithm to handle heterogeneous nodes where node has a different regulariser (e.g., node 1 uses , node 2 uses TV). Formulate the distributed problem and show convergence to a solution of the combined regulariser .
The global update becomes .
The sum of convex functions is convex, so the prox is well-defined.
Formulation
s.t. .
ADMM updates
Local: .
Global: (simple averaging since regularisation is in local steps).
Convergence
Each is convex. The consensus ADMM converges to the minimiser of subject to consensus, which is equivalent to .
ex30-19
ChallengeDesign an end-to-end training procedure for a JCSI system where the reconstruction network is a 10-layer unrolled OAMP and the waveform is parameterised by a power allocation vector with . Specify: (a) the forward pass, (b) the loss function, (c) the gradient computation, and (d) the constraint handling.
Project onto the simplex after each gradient step.
The loss combines rate and NMSE with weight .
Forward pass
- Generate sensing matrix: .
- Generate measurements: .
- Reconstruct: (10 layers).
- Compute rate: .
Loss
.
Gradients
and via backpropagation through the 10 OAMP layers and the rate expression. The soft thresholding and Onsager correction are differentiable.
Constraint handling
After each Adam step: (project onto the scaled simplex ). Alternatively, parameterise .
ex30-20
ChallengeConsider a 4-node networked sensing system with consensus ADMM. Each node has a learned denoiser (different for each node, trained on its local data distribution). Formulate this as a PnP-ADMM variant and argue that convergence requires all denoisers to be firmly non-expansive. What happens if one node's denoiser is expansive?
PnP-ADMM replaces the prox in the global step with a denoiser.
Firm non-expansiveness ensures the ADMM fixed-point iteration is contractive.
PnP consensus ADMM
Local step: .
Global step: where is the denoiser for node (or an average denoiser).
Convergence requirement
ADMM convergence with PnP requires the denoiser to be the proximal operator of some convex function, or at minimum, firmly non-expansive: .
Expansive denoiser
If one node's denoiser is expansive ( for some inputs), the ADMM iteration may oscillate or diverge. The expansive node amplifies errors, which propagate through the consensus to all other nodes. Remedy: spectral normalisation of all denoisers to enforce Lipschitz constant .