Digital Back Propagation#
- class DBP(N_spans: int = 1, L_span: float = 80, StPS: int = 1, fs: float = 1, step_type: Literal['linear', 'logarithmic'] = 'linear', step_method: Literal['symmetric', 'asymetric'] = 'symmetric', use_only_linear: bool = False, c: float = 299792458, h: float = 6.62607015e-34, gamma: float = 1.3, lamb: float = 1550, alpha_dB: float = 0.2, cd_coefficient: float = 17, nu: float = 193414489032258.06, step_log_factor: float = 0.4, name: str = 'dbp')#
A class that implements Digital Back Propagation (DBP).
This class extends FiberLink and is used for simulating the process of digital back propagation in optical fiber communication systems. DBP compensates for signal distortions such as chromatic dispersion and Kerr nonlinearity effects.
Attributes#
- N_spansint
Number of spans in the fiber link.
- L_spanfloat
Length of each span in kilometers.
- StPSint
Steps per span.
- fsfloat
Sampling frequency in Hz.
- step_typeLiteral[“linear”, “logarithmic”]
Type of step size (‘linear’ or ‘logarithmic’).
- step_methodLiteral[“symmetric”, “asymetric”]
Method for splitting steps (‘symmetric’ or ‘asymetric’).
- use_only_linearbool
Flag to consider only linear effects.
- namestr
Name of the span.
- cfloat
Speed of light in meters per second.
- hfloat
Planck constant in Joule seconds.
- gammafloat
Kerr coefficient in rad/W/km.
- lambfloat
Wavelength in nanometers.
- alpha_dBfloat
Fiber loss in dB/km.
- cd_coefficientfloat
Chromatic dispersion coefficient in ps/nm/km.
- nufloat
Optical carrier frequency.
- step_log_factorfloat
Logarithmic step factor.
- gainfloat
Gain factor calculated based on attenuation coefficient and span length.
Notes#
The DBP class is used in combination with other classes from the comnumpy package to simulate an optical communication system. It specifically addresses the digital compensation of signal impairments due to fiber transmission.
References#
[1] O. V. Sinkin, R. Holzlohner, J. Zweck and C. R. Menyuk, “Optimization of the split-step Fourier method in modeling optical-fiber communications systems,” in Journal of Lightwave Technology, vol. 21, no. 1, pp. 61-68, Jan. 2003, doi: 10.1109/JLT.2003.808628.