Exercises

ex10-01-ofdm-resolution

Easy

A Wi-Fi access point at f0=5.8f_0 = 5.8 GHz transmits OFDM with Nc=64N_c = 64 subcarriers, Δf=312.5\Delta f = 312.5 kHz, and M=20M = 20 symbols. Compute the range resolution, maximum unambiguous range (assuming Tcp=0.8  μsT_{\mathrm{cp}} = 0.8\;\mu\text{s}), and velocity resolution.

ex10-02-data-compensation

Easy

Explain why dividing Y[n,m]Y[n,m] by d[n,m]d[n,m] is necessary in OFDM radar processing. What happens at subcarriers where d[n,m]=0d[n,m] = 0 (null subcarriers)?

ex10-03-cp-range

Easy

A 5G NR system with Δf=30\Delta f = 30 kHz (normal CP, Tcp=2.34  μsT_{\mathrm{cp}} = 2.34\;\mu\text{s}) is used for sensing. A second system uses Δf=120\Delta f = 120 kHz (Tcp=0.59  μsT_{\mathrm{cp}} = 0.59\;\mu\text{s}). Compare the maximum unambiguous ranges and discuss the trade-off with range resolution.

ex10-04-dirichlet-sidelobe

Easy

The Dirichlet kernel DN(x)=sin(Nπx)/sin(πx)D_N(x) = \sin(N\pi x)/\sin(\pi x) has peak sidelobes at 13.2-13.2 dB. If you apply a Hamming window before the FFT, what is the expected peak sidelobe level? What is the cost in terms of main-lobe width?

ex10-05-otfs-vs-ofdm

Easy

In two sentences, state the key advantage of OTFS over OFDM for sensing fast-moving targets. What is the computational cost of converting between OFDM and OTFS representations?

ex10-06-sensing-matrix-kronecker

Medium

Show that the OFDM sensing matrix A\mathbf{A} for the range-Doppler estimation problem can be written as a Kronecker product A=FMFNc\mathbf{A} = \mathbf{F}_M \otimes \mathbf{F}_{N_c} where FM\mathbf{F}_M and FNc\mathbf{F}_{N_c} are (partial) DFT matrices. What are the dimensions of each factor?

ex10-07-ici-sir

Medium

Derive the approximate SIR due to ICI in OFDM as a function of normalised Doppler ϵ=ν/Δf\epsilon = \nu / \Delta f. At what value of ϵ\epsilon does the SIR drop below 10 dB?

ex10-08-zak-properties

Medium

Prove the quasi-periodicity property of the Zak transform: Zx(τ+T,ν)=ej2πTνZx(τ,ν)\mathcal{Z}_x(\tau + T, \nu) = e^{j2\pi T \nu} \mathcal{Z}_x(\tau, \nu).

ex10-09-otfs-circular-convolution

Medium

Explain why the OTFS input-output relation is a 2D circular convolution rather than a linear convolution. What role does the cyclic prefix play?

ex10-10-fractional-doppler

Medium

For an OTFS system with M=64M = 64 Doppler bins and a target with fractional Doppler κ=0.3\kappa = 0.3, compute the fraction of energy that leaks to adjacent Doppler bins. How many bins contain at least 1% of the total energy?

ex10-11-ambiguity-volume

Medium

The ambiguity function satisfies the volume constraint χ(τ,ν)2dτdν=1\int_{-\infty}^{\infty}\int_{-\infty}^{\infty} |\chi(\tau, \nu)|^2 \, d\tau \, d\nu = 1 (for unit-energy waveforms). What does this imply about the trade-off between main-lobe width and sidelobe level?

ex10-12-fmcw-vs-ofdm

Hard

An automotive radar at 77 GHz has W=1W = 1 GHz. Compare the range-Doppler maps obtained by FMCW (1024-sample chirp, 128 chirps) and OFDM (Nc=1024N_c = 1024, M=128M = 128, Δf=976.6\Delta f = 976.6 kHz) for a scene with two targets at (R1,v1)=(50  m,0)(R_1, v_1) = (50\;\text{m}, 0) and (R2,v2)=(50.1  m,80  km/h)(R_2, v_2) = (50.1\;\text{m}, 80\;\text{km/h}). Which waveform resolves both targets?

ex10-13-otfs-sensing-matrix

Hard

Derive the block-circulant structure of the OTFS sensing matrix. Starting from the 2D circular convolution YDD[l,k]=l,khDD[l,k]XDD[(ll)Nc,(kk)M]Y_{\mathrm{DD}}[l,k] = \sum_{l',k'} h_{\mathrm{DD}}[l',k'] X_{\mathrm{DD}}[(l-l')_{N_c}, (k-k')_M], show that the vectorised input-output relation y=Hcircx\mathbf{y} = \mathbf{H}_{\mathrm{circ}} \mathbf{x} has Hcirc\mathbf{H}_{\mathrm{circ}} as a block-circulant matrix with circulant blocks.

ex10-14-papr-comparison

Hard

The PAPR of an OFDM signal with NcN_c subcarriers and i.i.d. QPSK symbols is approximately PAPR10log10(Nc)\text{PAPR} \approx 10 \log_{10}(N_c) dB with high probability. For Nc=1024N_c = 1024, compute the PAPR. Compare with FMCW (constant envelope) and discuss the impact on PA efficiency and sensing range.

ex10-15-sensing-matrix-coherence

Hard

The coherence of a sensing matrix ACP×Q\mathbf{A} \in \mathbb{C}^{P \times Q} is μ=maxijai,aj/aiaj\mu = \max_{i \neq j} |\langle \mathbf{a}_i, \mathbf{a}_j \rangle| / \|\mathbf{a}_i\| \|\mathbf{a}_j\|. For the OFDM sensing matrix with KK targets on a grid, show that μ\mu depends on the minimum delay-Doppler separation. What is the coherence for two targets separated by exactly one resolution cell?

ex10-16-pmcw-sidelobes

Hard

A PMCW radar uses an m-sequence of length L=1023L = 1023. Compute the peak sidelobe level in the range dimension. Compare with OFDM (Nc=1024N_c = 1024, no window) and discuss implications for weak target detection.

ex10-17-isac-rate-sensing

Challenge

An OFDM ISAC system allocates αNc\alpha N_c subcarriers to pilot symbols (for sensing) and (1α)Nc(1-\alpha) N_c to data symbols (for communication). Derive the sensing SNR and communication rate as functions of α\alpha, and find the Pareto-optimal trade-off curve. Assume total transmit power PtP_t, flat-fading channel with gain h2|h|^2, and noise variance σ2\sigma^2.

ex10-18-otfs-crb

Challenge

Derive the Cramer-Rao bound for estimating the delay τ\tau and Doppler ν\nu of a single target using OTFS with NcN_c subcarriers and MM symbols. Show that the CRBs match those of a dedicated radar waveform with the same bandwidth and CPI.

ex10-19-multi-target-sensing-matrix

Challenge

Consider an OFDM sensing system with Nc=256N_c = 256, M=64M = 64, and K=20K = 20 targets at arbitrary (off-grid) delay-Doppler locations. The scene is discretised onto a 4×4\times-oversampled grid (Gτ=1024G_\tau = 1024, Gν=256G_\nu = 256). Write the compressed sensing formulation, identify the sensing matrix A\mathbf{A}, and discuss the RIP properties of this matrix.

ex10-20-waveform-a-structure

Challenge

For each of the four waveforms (FMCW, OFDM, OTFS, PMCW), write the sensing matrix A\mathbf{A} in terms of structured matrix factors (DFT, circulant, diagonal, permutation). For each, state the cost of a matrix-vector product Ac\mathbf{A}\mathbf{c} and AHy\mathbf{A}^{H}\mathbf{y} in terms of NcN_c, MM, and QQ (number of grid points). These costs determine the computational feasibility of iterative recovery algorithms.