optic.models.devices.basicLaserModel
- basicLaserModel(param=None)
Laser model with Maxwellian random walk phase noise and RIN.
- Parameters:
param (optic.utils.parameters object, optional) –
Parameters of the laser model.
param.P : laser power [dBm] [default: 10 dBm]
param.lw : laser linewidth [Hz] [default: 1 kHz]
param.RIN_var : variance of the RIN noise [default: 1e-20]
param.Fs : sampling rate [samples/s]
param.Ns : number of signal samples [default: 1e3]
param.seed : random seed for noise generation [default: None]
param.freqShift : frequency shift with respect to the central simulation frequency [Hz] [default: 0 Hz]
- Returns:
Optical signal with phase noise and RIN.
- 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.