optic.models.channels.linearFiberChannel

linearFiberChannel(Ei, param)

Simulate signal propagation through a linear fiber channel.

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

  • param (optic.utils.parameters object) –

    Physical/simulation parameters of the optical channel.

    • param.L: total fiber length [km][default: 50 km]

    • param.alpha: fiber attenuation parameter [dB/km][default: 0.2 dB/km]

    • param.D: chromatic dispersion parameter [ps/nm/km][default: 17 ps/nm/km]

    • param.Fc: carrier frequency [Hz] [default: 193.1e12 Hz]

    • param.Fs: sampling frequency [Hz] [default: None]

    • param.returnParameters: bool, return channel parameters [default: False]

Returns:

Eo – Optical field at the output of the fiber.

Return type:

np.array

References

[1] G. P. Agrawal, Fiber-Optic Communication Systems. Wiley, 2021.

[2] S. J. Savory, “Digital coherent optical receivers: Algorithms and subsystems”, IEEE Journal on Selected Topics in Quantum Electronics, vol. 16, nº 5, p. 1164–1179, set. 2010, doi: 10.1109/JSTQE.2010.2044751.