A radar receiver records an echo as complex samples and locates the returned pulse by…

PHYSICS · Multi-part · Fermi University Physics · Mathematical Methods for Physics · Computational Physics · Scientific programming for physicists

Scientific Computing for Physicists, Ch Spectra with error bars: the fast transform, convolution and spectral estimation

Problem

A radar receiver records an echo as N=1024N=1024 complex samples xnx_n and locates the returned pulse by cross-correlating the echo with the transmitted chirp, M=255M=255 complex samples ypy_p: cm=∑pxp+m yp∗,c_m=\sum_px_{p+m}\,y_p^{*}, summed over every pp for which both samples exist, for each lag mm from −(M−1)-(M-1) to N−1N-1. The correlation is computed by zero-padding both records to a length LL, multiplying the echo's DFT XkX_k by the complex conjugate Yk∗Y_k^{*} of the chirp's DFT, and inverse transforming. ((a)) Starting from the orthogonality relation, 1L∑k=0L−1e2πikj/L\frac{1}{L}\sum_{k=0}^{L-1}e^{2\pi ikj/L} equal to 11 when jj is a multiple of LL and 00 otherwise, prove that the inverse transform of XkYk∗X_kY_k^{*} is the circular cross-correlation zn=∑p=0L−1x(p+n) mod L yp∗z_n=\sum_{p=0}^{L-1}x_{(p+n)\bmod L}\,y_p^{*} of the two zero-padded sequences. ((b)) Show that, for general records, zn=cnz_n=c_n for 0≤n≤N−10\le n\le N-1 and zL+m=cmz_{L+m}=c_m for −(M−1)≤m≤−1-(M-1)\le m\le-1 exactly when L≥N+M−1L\ge N+M-1. Give that smallest LL and the smallest power of two no less than it. ((c)) A programmer skips the extra padding and uses L=N=1024L=N=1024. Find which output indices nn are corrupted, and which lags have been wrapped onto them. In one echo the pulse starts at sample 600600, so the correlation peaks at lag 600600: is that peak read correctly?

Browse the problem library