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.