Abstract
Future communication systems are faced with increased demand for high capacity, dynamic bandwidth, reliability and heterogeneous traffic. To meet these requirements, networks have become more complex and thus require new design methods and monitoring techniques, as they evolve towards becoming autonomous. Machine learning has come to the forefront in recent years as a promising technology to aid in this evolution. Optical fiber communications can already provide the high capacity required for most applications, however, there is a need for increased scalability and adaptability to changing user demands and link conditions. Accurate performance monitoring is an integral part of this transformation. In this paper, we review optical performance monitoring techniques where machine learning algorithms have been applied. Moreover, since many performance monitoring approaches in the optical domain depend on knowledge of the signal type, we also review work for modulation format recognition and bitrate identification. We additionally briefly introduce a neuromorphic approach as an emerging technique that has only recently been applied to this domain.
1 Introduction
Communication system evolution has led to the emergence of numerous novel applications with diverse capacity and reliability needs. As a result, many aspects of the network have had to become more complex and scalable. Fiber-optic channels currently meet the high capacity demands required, however, these optical networks will need to become elastic in the near future to support heterogeneous traffic and bitrates. Elasticity means that they are able to provide scalable bandwidth on demand and continuously adapt to ensure efficient resource utilization () for example through the use of Bandwidth Variable Transcievers (BVT’s) that can generate variable bitrates (), Re-configurable Optical Add-Drop Multiplexers (ROADM’s) (; ) that utilize wavelength selective switches to switch between flexible spectrum, and virtualization at network or transponder level (). A draw back of the resultant flexibility is that impairments experienced on the network vary with time because of the constantly changing light paths. To account for this, large safety design margins are often employed for such links to guarantee reliability which leads to inefficient use of network resources. In order guarantee good spectrum efficiency, low margins must be used hence it becomes crucial to monitor the performance of the optical links in real-time (; ). In addition, networks are also becoming more intelligent which means that they have to be capable of self-optimization and self-diagnosing. In the case of fiber networks, this would mean that the network can detect anomalies along specific paths and therefore re-route traffic to other links, adapt the modulation format of signals based on link conditions and traffic and predict future network demands or failures along paths. In order to do this, they need to consistently acquire the quality of signals along the various paths. In EON’s, once signal quality has been obtained through Optical Performance Monitoring (OPM), it can then be used in impairment-aware Routing, Modulation and Spectrum Assignment (RMSA) for example applied a Quality of Transmission (QoT) estimator which acquired the modulation format and physical layer performance using machine learning and then used it as input to a broker that made intelligent routing and spectrum assignment decisions, while and have also shown routing algorithms that are impairment-aware and achieved better blocking performance than similar ones that were unaware of the physical impairments.
To increase capacity for EON’s, Space Division Multiplexing has been proposed recently including multi-core and few mode fiber, which introduces core assignment as another problem that needs to be solved when multi-core fiber is used. This necessitates knowledge of the physical impairments especially crosstalk introduced by multi core fiber (; ).
Aside from spatial multiplexing to improve efficiency and capacity, network coding is being researched in the optical domain for multiplexing and data protection (). Network coded networks allow signal processing to be done at intermediate nodes and routers for example () presented a multicast-capable RMSA in EON’s considering the quality of transmission resulting from physical impairments. In their method, an Optical-Electric-Optical (OEO) conversion relay was used at certain intermediate nodes to easily allow network coding. Once the signal is already tapped at these points, the OPM function can be facilitated. Other works have also shown how all-optical network coding is implemented using optical logic gates in WDM and elastic optic networks. has applied an all optical XOR gate to protection in transparent WDM networks while , , and have shown the same applied to EON’s for security, protection and multicast communication, and provided solutions to the routing, spectrum and network-coding assignment problem. This can be beneficial to the all-optical OPM module by reducing the number of intermediate monitoring nodes (for example signal type estimation) since the encoding node re-transmits a linear combination of multiple signals after the XOR operation and for providing protection such that all signals can be acquired by the OPM equipment in case of failure on a single-signal path. Moreover, impairment knowledge can be helpful to the routing and modulation format assignment problem in these networks similar to the O-E-O case.
Optical performance monitoring (OPM) involves measuring and estimating different physical parameters of transmitted signals and components in an optical network either at the receiver or at an intermediate node along the path (). This enables the transmission system parameters relating to the channel quality to be known so that they can be compensated for. Common parameters include Chromatic Dispersion (CD), Polarization Mode Dispersion (PMD), Optical Signal to Noise Ratio (OSNR), Q-factor, Polarization Dependent Loss (PDL) and fiber non-linearities. Conventional OPM techniques have either been in the time domain where the signal is post processed in the electrical domain or in the frequency domain based on RF tones and optical power and they generally required complete recovery of the transmitted signal. These techniques have been extensively reviewed in , , and . In order to compensate for resultant signal degradation, these performance metrics need to be known at distributed points on the fiber link hence traditional techniques would add significant complexity and cost to the monitoring system which is not desired. Machine Learning (ML) has emerged as a key technique that can be used to process the received signal at different points and learn relationships between different characteristics of the received signal and impairments without having to completely demodulate the signal (; ). In order to reduce costs, it is also required to monitor multiple impairments simultaneously and independently. Many of the OPM techniques are capable of single-impairment monitoring which would make the cost prohibitive, moreover they can only perform static monitoring. ML methods on the other hand, can track and learn the state of the path in real time and monitor multiple impairments simultaneously. Figure 1 shows a possible configuration of an OPM enabled network.
FIGURE 1
This paper aims to survey existing work where machine learning has been applied to aid in OPM and discuss the performance of the different techniques. Moreover, since the bulk of the techniques employed in the current literature require advance knowledge of the signal type, we also review some works that identify the modulation format and bitrate. Furthermore, we briefly explore work on photonic reservoir computing which has more recently been shown to be applicable to modulation format recognition.
2 Related Work
There are a number of review works on utilization of Machine Learning for various applications in optical networks. Existing and future technologies for OPM for both direct and coherent detection systems are reviewed in , however, their work presented a broad range of techniques and did not focus on ML techniques. A detailed review of the different optical ML techniques was given in , , and highlighting how they have been used in optical communications and networking functions such as for OPM, fault detection, non-linearity compensation and software defined networking. They, however, had limited coverage of OPM and Modulation Format Recognition (MFR). A detailed survey on OPM and MFR has been done in . We update the current literature in this work as well as include the application of photonic reservoir computing which has only recently been applied to modulation format identification. The work in considered a detailed description of machine learning techniques and reviewed works that had applied them in the optical communications space.
3 Introduction to Machine Learning Algorithms
Machine learning can be generally viewed as either supervised, unsupervised or reinforcement learning. In supervised learning, there exists a dataset of labelled examples (xi, yi), i = 1…, M where xi are input variables or feature vectors that describe characteristics of the example and yi are the output variables (). The machine learning algorithm then aims to define a model to fit the data. It consists of either a regression problem or a classification problem. Regression predicts a continuous valued output function from the data whereas classification predicts discrete valued output. Once the model has been developed/trained, it can then be used to predict an output from unlabeled inputs. Unsupervised learning takes unlabeled data as input and finds structure or relationships among the data. Clustering algorithms group the data and return the cluster identity value for each example while other algorithms transform the data into other useful vectors or values.
3.1 Support Vector Machine
An SVM classifies data by viewing all data points as vectors in a high dimensional space and then deciding hyper-planes that separate the data into regions. The data is labelled as either positive or negative or which determines in which region it falls. The optimal decision boundary is the one that separates the data with the largest margin. Kernel functions can also be used to decide non-linear decision boundaries. Kernel functions map the data onto higher dimensional spaces to make it more separable ().
3.2 K-Nearest Neighbors
In this method, all the labelled data examples are kept in memory after training. When a previously unseen example is encountered, it is compared to the existing data for example using euclidean distance and the k closest examples are determined. The predicted output is then the majority label or average depending on whether it is a classification or regression problem ().
3.3 Decision Tree
This algorithm classifies labelled data by evaluating the different features. If a particular feature being examined is below a certain threshold, the left branch is followed and right otherwise until a leaf node is arrived at which determines the class to which the data belongs (). Figure 2 shows these three ML algorithms.
FIGURE 2
3.4 Artificial Neural Network
ANN’s are machine learning algorithms that try to imitate the human brain. The most common structure used in literature is a multiple layer perceptron which is made up of input and output layers and several hidden layers in between. Each hidden layer consists of one or more nodes known as neurons. The nodes in each layer are connected to each and every node in the subsequent layer and the connections characterized by parameters known as weights which define the strength of each connection. The weights are in the form of matrices which determine the mapping from one layer to another. Figure 3 shows one such ANN. The basic operation of each intermediate node is as follows; it receives a vector of input variables, transforms it linearly, applies an activation function and then passes the output to the nodes in the next layer and so on . The goal of the ANN algorithm is to determine the weights that minimize the error between the predicted output values and the actual outputs. The ANN is presented with inputs and outputs and it learns the relationships between them through training. In the training phase, the weights are initialized to random values, and the output predicted. The predicted values are then compared to the actual output values and an error computed. Next, error derivatives are calculated and summed for each weight until the entire training dataset has been evaluated. The error derivatives are utilized to update the weights and the training is continued until an acceptable minimum error is obtained (; ). This method of updating the weights is known as back propagation. Training a neural network can get computationally complex and time intensive as the hidden layers increase. Networks with multiple hidden layers are known as Deep Neural Networks (DNN’s). Several improvements have been made over time to optimize the training process for DNN’s such as Convolutional Neural Networks (CNN’s), Long Short Term Memory (LSTM) etc. For a more in depth description of these methods, the reader is referred to , , , and .
FIGURE 3
The algorithms discussed above are supervised learning algorithms. We shall briefly review two unsupervised learning algorithms that have been applied in OPM literature.
3.5 K-Means Clustering
This method takes unlabeled data and groups it into K clusters. It works by randomly initializing K centroids in the feature space and then assigning the data points to K clusters depending on which centroid they are closest to for example by calculating the Euclidean distance of each example from each of the K centroids. The data point is then assigned to the cluster whose centroid has the shortest distance to it. A new centroid is calculated by averaging all the examples in the cluster and the method repeated until the cluster assignments do not change anymore ().
3.6 Principal Component Analysis
PCA is a method used to reduce the dimension of the feature space. It works by computing eigen vectors called principal components which define the axes of the new feature space. The first axis is in the direction of the highest variance of the data, the second is perpendicular to it and in the direction of the second highest variance of the data and so on (). It is normally used in data compression.
4 Feature Selection for Optical Performance Monitoring
From the previous section, it can be seen that machine learning algorithms typically take input data features and learn relationships between them, thereby being able to group the inputs in a certain way or map the relationship to a function that can predict a required output. For OPM, the outputs are the type of impairment and its amount, while the inputs are signal representations. The signal representations are obtained from monitoring the signal waveform, polarization or spectrum () or from Digital Signal Processing (DSP) techniques in the electrical domain after detection in direct detection schemes. Coherent receivers already include powerful DSP blocks and input features can directly be obtained from the asynchronously sampled output of these blocks (; ), or from constellation diagrams that can be constructed from them (; ).
The output of these various methods can then be utilized in the form of direct images or their properties, or statistical representations for example histograms, means, variances and moments to extract different features that can then be fed to the machine learning processing blocks. The features are chosen either manually by visual inspection or learnt by the ML algorithm and they show a clear distinction among different types of impairments and their levels. Table 1 shows a summary of monitored impairments for different feature types in current works.
TABLE 1
| Feature source | Impairments | References |
|---|---|---|
| Eye diagram | OSNR, PMD, CD, Non-linearity, and crosstalk | ; ; ; |
| ADTP (Phase portrait) | OSNR, PMD, CD, and crosstalk | ; ; ; ; ; ; |
| Asynchronous sampled signal amplitude | OSNR, PMD, and CD | |
| Asynchronous constellation diagram | OSNR, PMD, and CD | |
| Spectrum | OSNR | |
| AAH | OSNR | ; ; ; |
| Asynchronous eye diagram | OSNR, PMD, and CD | |
| Optical power | OSNR | |
| Asynchronous sampled raw data | OSNR | ; ; |
| Constellation diagram | OSNR and Non-linearity | ; ; |
| ASCS | OSNR, PMD, and CD | |
| IQH | OSNR and CD | |
| Stokes-space constellation | OSNR |
Summary of features and monitored impairments used in current works.
PMD refers to 1st order PMD in this paper.
4.1 Eye Diagrams
An eye diagram is a graphical representation of a signal waveform showing the amplitude distribution over one or more bit periods, with the symbols overlapping each other. The quality of the signal can then be determined from various characteristics of the eye opening for example jitter, SNR, dispersion, non-linearities.
Eye diagrams have been used in the current literature to monitor OSNR, PMD, CD, non-linearity, and crosstalk. Figure 4 shows the eye diagrams for an RZ signal subjected to different impairments (). Visual inspection shows that different impairments and different levels of the same impairment produce distinct characteristics. These characteristics can be exploited by applying image processing techniques such as in , by defining statistical features from the sampled amplitudes for example means and variances at specific points on the eye diagram (), or by calculating the widely used parameters of the eye diagrams (; ). Construction of eye diagrams is dependent on the modulation format and requires timing synchronization hence some form of clock recovery is required which can be expensive. An eye diagram also has no phase information about the signal.
FIGURE 4
4.2 Asynchronous Delay Tap Plots
This technique also provides a visual representation of a signal known as a phase portrait. The signal waveform is split and one part of the signal delayed by a certain amount Δt. The signal and its delayed version are then sampled at the same instant and the pair of values (x,y) obtained plotted in a 2D histogram (
FIGURE 5

Generation of phase portrait (
FIGURE 6

ADTP’s for a 10 Gb/s NRZ signal in the following scenarios: (A) OSNR = 35 dB, (B) OSNR = 25 dB, (C) CD = 800 ps/nm, (D) DGD = 40 ps, (E) crosstalk = −25 dB and (F) a combination of (B–F) (
4.3 Asynchronous Amplitude Histograms
AAH’s are obtained from random asynchronous sampling of the signal within the bit period. The authors in
FIGURE 7

Impact of varying OSNR on the AH of a 16-QAM signal (
4.4 Asynchronous Single Channel Sampling
In this method, shown in Figure 8, the signal y(t) is sampled asynchronously using one tap, and then the samples are shifted by k samples and the sample pairs yi(t) and yi+k(t) used to construct a phase portrait. This method is less expensive than two-tap sampling (
FIGURE 8

Generation of a phase portrait from ASCS (
4.5 Constellation Diagrams
A constellation diagram is a graphical representation of a digitally modulated signal, where received samples are represented in an I/Q diagram. They are used in coherent detection schemes and can be generated by techniques such as linear optical sampling (
4.6 In-Phase Quardrature Histograms
IQH’s were proposed in
FIGURE 9

Comparison of constellation diagram, AAH and IQH (
4.7 Stokes Space Constellation
This diagram is obtained by plotting the last three components of the Stokes vector of the received complex signals from a coherent receiver in a 3D Stokes space. Different modulation formats present a specific number of distinguishable clusters in this space (
FIGURE 10

3D Stokes constellation of a BPSK and QPSK signal, as well as their corresponding projections in the 2D Stokes planes at OSNR = 18 dB (
4.8 Other Methods
The nature of asynchronous sampling means that certain information in the signal is lost, which could make it difficult in some cases to separate the effects of different impairments from the overall received signal in case they produce similar changes in the plots (
Optical spectral data from an optical spectrum analyzer (OSA) and optical power have also been used in
5 Survey of Machine Learning-Based Optical Performance Monitoring Techniques
5.1 Optical Performance Monitoring for Networks Using Direct Detection
OPM modules in systems employing direct detection can be as straightforward as a photo-detector in combination with an Analog to Digital Converter.
In
OSNR, PMD and the magnitude and sign of CD were monitored in
TABLE 2
| Algorithm | Signal type | Impairment (range) | References |
|---|---|---|---|
| SVM | — | CD, DGD, Crosstalk | |
| ANN | 10 Gbps OOK | OSNR (16–32), CD (0–800), DGD (0–40) | |
| 40 Gbps DPSK | OSNR (16–32), CD (0–60), DGD (0–10) | ||
| ANN | 10 Gbps OOK | OSNR (16–32), CD (0–60), DGD (0–10) | |
| ANN | 40 Gbps QPSK | OSNR (12–32), CD (0–200), DGD (0–20) | |
| ANN | 40 Gbps OOK | OSNR (16–32), CD (0–60), PMD (1.25–8.78) | |
| 40 Gbps DPSK | OSNR (16–32),CD (0–60), PMD (1.25–8.78) | ||
| 40 Gbps DPSK, 3 channel WDM | Optical power (−5 to 3 dBm), OSNR (20–36), CD (0–40), PMD (0–8) | ||
| ANN | 40 Gbps QPSK | OSNR (10–30), CD (0–200), DGD (0–25) | |
| ANN | 32 Gbd 64-QAM | OSNR (4–30) | |
| ANN | 40 Gbps DQPSK | OSNR (10–26), CD (−500 to 500), DGD (0–14) | |
| 56 Gbps DQPSK | |||
| 40 Gbps DPSK | |||
| Kernel ridge regression | 40 Gbps DPSK | CD (0–700), DGD (0–20) | |
| CD (−400 to 400)*, DGD (0–22.5)* | |||
| PCA | 10/20 Gbps OOK, 40/100 Gbps PDM QPSK, 100/200 Gbps PDM 16-QAM | OSNR (14–28), CD (−500 to 500), DGD (0–10) | |
| ANN | 100 Gbps QPSK | OSNR (14–32),CD (0–50), DGD (0–10) | |
| MTL-ANN | 28 Gbd OOK, PAM4, PAM8 | OSNR (10–25), (15–30), (20–35) | |
| MT-DNN | 10 Gbd PDM 16, 64 QAM | OSNR (14–24), (23–34) | |
| MTL-ANN | 10 Gbd QPSK, 32 Gbd, PDM-16QAM | OSNR (1–30) | |
| MTL-CNN | 10/20 Gb/s OOK, NRZ-OOK, DPSK | OSNR (10–28), CD (0–450), PMD (0–10) | |
| MTL-CNN | 60/100 Gbps QPSK, 16, 64 QAM | OSNR (10–28), CD (0–450), PMD (0–10) | |
| MTL-DNN | 14/28 GBd QPSK, 16QAM | OSNR (10–24), (15–29), CD (0, 858.5, 1,507.9) | |
| ANN | 4, 16, 32, 64, 128 QAM | OSNR (15–20) |
Summary of existing OPM works for direct detection.
All units for OSNR, CD, PMD are in dB, ps/nm, and ps, respectively. *indicates experimental results and simulation results otherwise.
The work presented in
The authors in
Multi-impairment monitoring was investigated in
Simultaneous monitoring of PMD, CD, and OSNR using a single layer, 40 neuron ANN was shown in
In
OSNR and modulation format monitoring was done in
A modulation format independent method was proposed to monitor the OSNR for a WDM system in
A MTL-CNN was used in
In the work presented in
A simple three layer ANN was used in
Table 3 shows the performance of the different techniques that have been surveyed.
TABLE 3
| ML algorithm | Features (number) | Performance* | References |
|---|---|---|---|
| SVM | 187 | a = 95% and a = 60%* | |
| ANN(1; 12) | 189 | 10 Gbps OOK; c = 0.91 | |
| 40 Gbps DPSK; c = 0.96 | |||
| ANN | 9,600 | MAE = 0.167* | |
| ANN(1; 28) | 189 | 10 Gbps OOK; c = 0.97 | |
| ANN(1; 28) | 341 | 40 Gbps QPSK; c = 0.97 | |
| RMSE = (0.77, 18.71, 1.17) (OSNR, CD, DGD) | |||
| ANN(1; 12) | 189 32* 167 | 40 Gbps OOK; c = 0.97 | |
| ME = (0.57, 4.68, 1.53) (OSNR, CD, PMD) | |||
| 40 Gbps DPSK; c = 0.96 | |||
| ME= (0.77, 4.47, 0.92) (OSNR, CD, PMD) | |||
| 40 Gbps OOK; c = 0.99* | |||
| ME (0.58, 2.53)* (OSNR, CD) | |||
| 40 Gbps DPSK;c = 0.99*, ME (1.85, 3.18)* | |||
| 40 Gbps DPSK; c = 0.97 | |||
| ME=(0.46, 1.45, 3.98, 0.65) (power, OSNR, CD, PMD) | |||
| ANN(1; 3) | 2496* | 32 GB d 64-QAM 0.2 dB MSE | |
| ANN(1; 42) | 3,627 | 40 Gbps DQPSK; RMSE=(0.1, 27.3, 0.94) (OSNR, CD, PMD) | |
| 56 Gbps DQPSK; RMSE= (0.1, 29, 1.3) | |||
| 40 Gbps DPSK; RMSE= (0.1, 17, 1) | |||
| Kernel ridge regression | 1,700, 2,000* | RMSE ± 11 ± 0.75 (CD, PMD) RMSE ± 11* and ± 1.9* | |
| PCA | 26,208 | 10/20 Gbps OOK, 40/100 Gbps QPSK, 100/200 Gbps 16-QAM; ME= (1, 4, 1.6) (OSNR, CD, PMD) | |
| ANN(1; 12) | 324 | 100 Gbps QPSK; balanced detection c = 0.995, 0.997* RMSE; 0.45, 1.27* (OSNR), 3.67, 2.22* (CD), 0.8, 0.91* (PMD) single detection; c = 0.96, RMSE 1.62, 8.75, 7.02 (OSNR, CD, PMD) | |
| MTL-ANN (1,100; 2;50) | 10,080 (4,320:480)* | 28 Gb d OOK, PAM4, PAM8; MSE 0.12 0.11* | |
| MTDNN-TL (4,100,50,30,2) | 683* | 10 Gbaud PDM 16, 64 QAM; RMSE 1.09 | |
| ANN(1; 40) | 24 | 40 Gbps QPSK; ME < 20, <1.3, 1.5–2 (CD, PMD, OSNR) | |
| MTL-ANN | 1,205 | 32 Gbaud 16 QAM and 10 Gbaud QPSK MAE 0.28, RMSE 0.48 (OSNR) | |
| MTL-CNN | 6,600 | RMSE 0.73, 1.34, 0.47 (OSNR, CD, PMD) | |
| MTL-CNN | 6,600 | RMSE 1.52, 0.81, and 0.32 (CD, OSNR, PMD) | |
| MTL-DNN | 36,000 | MAE 0.2867 (OSNR) a = 99.83% (CD) | |
| ANN(5,40,1) | 5 | error < 1.1 OSNR |
Performance comparison of existing OPM works for direct detection.
Units for OSNR, PMD, DGD are dB, ps/nm, ps, respectively, Performance* indicates experimental results, else simulation results are indicated; a, accuracy, c, corellation.
5.2 Machine Learning Applied to Coherent Detection Systems
Coherent detectors already incorporate impairment compensation techniques at the receiver and therefore linear impairments—CD and PMD can be monitored. OSNR then becomes the key impairment that still requires monitoring. Many of the previous methods discussed required the careful selection of features from sampled data. These features varied for different system parameters. As networks evolve, they will transmit data at varying bitrates and modulation formats which may change randomly hence more advanced techniques are required.
The authors in
In
A single layer ANN with six hidden neurons was used in
In
In
The work in
The authors in
In
In
A binary CNN in which the activation weights were constrained to ±1 as opposed to floating values was used in
In
A method to simultaneously monitor impairments independent of the signal type was shown in
In
The authors in
The authors in
OPM for few mode fibers was considered in
A single ANN was applied in
Table 4 summarizes the current work on OPM for coherent detection.
TABLE 4
| ML algorithm | Signal type (BR-MF) | Impairment | Performance | References |
|---|---|---|---|---|
| DNN | 16b- QPSK | OSNR (7.5–31) | ME = 1.6 | |
| CNN | 14b- and 16b- QPSK, 16 QAM, 64 QAM | OSNR (11–33) | Bias error < 0.2 | |
| ANN | 56.8b-16 QAM | OSNR | Error < 0.6 | |
| ANN | 35b-16 QAM | non-linear SNR | Std error < 0.23 | |
| ANN | 12.5b- M-ary QAM | OSNR (10–35) | MAE 0.167 | |
| LSTM NN | 28b-/35b-16 and 64 QAM | OSNR (15–30) | MAE 0.1/0.05, 0.04/0.04 | |
| DNN | 112- QPSK, 16-QAM, and 240- 64 QAM | OSNR | Mean errors 1.2, 0.4, 1 | |
| CNN | 25b- QPSK, 8PSK, 8 QAM, 16 QAM, 32 QAM 25b- 64 QAM, 25b- QPSK*, 16 QAM* | OSNR (15–30) OSNR (20–35) | >99% accuracy >95% max. error 0.6*, 0.7* | |
| TL-DNN | 56- QPSK | OSNR (6–20) | RMSE <0.1 | |
| SVM, ANN, K nearest neighbors, Decision tree | 20- QPSK | OSNR | accuracy 100%, 65.625, 100, 73.124% | |
| CNN | 12.5b- M-ary QAM | OSNR (10–35) | 98.91 accuracy | |
| MTL-ANN | 12.5b M-QAM | OSNR (10–35) | Accuracy 98.7% | |
| LSTM-NN | 28b-/35b- 16/64 QAM | OSNR (15–30), CD (1,360–2040) | MAE <0.1 and <0.64 | |
| ANN | 112- QPSK, 16 QAM, 120- 64 QAM 10b/20b- QPSK* 16 QAM* | OSNR (15–26,19–29,22–31) OSNR (13–26, 20–30)* | RMSE 0.17, 0.3, 0.68 RMSE 0.46 and 0.65* | |
| MTL-CNN | 28b- (8, 16), 32, 64 QAM and 8-PSK, QPSK | OSNR (12–30), (17–33), (18–33), (12–30), (10–30) | Mean errors 0.26, 0.4, 0.85, 0.64, 0.17, 0.19 | |
| LSTM-NN | 30b- 16 QAM, 30b- QPSK* | OSNR (15–24) | STD < 0.4, <0.67* | |
| CNN | 10b- QPSK | OSNR (0–20), CD (160–1,120) and different mode coupling coefficients | Coefficients 0.98, 0.92, 0.91 | |
| ANN | 28- QPSK, 8, 16, 64 QAM QPSK, 8 and 16 QAM* | OSNR (10–16, 12–18, 15–22, 22–29) (10–17, 14–20, 17–25)* | Mean errors 0.005, 0.2, 0.17, 0.67 (0.15, 0.41, 0.49)* | |
| ANN | 28- QPSK, 8 PSK, 8, 16, 64 QAM QPSK, 8PSK, 16 QAM* | OSNR (10–18, 12–20, 12–20, 16–24, and 22–28) (9.8–16.8, 12–19, 16–23)* | MSE 0.086, 0.125, 0.038, 0.17, 0.40. Mean error (0.13, 0.29,0.41)* |
Summary of existing OPM works-coherent detection.
All units for OSNR,CD, PMD are in dB, ps/nm, and ps, respectively. *indicates experimental values and simulation otherwise. BRb-MF represents bitrate (GBd)-modulation format and bitrate in Gbps otherwise.
5.3 Recognition of Modulation Format
Many of the OPM methods presented have assumed either advance knowledge of the modulation format or bitrate of the signal, or that it can be obtained from upper layer protocols. As a result, training of the ML algorithms and hence have been investigated for specific modulation formats and bit rates as seen in the previous section and would need to be retrained for a different signal type. It is also not practical to communicate across layers for simple OPM modules (
Since elastic optical networks utilize bandwidth variable transmitters, it would be useful for the OPM module to identify modulation format and bitrate.
The work in
A MTL-ANN in conjuction with signal AH’s were applied for MFI and OSNR monitoring in
Studies were done on the use of a Binary-CNN in
In
PCA was used in
In
A multi-input MTL-DNN was used to ascertain the modulation format and bitrate and simultaneously monitor OSNR and CD in
In
A multi-input MTL-DNN was used to find modulation format and bitrate and simultaneously monitor OSNR and CD in
The authors in
In
A 3-layer ANN was also shown in
The reviewed works on MFI are summarized in Table 5.
TABLE 5
| ML method | Feature type | Modulation format | Accuracy (%) | Ref |
|---|---|---|---|---|
| PCA | ADTP | 10/20 Gb/s OOK, 40/100 Gb/s QPSK, 100/200 Gb/s 16 QAM | 100 | |
| DNN | AH | 112 Gb/s QPSK, 16 QAM, 240 Gb/s 64-QAM | 97.5 | |
| ANN | AH | M-ary QAM | 95.7 | |
| MTL-ANN | AH | OOK, PAM4, PAM8 | 100 | |
| M-QAM | 100 | |||
| ANN | AH | 10 Gb/s OOK, 40 Gb/s DPSK, 40 Gb/s ODB, 40 Gb/s DQPSK, 100 Gb/s QPSK, 200 Gb/s 16QAM | 99.6 | |
| ANN | AH | PAM4, PAM8 | 95 simulation, 100 experiment | |
| B-CNN | Ring constellation images | M-ary QAM | 100 experiment | |
| CNN | 2D stokes plane images | M-QAM | 99.96 | |
| PCA | Stokes parameters | M-QAM | 100 | |
| MTL-CNN | ADTPs | 10/20 Gb/s OOK, OOK, DPSK | 100 | |
| MTL-ANN | ASCS phase portraits | 60/100 Gb/s QPSK, 16, 64 QAM | 100 | |
| MTL-DNN | AADTP’s and AAH’s | 14/28 Gbd QPSK, 16 QAM | 100 | |
| ANN (202,40,5) | AHs | 4, 16, 32, 64, 128 QAM | close to 100 | |
| MTL-CNN | Intensity density and differential phase density diagram | 28 GBd mQAM and mPSK | 100 | |
| ANN | Amplitude statistics and stokes parameter | mPSK and mQAM | 100 |
Summary of ML methods used for MFI.
5.4 Application of Photonic Reservoir Computing in Optical Performance Monitoring
Photonic reservoir computing in the optical domain has been considered as an alternative to Digital Signal Processing for some years (
6 Discussion
The most common features used in the current OPM works for feature selection are eye diagrams, phase portraits and amplitude histograms. In some cases, widely known features from these plots such as statistical means, variances, standard deviations etc, counts of occurrences per bin, eye diagram parameters like eye closure, crossing amplitude etc. have been used, while in others new features have been defined to exploit visible differences in the plots (
Artificial neural networks have been very widely used for OPM in direct detection systems. The reviewed works have shown that in some cases, even simple ANN’s with one hidden layer and as low as three hidden neurons and as few as one input feature are capable of accurately predicting OSNR, CD, and PMD. Correlations of upto 0.997 have been obtained. The performance of the ANN depends on the input features selected and their number and also on the signal type. SVMs, PCA and ridge regression have also been used for but in very limited works. Deep learning techniques have also been shown in the literature but require significant time and more features to accurately train.
Many of the techniques used are dependent on the signal type hence it is assumed that the monitoring unit already has knowledge of the signal type. Moreover, in the cases where multi-impairment monitoring is required of different signal types, the ANN has to be trained more than once or multiple ANN’s have to be used for each signal type.
For coherent detection systems, neural networks have been used and shown to perform better than other methods where there have been compared except in one case in
It is difficult to directly compare one ML implementation in one work over the other because different authors have carried out their simulations/experiments for different impairment ranges, signal types and they have classified the performance of their algorithms in different ways.
In the reviewed literature where MFR and BRI have been investigated, again ANN’s and deep learning neural networks have been the most common method of choice and the bulk of the work has achieved 100% identification accuracy.
Photonic reservoir computing is a promising technology for OPM and MFR since it reduces the training complexity of neural network based methods which has been highlighted as a key challenge in the reviewed works that have employed them. Moreover, signal processing in the optical domain allows for high speed and high bandwidth operation which are critical for future communication networks.
7 Conclusion
Optical performance monitoring has been an important aspect of optical communications for a very long time. As networks have become more heterogeneous and dynamic, they have also become more complex. Fiber network technology, which can already provide sufficient capacity, has had to evolve to meet the reliability demands. In addition to the light paths that will have to constantly change in order to provide bandwidth on demand, the signal parameters are also expected to be dynamic during transmission in accordance with link conditions. As a result, real time link performance has become important. Application of machine learning to Optical Performance Monitoring has garnered significant interest as a promising technology to aid in this task and has been shown to be possible, and to provide accurate prediction for multiple impairments as long as the algorithm is well trained.
Statements
Author contributions
DT structured and wrote the first draft of the manuscript. AK and JS originated the idea of the review and edited the manuscript.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
1
AmirabadiM. A. (2019). A Survey on Machine Learning for Optical Communication [machine Learning View]. arXiv
2
AndersonT. B.KowalczykA.ClarkeK.DodsS. D.HewittD.LiJ. C. (2009b). Multi Impairment Monitoring for Optical Networks. J. Lightwave Technol.27, 3729–3736. 10.1109/JLT.2009.2025052
3
AndersonT.ClarkeK.BeamanD.FerraH.BirkM.ZhangG.et al (2009a). “Experimental Demonstration of Multi-Impairment Monitoring on a Commercial 10 Gbit/s Nrz Wdm Channel,” in Conference on Optical Fiber Communication, Technical Digest Series, San Diego, CA, March 22–26, 2009, 6–8. 10.1364/ofc.2009.othh7
4
AppeltantL.SorianoM. C.Van der SandeG.DanckaertJ.MassarS.DambreJ.et al (2011). Information Processing Using a Single Dynamical Node as Complex System. Nat. Commun.2, 1–6. 10.1038/ncomms1476
5
BertholdJ.SalehA. A. M.BlairL.SimmonsJ. M. (2008). Optical Networking: Past, Present, and Future. J. Lightwave Technol.26, 1104–1118. 10.1109/JLT.2008.923609
6
BoadaR.BorkowskiR.MonroyI. T. (2015). Clustering Algorithms for Stokes Space Modulation Format Recognition. Opt. Express23, 15521. 10.1364/oe.23.015521
7
BrunnerD.SorianoM. C.MirassoC. R.FischerI. (2013). Parallel Photonic Information Processing at Gigabyte Per Second Data Rates Using Transient States. Nat. Commun.4, 1364. 10.1038/ncomms2368
8
BurkovA. (2019). The Hundred-Page Machine LEarning Book. Quebec City, QC: Andriy Burkov.
9
CaballeroF. J.IvesD.ZhugeQ.O’SullivanM.SavoryS. J. (2018a). “Joint Estimation of Linear and Non-linear Signal-To-Noise Ratio Based on Neural Networks,” in 2018 Optical Fiber Communications Conference and Exposition, OFC 2018-Proceedings, San Diego, CA, March 11–15, 2018, 1–3. 10.1364/ofc.2018.m2f.4
10
CaballeroF. J. V.IvescD.ZbugecQ.SullivancM. O.SavorflS. J. (2018b). “Joint Estimation of Linear and Non-Linear Signal-To-Noise Ratio Based on Neural Networks,” in (OSA) Optical Fiber Communication Conference 2018, San Diego, CA, March 11–15, 2018, 7–10. 10.1364/ofc.2018.m2f.4
11
CaiQ.GuoY.LiP.BogrisA.ShoreA.ZhangY.et al (2021). Modulation Format Identification in Fiber Communications Using Single Dynamical Node-Based Photonic Reservoir Computing. Photon. Res.9, B1–B8. 10.1364/prj.409114
12
ChanC. C. (2010). Optical Performance Monitoring Advanced Techniques for Next-Generation Photonic Networks, 1. Amsterdam: Academic Press.
13
ChenH.PoonA. W.CaoX.-R. (2004). Transparent Monitoring of Rise Time Using Asynchronous Amplitude Histograms in Optical Transmission Systems. J. Lightwave Technol.22, 1661–1667. 10.1109/jlt.2004.831146
14
ChenX.ProiettiR.LuH.CastroA.YooS. J. B. (2018). Knowledge-Based Autonomous Service Provisioning in Multi-Domain Elastic Optical Networks. IEEE Commun. Mag.56, 152–158. 10.1109/MCOM.2018.1701191
15
ChenY.YinS.GuoS.MaR.HuangS. (2019). Crosstalk-Aware Routing, Spectrum, and Core Assignment in Space-Division Multiplexing Networks with Bidirectional Multicore Fibers. Opt. Eng.58, 1. 10.1117/1.oe.58.11.116110
16
ChengY.ZhangW.FuS.TangM.LiuD. (2020). Transfer Learning Simplified Multi-Task Deep Neural Network for Pdm-64qam Optical Performance Monitoring. Opt. Express28, 7607. 10.1364/oe.388491
17
ChoH. J.LippiattD.VarugheseS.RalphS. E. (2019). “Convolutional Neural Networks for Optical Performance Monitoring,” in AVFOP 2019-Avionics and Vehicle Fiber-Optics and Photonics Conference, Arlington, VA, November 5–6, 2019, 11, A52–A59. 10.1109/AVFOP.2019.8908212
18
CristianiniN.Shawe-TaylorJ. (2000). An Introduction to Support Vector Machines: And Other Kernel-Based Learning Methods. Cambridge: Cambridge University Press.
19
DodsS. D.AndersonT. B. (2006). “Optical Performance Monitoring Technique Using Delay Tap Asynchronous Waveform Sampling,” in 2006 Optical Fiber Communication Conference and the National Fiber Optic Engineers Conference, Anaheim, CA, March 5–10, 2006, 10–12. 10.1109/ofc.2006.215890
20
DongZ.KhanF. N.SuiQ.ZhongK.LuC.LauA. P. T. (2016). Optical Performance Monitoring: A Review of Current and Future Technologies. J. Lightwave Technol.34, 525–543. 10.1109/JLT.2015.2480798
21
DorrerC.DoerrC. R.KangI.RyfR.LeutholdJ.WinzerP. J. (2005). Measurement of Eye Diagrams and Constellation Diagrams of Optical Sources Using Linear Optics and Waveguide Technology. J. Lightwave Technol.23, 178–186. 10.1109/JLT.2004.840359
22
FanX.RenF.ZhangJ.ZhangY.NiuJ.WangJ. (2020). Reliable Optical Performance Monitor: The Combination of Parallel Framework and Skip Connected Generative Adversarial Network. IEEE Access8, 158391–158401. 10.1109/ACCESS.2020.3019692
23
FanX.WangL.RenF.XieY.LuX.ZhangY.et al (2019). Feature Fusion-Based Multi-Task Convnet for Simultaneous Optical Performance Monitoring and Bit-Rate/Modulation Format Identification. IEEE Access7, 126709–126719. 10.1109/ACCESS.2019.2939043
24
FanX.XieY.RenF.ZhangY.HuangX.ChenW.et al (2018). Joint Optical Performance Monitoring and Modulation Format/bit-Rate Identification by Cnn-Based Multi-Task Learning. IEEE Photon. J.10, 1–12. 10.1109/JPHOT.2018.2869972
25
FengJ.YanL.JiangL.YiA.PanY.PanW.et al (2020). “Joint Modulation Format Identification and Osnr Monitoring Assisted by Intensity and Differential-phase Features,” in 2020 Asia Communications and Photonics Conference (ACP) and International Conference on Information Photonics and Optical Communications (IPOC), Beijing, China, October 24–27, 2020. (OSA).
26
GersF. A.SchmidhuberJ.CumminsF. (1999). “Learning to Forget: Continual Prediction with LSTM,” in 1999 Ninth International Conference on Artificial Neural Networks ICANN 99, Edinburgh, United Kingdom, September, 7–10, 1999, 850–855. 10.1049/cp:19991218
27
HaiD. T.ChauL. H.HungN. T. (2020). A Priority-Based Multiobjective Design for Routing, Spectrum, and Network Coding Assignment Problem in Network-Coding-Enabled Elastic Optical Networks. IEEE Syst. J.14, 2358–2369. 10.1109/JSYST.2019.2938590
28
HaiD. T. (2017). Leveraging the Survivable All-Optical Wdm Network Design with Network Coding Assignment. IEEE Commun. Lett.21, 2190–2193. 10.1109/LCOMM.2017.2720661
29
HochreiterS.SchmidhuberJ. (1997). Long Short-Term Memory. Neural Comput.9 (8), 1735–1780. 10.1162/neco.1997.9.8.1735
30
HuangL.XueL.ZhugeQ.HuW.YiL. (2021). Modulation Format Identification under Stringent Bandwidth Limitation Based on an Artificial Neural Network. OSA Continuum4, 96. 10.1364/osac.412886
31
JargonJ. A.WuX.ChoiH. Y.ChungY. C.WillnerA. E. (2010). Optical Performance Monitoring of Qpsk Data Channels by Use of Neural Networks Trained with Parameters Derived from Asynchronous Constellation Diagrams. Opt. Express18, 4931. 10.1364/oe.18.004931
32
JargonJ. A.WuX.WillnerA. E. (2009a). “Optical Performance Monitoring by Use of Artificial Neural Networks Trained with Parameters Derived from Delay-Tap Asynchronous Sampling,” in Conference on Optical Fiber Communication, Technical Digest Series, San Diego, CA, March 22–26, 2009, 10–12. 10.1364/ofc.2009.othh1
33
JargonJ. A.Xiaoxia WuX.WillnerA. E. (2009b). Optical Performance Monitoring Using Artificial Neural Networks Trained with Eye-Diagram Parameters. IEEE Photon. Technol. Lett.21, 54–56. 10.1109/lpt.2008.2008447
34
JinnoM. (2017). Elastic Optical Networking: Roles and Benefits in beyond 100-gb/s Era. J. Lightwave Technol.35, 1116–1124. 10.1109/jlt.2016.2642480
35
KamalA. E.MohandespourM. (2014). Network Coding-Based Protection. Opt. Switching Networking11, 189–201. 10.1016/j.osn.2013.06.006
36
KashiA. S.ZhugeQ.CartledgeJ.BorowiecA.CharltonD.LaperleC.et al (2017). “Artificial Neural Networks for Fiber Nonlinear Noise Estimation,” in Optics InfoBase Conference Papers Part F83-A, Guangzhou, China, November 10–13, 2017, 12–14. 10.1364/acpc.2017.su1b.6
37
KhanF. N.FanQ.LuC.LauA. P. T. (2019b). An Optical Communication's Perspective on Machine Learning and its Applications. J. Lightwave Technol.37, 493–516. 10.1109/jlt.2019.2897313
38
KhanF. N.FanQ.LuC.LauA. P. T. (2019a). Machine Learning Methods for Optical Communication Systems and Networks. Amsterdam: Elsevier, 921–978. 10.1016/B978-0-12-816502-7.00029-4
39
KhanF. N.LauA. P. T.LuC.WaiP. K. A. (2011). Chromatic Dispersion Monitoring for Multiple Modulation Formats and Data Rates Using Sideband Optical Filtering and Asynchronous Amplitude Sampling Technique. Opt. Express19, 1007. 10.1364/oe.19.001007
40
KhanF. N.ShunT.ShenR.ZhouY.PakA.LauT.et al (2012). Optical Performance Monitoring Using Artificial Neural Networks Trained with Empirical Moments of Asynchronously Sampled Signal Amplitudes. IEEE Photon. Soc. Summer Topicals Meet. Ser. SUM2018 (24), 982–984. 10.1109/lpt.2012.2190762
41
KhanF. N.ZhongK.ZhouX.Al-ArashiW. H.YuC.LuC.et al (2017). Joint Osnr Monitoring and Modulation Format Identification in Digital Coherent Receivers Using Deep Neural Networks. Opt. Express25, 17767. 10.1364/oe.25.017767
42
LargerL.SorianoM. C.BrunnerD.AppeltantL.GutierrezJ. M.PesqueraL.et al (2012). Photonic Information Processing beyond Turing: An Optoelectronic Implementation of Reservoir Computing. Opt. Express20, 3241. 10.1364/oe.20.003241
43
LiY.ZhangJ.HuS.ZhangW.YiX.YuZ.et al (2020). “Cascaded Neural Network with Anomaly Detection for Optical Performance Monitoring,” in 2020 Conference on Lasers and Electro-Optics Pacific Rim (CLEO-PR), Sydney, NSW, August 3–5, 2020.
44
LiuX.LunH.FuM.FanY.YiL.HuW.et al (2020). Ai-Based Modeling and Monitoring Techniques for Future Intelligent Elastic Optical Networks. Appl. Sci.10, 363. 10.3390/app10010363
45
LuoH.HuangZ.WuX.YuC. (2021). Cost-Effective Multi-Parameter Optical Performance Monitoring Using Multi-Task Deep Learning with Adaptive Adtp and Aah. J. Lightwave Technol.39, 1733–1741. 10.1109/jlt.2020.3041520
46
MaiX.LiuJ.WuX.ZhangQ.GuoC.YangY.et al (2017). Stokes Space Modulation Format Classification Based on Non-Iterative Clustering Algorithm for Coherent Optical Receivers. Opt. Express25, 2038. 10.1364/oe.25.002038
47
MataJ.de MiguelI.DuránR. J.MerayoN.SinghS. K.JukanA.et al (2018). Artificial Intelligence (Ai) Methods in Optical Networks: A Comprehensive Survey. Opt. Switching Networking28, 43–57. 10.1016/j.osn.2017.12.006
48
MesaritakisC.PapataxiarhisV.SyvridisD. (2013). Micro Ring Resonators as Building Blocks for an All-Optical High-Speed Reservoir-Computing Bit-Pattern-Recognition System. J. Opt. Soc. Am. B30, 3048. 10.1364/josab.30.003048
49
MoraisR. M.PedroJ. (2018). Machine Learning Models for Estimating Quality of Transmission in Dwdm Networks. J. Opt. Commun. Netw.10, D84–D99. 10.1364/JOCN.10.000D84
50
MusumeciF.RottondiC.NagA.MacalusoI.ZibarD.RuffiniM.et al (2019). An Overview on Application of Machine Learning Techniques in Optical Networks. IEEE Commun. Surv. Tutorials21, 1383–1408. 10.1109/comst.2018.2880039
51
PachnickeS.LiS. (2020). “Machine Learning in the Optical Domain Enabled by Reservoir Computing,” in 2020 Asia Communications and Photonics Conference (ACP) and International Conference on Information Photonics and Optical Communications (IPOC), Beijing China, October 24–27, 2020 (IEEE). 10.1364/acpc.2020.t1b.3
52
PanZ.YuC.WillnerA. E. (2010). Optical Performance Monitoring for the Next Generation Optical Communication Networks. Opt. Fiber Technol.16, 20–45. 10.1016/j.yofte.2009.09.007
53
PointurierY.HeidariF. (2007). “Reinforcement Learning Based Routing in All-Optical Networks with Physical Impairments,” in 2007 Fourth International Conference on Broadband Communications, Networks and Systems (BROADNETS '07), Raleigh, NC, September 10–14, 2007, 928–930.
54
RibeiroV.CostaL.LimaM.TeixeiraA. (2012). Optical Performance Monitoring Using the Novel Parametric Asynchronous Eye Abstract. Opt. Express20, 54–56. 10.1364/oe.20.009851
55
SaifW. S.AlshawiT.EsmailM. A.RaghebA.AlshebeiliS. (2019). Separability of Histogram Based Features for Optical Performance Monitoring: An Investigation Using T-Sne Technique. IEEE Photon. J.11, 1–12. 10.1109/jphot.2019.2913687
56
SaifW. S.EsmailM. A.RaghebA. M.AlshawiT. A.AlshebeiliS. A. (2020). Machine Learning Techniques for Optical Performance Monitoring and Modulation Format Identification: A Survey. IEEE Commun. Surv. Tutorials22, 2839–2882. 10.1109/comst.2020.3018494
57
SaifW. S.RaghebA. M.AlshawiT. A.AlshebeiliS. A. (2021). Optical Performance Monitoring in Mode Division Multiplexed Optical Networks. J. Lightwave Technol.39, 491–504. 10.1109/jlt.2020.3027725
58
SavvaG.ManousakisK.EllinasG. (2020). Network Coding-Based Routing and Spectrum Allocation in Elastic Optical Networks for Enhanced Physical Layer Security. Photon. Netw. Commun.40, 160–174. 10.1007/s11107-020-00893-w
59
SkoogR. A.BanwellT. C.GannettJ. W.HabibyS. F.PangM.RauchM. E.et al (2006). Automatic Identification of Impairments Using Support Vector Machine Pattern Classification on Eye Diagrams. IEEE Photon. Technol. Lett.18, 2398–2400. 10.1109/lpt.2006.886146
60
SzafraniecB.NebendahlB.MarshallT. (2010). Polarization Demultiplexing in Stokes Space. Opt. Express18, 17928. 10.1364/oe.18.017928
61
TanM. C.KhanF. N.Al-ArashiW. H.ZhouY.Tao LauA. P. (2014). Simultaneous Optical Performance Monitoring and Modulation Format/bit-Rate Identification Using Principal Component Analysis. J. Opt. Commun. Netw.6, 441–448. 10.1364/JOCN.6.000441
62
TanimuraT.HoshidaT.RasmussenJ. C.SuzukiM.MorikawaH. (2016). “Osnr Monitoring by Deep Neural Networks Trained with Asynchronously Sampled Data,” in 2016 21st OptoElectronics and Communications Conference, OECC 2016-Held Jointly with 2016 International Conference on Photonics in Switching, PS, Niigata, Japan, July 3–7, 2016, 8–10.
63
ThraneJ.WassJ.PielsM.DinizJ. C. M.JonesR.ZibarD. (2017). Machine Learning Techniques for Optical Performance Monitoring from Directly Detected Pdm-Qam Signals. J. Lightwave Technol.35, 868–875. 10.1109/jlt.2016.2590989
64
TodeH.HirotaY. (2014). “Routing, Spectrum and Core Assignment for Space Division Multiplexing Elastic Optical Networks,” in 2014 16th International Telecommunications Network Strategy and Planning Symposium (Networks), Funchal, Portugal, September 17–19, 2014. 10.1109/NETWKS.2014.6958538
65
VandoorneK.DambreJ.VerstraetenD.SchrauwenB.BienstmanP. (2011). Parallel Reservoir Computing Using Optical Amplifiers. IEEE Trans. Neural Netw.22, 1469–1481. 10.1109/tnn.2011.2161771
66
VandoorneK.DierckxW.SchrauwenB.VerstraetenD.BaetsR.BienstmanP.et al (2008). Toward Optical Signal Processing Using Photonic Reservoir Computing. Opt. Express16, 11182–11192. 10.1364/oe.16.011182
67
VandoorneK.MechetP.Van VaerenberghT.FiersM.MorthierG.VerstraetenD.et al (2014). Experimental Demonstration of Reservoir Computing on a Silicon Photonics Chip. Nat. Commun.5, 1–6. 10.1038/ncomms4541
68
VítorR.MárioL.AntónioT. (2012). “Artificial Neural Networks in the Scope of Optical Performance Monitoring” in Conference on Automatic Control, Funchal, Portugal , July 16–18, 2012, 228–232.
69
WanZ.YuZ.ShuL.ZhaoY.ZhangH.XuK. (2018). Intelligent Optical Performance Monitor Using Multi-Task Learning Based Artificial Neural Network. Opt. Express27, 11281–11291. 10.1364/oe.27.011281
70
WangC.FuS.TangM.XiaL.LiuD. (2019a). “Deep Learning Enabled Simultaneous Osnr and Cd Monitoring for Coherent Transmission System,” in 2019 Optical Fiber Communications Conference and Exhibition (OFC), San Diego, CA, March 3–7, 2019.
71
WangC.FuS.XiaoZ.TangM.LiuD. (2019b). Long Short-Term Memory Neural Network (Lstm-nn) Enabled Accurate Optical Signal-To-Noise Ratio (Osnr) Monitoring. J. Lightwave Technol.37, 4140–4146. 10.1109/jlt.2019.2904263
72
WangD.ZhangM.LiJ.LiZ.LiJ.SongC.et al (2017). Intelligent Constellation Diagram Analyzer Using Convolutional Neural Network-Based Deep Learning. Opt. Express25, 17150–17166. 10.1364/OE.25.017150
73
WangD.ZhangM.ZhangZ.LiJ.GaoH.ZhangF.et al (2019c). Machine Learning-Based Multifunctional Optical Spectrum Analysis Technique. IEEE Access7, 19726–19737. 10.1109/access.2019.2895409
74
WangF.NiS.HanS.YouS.LuoM.HeZ. (2020). “Optical Signal-To-Noise Ration Monitoring Based on Statistical Moments Using Artificial Neural Network,” in 2020 Asia Communications and Photonics Conference (ACP) and International Conference on Information Photonics and Optical Communications (IPOC), Beijing, China, October 24–27, 2020.
75
WangJ.LuoS. W. (2006). “Exploiting Ensemble Method in Semi-supervised Learning,” in Proceedings of the 2006 International Conference on Machine Learning and Cybernetics 2006, Dalian, China, August 13–16, 2006, 1104–1107. 10.1109/icmlc.2006.258568
76
WuX.JargonJ. A.ParaschisL.WillnerA. E. (2011). Ann-based Optical Performance Monitoring of Qpsk Signals Using Parameters Derived from Balanced-Detected Asynchronous Diagrams. IEEE Photon. Technol. Lett.23, 248–250. 10.1109/lpt.2010.2098025
77
XiaL.ZHangJ.HuS.ZhuM.SongY.QiuK. (2019). Transfer Learning Assisted Deep Neural Network for Osnr Estimation. Opt. Express27, 19398–19406. 10.1364/OE.27.019398
78
XiangQ.YangY.ZhangQ.YaoY. (2019). Joint and Accurate Osnr Estimation and Modulation Format Identification Scheme Using the Feature-Based Ann. IEEE Photon. J.11, 1–11. 10.1109/jphot.2019.2929913
79
XiangQ.YangY.ZhangQ.YaoY. (2021). Joint, Accurate and Robust Optical Signal-To- Noise Ratio and Modulation Format Monitoring Scheme Using a Single Stokes-Parameter-Based Artificial Neural Network. Opt. Express29, 7276. 10.1364/oe.415138
80
Xiaoxia WuX.JargonJ. A.SkoogR. A.ParaschisL.WillnerA. E. (2009). Applications of Artificial Neural Networks in Optical Performance Monitoring. J. Lightwave Technol.27, 3580–3589. 10.1109/jlt.2009.2024435
81
XuH.YangL.YuX.ZhengZ.BaiC.SunW.et al (2020). Blind and Low-Complexity Modulation Format Identification Scheme Using Principal Component Analysis of Stokes Parameters for Elastic Optical Networks. Opt. Express28, 20249. 10.1364/oe.395433
82
YangL.GongL.ZhuZ. (2016). “Incorporating Network Coding to Formulate Multicast Sessions in Elastic Optical Networks,” in 2016 International Conference on Computing, Networking and Communications (ICNC), Kauai, HI, February 15–18, 2016. 10.1109/ICCNC.2016.7440672
83
YangS.KuipersF. (2012). “Impairment-aware Routing in Translucent Spectrum-Sliced Elastic Optical Path Networks,” in 2012 17th European Conference on Networks and Optical Communications, Vilanova I la Geltru, Spain, June 20–22, 2012. 10.1109/noc.2012.6249946
84
YeH.JiangH.LiangG.ZhanQ.HuangS.WangD.et al (2021). Osnr Monitoring Based on a Low-Bandwidth Coherent Receiver and Lstm Classifier. Opt. Express29, 1566. 10.1364/oe.412079
85
YooS.LordA.JinnoM.GerstelO. (2012). Elastic Optical Networking: A New Dawn for the Optical Layer?IEEE Commun. Mag.50, s12–s20. 10.1109/MCOM.2012.6146481
86
YuY.ZhangB.YuC. (2014). Optical Signal to Noise Ratio Monitoring Using Single Channel Sampling Technique. Opt. Express22, 6874. 10.1364/oe.22.006874
87
YuZ.WanZ.ShuL.HuS.ZhaoY.ZhangJ.et al (2019). Loss Weight Adaptive Multi-Task Learning Based Optical Performance Monitor for Multiple Parameters Estimation. Opt. Express27, 37041. 10.1364/oe.27.037041
88
ZhangQ.ZhouH.LiuM.ChenJ.ZhangJ. (2018). “A Simple Artificial Neural Network Based Joint Modulation Format Identification and Osnr Monitoring Algorithm for Elastic Optical Networks,” in 2018 Asia Communications and Photonics Conference (ACP), Hangzhou, China, October 26–29, 2018. 10.1109/acp.2018.8595848
89
ZhangS.PengY.SuiQ.LiJ.LiZ. (2016). Modulation Format Identification in Heterogeneous Fiber-Optic Networks Using Artificial Neural Networks and Genetic Algorithms. Photon. Netw. Commun.32, 246–252. 10.1007/s11107-016-0606-7
90
ZhangW.ZhuD.ZhangN.XuH.ZhangX.ZhangH.et al (2020). Identifying Probabilistically Shaped Modulation Formats through 2d Stokes Planes with Two-Stage Deep Neural Networks. IEEE Access8, 6742–6750. 10.1109/access.2019.2963504
91
ZhaoY.YuZ.WanZ.HuS.ShuL.ZHangJ.et al (2020). Low Complexity Osnr Monitoring and Modulation Format Identification Based on Binarized Neural Networks. J. Lightwave Technol.38, 1314–1322. 10.1109/jlt.2020.2973232
92
ZhengH.LiW.MeiM.WangY.FengZ.ChenY.et al (2020). Modulation Format-independent Optical Performance Monitoring Technique Insensitive to Chromatic Dispersion and Polarization Mode Dispersion Using a Multi-Task Artificial Neural Network. Opt. Express28, 32331. 10.1364/oe.402939
Summary
Keywords
machine learning, optical performance monitoring, reservoir computing, modulation format recognition, bitrate identification
Citation
Tizikara DK, Serugunda J and Katumba A (2022) Machine Learning-Aided Optical Performance Monitoring Techniques: A Review. Front. Comms. Net 2:756513. doi: 10.3389/frcmn.2021.756513
Received
10 August 2021
Accepted
18 November 2021
Published
03 January 2022
Volume
2 - 2021
Edited by
Xiaoliang Chen, Sun Yat-sen University, China
Reviewed by
Hai Dao, Posts and Telecommunications Institute of Technology (PTIT), Vietnam
You-Wei Chen, NeoPhotonics, United States
Updates

Check for updates
Copyright
© 2022 Tizikara, Serugunda and Katumba.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Andrew Katumba, andrew.katumba@mak.ac.ug
This article was submitted to Optical Communications and Networks, a section of the journal Frontiers in Communications and Networks
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.