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 – 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.