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.