torchsig.transforms.functional.shadowing¶
- torchsig.transforms.functional.shadowing(data: ndarray, mean_db: float = 4.0, sigma_db: float = 2.0, rng: Generator | None = None) ndarray[source]¶
Applies RF shadowing to the data, assuming the channel obstructions’ loss are lognormal.
This function models RF shadowing effects by applying lognormal fading to the input data.
Refer to T.S. Rappaport, Wireless Communications, Prentice Hall, 2002.
- Parameters:
data – Complex valued IQ data samples.
mean_db – Mean value of shadowing in dB. Default 4.0.
sigma_db – Shadowing standard deviation. Default 2.0.
rng – Random number generator. Defaults to np.random.default_rng(seed=None).
- Returns:
Data with shadowing applied.