The sampling frequency
fs = 1 / Ts . The sampling rate can also be tied to W, the swept bandwidth of the chirp, because in many cases the chirp is more or less bandlimited to a frequency extent of W. Therefore, it is convenient to let
fs = p*W where
p>(or equal to) 1 represents the
oversampling factor . Thus, the equation for our discretized chirp changes into equation (2).
Lfm discrete-time chirp radar signal
with 0<(or equal to) n<T
Time bandwidth product (
TW ) is just the product of the chirp pulse's length
T (units generally in microseconds) and the chirp's swept bandwidth
W (units generally in Mhz). Thus the product itself should have dimensionless units.
Fourier transform of chirp
It is interesting to note that it may not be possible to make the discrete-time chirp symmetric, depending on how the sampling times are defined. If we assume that s(t) is the chirp and S(f) is its Fourier transform, we can approximate |S(f)| with a rectangle that extends from f = -W/2 and f = +W/2. Figure below shows that the rectangle approximation is not too bad. See Figure (1.2)
The Fourier Transform of a continuous-time chirp. Notice that most of the energy is concentrated in the frequency region between -W/2 and +W/2 (i.e. -1 MHz and +1MHz). The dashed line is the magnitude of an approximate transform |S`(f)|, which is perfectly bandlimited.
Moreover, the DFT of a chirp sometimes has interesting properties when p = 1. Since there are N nonzero samples in a discrete time chirp signal, the N-point DFT can be taken. Plus, whenever N equals a multiple of 4 and p = fs/W = 1, the DFT S[k] is also an exact chirp.
Why lfm chirps
The transmitted signals are designed differently for range and velocity processing. In the case of range processing, the output SNR and range resolution must be maximized. Thus, LFM chirp signals with large TW products are used in conjunction with a"pulse compression"
match filter .
The actual transmitted waveform for range processing for our project will be a burst waveform of consecutive LFM chirp signals of the same TW, p paramters. The reason why is because of taking into account possible future work on this project. If the range and velocity analyzers were ever to be integrated, a burst waveform of LFM chirps of the same p, TW paramteters would have to be used as the transmitted signal for both. Thus, having the range analyzer work with such a signal already facilitates the possibility of integrating the two systems.
When used with each other, the SNR is maxized and the detectability of changes in our signal is enhanced. The resulting output of our match filter, LFM chirp combination is a very narrow"compressed"peak that has a large amplitude relative to the rest of output. This makes the detection of echoes easier, and more on how exactly is discussed in the
"Approach for Range" module. In the case of velocity processing, a radar relies on Doppler frequency shift caused by a moving target. The processor must perform a spectrum analysis, but the magnitude of the Doppler shift is so small that a different type of transmited waveform is needed - a single pulse would not work. A
burst waveform consisting of a coherent group of short pulses is sufficient enough to be used. See the
RADAR: Velocity Analysis module for details.
Match filtering
Definition of match filtering
A match filter is defined by its frequency response H(f) = S*(f) (i.e. the complex conjugate of the Fourier transform of the transmitted signal s(t)) or by its impulse response which in turn is determined by the transmitted waveform (the LFM chirp radar signal is the s(t) in the case of range processing). Note that t is on the range of [-T/2,T/2].
Impulse response for match filter (with transmitted radar chirp as example)
Since the LFM chirp has the element t^2 in its exponential, the time reversal virtually has no effect. Thus the only difference between the impulse response and the transmitted wave is that one is the complex conjugate of the other.
Match filter output
Note: (1)The recieved signal in terms of range processing is going to be a time delayed and weighted version of the transmitted signal s(t) (i.e. due to a target at a certain range and G is the weighting of the signal due to, for example, noise in the channel. (2) The match filter is
Linear Time Invariant.
A discrete time matched filter is what Matlab has to utilize, thus a sampled version of h(t) is needed. Since the discrete time filter is FIR, the output can be calculated by direct convolution (i.e. using the
conv command in Matlab).
The matched filter will enhance the SNR, and as a result is able to detect our chirp signals even when they are"buried"beneath the noise level. (see
The
Approach for Range ; module for utilization).
Intuition behind match filtering
By taking the convolution of the recieved signal with the original transmitted signal ( a chirp) you are basically sliding across your time reversed h(t) across your receievd signal doing a point wise multiplication and then integrating over the area of that product. Thus, the peak in the real part of the output is only going to occur when the chirp in h(t) is exactly lined up with a chirp in the recieved signal. In other words, the spike output corresponds to where the greatest area underneath the curve is produced from the pointwise multiplication. The location of the spike itself corresponds to the location of where the right most edge of a chirp is located in the recieved signal. Moreover, even in the presence of noise, the output of the match filter will still produce a compressed peak output corresponding to the location of a chirp in the recieved signal. In the
"Approach for Range" module, we discuss how this value is useful in calculating range. See also
Professor Richard Baraniuk's ELEC 301 course webpage at Rice University under"Demos and Applets"for visual aids in understanding the concept of convolution.