optic.models.devices.balancedPD

balancedPD(E1, E2, param=None)

Balanced photodiode pair (BPD).

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

  • E2 (np.array) – Input optical field.

  • param (optic.utils.parameters object, optional) –

    Parameters of the photodiode models.

    • param.R: photodiode responsivity [A/W][default: 1 A/W].

    • param.Tc: temperature [°C][default: 25°C].

    • param.Id: dark current [A][default: 5e-9 A].

    • param.RL: impedance load [Ω] [default: 50Ω].

    • param.B: bandwidth [Hz][default: 30e9 Hz].

    • param.Fs: sampling frequency [Hz] [default: 60e9 Hz].

    • param.fType: frequency response type [default: ‘rect’].

    • param.N: number of the frequency resp. filter taps. [default: 255].

    • param.ideal: ideal PD?(i.e. no noise, no frequency resp.) [default: True].

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

Returns:

ibpd – Balanced photocurrent.

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.