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.

Parameters:

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

realize(power)[source]

Realize the noise model.

Parameters:

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

Return type:

AWGNRealization

Returns: Noise model realization.