torchsig.transforms.functional.doppler

torchsig.transforms.functional.doppler(data: ndarray, velocity: float = 10.0, propagation_speed: float = 299792458.0, sampling_rate: float = 1.0) ndarray[source]

Applies wideband Doppler effect through time scaling.

Parameters:
  • data (np.ndarray) – Complex valued IQ data samples.

  • velocity (float) – Relative velocity in m/s (positive = approaching). Default 10 m/s.

  • propagation_speed (float) – Wave speed in medium. Default 2.9979e8 m/s.

  • sampling_rate (float) – Data sampling rate. Default 1.0.

Returns:

Data with wideband Doppler.

Return type:

np.ndarray