torchsig.transforms.functional.fading

torchsig.transforms.functional.fading(data: ndarray, coherence_bandwidth: float, power_delay_profile: ndarray, rng: Generator) ndarray[source]

Apply fading channel to signal. Currently only does Rayleigh fading.

Taps are generated by interpolating and filtering Gaussian taps.

Parameters:
  • data – IQ data.

  • coherence_bandwidth – coherence bandwidth relative to sample rate [0, 1.0].

  • power_delay_profile – power delay profile assign to channel.

  • rng – Random Generator to use. Defaults to None (new generator created internally).

Returns:

IQ data with fading applied.