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.