Exercises
ex-ch16-01
EasyA 5G NR positioning reference signal occupies 100 MHz of bandwidth with an approximately flat spectrum. Compute the CRB on TOA standard deviation at dB, and convert to a distance standard deviation in meters.
For a flat spectrum of bandwidth , .
The TOA CRB is .
Compute $\beta_{\text{rms}}$
.
Apply the TOA CRB
, so ns.
Convert to distance
m. A single anchor can estimate the range to cm accuracy per TOA measurement at this SNR and bandwidth.
ex-ch16-02
EasyFour cell-free APs are placed at the corners of a 100 m 100 m square. A user sits at the center of the square, and each AP achieves per-AP TOA standard deviation ns. What is the resulting PEB, assuming TOA-only observations (no AOA) and equal variances at every AP?
By symmetry, the unit vectors point to the four corners.
(each diagonal entry sums to 2).
Per-AP contribution
. Each AP contributes .
Sum over APs
.
Invert and take trace
, so and m. The PEB is 30 cm β consistent with the 3GPP Rel. 17 industrial IoT target.
ex-ch16-03
EasyShow that for APs on a straight line with a user off the line, the TOA-only Fisher information matrix has rank (i.e., the user position is fully observable), even though the 2-AP version was rank . What changes?
The vectors span 2D as soon as they are not all parallel.
With the user off the line, the three unit vectors are in different directions.
Geometric argument
With the user at with and three collinear anchors, each unit vector points from a different anchor, making them non-parallel.
Rank of the sum
The sum of rank-1 outer products has rank equal to the dimension of . Three non-collinear vectors in span the full space, so the FIM has rank 2.
Why 2 APs failed
With 2 collinear APs and a user on the line, both pointed in the same direction (positive vs. negative ), making them parallel. Even three collinear points with the user off the line escape this degeneracy β they look at the user from three different angles.
ex-ch16-04
MediumDerive the Fisher information scalar for AOA estimation from a uniform linear array with half-wavelength-spaced antennas, assuming a known source signal of energy and white noise. Hence verify the formula in the high-SNR limit.
Write the received vector as .
Fisher information is weighted by .
For a ULA with element positions and , .
Derivative of the steering vector
With , . Thus .
Fisher information
. Rearranging: where .
Interpret the $N^3$ scaling
The arises from the increasing aperture: doubling the number of antennas doubles the array length, cubing the Fisher information. For , , : rad .
ex-ch16-05
MediumConsider the rate-PEB tradeoff where a fraction of the power is allocated to communication and to sensing (positioning). Write down the communication rate and PEB as functions of , and find that maximizes the weighted sum for given .
Communication rate: where is the effective gain.
PEB^2 scales as if communication signals also serve as pilots; otherwise .
Set the derivative of the Lagrangian with respect to to zero.
Case 1: separate pilots
Assume data and pilot signals are separated in time. Then and for some constant depending on geometry.
Lagrangian derivative
. Setting the expression equal to zero and solving for yields where , is a constant depending on .
Interpretation
As , (all power to communication). As , (all power to sensing). For intermediate , the optimal split is an interior point. This is exactly the water-filling structure established by Liu-Caire 2023.
Case 2: joint ISAC
If the data signal itself serves as a sensing probe, the PEB does not scale with β all power benefits both. Then is optimal and there is no tradeoff. This is the key insight of the CommIT contribution: communication and sensing are not always in competition.
ex-ch16-06
MediumCompute the Geometric Dilution of Precision (GDOP) for a user at the center of an equilateral triangle of three TOA anchors. Compare to the GDOP for a user at the midpoint of one of the triangle's sides.
GDOP is related to at unit per-anchor variance.
At the centroid, by symmetry the unit vectors are .
.
Centroid GDOP
, so , and .
Midpoint GDOP
At the midpoint of one side, two anchors are very close (short distance, nearly parallel unit vectors pointing away from the user) and one is on the opposite side. The sum is dominated by the near-pair contribution in one direction; the perpendicular direction is poorly observed. Numerically, GDOP --2.
Conclusion
The centroid has near-isotropic information and the minimum GDOP for the triangle geometry. Moving toward a side degrades GDOP by a factor of 1.5-2. This geometric sensitivity is typical and motivates careful AP placement.
ex-ch16-07
MediumIn the decoupled detection-positioning scheme, symbol errors feed back into the TOA estimator. Assume a single AP and a single QPSK symbol, with symbol error probability . Express the conditional MSE of the TOA estimate given that the hard-detected symbol is incorrect, and find the total MSE.
Conditioned on a correct symbol, the MSE equals the CRB.
Conditioned on an incorrect symbol, the mismatch introduces a bias proportional to the QPSK symbol distance.
Correct-symbol MSE
.
Incorrect-symbol MSE
A wrong QPSK symbol is typically 90 degrees off. The matched filter output with the wrong symbol has reduced correlation and a biased peak location. Approximately, , dominated by the symbol-period bias.
Total MSE
. At low SNR where is large and , the error is dominated by the second term.
ex-ch16-08
MediumA cell-free deployment uses White Rabbit synchronization with a nominal inter-AP clock error of 0.3 ns. Argue from first principles why this is sufficient for centimeter-scale positioning with a 100 MHz waveform.
Compare the synchronization error to the ranging error from the CRB.
Range error per ns = m.
Synchronization floor
A 0.3 ns synchronization error contributes cm to the ranging error between two anchors. This is a systematic offset in the TDOA measurements.
Comparison with CRB
With 100 MHz bandwidth and dB, the per-AP range CRB is cm (Ex. 1). The sync floor is below the CRB, so synchronization does not limit positioning accuracy.
Combined effect
Total error std cm. Adding 10% to the dominant CRB-limited error. For cm-level positioning, the CRB must be pushed to the few-cm level (via higher bandwidth or SNR), at which point synchronization becomes the dominant error source.
ex-ch16-09
MediumA user at is observed by anchor with both a TOA measurement and an AOA measurement. Show that the per-AP Fisher information contribution is rank-2 whenever both observations are present, and compute the condition number of the per-AP contribution as a function of the ratio .
and are orthogonal unit vectors.
The per-AP contribution is diagonal in the local basis.
Per-AP contribution in local basis
In the orthonormal basis , the per-AP FIM contribution is .
Condition number
Condition number . Define . Then .
Interpretation
If , TOA and AOA contribute equally β a well-conditioned rank-2 observation. If or , one observation dominates and the FIM is nearly rank-1. In cell-free systems with multi-antenna APs, is typically within an order of magnitude at mid-range distances, giving the rank-2 advantage a meaningful impact.
ex-ch16-10
MediumConsider a cell-free ISAC system with APs and a single passive target. Assume all bistatic paths have equal SNR and use coherent combining at the CPU. Compute the detection SNR gain as a function of compared to a monostatic radar with a single AP.
Multi-static: transmit-receive pairs, each with independent noise.
Coherent combining at the CPU: noises cancel but signal adds.
Per-pair signal
Each pair produces signal amplitude proportional to the transmit power and path loss of the round trip. The bistatic SNR at the CPU input is .
Coherent combining
The CPU coherently sums signals. The combined signal amplitude scales as , while the noise power scales only as (sum of independent noises). Detection SNR thus scales as factor after accounting for coherent gain.
Gain vs monostatic
Monostatic radar has a single pair with SNR . Multi-static cell-free with coherent combining achieves detection SNR β a factor improvement. With , this is dB, a decisive advantage. Incoherent combining achieves only , a factor gain.
ex-ch16-11
HardConsider the joint detection-positioning problem under a Gaussian input distribution. Show that the joint Fisher information matrix is block-diagonal in the position and nuisance (channel amplitude) parameters at the symmetric operating point where the channel phase is uniformly distributed. Interpret the result.
Position enters through and ; nuisance is the complex .
under the symmetry.
Parameter vector
.
Cross-terms
The position parameters enter through the delay , which modulates the signal envelope; the channel amplitudes enter as multiplicative complex gains. The cross-Fisher is proportional to the expectation of a product of zero-mean terms, which vanishes under symmetric phase distribution.
Consequence
When the block-off-diagonal is zero, EFIM = β the position bound is unaffected by the unknown channel amplitudes. This is a best-case scenario. In practice, phase and amplitude are not perfectly symmetric and a 1-3 dB degradation is typical.
ex-ch16-12
HardA cell-free network with 20 APs operates in both UL-TDOA mode and multi-RTT mode. Derive the ratio of their EFIM traces under the assumption of identical per-AP TOA variance, and show that it equals in the limit of many anchors. Interpret the result.
Multi-RTT: independent measurements with variance .
UL-TDOA: correlated differences, covariance .
Multi-RTT FIM
.
UL-TDOA FIM
With TDOA covariance , the FIM is where contains the gradients of the TDOAs. Applying the Woodbury identity to and carrying out the sum yields plus correction terms that vanish as the anchors become symmetric.
Interpretation
The TDOA scheme loses one degree of freedom (the unknown transmit time) out of β exactly the information content of that one parameter. As , the loss factor and the two schemes become equivalent. With , TDOA sacrifices only 5% β a small price for avoiding user-AP synchronization.
ex-ch16-13
HardConsider the CommIT joint detection-positioning scheme with soft symbol posteriors. Write down the M-step for position update assuming Gaussian symbol distributions and show that it reduces to a weighted nonlinear least-squares problem. Comment on the required initialization and convergence behavior.
E-step: .
M-step: maximize over .
Expected log-likelihood
Substituting the Gaussian observation model and carrying out the expectation over , the M-step objective is .
Weighted NLS form
This can be rewritten as where depends on the posterior variance of . Confident symbols (low entropy) get high weight; ambiguous ones get low weight.
Initialization and convergence
Because oscillates rapidly in via the delay phase, the NLS is highly nonconvex. Initialize with a coarse TDOA multilateration from the uplink pilot (not subject to oscillation). Iterate Gauss-Newton for a few steps per EM round. EM typically converges in 3-6 outer iterations.
ex-ch16-14
HardIn ISAC beampattern design, the transmit covariance must point energy toward both communication users and sensing targets. Show that at the optimal solution of the SDP in TBeampattern Gain Allocation under ISAC Constraints, the rank of is at most where is the number of target directions. Interpret the rank constraint.
Use the KKT conditions of the SDP.
The number of active constraints upper-bounds the rank.
KKT derivation
The SDP has communication rate constraints and sensing gain constraints. By the Shapiro-Barvinok theorem on SDP rank, the optimal has rank at most in general, but for convex formulations with diagonal dual, rank = number of active constraints.
Intuition
Each communication user contributes a rank-1 direction (the beam toward that user). Each target contributes a rank-1 beampattern lobe. Together they span at most dimensions, so lives in this subspace.
System implication
The effective number of required RF chains (or aperture degrees of freedom) is . For a cell-free system with total antennas, as long as , there are enough degrees of freedom to serve all users and sensing targets. Beyond this, some communication or sensing quality must be sacrificed.
ex-ch16-15
HardDerive the PEB scaling law in the cell-free limit: how does the PEB scale with the number of APs under the asymptotic regime where each AP's path loss scales as with Poisson-distributed anchors of density ?
Expected FIM via Campbell's theorem for Poisson point processes.
The integral converges for .
FIM expectation
Under a Poisson AP distribution of density , the expected Fisher information at a typical user is .
Isotropy
By symmetry of the point process, the integral over all directions gives times a radial integral. Substitute and integrate in polar: , finite for .
Scaling law
Thus , and . Doubling the AP density halves the PEB in the square-root sense. This is the fundamental scaling law for cell-free positioning β the same scaling as for communication rate under dense deployments.
ex-ch16-16
ChallengeIn an indoor NLOS environment, 20 APs observe a user through multipath channels. A LOS/NLOS classifier correctly identifies 80% of LOS APs and 60% of NLOS APs. If the system discards all APs classified as NLOS, and uses the remaining for positioning with the standard CRB, estimate the positioning gain over using all APs unconditionally (assuming an unbiased positioning estimator after classification).
Compute the expected number of retained APs and the per-AP information.
NLOS observations introduce bias that the CRB does not capture.
Retained APs
With a 50% LOS fraction (typical indoor), expected LOS = 10, NLOS = 10. Correctly retained LOS = 10 \cdot 0.8 = 8. Incorrectly retained NLOS = 10 \cdot 0.4 = 4. Total retained = 12 APs.
Information loss from discarding
Compared to using 20 APs with equal per-AP information, retaining 12 APs gives of the information β a 1.3 dB hit if the retained APs were all LOS with no bias.
Comparison with no classification
Without classification, 10 of 20 APs are NLOS with systematic positive bias. The resulting RMSE is dominated by bias, not variance, and can be 5-20 m. With classification, bias drops to the 4/12 = 33% residual NLOS contamination β still significant but tractable with robust M-estimators.
Net gain
Overall, classification + discard reduces positioning error by a factor of 2-5, at the cost of a 1-2 dB "information" penalty on the retained APs. A net win for indoor deployment. In cell-free systems where is large even after discarding, this tradeoff is very favorable.
ex-ch16-17
ChallengeConsider a cell-free ISAC system with simultaneous communication to users and detection of unknown targets. Show that the rate-sensing region is a convex set in and identify the conditions under which a time-sharing strategy is optimal versus a joint (Gaussian-input) strategy.
The rate region under Gaussian input is convex by the concavity of .
Time-sharing is optimal when the utility is concave but the constraint set is not.
Convexity of the region
For fixed transmit covariance , the rate vector and sensing gains are continuous functions of . The rate region is the union over all feasible . Using time-sharing between two feasible covariances yields a convex combination of their rate-gain vectors, so the region is convex.
Optimal strategy
Under convex constraints (such as trace constraints), the optimal strategy is Gaussian input with a single transmit covariance per time slot. Time-sharing is needed only when constraints are non-convex (e.g., per-symbol PAPR bounds).
CommIT result
Liu, Caire et al. (2023) showed that for Gaussian channels, time-sharing is never needed: the optimal transmit covariance directly achieves every Pareto-optimal point. This is a structural result of significant practical value β it justifies the SDP approach used in 16.5.
ex-ch16-18
ChallengeDesign a cell-free deployment for an industrial warehouse ( m) that must deliver 1 Gbps to 20 concurrent users and cm positioning accuracy for tagged tools (Rel. 17 IIoT target). Specify: number of APs, bandwidth, antennas per AP, synchronization protocol. Justify each choice.
Start from the target PEB to size bandwidth and AP count.
Then check if communication rate is satisfied.
Positioning sizing
Target PEB cm. Using the 16-AP, 4-antenna, 100 MHz example (ENumerical PEB for a 16-AP Square Deployment): PEB cm at center, cm over most of the interior. Adopt , , MHz as a baseline.
Communication rate check
Aggregate communication rate with distributed antennas and 100 MHz bandwidth: several Gb/s via spatial multiplexing β easily exceeds the 1 Gbps target. OK.
Synchronization
For 10 cm PEB, the sync error must contribute cm = 0.1 ns. PTP at 10-100 ns is insufficient. Recommend White Rabbit over dedicated fiber fronthaul.
Deployment
APs in a grid on the warehouse ceiling (25 m spacing). Each AP: 4 half-wavelength antennas at carrier frequency 3.5-6 GHz. Fronthaul: dedicated fiber to CPU. Sync: White Rabbit. Bandwidth: 100 MHz centered at carrier. Beamforming: Level 4 centralized MMSE for communication, joint positioning EM at CPU. Satisfies both targets with modest equipment.