optic.models.channels.awgn

awgn(sig, param)

Implement a basic AWGN channel model.

Parameters:
  • sig (np.array) – Input signal.

  • param (optic.utils.parameters object) –

    Physical/simulation parameters of the AWGN channel.

    • param.snr: signal-to-noise ratio [dB][default: 20 dB]

    • param.Fs: simulation sampling frequency [samples/second][default: 1]

    • param.B: signal bandwidth [Hz][default: 1]

    • param.complexNoise: boolean variable, add complex noise? [default: True]

    • param.seed: seed for the random number generator [default: None]

Returns:

Input signal plus noise.

Return type:

np.array

References

[1] P. Massoud Salehi e J. Proakis, Digital Communications. McGraw-Hill Education, 2007.