Exercises
ex-ris-ch04-01
EasyShow that the cascaded channel has complex unknowns, while separating and would require estimating unknowns. Identify the "missing" complex degrees of freedom.
Consider the per-element scaling applied to and compensated in row of .
Count parameters
: complex entries. Separated: has , has , total .
Identify the ambiguity
For any nonzero , replacing and leaves unchanged. This gives complex degrees of freedom not recoverable from passive-RIS observations.
ex-ris-ch04-02
EasyCompute the ON/OFF pilot overhead fraction for in a coherence block of symbols. What does the overhead tell you about deployment feasibility?
.
Compute
: β acceptable. : β marginal. : β infeasible, pilot alone exceeds coherence.
Interpretation
ON/OFF scaling imposes a hard cap on the useful for any given coherence budget. For fast-moving users with , ON/OFF estimation is impossible; one must use CS or accept statistical beamforming.
ex-ris-ch04-03
MediumDerive the per-element MSE of the DFT-codebook estimator by computing the covariance of the noise after projection.
Use the unitary property of .
Set up
.
Noise covariance
Writing , β more carefully: . Since is unitary and is i.i.d. , is also i.i.d. .
Per-element MSE
Each row of has entries with per-entry variance , giving total row MSE (normalized by for pilot power): .
ex-ris-ch04-04
MediumQuantify the MSE ratio of ON/OFF to DFT codebook estimation for . Express the gap in dB.
ON/OFF: . DFT: .
Ratio
.
dB equivalent
. DFT is better than ON/OFF in MSE at , at identical pilot length. A drastic argument for adopting DFT in any practical deployment.
ex-ris-ch04-05
MediumFor the DFT codebook with , write out the first two columns of and verify that they are orthogonal and have unit-modulus entries.
.
Column 0
. All unit-modulus.
Column 1
. All unit-modulus.
Inner product
. Orthogonal. β
ex-ris-ch04-06
MediumCompute the pilot-slot requirement for compressed-sensing estimation of a -element RIS with sparsity , using the scaling and .
Plug in. Assume for rough estimates.
Compute
slots.
Compare
DFT codebook requires . CS saves a factor of in pilot time. The savings come from exploiting angular sparsity that DFT ignores.
ex-ris-ch04-07
HardSuppose CSI error is . The perfect-CSI coherent SNR is . What is the expected SNR with CSI error, and the resulting capacity penalty in bits/s/Hz?
Use .
SNR under CSI error
, i.e., . A modest power penalty.
Capacity penalty
bits/s/Hz β barely perceptible at high SNR.
Low-SNR scenario
At : , capacity vs. ideal β a penalty. CSI error is more costly at low SNR, where beamforming gain is most needed.
ex-ris-ch04-08
HardFor fixed and , derive the optimal pilot length at medium SNR, starting from , where .
Take logarithmic derivative and set to zero.
Use the high-SNR approximation .
Log-approximation
.
Differentiate
Let and . . Setting to zero at the optimum.
Approximate solution
At high SNR, and the balance gives , or β closely matching the scaling.
ex-ris-ch04-09
MediumWhy does OFF-state imperfection cause a bias in the ON/OFF estimator, and why does this bias not vanish with more pilot power?
The bias comes from non-zero reflections during the 'off' slot.
Trace the bias
In slot 0 ("all OFF"), the received signal is not just but . The subtraction is contaminated by this additional term, which does not scale with noise.
Why power can't help
The bias is deterministic: it is a linear function of the true cascaded channel. More pilot power makes the bias larger in absolute terms, not smaller. Only hardware improvements (better OFF state) reduce the bias.
Mitigations
(i) Calibrate the OFF state and subtract the expected bias; (ii) use DFT codebook, where the bias cancels by orthogonality; (iii) average across multiple ON/OFF cycles to randomize phase of the bias.
ex-ris-ch04-10
MediumShow that the pilot length needed to achieve CSI error under the DFT-codebook estimator is .
Use Theorem 4.4's MSE formula.
Express MSE
where .
Solve
.
Interpret
To halve the CSI error, double the pilot length. To get a smaller CSI error, spend more pilots β linear pilot-vs-accuracy tradeoff.
ex-ris-ch04-11
MediumA compressed-sensing estimator with , , uses OMP (orthogonal matching pursuit). Estimate the OMP iteration count needed.
OMP picks one atom per iteration.
OMP structure
OMP selects the best-correlated atom at each iteration, adds it to the support, and solves a small least-squares on the selected support.
Iteration count
OMP needs iterations to recover an -sparse signal (assuming the support is correctly identified). For : 2 iterations. Per iteration cost: flops. Total: flops, well under 1 ms on a modern CPU. Much cheaper than LASSO.
ex-ris-ch04-12
HardSuppose we can trade pilot length against pilot power: total pilot energy is fixed. Does increasing (with corresponding decrease in per-slot power) help or hurt DFT-codebook estimation MSE?
Express MSE in terms of .
MSE expression
.
Interpretation
MSE depends only on total pilot energy, not on the split between length and power. For fixed energy, DFT estimation is indifferent to the tradeoff. In practice, other factors (hardware linearity at high per-slot power, feedback latency at long pilot) tip the balance.
Compare with CS
For compressed sensing, MSE at fixed energy depends on the specific recovery algorithm; LASSO favors moderate-length probing (more measurements) over high-power short probing, because the RIP condition improves with more measurements. So CS and DFT respond differently to length/power tradeoffs.
ex-ris-ch04-13
MediumAn sparse channel (pure LoS on both hops) is to be estimated. Derive the minimum pilot length under compressed sensing and compare with DFT codebook.
With , a single measurement is in principle enough.
CS bound
; for : slot.
Interpretation
In pure-LoS conditions, a single well-designed pilot slot suffices to identify the one nonzero scattering path and extract the full . This is the theoretical limit; in practice, - for robustness against off-grid effects and noise.
Contrast with DFT
DFT codebook still requires . The CS advantage grows as : for , CS uses fewer pilots.
ex-ris-ch04-14
HardIn the ON/OFF protocol, pilot slot 0 estimates (direct channel). How does the MSE of affect the overall cascaded-channel MSE, and what fraction of the pilot budget should be allocated to slot 0?
Multiple pilot slots can be allocated to slot 0 to improve MSE of .
Direct-channel MSE
With slots of all-OFF state and slots for the individual elements (total pilots), the direct channel MSE is and each element's MSE is (noise adds from both slots, but only one slot for element ).
Minimize total MSE
Total MSE , minimizing over fixed. The optimum is β allocate slots to slot 0, which is a small fraction of the pilot budget for large .
Interpretation
For large , the estimation dominates total MSE unless we allocate pilots to it. Practical implementations use or a fixed-fraction .
ex-ris-ch04-15
ChallengeOpen-ended: Compare channel-estimation strategies for (a) a fixed-wireless access scenario with symbols and (b) a vehicular scenario with . What estimator would you choose for each, and what are the dominant tradeoffs?
Consider coherence time, mobility, computational budget, and pilot count.
FWA scenario
, is very small. DFT codebook with - pilots achieves at negligible overhead. Computational budget is generous. CS offers little benefit.
Vehicular scenario
, pilot budget is tiny. DFT with exhausts the coherence block. CS with sparsity and is the only feasible option. Must accept . Real-time LASSO solve becomes a compute bottleneck.
Judgment
Fixed deployments: DFT codebook for simplicity and robustness. Mobile deployments: CS with an aggressive prior on sparsity and a compute-efficient solver (e.g., OMP). The two regimes demand genuinely different approaches.