Using a nonconstant PRF has important applications in radar. This approach is called PRF staggering, or PRI staggering.
Uses of staggered PRFs include:
The removal of Doppler ambiguities, or blind speeds, where Doppler frequencies that are multiples of the PRF are aliased to zero
Mitigation of the effects of jamming
To implement a staggered PRF, configure your waveform object
with a vector instead of a scalar as the
Model a linear FM pulse waveform with two PRFs, 1 and 2 kHz. Use a linear FM pulse with a sweep bandwidth of 200 kHz and a duration of 100 μs. The sample rate is 1 MHz. Output 5 pulses.
prfs = [1e3 2e3]; hfm = phased.LinearFMWaveform('PRF',prfs,... 'SweepBandwidth',200e3,... 'PulseWidth',100e-6,'NumPulses',5); wf = step(hfm); T = length(wf)*(1/hfm.SampleRate); t = unigrid(0,1/hfm.SampleRate,T,'[)'); plot(t.*1000,real(wf)) set(gca,'xtick',[0 1 1.5 2.5 3]); xlabel('milliseconds');