optic.models.devices.pdmCoherentReceiver

pdmCoherentReceiver(Es, Elo, paramFE, paramPD=None)

Polarization multiplexed coherent optical front-end.

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

  • Elo (np.array) – Input LO optical field.

  • paramFE (parameter object (struct), optional) –

    Parameters of the optical frontend:

    • paramFE.Fs : simulation sampling frequency [samples/s].

    • paramFE.polRotation : input polarization rotation angle [rad].

    • paramFE.pdl : polarization dependent loss [dB]. If > 0, loss is on X polarization. If < 0, loss is on Y polarization.

    • paramFE.polDelay : polarization delay [s]. If > 0, delay is on X polarization. If < 0, delay is on Y polarization.

    • paramFE.polX.phaseImb: phase imbalance of the I/Q of the X polarization [rad].

    • paramFE.polX.ampImb: amplitude imbalance of the I/Q of the X polarization [dB].

    • paramFE.polX.skewI: delay of the I of the X polarization [s].

    • paramFE.polX.skewQ: delay of the Q of the X polarization [s].

    • paramFE.polY.phaseImb: phase imbalance of the I/Q of the Y polarization [rad].

    • paramFE.polY.ampImb: amplitude imbalance of the I/Q of the Y polarization [dB].

    • paramFE.polY.skewI: delay of the I of the Y polarization [s].

    • paramFE.polY.skewQ: delay of the Q of the Y polarization [s].

  • paramPD (parameter object (struct), optional) – Parameters of the photodiodes (see photodiode model documentation)

Returns:

S – Downconverted signal after balanced detection.

Return type:

np.array

References

[1] M. Seimetz, High-Order Modulation for Optical Fiber Transmission. em Springer Series in Optical Sciences. Springer Berlin Heidelberg, 2009.

[2] K. Kikuchi, “Fundamentals of Coherent Optical Fiber Communications”, J. Lightwave Technol., JLT, vol. 34, nº 1, p. 157–179, jan. 2016.