cupyx.signal.pulse_doppler#

cupyx.signal.pulse_doppler(x, window=None, nfft=None)[source]#

Pulse doppler processing yields a range/doppler data matrix that represents moving target data that’s separated from clutter. An estimation of the doppler shift can also be obtained from pulse doppler processing. FFT taken across slow-time (pulse) dimension.

Parameters:
  • x (ndarray) – Received signal, assume 2D array with [num_pulses, sample_per_pulse]

  • window (array_like, callable, string, float, or tuple, optional) – Specifies the window applied to the signal in the Fourier domain.

  • nfft (int, size of FFT for pulse compression. Default is number of) – samples per pulse

Returns:

pd_dataMatrix – Pulse-doppler output (range/doppler matrix)

Return type:

ndarray