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=1024 complex samples xn and locates the returned pulse by cross-correlating the echo with the transmitted chirp, M=255 complex samples yp: cm=p∑xp+myp∗, summed over every p for which both samples exist, for each lag m from −(M−1) to N−1. The correlation is computed by zero-padding both records to a length L, multiplying the echo's DFT Xk by the complex conjugate Yk∗ of the chirp's DFT, and inverse transforming.
((a)) Starting from the orthogonality relation, L1∑k=0L−1e2πikj/L equal to 1 when j is a multiple of L and 0 otherwise, prove that the inverse transform of XkYk∗ is the circular cross-correlation zn=∑p=0L−1x(p+n)modLyp∗ of the two zero-padded sequences.
((b)) Show that, for general records, zn=cn for 0≤n≤N−1 and zL+m=cm for −(M−1)≤m≤−1 exactly when L≥N+M−1. Give that smallest L and the smallest power of two no less than it.
((c)) A programmer skips the extra padding and uses L=N=1024. Find which output indices n are corrupted, and which lags have been wrapped onto them. In one echo the pulse starts at sample 600, so the correlation peaks at lag 600: is that peak read correctly?