Skip to content

Implementation of an algorithm to counterbalance for the chromatic dispersion, that is indroduced in optic fibers.

License

Notifications You must be signed in to change notification settings

con-fou/Optical-Fiber-Transmission-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coherent Optical Receiver

Purpose

The purpose is to develop an algorithm to counterbalance for the chromatic dispersion by means of an FIR filter with an appropriate frequency response to suppress the chromatic dispersion.

Simulation

Step 1: Creating a modulated signal for transmission
  • First we generate a random sequence of digits-symbols.

  • We generate pulses using 16 samples/symbol and encode the generated sequence with Unipolar-NRZ. These pulses correspond to the envelope of the modulated signal, as the signal passes through the photodiode.

    Unipolar: for bit '0' we send 0, otherwise for bit '1' we send +A V (we choose A = 1).

    NRZ: the pulse lasts the entire symbol period.

  • We modulate the pulses to have rise and fall times. (The pulses have expanded, after being modulated by convolution, so they are cut into the eyediagram).

1st plot
Figure 1: (a) Pulse-width modulated signal with rate of symbol transmission . (b) The corresponding eye diagram for pulse superposition within two .
Step 2: Import chromatic dispersion

We calculate the original signal in the frequency domain using the Discrete Fourier Transform (DFT). Let to be the initial sequence of pulses, which has length M. Then in the frequency domain can be computed as:

Applying chromatic dispersion, Η, to our signal in the time domain (for a given optical fiber length) we obtain the Hadamard product:

Convert the signal with the chromatic dispersion to time domain, with Inverse DFT:

The chromatic dispersion is described in the time domain by the impulse response:

and in the frequency domain by the frequency response:

where:

: the wavelength of the light
: the speed of light
: the dispersion coefficient of the fiber
: group velocity dispersion parameter
: the distance of propagation
: the angular frequency

Keeping the above parameters constant and only changing the optical fiber length, z, we observe that the longer the optical fiber length increases, the more the original signal changes in time domain.

2nd plot
Figure 2: (a) The signal we receive from the optical fiber over time, which is affected by the chromatic dispersion effect (b) The corresponding eye diagram.

We will calculate the power spectral density (PSD) estimation for the signal before and after transmission, using the periodogram.

As shown in Figure 3, the PSD is not affected by the chromatic dispersion, since the chromatic dispersion frequency response has , for each values ​​of and .

3rd plot
Figure 3: (a) The spectrum of the signal to be transmitted. (b) The spectrum of the signal received through the optical fiber.
Step 3: Apply the filter to counterbalance the chromatic dispersion

FIR filter

We implement a FIR filter with an impulse function equal to that of the chromatic dispersion but with the opposite sign of the dispersion parameter D. Specifically, the taps values ​​of the FIR filter are given by:

where we limit the impulse response of the filter at time, according to Nyquist's theorem, to avoid aliasing, giving the criterion that:

4th plot
Figure 4: (a) The amplitude of the FIR filter. (b) The normalized phase of the FIR filter.

We apply the filter, in the time domain, by convolution to the signal we received from the fiber optic transmission. The filtered signal is given by:

where from the N+M-1 samples, we only hold M according to the mode='same' of the function scipy.signal.convolve
5th plot
Figure 5: (a) The recovered signal, obtained with the help of the color dispersion filter, in the time domain. (b) The corresponding eye diagram.

We observe that the longer the fiber length increases, the more the chromatic dispersion effect affects the signal we send. From the eye-diagram we notice the existence of noise that was not eliminated by the filter, both at level '1' and '0'. We also observe that the eye opening has diminished as the level '1' has less width since the energy has "spread out" after the pulse expanded. In addition, in the eye diagram we notice the shift of the pulse to the right, that is, a delay in the time domain due to the chromatic dispersion importing a phase change.

Optic fiber

Finally, we observe a time fluctuation of the pulses due to the fact that the chromatic dispersion leads the different spectral components to be transmitted at slightly different group velocities.

References

[1] Savory, Seb J. "Digital filters for coherent optical receivers." Optics express 16.2 (2008): 804-817

[2] Αλεξανδρής Αλέξανδρος. "ΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΜΕ ΟΠΤΙΚΕΣ ΙΝΕΣ." Εκδόσεις Τζίολα (2010)

[3] Συστήματα Μετάδοσης και Δίκτυα Οπτικών Ινών

About

Implementation of an algorithm to counterbalance for the chromatic dispersion, that is indroduced in optic fibers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages