torchsig.transforms.functional.awgn

torchsig.transforms.functional.awgn(data: ndarray, noise_power_db: float, rng: Generator | None = None) ndarray[source]

Adds zero-mean complex additive white Gaussian noise with power of noise_power_db.

Parameters:
  • data – (batch_size, vector_length, …)-sized data.

  • noise_power_db – Defined as 10*log10(E[|n|^2]).

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

Returns:

Data with added noise.