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.