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.