optic.models.perturbation.perturbationNLIN

perturbationNLIN(Ein, param)

Calculates the intrachannel NLIN via first-order perturbation models.

Parameters:
  • Ein (ndarray of shape (N, 2)) – Input signal for dual-polarization (complex-valued). The first column represents the X polarization, and the second column represents the Y polarization.

  • param (optic.utils.parameters object) –

    Object with physical/simulation parameters of the optical channel.

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

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

    • param.lspan : span length [km] [default: 50 km]

    • param.length : total fiber length [km] [default: 800 km]

    • param.pulseWidth : pulse width (fraction of symbol period) [default: 0.5]

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

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

    • param.powerWeighted : power-weighted coefficient calculation? Boolean variable [default: False]

    • param.Rs : symbol rate [baud] [default: 32e9 baud]

    • param.powerWeightN : power-weighting order [default: 10]

    • param.matrixOrder : nonlinear memory matrix order [default: 25]

    • param.mode : ‘AM’ for standard perturbation calculation or ‘AMR’ for reduced complexity calculation [default: ‘AM’]

    • param.Pin : launch power per channel [dBm] [default: 0 dBm]

    • param.coeffTol : threshold for ignoring small perturbation coefficients [dB] [default: -20 dB]

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

Returns:

nlin – Nonlinear perturbation for dual-polarization signals. The first column represents the X polarization, and the second column represents the Y polarization.

Return type:

ndarray of shape (N, 2)

References

[1] Z. Tao, et al., “Analytical Intrachannel Nonlinear Models to Predict the Nonlinear Noise Waveform,” Journal of Lightwave Technology, vol. 33, no. 10, pp. 2111-2119, 2015.

[2] E. P. da Silva, et al., “Perturbation-Based FEC-Assisted Iterative Nonlinearity Compensation for WDM Systems,” Journal of Lightwave Technology, vol. 37, no. 3, pp. 875-881, 2019.