AWGN Model

Inheritance diagram of hermespy.simulation.noise.model.AWGN

Complex additive white Gaussian noise (AWGN) in its circular invariant form is the most common noise model used in communication systems. It is a zero mean, white noise process with an independent Gaussian distribution for both real and imaginary part. The noise is uncorrelated in time and frequency.

class AWGN(seed=None)[source]

Bases: Serializable, NoiseModel[AWGNRealization]

Additive White Gaussian Noise.


seed (int, optional) – Random seed for initializating the pseud-random number generator.


Realize the noise model.


power (float, optional) – Power of the added noise in Watt.

Return type:


Returns: Noise model realization.