Exercises

ex24-01-transmittance

Easy

A ray passes through two walls of thickness 15 cm each, separated by 3 m of free space. The attenuation coefficients are Ξ±wall=1.2\alpha_{\mathrm{wall}} = 1.2 Np/m and Ξ±air=0\alpha_{\mathrm{air}} = 0 Np/m. Compute the transmittance TT at the far side of the second wall.

ex24-02-positional-encoding

Easy

Compute the positional encoding γ(x)\gamma(x) for x=0.5x = 0.5 with L=3L = 3 frequency bands. What is the dimension of the encoded vector for a 3D input x∈R3\mathbf{x} \in \mathbb{R}^3?

ex24-03-volume-rendering-weights

Easy

For N=3N = 3 samples along a ray with alpha values Ξ±1=0.2\alpha_1 = 0.2, Ξ±2=0.7\alpha_2 = 0.7, Ξ±3=0.5\alpha_3 = 0.5, compute the rendering weights wi=TiΞ±iw_i = T_i \alpha_i and verify that βˆ‘iwi≀1\sum_i w_i \leq 1.

ex24-04-fresnel-number

Easy

Compute the Fresnel number for: (a) a 2 m wide window at 10 m range, Ξ»=5\lambda = 5 mm (60 GHz); (b) a 10 cm edge at 5 m range, Ξ»=6\lambda = 6 cm (5 GHz). In which case is ray optics valid?

ex24-05-rf-rendering

Medium

Implement the discrete RF volume rendering equation for N=4N = 4 samples along a ray with the following parameters (at f=5f = 5 GHz):

ii tit_i (m) Οƒi\sigma_i (1/m) ρi\rho_i
1 2.0 0.1 0.020.02
2 3.0 5.0 0.8ejΟ€/40.8 e^{j\pi/4}
3 3.2 5.0 0.3eβˆ’jΟ€/60.3 e^{-j\pi/6}
4 5.0 0.05 0.010.01

Compute S^\hat{S} and identify the dominant scatterer.

ex24-06-nerf2-training

Medium

A NeRF2^2 model is trained on 1,000 RSS measurements in an office. The validation RMSE is 6.2 dB after 10k iterations, 5.8 dB after 50k iterations, but 6.5 dB after 100k iterations. Diagnose the problem and propose three fixes.

ex24-07-coherent-incoherent

Medium

Two scatterers at distances t1=4t_1 = 4 m and t2=4.015t_2 = 4.015 m have equal reflectivities ∣ρ∣=0.5|\rho| = 0.5 and equal weights w=0.5w = 0.5. At f=5f = 5 GHz, compute the rendered power ∣S^∣2|\hat{S}|^2 using: (a) coherent RF rendering; (b) incoherent (optical-style) rendering. Explain the difference.

ex24-08-multipath

Medium

In a rectangular room (10Γ—810 \times 8 m), a transmitter is at (1,4)(1, 4) m and a receiver at (9,4)(9, 4) m. Enumerate the first-order (single-bounce) reflection paths off each wall using the image method. For each, compute the path length and additional delay relative to the LOS path.

ex24-09-hash-encoding

Medium

A hash grid encoding uses L=16L = 16 resolution levels with hash table size T=219T = 2^{19} and feature dimension F=2F = 2 per level. Compute: (1) total trainable parameters in the hash tables; (2) memory in MB (float32); (3) compare to an 8-layer, 256-unit MLP.

ex24-10-db-loss

Medium

Two measurements have true received power P1=βˆ’30P_1 = -30 dBm (at 2 m range) and P2=βˆ’80P_2 = -80 dBm (at 50 m range). A model predicts P^1=βˆ’28\hat{P}_1 = -28 dBm and P^2=βˆ’78\hat{P}_2 = -78 dBm. Compute the loss in: (a) linear-domain MSE; (b) dB-domain MSE. Which is more balanced?

ex24-11-mip-nerf-cone

Medium

A Mip-NeRF cone has half-angle ΞΈ=2Β°\theta = 2Β° (typical antenna beamwidth). At distance t=10t = 10 m, compute the cross-sectional radius. Compare with Ξ»=6\lambda = 6 cm (5 GHz) and discuss the relevance of cone-tracing for RF-NeRF.

ex24-12-dart-doppler

Hard

A DART model observes a stationary building and a car at v=(15,0,0)\mathbf{v} = (15, 0, 0) m/s. Radar at fc=77f_c = 77 GHz. For a ray at 30Β°30Β° from velocity: (1) compute Doppler shift; (2) explain how DART separates car from building.

ex24-13-sar-nerf-resolution

Hard

SAR at fc=10f_c = 10 GHz, B=500B = 500 MHz, Lsa=2L_{\mathrm{sa}} = 2 m, R=100R = 100 m. (1) Compute range and cross-range resolutions. (2) With 20% aperture sampling, describe artifacts and how ISAR-NeRF mitigates them.

ex24-14-material-dual-band

Hard

Design a training procedure for material-aware RF-NeRF using dual-band (2.4 and 5.8 GHz) Wi-Fi. Define the loss function and explain why single-band is insufficient.

ex24-15-born-connection

Hard

Derive the Born forward model as a special case of RF volume rendering for QQ isotropic point scatterers. State the three required assumptions.

ex24-16-spectral-bias

Hard

Explain why an MLP without positional encoding fails to learn g(x)=sin⁑(100Ο€x)g(x) = \sin(100\pi x) on [0,1][0,1]. Show that L=8L = 8 resolves the issue while L=3L = 3 does not.

ex24-17-winert-paths

Medium

In WiNeRT, compute ∣S^∣2|\hat{S}|^2 for a LOS path (β„“0=5\ell_0 = 5 m, w0=1w_0 = 1, S^0=0.3ej0.5\hat{S}_0 = 0.3 e^{j0.5}) and one reflected path (β„“1=8\ell_1 = 8 m, w1=0.5w_1 = 0.5, S^1=0.15ej1.2\hat{S}_1 = 0.15 e^{j1.2}) at f=5f = 5 GHz.

ex24-18-full-pipeline

Challenge

Design a complete RF-NeRF pipeline for indoor wall reconstruction from Wi-Fi CSI. Specify measurement setup, architecture, training, and evaluation. Target: wall position error <10< 10 cm.

ex24-19-foundation-model

Challenge

Propose a transfer learning strategy that pre-trains on 50 indoor environments and fine-tunes on a new one with only 100 RSS measurements. Define pre-training objective, architecture modifications, and expected performance.

ex24-20-born-vs-nerf

Challenge

A 30 cm concrete wall (α=2\alpha = 2 Np/m) at t=5t = 5 m shadows a metal reflector (∣ρ∣=0.95|\rho| = 0.95) at t=8t = 8 m. At f=28f = 28 GHz, compare Born (no attenuation) vs full RF rendering. Quantify Born's error.