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 (np.ndarray) – IQ data.
coherence_bandwidth (float) – coherence bandwidth relative to sample rate [0, 1.0].
power_delay_profile (np.ndarray) – power delay profile assign to channel.
rng (Optional[np.random.Generator], optional) – Random Generator to use. Defaults to None (new generator created internally).
- Returns:
IQ data with fading applied.
- Return type:
np.ndarray