Implementation of an adaptive equalizer based on machine learning for real-time coherent optical receivers

dc.contributor.authorZheng, Boyang
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerLarsson-Edefors, Per
dc.contributor.supervisorKarlsson, Magnus
dc.date.accessioned2021-08-12T08:14:14Z
dc.date.available2021-08-12T08:14:14Z
dc.date.issued2021sv
dc.date.submitted2020
dc.description.abstractAn adaptive equalizer is used to compensate for polarization mode dispersion (PMD) in polarization multiplexed (PM) optical communication systems. The PMD is not only influenced by the optical fiber but also affected by the fiber non-linear effects. Furthermore, the non-linear effects will be more and more severe with the increase of the channel’s data throughput. However, traditional algorithms, such as the constant modulus algorithm (CMA) and decision-directed Least Mean Square (DD LMS), only focus on compensating the PMD, and are not efficient for the non-linear effects. We try to apply machine learning-neural networks (ML-NNs) algorithm in the adaptive equalizer to deal with non-linear effects and more complex PMD. We also compare the ML-NNs and the CMA algorithm both in the software and hardware performance. In this project, we improve the traditional ML-NNs structure based on the cascade multiple-input multiple-output (MIMO) filter theory so that the ML-NNs adaptive equalizer could be implemented in a real-time system more efficiently. MATLAB simulations are used to compare the software performance between the two algorithms via the effective signal-to-noise ratio (SNR). The two algorithms are re-written to the very-high-speed integrated circuit hardware description language (VHDL) format to compare the field-programmable gate array (FPGA) resource utilization. In addition, we extract information on how the number of taps in the ML-NNs equalizer influences the FPGA resource utilization. We verified that the two types of equalizers have the same MATLAB software per formance in terms of effective SNR. We also conclude that the FPGA is a good choice for implementing the forward propagation of the ML-NNs equalizer. However, it is not suitable for implementing backpropagation because of the high degree of multipliers required and the complexity of calculating derivatives.sv
dc.identifier.coursecodeMPEESsv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/303887
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectAdaptive equalizersv
dc.subjectCMAsv
dc.subjectMachine-learningsv
dc.subjectMatlabsv
dc.subjectFPGAsv
dc.subjectVHDLsv
dc.subjectCoherent optical receiverssv
dc.titleImplementation of an adaptive equalizer based on machine learning for real-time coherent optical receiverssv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
local.programmeEmbedded electronic system design (MPEES), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 21-120 Zheng.pdf
Storlek:
6.04 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: