Exercises

ex-ch30-01

Easy

Three base stations are located at p1=[0,0]T\mathbf{p}_1 = [0, 0]^T, p2=[300,0]T\mathbf{p}_2 = [300, 0]^T, and p3=[150,260]T\mathbf{p}_3 = [150, 260]^T (metres). The TOA-derived range measurements are d^1=180\hat{d}_1 = 180 m, d^2=200\hat{d}_2 = 200 m, d^3=120\hat{d}_3 = 120 m.

(a) Set up the three range equations.

(b) Use the linearisation technique (subtract equation 1 from equations 2 and 3) to estimate the UE position p^\hat{\mathbf{p}}.

ex-ch30-02

Easy

A 5G gNB operating at 28 GHz with 100 MHz bandwidth measures the round-trip time to a UE as RTT=2.67โ€…โ€Šฮผs\mathrm{RTT} = 2.67\;\mu\text{s}. The gNB and UE processing times are TgNB=0.12โ€…โ€ŠฮผT_{\mathrm{gNB}} = 0.12\;\mus and TUE=0.15โ€…โ€ŠฮผT_{\mathrm{UE}} = 0.15\;\mus, respectively.

(a) Compute the one-way propagation delay and the UE-gNB distance.

(b) Using the CRB approximation ฯƒrโ‰ˆc/(2ฯ€B2ฮณ)\sigma_r \approx c/(2\pi B\sqrt{2\gamma}), compute the ranging standard deviation for SNR ฮณ=15\gamma = 15 dB.

ex-ch30-03

Easy

Two BSs are located at p1=[0,0]T\mathbf{p}_1 = [0, 0]^T and p2=[400,0]T\mathbf{p}_2 = [400, 0]^T. A TDOA measurement gives d^21=d2โˆ’d1=โˆ’100\hat{d}_{21} = d_2 - d_1 = -100 m.

(a) Write the equation of the hyperbola defined by this measurement.

(b) At what point(s) does this hyperbola intersect the yy-axis?

(c) Explain why a single TDOA measurement is insufficient for 2D positioning.

ex-ch30-04

Easy

A UE receives signals from a BS at distance d=200d = 200 m. The received power is Pr=โˆ’75P_r = -75 dBm. The transmit power is Pt=30P_t = 30 dBm, the reference path loss at d0=1d_0 = 1 m is PL0=38PL_0 = 38 dB, and the path loss exponent is ฮฑ=3.5\alpha = 3.5.

(a) Estimate the distance from the RSS measurement alone.

(b) If the shadow fading standard deviation is ฯƒs=8\sigma_s = 8 dB, compute the 68% confidence interval for the distance estimate (i.e., the range of distances corresponding to ยฑ1ฯƒs\pm 1\sigma_s).

ex-ch30-05

Medium

Derive the Fisher information matrix for 2D TOA-based positioning with NN BSs, each providing an independent range measurement d^i=di+ni\hat{d}_i = d_i + n_i with niโˆผN(0,ฯƒr2)n_i \sim \mathcal{N}(0, \sigma_r^2).

(a) Write the log-likelihood function.

(b) Compute the 2ร—22 \times 2 FIM J(p)\mathbf{J}(\mathbf{p}).

(c) Show that the FIM can be written as J=ฯƒrโˆ’2โˆ‘i=1NuiuiT\mathbf{J} = \sigma_r^{-2} \sum_{i=1}^N \mathbf{u}_i \mathbf{u}_i^T where ui\mathbf{u}_i is the unit direction vector from BS ii to the UE.

ex-ch30-06

Medium

Consider a hybrid positioning scenario with 2 BSs providing TOA measurements and 1 BS providing an AOA measurement.

BS 1 (TOA): p1=[0,0]T\mathbf{p}_1 = [0, 0]^T, d^1=250\hat{d}_1 = 250 m, ฯƒr,1=5\sigma_{r,1} = 5 m. BS 2 (TOA): p2=[500,0]T\mathbf{p}_2 = [500, 0]^T, d^2=320\hat{d}_2 = 320 m, ฯƒr,2=5\sigma_{r,2} = 5 m. BS 3 (AOA): p3=[250,400]T\mathbf{p}_3 = [250, 400]^T, ฮธ^3=โˆ’55ยฐ\hat{\theta}_3 = -55ยฐ, ฯƒฮธ,3=2ยฐ\sigma_{\theta,3} = 2ยฐ.

(a) Write the FIM contributions from the TOA and AOA measurements.

(b) Compute the combined FIM and the PEB.

(c) Compare with the PEB using only the two TOA measurements. What does the AOA measurement add?

ex-ch30-07

Medium

Implement one iteration of the Gauss-Newton algorithm for TOA-based positioning. Four BSs are at positions p1=[0,0]T\mathbf{p}_1 = [0,0]^T, p2=[600,0]T\mathbf{p}_2 = [600,0]^T, p3=[600,400]T\mathbf{p}_3 = [600,400]^T, p4=[0,400]T\mathbf{p}_4 = [0,400]^T. The range measurements are d^=[310,380,210,250]T\hat{\mathbf{d}} = [310, 380, 210, 250]^T m, and all have ฯƒr=5\sigma_r = 5 m. The initial estimate is p^(0)=[250,200]T\hat{\mathbf{p}}^{(0)} = [250, 200]^T.

Compute p^(1)\hat{\mathbf{p}}^{(1)}.

ex-ch30-08

Medium

In a DL-TDOA scenario, 5 synchronised gNBs are deployed. The UE measures 4 RSTDs (relative to gNB 1). One of the gNB links is NLOS with an excess delay of 40 m equivalent.

(a) If the naive LS estimator is used (ignoring NLOS), by approximately how much will the position estimate be biased? Give a qualitative argument using the geometry of the problem.

(b) Describe a residual-based NLOS detection algorithm. After the initial LS estimate, how would you identify which measurement is NLOS?

(c) After excluding the NLOS measurement, how many independent measurements remain? Is the system still solvable in 2D?

ex-ch30-09

Medium

A 5G NR system uses PRS with comb size Kcomb=6K_{\mathrm{comb}} = 6 and LPRS=6L_{\mathrm{PRS}} = 6 OFDM symbols with subcarrier spacing (SCS) of 30 kHz. The PRS bandwidth is 50 resource blocks (RBs).

(a) How many subcarriers does the PRS occupy per symbol?

(b) After combining all 6 symbols with staggered offsets, what fraction of subcarriers are covered?

(c) Compute the effective bandwidth for ranging and the corresponding theoretical ranging resolution (c/Bc/B).

ex-ch30-10

Medium

An RSS fingerprinting system operates in an indoor office of dimensions 50ร—4050 \times 40 m with 4 WiFi access points. The training database contains fingerprints measured on a grid with 2 m spacing. The shadow fading standard deviation is ฯƒs=5\sigma_s = 5 dB.

(a) How many fingerprint locations are in the database?

(b) Using the kk-nearest-neighbour (kk-NN) algorithm with k=3k = 3 and equal weights, what is the expected positioning error if the RSS measurements are noise-free (i.e., the online measurement exactly matches one grid point)?

(c) Discuss qualitatively how the error changes when ฯƒs\sigma_s increases to 10 dB.

ex-ch30-11

Hard

Derive the Cramer-Rao bound for 2D positioning using AOA-only measurements from NN BSs.

(a) Show that the FIM contribution from BS ii is Ji=1ฯƒฮธ,i2di2uiโŠฅ(uiโŠฅ)T\mathbf{J}_i = \frac{1}{\sigma_{\theta,i}^2 d_i^2} \mathbf{u}_i^\perp (\mathbf{u}_i^\perp)^T, where uiโŠฅ\mathbf{u}_i^\perp is the unit vector perpendicular to the radial direction.

(b) For 2 BSs with equal ฯƒฮธ\sigma_\theta at equal distances dd from the UE, separated by angle ฮ”ฯ•\Delta\phi as seen from the UE, show that PEB=ฯƒฮธdsinโก(ฮ”ฯ•/2)\mathrm{PEB} = \frac{\sigma_\theta d}{\sin(\Delta\phi/2)} (up to a constant factor).

(c) Discuss the geometric dilution of precision: what happens as the BSs become collinear (ฮ”ฯ•โ†’0\Delta\phi \to 0 or ฯ€\pi)?

ex-ch30-12

Hard

Consider the NLOS bias model d^i=di+bi+ni\hat{d}_i = d_i + b_i + n_i where niโˆผN(0,ฯƒr2)n_i \sim \mathcal{N}(0, \sigma_r^2) and biโˆผExp(ฮป)b_i \sim \mathrm{Exp}(\lambda) (exponential with rate ฮป\lambda, mean 1/ฮป1/\lambda) for NLOS links, bi=0b_i = 0 for LOS links.

(a) Derive the ML estimator for the UE position when the LOS/NLOS status of each link is known.

(b) When the LOS/NLOS status is unknown, formulate the problem as a mixed-integer optimisation. How many hypothesis tests are needed for NN BSs?

(c) Propose a computationally efficient relaxation of (b) and discuss its trade-offs.

ex-ch30-13

Hard

Prove that for NN BSs uniformly distributed on a circle of radius RR around the UE, all with equal ฯƒr\sigma_r, the FIM for TOA-based positioning satisfies:

J=N2ฯƒr2I2\mathbf{J} = \frac{N}{2\sigma_r^2} \mathbf{I}_2

and hence PEB=2ฯƒrN\mathrm{PEB} = \frac{2\sigma_r}{\sqrt{N}}.

ex-ch30-14

Hard

In a Multi-RTT positioning scenario, the UE exchanges signals with N=4N = 4 gNBs. The RTT measurement model is:

RTTi=2dic+TUE+TgNB,i+ni\mathrm{RTT}_i = \frac{2d_i}{c} + T_{\mathrm{UE}} + T_{\mathrm{gNB},i} + n_i

where TUET_{\mathrm{UE}} and TgNB,iT_{\mathrm{gNB},i} are known processing delays and niโˆผN(0,ฯƒt2)n_i \sim \mathcal{N}(0, \sigma_t^2).

(a) Show that after removing known processing times, Multi-RTT reduces to a TOA problem (not TDOA), and that no clock synchronisation is required.

(b) Derive the FIM for Multi-RTT and compare with the DL-TDOA FIM (using the same BSs). Which method is more information-efficient and why?

(c) Discuss the practical trade-off: Multi-RTT requires uplink transmission while DL-TDOA does not.

ex-ch30-15

Hard

In a Channel-SLAM scenario, a single BS with a massive MIMO array transmits a wideband signal. The UE moves along a straight path and observes K=3K = 3 specular multipath components (in addition to the LOS path) at each time step.

(a) At a single time step, how many unknowns (UE position + VA positions) and how many measurements (delays + angles) are there? Is the system determined?

(b) After TT time steps with known UE displacement between steps, how many unknowns and measurements are there? Find the minimum TT for the system to be determined.

(c) Discuss the role of data association: what happens if the ordering of MPCs changes between time steps (e.g., MPC 2 at time tt corresponds to MPC 3 at time t+1t+1)?

ex-ch30-16

Hard

Design a hybrid 5G positioning system for an indoor factory scenario (100 m ร—\times 80 m). The requirements are:

  • Horizontal accuracy: <0.5< 0.5 m (90th percentile)
  • Latency: <100< 100 ms
  • 20% of links expected to be NLOS

Available resources:

  • 5G NR FR1 at 3.5 GHz, 100 MHz bandwidth, SCS = 30 kHz
  • gNBs with 64-element UPA (8ร—\times8)
  • Budget for up to 8 gNBs

(a) Compute the theoretical ranging accuracy ฯƒr\sigma_r and angular accuracy ฯƒฮธ\sigma_\theta at SNR = 15 dB.

(b) Determine the minimum number of gNBs needed and propose a deployment layout.

(c) Select the positioning method(s) and justify your choice.

(d) Propose an NLOS mitigation strategy.