optic.models.amplification.gilesSpectrum

gilesSpectrum(z, P, properties)

Routine used to solve the EDFA rate and propagation equations, considering the spectral Giles algorithm.

Parameters:
  • P (np.array) – Signal power (signal + pump + ASE).

  • z (scalar (float)) – Position - erbium doped fiber [0 - edf length].

  • properties (object with constants and edfa parameters.)

Returns:

Eo – Increment of the amplified optical signal.

Return type:

np.array