Related Experiment Video
Updated: Nov 5, 2025

09:43
Transmission of Multiple Signals through an Optical Fiber Using Wavefront Shaping
Published on: March 20, 2017
10.1K
Direct decoding of nonlinear OFDM-QAM signals using convolutional neural network.
Optics Express
|May 14, 2021
Summary
Machine learning with convolutional neural networks can overcome speed and accuracy issues in nonlinear Fourier transform (NFT) for fiber optic communications. This approach shows potential to replace traditional NFT calculations for information decoding.
Area of Science:
- Optical Communications Engineering
- Signal Processing
- Machine Learning Applications
Background:
- Fiber optic communication systems face capacity limitations.
- Nonlinear Fourier transform (NFT) offers a potential solution but suffers from speed and accuracy bottlenecks.
- Machine learning, particularly convolutional neural networks (CNNs), shows promise for enhancing NFT applications.
Purpose of the Study:
- To develop and evaluate a CNN for decoding information in NFT-based optical communication systems.
- To compare the performance of the developed CNN against a fast NFT algorithm.
- To assess the potential of CNNs to replace traditional NFT calculations.
Main Methods:
- Development of a convolutional neural network (CNN) model.
- Numerical simulation and demonstration of the CNN's performance.
- Comparative analysis against a fast nonlinear Fourier transform (NFT) algorithm.
Main Results:
- The developed CNN was numerically demonstrated for information decoding in NFT-based systems.
- Performance comparison indicated the CNN's viability.
- The study highlights the potential for CNNs to substitute complex NFT computations.
Conclusions:
- Convolutional neural networks show significant potential for overcoming practical limitations in NFT.
- CNNs can effectively decode information in NFT-based optical communication systems.
- This machine learning approach offers a promising alternative to conventional NFT algorithms for future high-capacity communication.
Related Concept Videos
Deconvolution
370
Deconvolution, also known as inverse filtering, is the process of extracting the impulse response from known input and output signals. This technique is vital in scenarios where the system's characteristics are unknown, and they must be inferred from the observable signals.
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
370
Linear Approximation in Frequency Domain
218
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
218
Convolution: Math, Graphics, and Discrete Signals
555
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
555
Linear Approximation in Time Domain
177
Nonlinear systems often require sophisticated approaches for accurate modeling and analysis, with state-space representation being particularly effective. This method is especially useful for systems where variables and parameters vary with time or operating conditions, such as in a simple pendulum or a translational mechanical system with nonlinear springs.
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
177
Reconstruction of Signal using Interpolation
438
Signal processing techniques are essential for accurately converting continuous signals to digital formats and vice versa. When a continuous signal is sampled with a period T, the resulting sampled signal exhibits replicas of the original spectrum in the frequency domain, spaced at intervals equal to the sampling frequency. To handle this sampled signal, a zero-order hold method can be applied, which creates a piecewise constant signal by retaining each sample's value until the next...
438
Basic Discrete Time Signals
413
The unit step sequence is defined as 1 for zero and positive values of the integer n. This sequence can be graphically displayed using a set of eight sample points, showing a step function starting from n=0 and remaining constant thereafter.
The unit impulse or sample sequence is mathematically expressed as zero for all n values except at n=0, where it is one. The unit impulse sequence, denoted by δ(n), is the first difference of the unit step sequence, while the unit step sequence u(n) is the...
The unit impulse or sample sequence is mathematically expressed as zero for all n values except at n=0, where it is one. The unit impulse sequence, denoted by δ(n), is the first difference of the unit step sequence, while the unit step sequence u(n) is the...
413

