optic.models.channels.manakovSSF

manakovSSF(Ei, param)

Run the Manakov split-step Fourier model (symmetric, dual-pol.).

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

  • param (optic.utils.parameters object) –

    Physical/simulation parameters of the optical channel.

    • param.Ltotal: total fiber length [km][default: 400 km]

    • param.Lspan: span length [km][default: 80 km]

    • param.hz: step-size for the split-step Fourier method [km][default: 0.5 km]

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

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

    • param.gamma: fiber nonlinear parameter [1/W/km][default: 1.3 1/W/km]

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

    • param.Fs: simulation sampling frequency [samples/second][default: None]

    • param.prec: numerical precision [default: np.complex128]

    • param.amp: ‘edfa’, ‘ideal’, or ‘None. [default:’edfa’]

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

    • param.maxIter: max number of iter. in the trap. integration [default: 10]

    • param.tol: convergence tol. of the trap. integration.[default: 1e-5]

    • param.nlprMethod: adap step-size based on nonl. phase rot. [default: True]

    • param.maxNlinPhaseRot: max nonl. phase rot. tolerance [rad][default: 2e-2]

    • param.prgsBar: display progress bar? bolean variable [default:True]

    • param.saveSpanN: specify the span indexes to be outputted [default:[]]

    • param.seed: seed for the random number generator [default: None]

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

Returns:

  • Ech (np.array) – Optical signal after nonlinear propagation.

  • param (optic.utils.parameters object) – Object with physical/simulation parameters used in the split-step alg.

References

[1] D. Marcuse, C. R. Menyuk, e P. K. A. Wai, “Application of the Manakov-PMD equation to studies of signal propagation in optical fibers with randomly varying birefringence”, Journal of Lightwave Technology, vol. 15, nº 9, p. 1735–1745, 1997, doi: 10.1109/50.622902.

[2] P. Serena, C. Lasagni, S. Musetti, e A. Bononi, “On Numerical Simulations of Ultra-Wideband Long-Haul Optical Communication Systems”, Journal of Lightwave Technology, vol. 38, nº 5, p. 1019–1031, 2020, doi: 10.1109/JLT.2019.2938580.

[3] O. V. Sinkin, R. Holzlöhner, J. Zweck, e C. R. Menyuk, “Optimization of the split-step Fourier method in modeling optical-fiber communications systems”, Journal of Lightwave Technology, vol. 21, nº 1, p. 61–68, jan. 2003, doi: 10.1109/JLT.2003.808628.