optic.models.devices.edfa

edfa(Ei, param=None)

Implement simple EDFA model.

Parameters:
  • Ei (np.array) – Input signal field.

  • param (optic.utils.parameters object, optional) –

    Parameters of the EDFA model.

    • param.G : amplifier gain [dB][default: 20 dB]

    • param.NF : EDFA noise figure [dB][default: 4.5 dB]

    • param.Fc : central optical frequency [Hz][default: 193.1 THz]

    • param.Fs : sampling frequency in [samples/s]

    • param.seed : random seed for noise generation [default: None]

Returns:

Eo – Amplified noisy optical signal.

Return type:

np.array

References

[1] R. -J. Essiambre,et al, “Capacity Limits of Optical Fiber Networks,” in Journal of Lightwave Technology, vol. 28, no. 4, pp. 662-701, 2010, doi: 10.1109/JLT.2009.2039464.