Skip to Content
SensorsSensors
  • Article
  • Open Access

10 May 2019

Brain Inspired Dynamic System for the Quality of Service Control over the Long-Haul Nonlinear Fiber-Optic Link

,
and
Department of Electrical and Computer Engineering, McMaster University, Hamilton, ON L8S4K1, Canada
*
Author to whom correspondence should be addressed.

Abstract

Brain-inspired intelligence using the cognitive dynamic system (CDS) concept is proposed to control the quality-of-service (QoS) over a long-haul fiber-optic link that is nonlinear and with non-Gaussian channel noise. Digital techniques such as digital-back-propagation (DBP) assume that the fiber optic link parameters, such as loss, dispersion, and nonlinear coefficients, are known at the receiver. However, the proposed CDS does not need to know about the fiber optic link physical parameters, and it can improve the bit error rate (BER) or enhance the data rate based on information extracted from the fiber optic link. The information extraction (Bayesian statistical modeling) using intelligent perception processing on the received data, or using the previously extracted models in the model library, is carried out to estimate the transmitted data in the receiver. Then, the BER is sent to the executive through the main feedback channel and the executive produces actions on the physical system/signal to ensure that the BER is continuously under the forward-error-correction (FEC) threshold. Therefore, the proposed CDS is an intelligent and adaptive system that can mitigate disturbance in the fiber optic link (especially in an optical network) using prediction in the perceptor and/or doing proper actions in the executive based on BER and the internal reward. A simplified CDS was implemented for nonlinear fiber optic systems based on orthogonal frequency division multiplexing (OFDM) to show how the proposed CDS can bring noticeable improvement in the system’s performance. As a result, enhancement of the data rate by 12.5% and the Q-factor improvement of 2.74 dB were achieved in comparison to the conventional system (i.e., the system without smart brain).

1. Introduction

Nowadays, the autonomic decision-making systems (ADMS) [1] for the smart interactive cyber-physical systems are attracting much attention from researchers and technology providers [1,2,3,4,5]. In this paper, a cognitive dynamic system (CDS) based on ADMS concept is presented for the fiber optic communication systems. The CDS inspired by the human brain is built on the principles of cognition, that is, perception-action cycle (PAC), memory, attention, intelligence, and language [6,7]. It has found applications in the smart home and cognitive radar. The CDS is proposed as an alternative to artificial intelligence (AI) in most AI applications [2,6,7,8,9,10]. The CDS creates internal rewards and uses it to take some actions, while AI takes actions based on the rewards from the environment. For example, the first time a child puts his hand on a hot pot, and the hand gets burned (internal reward/punishment), then the child learns that the next time he should not put his hand on a hot pot. However, in the case of AI, it would be the parent that puts the child’s hand on the hot pot for punishment (rewards from the environment). Therefore, for bringing intelligence to fiber optic communications, we choose CDS instead of AI.
CDS can be used as the brain of fiber optic transceiver. The capacity and reach of a fiber optic system are mainly limited by fiber nonlinear effects [11,12]. Some techniques have been proposed to mitigate fiber nonlinear impairments. They can be classified as (i) optical techniques, such as optical phase conjugation [13,14] and optical backpropagation [15,16,17,18]; (ii) optoelectronic techniques, such as compensation using a phase modulator [19]; and (iii) digital techniques, such as digital backpropagation (DBP) [20,21], perturbation techniques [22,23], nonlinear Fourier transform [24,25,26], and Volterra series approach [27,28,29]. The optical/optoelectronic techniques require additional photonic/optoelectronic components, while the digital techniques, such as DBP, require computational architecture with higher cost. In addition, these techniques require the fiber optic system parameters, such as the number of fiber spans, span length, dispersion, and nonlinear coefficients of each fiber span. In addition, each time a data sequence is sent, extensive signal processing is done by these techniques. The signal processing is data dependent due to the nonlinear nature of the system. Although there have been recent efforts to make the DBP adaptive [30,31], the computational cost is high. As a result, we need a technique that is adaptive, intelligent, and works without any previous knowledge about the photonics/optoelectronic components in the network. It should have a low cost and be easy to install. In addition, it should adapt itself to any fluctuations in the network such as power fluctuation or link length variations. The proposed brain-inspired dynamic system is designed to meet these requirements.
In this paper, for the first time to our knowledge, the principles of CDS are applied to a nonlinear fiber optic communication system for the bit error rate (BER) improvement and the data-rate enhancement. Some of the subsystems of the CDS, such as probabilistic shaping and Bayesian filtering, could interact coherently and systematically to improve the BER and the data-rates. The typical CDS has three main subsystems: (i) perceptor, (ii) main feedback channel, and (iii) executive. The main contribution of this paper is the design of the perceptor and executive for a long-haul nonlinear fiber optic system. The executive, the preceptor, and the feedback channel are placed in the receiver (Rx), and the executive sends action, such as new data rate by the low data rate link, to the transmitter (Tx). The basic principles of CDS are discussed in detail in [7]. The perceptor proposed here has some similarities and differences to that proposed in [7]. The typical perceptor is made up of three main subsystems: (i) Bayesian modeling, (ii) Bayesian filtering, and (iii) entropic state [7]. The perceptor presented here for fiber optic applications has some new features. The perceptor operates in two modes: (i) the prediction mode and (ii) the BER improvement mode. If the BER is less than the FEC threshold, the CDS extracts a statistical model of the fiber optic channel and saves it in the model library. Under this condition, the CDS operates in the BER improvement mode. If there is a disturbance in the fiber optic channel, the BER could increase and exceed the forward error correction (FEC) threshold. As a result, the CDS switches to the prediction mode in which the preceptor selects one of the models in the model library that is closest to the current condition. Then, the executive, in conjunction with the preceptor, attempts to bring the BER below the threshold and the CDS will switch back to the BER improvement mode. These will be discussed in more detail in Section 3, Section 4 and Section 5.
The proposed CDS can improve the BER and/or enhance the data rate based on the intelligent processing of the received data, which includes the extraction of a statistical model of the fiber optic channel or the use of the previously extracted models in the model library. Then, the perceptor sends the BER to the executive through the main feedback channel to caculate the internal reward. The executive produces actions on the fiber optic system/signal to ensure that the BER is continuously under the FEC threshold. Thus, the proposed CDS is an intelligent and adaptive system that can tackle a disturbance in the fiber optic link (especially in the optical network) using prediction in the perceptor and/or taking proper actions in the executive based on BER and the internal reward. The proposed technique based on the CDS concept has low computational cost, is a software-defined technique, and provides a significant improvement in the BER and/or the data rate. For example, in the example calculations done in Section 5, we found that the Q-factor improves by 2.74 dB and the data rate is enhanced by 12.5% using the proposed CDS system as compared to the conventional system. Additionally, unlike DBP, the proposed CDS does not require the fiber optic system parameters, such as the number of fiber spans, span length, dispersion, and nonlinear coefficients of each fiber span. Intelligent perception processing by CDS can extract a statistical model of a fiber optic channel. Moreover, the CDS can learn and recognize a disturbance in the optical network, such as a variation in data rate, fiber length, or power fluctuation. Then, the CDS using proper actions, such as data-rate tuning or probabilistic shaping of constellations, can automatically tackle network fluctuations.
The paper is organized as follows. In Section 2, the basics of CDS is reviewed. In Section 3, the concept of CDS is applied to a fiber optic system, which is nonlinear and the noise is non-Gaussian. The design of perceptor and executive for fiber optic application is discussed in detail. In Section 4, the detailed algorithm for the proposed CDS is discussed. In Section 5, the proposed CDS is implemented for a long-haul fiber optic system based on OFDM. Numerical simulations of the fiber optic system with and without CDS are carried out and the improvements resulting from the use of CDS are discussed. Additionally, the computational complexity associated with CDS is compared with other digital techniques used for fiber optic communication systems. Finally, the conclusions are presented in Section 6.

2. Cognitive Dynamic System (CDS)

The functional block diagram of the typical CDS is built according to the principles of cognition, that is, perception-action cycle (PAC), memory, and attention [7,8,9,10]. In the following, the role of each pillar of cognition is described in detail.

2.1. Perception-Action Cycle (PAC)

The PAC is a basic principle of cognition (Figure 1) [6]. Inspired by neuroscience and the human brain, the PAC is the cybernetic information-processing loop that helps the living organism to adapt dynamically to its environment (e.g., the environment can be the transmission medium in a fiber optic link) by aim-directed behavior or language [6]. In these activities, the CDS functions like the human brain and processes the measured information from sensors [7]. In Figure 2, the basic description of the CDS is shown. This figure gives us a better insight into how the PAC functions in the form of a global feedback loop. The PAC includes the perceptor and the executive. In addition, a feedback channel links them together, and the environment closes the feedback loop. The most important parts of PAC are the following.
Figure 1. A simple diagram for perception-action cycle in the brain. (CNS: Central nervous system).
Figure 2. Block diagram of a basic cognitive dynamic system.
  • The set of observables (which are the data obtained by measurement of the environment) are processed by the perceptor.
  • Based on the current and previous data and combined with intelligence, the perceptor predicts the states of the environment, which is passed to the executive through the feedback channel.
  • The executive produces actions on the environment to achieve a specific goal so that the set of observables in the following cycles may be different.
  • The results of each cycle of the PAC will be used for succeeding cycles.
  • When there is a specific goal, actions performed on the environment or physical system, the current PAC is guided by the derivation hypothesis from memory. As a result, the CDS will update the data in the current cycle and modify the hypothesis which will be used in the next cycle.
The actions of the executive produce a change in the environment from one state to another. This procedure continues, cycle by cycle, with further actions until the desired goal that is determined by the system policy, is achieved. The PAC may be viewed as coherent interaction and coordination between perception, prediction, action, and outcome. For example, suppose someone wants to drink a coffee (goal). If she sees a cup on the table (sense observables using the eyes), she perceives what it is and what she should do with it (perception). Even if this is the first time she is seeing this specific cup, she knows how it is different from a glass of cold water (prediction). This is because the extracted models for cups and glasses are stored in the brain and it can predict what is currently seen is a coffee cup or a glass of water based on previous experiences (extracted models of cups and glasses). The brain can also predict the hand movements before doing an action (prediction of outcome of actions), and she automatically picks up a coffee cup with her hand (action). Her eyes sense the cup and her brain measures the distance to the cup from her hand (perception which is the outcome of the action, “picking up the cup”). This process continues until the cup is close to her mouth (PAC).

2.2. Memory

Figure 3 shows the functional block diagram of a brain-like memory in the CDS [8]. The memory is required in the preceptor (known as perceptual memory) as well as in the executive (known as executive memory). While the perceptual memory enables the perceptor to recognize the distinctive features of the observables and categorize the learned features accordingly in some statistical sense, the executive memory keeps track of the chosen actions in the past and their effectiveness (Figure 3) [8]. The function of the memories is to learn from the environment, store the acquired knowledge, continually update the stored knowledge in the presence of environmental fluctuations, and predict the consequences of actions taken and/or selections made by the CDS [7]. As shown in Figure 4, first, a statistical model (Bayesian model) of the environment is established, which is followed by the Bayesian filter for estimating the environment. The Bayesian model is responsible for feature extraction. Internal rewards (positive or negative) are sent from the preceptor to the executive. The reinforcement-learning model in the executive exploits the internal reward attributed to imperfection in the preceptor. As a result, the best possible actions are chosen based on internal rewards (positive or negative) [7].
Figure 3. The functional brain-like block of the executive and perceptual memory in the cognitive dynamic system (CDS).
Figure 4. Attention (i.e., focusing) on the CDS.

4. The Algorithm of CDS with a Simplified Executive

In this section, we describe the proposed algorithm for the simplified CDS applied on a fiber optic link. Algorithm 1 shows the outline of the complete one PAC procedure of a simplified CDS. In addition, Table 3 lists all the notations used in this paper.
Table 3. The important notation list used in this paper.
The algorithm is described briefly as follows:
  • Prediction of rewards using available models or reduction of the data rate until the BER is less than the FEC-threshold.
  • Extract the exact model of the system and minimize the BER.
  • Use this model to predict the BER and internal rewards before increasing the data rate.
  • If prediction shows lower internal reward and the BER is less than FEC-threshold, then the CDS increases the data rate.
Algorithm 1: Environmental actions through the global feedback
Input: the observables Y n k
Output: c k + 1 as the final action in environmental actions mode
  Initialization:
  Pre-adaptive actions:
  Reduce data rate till BER<FEC-threshold
  Make steady state mode off, prediction mode on
  Probability box% = 96, threshold = 0.01, P F = 2 , j = 1
   c k + 1 f i r s t a c t i o n f r o m C
  Apply c k + 1 to the environment (fiber optic channel)
  1: for k = ( k + 1 ) t o K (see Table 3)
  2:   Take the observable Y n k
  3:    if the model is not available then
  4:    if BER > FEC-threshold then
  5:    Estimate P ( X ^ n k | Y n k ) using P ( Y ^ n k 1 | X ^ n k 1 )
  6:    Estimate X ¯ n k by decision making
  7:   else
  8:     Extract the P ( Y ^ n k | X ^ n k ) and P ( Y ^ n k )
  9:      Calculate the posterior P ( X ^ n k | Y ^ n k )
  10:   Estimate X ¯ n k by decision making
  11:  end if
  12:  else if model is available then
  13:  Load model, evidence and posterior from preceptor library
  14:   Estimate X ¯ n k by decision making
  15:  end if
  16:   Send PF1, P ( Y ^ n k | X n k ) and P ( Y ^ n k ) to the executive
  Internal reward
  17:  Calculate B E R k , a n d r w j k and send it to executive
  Planning
  18:  Localize the set of all close actions to ck
  Learning
  19:  Apply c k + 1 virtually ( c k + 1 C )
  20:  Calculate P ( X n ( k + 1 ) | Y ^ n k )
  21:  Predict X ¯ n ( k + 1 )
  22:  Calculate B E R k + 1 a n d r w j + 1 k + 1
  23:  if B E R ( k + 1 ) t h r e s h o l d
  and r w j + 1 k + 1 r w j k then
  24:    apply c k + 1 to the fiber link
  25:     j j + 1
  26:     k k + 1
  27:  else
  28:    Turn steady state on (Stay on c k )
  29:  end if
  30: end for

5. The CDS case study for the OFDM-Based Long-Haul Standard Single-Mode Fiber system

To illustrate how CDS can control QoS (i.e., increase the data rate/improve the BER), we implemented the CDS with the simplified executive for the OFDM-based long-haul standard single mode fiber link. This is a proof-of-concept case study for the presented Algorithm 1, whose validity to other scenarios will be further studied. The fiber optic system simulation parameters are the same as in Section 3.1.1 (see Table 1), and the parameters of the CDS are as follows: precision factor, PF = 2 and 96% probability box is used. Figure 13 shows the conventional OFDM-based fiber optic system and Figure 14 shows the system with simplified CDS. The detailed describtion OFDM-based fiber optic system are presented in [29,33]. At the transmitter, 256 subcarriers modulated by low data rate QAM-16 data are multiplexed using the inverse fast-Fourier transform (IFFT). Cyclic prefix (CP) is used in the guard interval between OFDM frames to preserve the orthogonality of the subcarriers and also to avoid inter-carrier interference (ICI) due to dispersive effects in the fiber [33]. After digital-to-analog conversion, the OFDM data modulates the laser output using an in-phase quadrature (IQ) modulator. The output of the IQ modulator passes through a fiber optic link consisting of 20 spans of standard single-mode fiber (SSMF) and each fiber span is followed by an inline erbium-doped fiber amplifier (EDFA). The signal propagation in the fiber optic link is governed by the NLSE which includes fiber dispersive effects, loss and third-order nonlinear susceptibility (also known as Kerr effect). The NLSE models the complex envelope of the signal and by solving it, we find the complex envelope of the signal at the output of the link given that the complex envelope of the signal at the transmitter is known. The output of the fiber optic link passes through a coherent receiver in which the OFDM signal is down-converted to the base band. After analog-to-digital conversion, the subcarriers are demultiplexed using the fast Fourier transform (FFT). The adaptive linear equalizer mitigates the linear distortions of the data in each subcarrier in parallel. The phase noise of the transmitter laser and that of local oscillator (LO) are compensated using the standard technique [41]. Now the QAM symbols modulating each subcarrier pass through the perceptor for statistical modeling and intelligent decision-making (see Figure 14). All the figures shown in this manuscript are obtained by simulating the fiber optic system (with or without CDS) using the parameters listed in Table 1.
Figure 13. The conventional OFDM-based fiber optic system. (FEC: Forward error correction, P/S: Parallel to serial, DAC: Digital-to-analog converter, ADC: Analog-to-digital converter, S/P: Serial to parallel, IFFT: Inverse fast Fourier transform, FFT: Fast Fourier transform).
Figure 14. The OFDM-based fiber optic system with simplified CDS.
The BER versus launch power of a conventional fiber optic communications system (i.e., without CDS) is shown in Figure 15. The BER is calculated based on the geometric boundaries between the symbols for the conventional system. At low launch powers, the BER decreases with the launch power since the SNR improves. However, at higher launch power (greater than −4 dBm), the BER increases with launch power due to nonlinear impairments. If we consider 1.03 × 10−2 (with 14.3% overhead) as the FEC threshold [40], we can see from Figure 15 that the maximum achievable data rate is 48 Gb/s. The adaptive linear equalizer (See Figure 13 and Figure 14) mitigates the linear distortion, and hence, the nonlinear distortion is dominant for data rates greater than 48 Gb/s. The CDS now extracts the model for k = 1 (which corresponds to the data rate of 48 Gb/s) in the preceptor while operating in the BER improvement mode (see Figure 16) and saves the model for 48 Gb/s as P ( Y ^ n 1   | X ^ n 1 ) in the model library. It may be noted that the BER for the case of 48 Gb/s with CDS (Figure 16, k = 1) is lower than the BER of the conventional system at the same data rate (Figure 15) because of the Bayesian approach (see Section 3.1.2). The CDS uses 2 Gb/s discretization step for data rate and a step of 1 dB for the launch power. In the next cycle (k = 2), the executive predicts the BER for increasing the data rate to 50 Gb/s using the model P ( Y ^ n 1   | X n 2 )   (see Equations (7) and (8)) and is shown in Figure 17. As can be seen in Figure 17, the predicted BER is lower than the FEC threshold and the action of enhancing the data rate is communicated to the transmitter using a low data rate link and transmitter enhances the data rate. Since there is no model in the model library for the case of the data rate of 50 Gb/s, the perceptor will switch to the prediction mode also, and predicts P ( X ^ n 2   | Y ^ n 2 ) based on the model for 48 Gb/s (i.e., P ( Y ^ n 1   | X ^ n 1 ) ) and the BER is computed. It is found that the BER is under the FEC threshold as predicted by the executive (See Figure 17, k = 2). Since the BER is now below the FEC threshold, the preceptor will operate in BER improvement mode and it will extract the model for k = 2 ( P ( Y ^ n 2   | X ^ n 2 ) ). Therefore, the BER can be improved further (Figure 16), for example, if we compare the BERs in Figure 16 and Figure 17, when k = 2, we find that the BER is lower in the BER improvement mode (See Figure 16) as compared to that in the prediction by the executive (see Figure 17). Since the objective is to enhance the data rate (with BER below the FEC threshold), in the next cycle (k = 3), the executive will predict the BER for the enhanced data rate of 52 Gb/s and the predicted BER is shown in Figure 17 (k = 3) and this process continues. This process of cycling through the BER improvement mode and prediction mode will continue and the executive will increase the data rate up to 56 Gb/s (k = 5 in Figure 17). At this point, the executive finds that the predictive model cannot bring the BER under the FEC threshold (see Figure 17). Therefore, it will decrease the data rate and the steady-state data rate will be 54 Gb/s. The system will continue to operate at 54 Gb/s until there is a disruption to the system. When the disturbance arises, the BER increases and the executive will decrease the data rate, and the perceptor will operate in the prediction mode and choose the closest model from the model library to predict the transmitted data.
Figure 15. The simulation of a conventional system with a linear equalizer.
Figure 16. The simulation of a fiber optic system with CDS with the known model (BER improvement mode).
Figure 17. The simulation results for the prospective BER predicted in executive (CDS in prediction mode).
For example, if the gain of an inline amplifier of a fiber optic link drops from 18 to 10 dB, the BER would increase. The BER is sent from the preceptor to the executive that takes action to lower the data rate. The CDS cycles through the prediction mode and BER improvement mode (see Figure 16 and Figure 17) and finally settles down at a data rate that is achievable for the current state of the channel without interruption of the service. The CDS monitors the BER continuously, and if the amplifier is repaired, then the CDS automatically will retrieve the original data rate. Additionally, if there is a cut in a fiber-optic network, the data will be re-routed over a fiber optic link that may have different characteristics such as fiber length, dispersion, and nonlinear coefficient. The CDS senses this change due to the change in BER and again adapts itself to the new environment.
Now, we show the improvement of the BER for the OFDM fiber optic link upgraded with the CDS. It is customary to project the Q-factor based on BER and Gaussian noise statistics as [33,42,43]:
Q = 20 l o g 10 ( 2 e r f c i n v ( 2 . B E R ) )
In Figure 18, the Q-factors of the conventional system, CDS in BER improvement mode, and CDS in prediction mode for the data rate of 54 Gb/s (k = 4) as the function of the launch power are compared. As can be seen, the Q-factor improves by 1.75 and 2.74 dB when the CDS operates in prediction mode and BER improvement mode, respectively. The improvement in BER using the CDS principle is due to the Bayesian approach, while the data rate enhancement is due to the cycling through the prediction mode and BER improvement mode.
Figure 18. The simulation results for the quality-factor versus launch power for the conventional system, CDS prediction mode, and CDS improvement mode.
From Figure 18, it may be noted that the optimum launch power does not change for the case of CDS in BER improvement mode as compared to the conventional system, although it increases slightly in the prediction mode (blue curve). However, if DBP is used in a conventional system, then the optimum launch power increases. This is because the DBP compensates for nonlinear impairments to some extent. The simplified CDS in this example should not be considered as a substitute for a nonlinear compensation scheme such as DBP. The difference between the DBP or any nonlinear compensation scheme and our approach is that the DBP makes use of the deterministic channel model (such as nonlinear Schrodinger equation) whereas our approach utilizes the statistical channel model. The Q-factor gain shown in Figure 18 using the simplified CDS is due to the information extracted by the perceptor that helps the CDS to approximate the optimal decision-making boundaries even if the symbol likelihood is non-Gaussian and asymmetric. Therefore, the final data rate is fixed at 54 Gb/s. Additionally, for distances less than 1600 km, we note that the CDS allows sending a signal without coding [44] (soft decision overhead), since the Q-factor is close to the forward-error correction limit (6.75% overhead for hard decision) [40]. Therefore, this reduces the FEC computational cost if the system uses the adaptive FEC and improves data rate efficiency. This Q factor improvement makes the system less sensitive to any small disturbance, and the system will have better QoS with less interruptions.
Using the proposed CDS, the BER can be improved further by operating the preceptor in the BER improvement mode with a lower PF (see Figure 11). However, this is not implemented in the example described here. We have provided an example of how a CDS with a simple executive CDS can still improve the BER, increase the data rate and handle changes in fiber optic channel with less interruption. A complex executive with a combination of different types of actions is still under investigation. From Figure 16, Figure 17 and Figure 18, it may be noted that as the signal power increases, the BER gets larger due to fiber nonlinear impairments. Therefore, the advanced executive should take some advanced actions such as probabilistic shaping or geometric shaping to mitigate the nonlinearity. For example, the CDS can still improve the Q-factor by 3 dB at 0 dBm launch power (Figure 18). However, the Q-factor of 4.2 dB at 0 dBm launch power is below the FEC threshold. Therefore, CDS with advanced actions will be implemented in our future work.

5.1. Simulation Results in Presence of Disturbance

If the fiber optic system is disturbed, then the CDS can sense it and adapt to the new environment. We simulate the CDS for the disturbed system by assuming that the tenth inline amplifier of the fiber optic link is partially damaged. The noise figure (NF) of this amplifier is increased from 4.77 to 23 dB, while the rest of the inline amplifiers have the normal NF of 4.77 dB. As a result, the received signal becomes noisier. The simulation results using the CDS in the presence of disturbance are shown in Figure 19.
Figure 19. The simulation results for the cognitive dynamic system (CDS) in presence of disturbance (a) bit error rate (BER) vs perception action cycle (PAC) numbers, (b) CDS learning curve.
Figure 19a shows that in the PAC numbers 1 to 4, the BER is under the FEC-threshold (see Figure 15, Figure 16, Figure 17 and Figure 18), and the CDS achieves a data rate of 54 Gb/s at fourth PAC. Hence, the steady state data rate is 54 Gb/s, and the CDS operates in s steady state mode. At the fifth PAC, the system is disturbed because of the partial damage to the tenth amplifier. The current statistical model for the system operating at 54 Gb/s cannot bring the BER under FEC-threshold. As a result, the CDS turns the steady state mode off and activates the pre-adaptive actions (see Figure 7). Therefore, the CDS lowers the data rate with a step of 2 Gb/s until the BER is under the FEC-threshold. At k = 6, j is reset to 1, data rate is 38 Gb/s, and the BER is under the FEC-threshold (see Figure 19a). Since R 1 6 = 38 Gb/s, R r e f is updated to R 1 6 d = 36 Gb/s. The procedure for PAC numbers 6 to 9 is similar to that for PAC numbers 1 to 4 (see Algorithm 1). Additionally, the rewards are calculated using Equation (4), and Figure 19b shows the internal reward r w j k as a function of the PAC number k calculated. Before disturbance (i.e., k < 5) we see that the internal reward decreases as k increases. This is because the weight of the data-rate is more than the weight of the BER (see Equation (4)). The executive would increase the data rate if the internal reward is decreasing (provided that the BER is less than the FEC-threshold). At k = 5, there is a disturbance leading to an increase in the BER and hence, internal reward also increases. The internal reward reaches its peak at k = 6 since the difference between R 1 6 and R r e f is the lowest (see Equation (4)). Thereafter, the internal reward decreases at k = 7, the CDS applies the same procedure used at k = 2. At ninth PAC number (k = 9), the new steady-state data rate in the presence of disturbance is the 44 Gb/s (similar to fourth PAC number). If the amplifier is repaired in future, the CDS follows the same procedure as in PAC numbers 1 to 4 to increase the data rate again.

5.2. CDS Complexity

In order to calculate the computational cost, we distinguish three types of CDS modes: (i) BER improvement mode, (ii) prediction mode, and (iii) steady state. The complexity of a CDS varies depending on the perceptor mode. When the CDS operates in the BER improvement mode, the BER converges after N OFDM frames (in Figure 12, it is about N = 512) and each frame has K data-carrying subcarriers (From Table 1, it is 126). To create the histogram (i.e., to calculate P ( Y n k | X n k ) ) based on the discretized data, we need N × K simple additions (just counting the samples within the tiny surface). To calculate P ( X n k | Y n k ) , we need M real multiplications where M is the order of QAM (in our example, M = 16). The storage requirement depends on the precision factor (see Table 2). For example, with a PF of 2, we need to store a matrix of dimension 81 × 71 × 16. In addition, we need to store the matrix corresponding to P ( X n k | Y n k ) which has a dimension of 16 × 81 × 71. When the CDS operates in the prediction mode, there is no cost associated with model extraction (i.e., to calculate P ( Y n k | X n k ) ), but we need M real multiplications to calculate P ( X n k | Y n k ) . In this mode, we need to store the matrix corresponding to P ( X n k | Y n k ) , which has a dimension of 16 × 81 × 71. In steady state, the CDS uses the saved P ( X n k | Y n k ) , and makes a decision symbol by symbol (see Equation (3)). These matrices can be stored in hard disk and can be loaded to RAM when needed. No multiplication or addition needs to be done in steady state.
The computational cost associated with DBP is as follows. In each propagation step, J log 2 ( J ) complex multiplications are required where J is the number of samples in time domain. If there are B propagation steps, the complex multiplication is O ( B × J log 2 J ) [20,21]. For example, for a 20-span system, assuming 10 steps per span and with J = 16,384, we need roughly 45,875,200 complex multiplications! Besides, this computation needs to be done continuously for each block of data. Three complex vectors of length J (about the total size of 98,304) needs to be stored. In contrast, most of the computational complexity of the CDS is present only when there is a fluctuation in the fiber optic channel; under steady state, the computational cost is minimal. It is useful to compare the complexity of the proposed method in this paper with the digital backpropagation (DBP) for Q-factor enhancement using the simulation parameters shown in Table 1. We run both algorithms on a Microsoft Surface-Pro with Intel® Core™ i706650U CPU @ 2.20GHz 2.21 GHz, 16 GB RAM, system type 64-bit Operating System x64-Based processor using MATLAB. For the DBP algorithm [21], the runtime is 1225.4 s (~20 min and 25 s). However, the runtime for the proposed CDS is 14.03 s for PF = 2. In addition, the CDS runtime reduces to 7.71 s for PF = 2 in steady state mode. However, the DBP running time always remain similar for any continuous data stream. In addition, the reported Q-factor improvement for DBP in OFDM systems is between 1 and 2.2 dB [45,46], while it is 2.74 dB (see Figure 18) for the fiber optic link upgraded with the CDS. Additionally, the main features of the proposed CDS are the following:
  • The CDS perceptor can extract the model (likelihood) dynamically and does not need the transmitter to send training sequences.
  • We assume that the fiber optic link parameters are unknown in an optical network.
  • The CDS can be applied to any type of fiber optic system such as single carrier, wavelength division multiplexing (WDM), single channel OFDM, or a WDM system with individual channels carrying the OFDM signal.
  • In our approach, we do not use training sequences from the transmitter to extract the channel model P ( Y n | X n ) since it would disrupt the service. It can improve the BER by finding the optimum decision boundaries.

6. Conclusions

The cognitive dynamic system (CDS) is inspired by the human brain and can be regarded as the brain-like intelligence. The principles of CDS are applied to a nonlinear fiber optic communication system for the bit error rate (BER) improvement and the data rate enhancement. The executive and preceptor of CDS are implemented in the optical receiver, but executive sends actions to the transmitter such as new data rate. The block diagram of the CDS consisting of the preceptor, the main feedback channel, and executive is presented. The preceptor operates in two modes: prediction mode and BER improvement mode. When there is a fluctuation in the fiber optic network parameters, such as reach or amplifier gain, the BER may exceed the forward error correction (FEC) threshold. In this case, the preceptor operates in prediction mode and, working closely with the executive, it lowers the BER to meet FEC threshold. Once the BER comes below the FEC threshold, the perceptor operates in the BER improvement mode. In this mode, it extracts a statistical model for the fiber optic channel for the current fiber optic link parameters and saves it in the model library for future use. By cycling through the prediction mode and BER improvement mode with appropriate actions by the executive, we have found that the data rate and Q-factor can be enhanced by 12.5% and 2.74 dB, respectively, as compared to the conventional fiber optic system. The key advantage of CDS is that it is intelligent, and software-defined, and it can automatically recognize and extract information about the fiber optic channel. In addition, it can enhance the data rate and improve the BER for different fiber optic link characteristics such as the span length, input power, and other system/signal parameters. These characteristics may change during the data transmission in a fiber optic network, but the CDS can still adapt to these changes. The computational cost of the proposed technique is much lower than the methods used to mitigate nonlinear impairments, such as digital back propagation (DBP). It should be noted that the simplified CDS implemented in this paper is not a substitute for nonlinear compensation techniques such as DBP, although it provides performance benefits comparable to that obtained by DBP. The future application of CDS for fiber optic communications system will include advanced actions such as probabilistic and geometric modulation shaping to mitigate nonlinear distortion in conjunction with the current perceptor, which is expected to improve the BER further and enhance the maximum achievable data rate.

Author Contributions

All authors equally contributed.

Funding

This research received no external funding.

Acknowledgments

The authors would like to thank Natural Sciences and Engineering Research Council (NSERC), and Canada Research Chairs Program (CRCP).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Deen, M.J. Information and communications technologies for elderly ubiquitous healthcare in a smart home. Pers. Ubiquitous Comput. 2015, 19, 573–599. [Google Scholar] [CrossRef]
  2. Feng, S.; Setoodeh, P.; Haykin, S. Smart home: Cognitive interactive people-centric Internet of Things. IEEE Commun. Mag. 2017, 55, 34–39. [Google Scholar] [CrossRef]
  3. Majumder, S.; Mondal, T.; Deen, M.J. Wearable sensors for remote health monitoring. Sensors 2017, 17, 130. [Google Scholar] [CrossRef]
  4. Li, P.; Chen, Z.; Yang, L.T.; Gao, J.; Zhang, Q.; Deen, M.J. an incremental deep convolutional computation model for feature learning on industrial big data. IEEE Trans. Ind. Inform. 2019, 15, 1341–1349. [Google Scholar] [CrossRef]
  5. Liu, Y.; Zhang, L.; Yang, Y.; Zhou, L.; Ren, L.; Wang, F.; Liu, R.; Pang, Z.; Deen, M.J. A novel cloud-based framework for the elderly healthcare services using digital twin. IEEE Access 2019, 7, 49088–49101. [Google Scholar] [CrossRef]
  6. Fuster, J.M. Cortex and Mind: Unifying Cognition; Oxford University: Oxford, UK, 2003. [Google Scholar]
  7. Haykin, S. Cognitive Dynamic Systems: Perception-Action Cycle, Radar, and Radio; Cambridge University: Cambridge, UK, 2012. [Google Scholar]
  8. Haykin, S. cognitive dynamic systems: radar, control, and radio. Proc. IEEE 2012, 100, 2095–2103. [Google Scholar] [CrossRef]
  9. Bandyopadhyay, B.; Deen, M.J.; Tarof, L.E.; Clark, W. A simplified approach to time-domain modeling of avalanche photodiodes. IEEE J. Quantum Electron. 1998, 34, 691–699. [Google Scholar] [CrossRef]
  10. Fatemi, M.; Haykin, S. Cognitive control: Theory and application. IEEE Access 2014, 2, 698–710. [Google Scholar] [CrossRef]
  11. Essiambre, R.J.; Kramer, G.; Winzer, P.J.; Foschini, G.J.; Goebel, B. Capacity limits of optical fiber networks. J. Lightwave Technol. 2010, 28, 662–701. [Google Scholar] [CrossRef]
  12. Ellis, A.D.; Zhao, J. Impact of Nonlinearities on Fiber Optic Communications; Kumar, S., Ed.; Springer: Berlin, Germany, 2011; Chapter 13. [Google Scholar]
  13. Yariv, A.; Fekete, D.; Pepper, D.M. Compensation for channel dispersion by nonlinear optical phase conjugation. Opt. Lett. 1979, 4, 52–54. [Google Scholar] [CrossRef]
  14. Watanabe, S.; Ishikawa, G.; Naito, T.; Chikama, T. Generation of optical phase-conjugate waves and compensation for pulse shape distortion in a single-mode fiber. J. Lightwave Technol. 1994, 12, 2139–2146. [Google Scholar] [CrossRef]
  15. Kumar, S.; Yang, D. Optical backpropagation for fiber-optic communications using highly nonlinear fibers. Opt. Lett. 2011, 36, 1038–1040. [Google Scholar] [CrossRef] [PubMed]
  16. Liang, X.; Kumar, S.; Downie, J.D.; Wood, W.A.; Hurley, J.E. Transmission performance of OFDM signals over 6000 km fiber optic links with digital back propagation. In Proceedings of the Advanced Photonics 2018 (BGPP, IPR, NP, NOMA, Sensors, Networks, SPPCom, SOF), Zurich, Switzerland, 2–5 July 2018. paper SpM4G.2. [Google Scholar]
  17. Liang, X.; Kumar, S.; Shao, J. Ideal optical backpropagation of scalar NLSE using dispersion-decreasing fibers for WDM transmission. Opt. Express 2013, 21, 28668–28675. [Google Scholar] [CrossRef] [PubMed]
  18. Kumar, S.; Shao, J. Optical backpropagation with optimal step size for fiber optic transmission systems. IEEE Photon. Tech. Lett. 2013, 25, 523–526. [Google Scholar] [CrossRef]
  19. Foo, B.; Corcoran, B.; Lowery, A. Compensating XPM Using a low-Bandwidth phase modulator. IEEE Photonics Technol. Lett. 2017, 29, 699–702. [Google Scholar] [CrossRef]
  20. Ip, E.; Kahn, J.M. Compensation of dispersion and nonlinear impairments using digital backpropagation. J. Lightwave Technol. 2008, 26, 3416–3425. [Google Scholar] [CrossRef]
  21. Mateo, E.; Zhu, L.; Li, G. Impact of XPM and FWM on the digital implementation of impairment compensation for WDM transmission using backward propagation. Opt. Express 2008, 16, 16124–16137. [Google Scholar] [CrossRef] [PubMed]
  22. Liang, X.; Kumar, S. Multistage perturbation theory for compensating intra-channel impairments in fiber optic systems. Opt. Express 2014, 22, 29733–29745. [Google Scholar] [CrossRef] [PubMed]
  23. Liang, X.; Kumar, S. Correlated digital backpropagation based on perturbation theory. Opt. Express 2015, 23, 14655–14665. [Google Scholar] [CrossRef] [PubMed]
  24. Hasegawa, A.; Nyu, T. Eigenvalue communication. J. Lightwave Technol. 1993, 11, 395–399. [Google Scholar] [CrossRef]
  25. Yousefi, M.I.; Kschischang, F.R. information transmission using the nonlinear Fourier transform, part I: Mathematical tools. IEEE Trans. Inf. Theory 2014, 60, 4312–4328. [Google Scholar] [CrossRef]
  26. Turitsyna, E.G.; Turitsyn, S.K. Digital signal processing based on inverse scattering transform. Opt. Lett. 2013, 38, 4186–4188. [Google Scholar] [CrossRef]
  27. Peddanarappagari, K.V.; Brandt-Pearce, M. Volterra series transfer function of single-mode fibers. J. Lightwave Technol. 1997, 15, 2232–2241. [Google Scholar] [CrossRef]
  28. Schetzen, M. The Volterra and Wiener Theories of Nonlinear Systems; John Wiley & Sons: Hoboken, NJ, USA, 1980. [Google Scholar]
  29. Nazarathy, M.; Khurgin, J.; Weidenfeld, R.; Meiman, Y.; Cho, P.; Noe, R.; Shpantzer, I.; Karagodsky, V. Phased-array cancellation of nonlinear FWM in coherent OFDM dispersive multi-span links. Opt. Express 2008, 16, 15777–15810. [Google Scholar] [CrossRef] [PubMed]
  30. Napoli, A.; Kuschnerov, M.; Lin, C.; Spinnler, B.; Bohn, M.; Rafique, D.; Sleiffer, V.A.; Schmauss, B. Adaptive digital back-propagation for optical communication systems. In Proceedings of the Optical Fiber Communication Conference OFC, San Francisco, CA, USA, 9–13 March 2014. [Google Scholar]
  31. Zhang, F.; Zhuge, Q.; Qiu, M.; Zhou, X.; Sowailem, M.Y.S.; Hoang, T.M.; Xiang, M.; Plant, D.V. Blind adaptive digital backpropagation for fiber nonlinearity compensation. J. Lightwave Technol. 2018, 36, 1746–1756. [Google Scholar] [CrossRef]
  32. Agrawal, G.P. Nonlinear Fiber Optics, 5th ed.; Academic Press: Cambridge, MA, USA, 2012. [Google Scholar]
  33. Kumar, S.; Deen, M.J. Fiber Optic Communications: Fundamentals and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2014. [Google Scholar]
  34. Ahissar, M.; Nahum, M.; Nelken, I.; Phil, S.H. Reverse hierarchies and sensory learning. Philos. Trans. R. Soc. B 2009, 364, 285–299. [Google Scholar] [CrossRef]
  35. Hanzo, L.; Maunder, R.G.; Wang, J.; Yang, L.L. Near-Capacity Variable-Length Coding: Regular and EXIT-Chart-Aided Irregular Designs; Wiley: Hoboken, NJ, USA, 2011. [Google Scholar]
  36. Cartledge, J.C.; Guiomar, F.P.; Kschischang, F.R.; Liga, G.; Yankov, M.P. Digital signal processing for fiber nonlinearities. Opt. Express 2017, 25, 1916–1936. [Google Scholar] [CrossRef]
  37. Sorokina, M.; Sygletos, S.; Turitsyn, S. Sparse identification for nonlinear optical communication systems: SINO method. Opt. Express 2016, 24, 30433–30443. [Google Scholar] [CrossRef]
  38. Skidin, A.S.; Sidelnikov, O.S.; Fedoruk, M.P.; Turitsyn, S.K. Mitigation of nonlinear transmission effects for OFDM 16-QAM optical signal using adaptive modulation. Opt. Express 2016, 24, 30296–30308. [Google Scholar] [CrossRef] [PubMed]
  39. Shafarenko, A.; Turitsyn, K.S.; Turitsyn, S.K. Information-theory analysis of skewed coding for suppression of pattern-dependent errors in digital communications. IEEE Trans. Commun. 2007, 55, 237–241. [Google Scholar] [CrossRef]
  40. Zhang, L.M.; Kschischang, F.R. Staircase codes with 6% to 33% overhead. J. Lightwave Technol. 2014, 32, 1999–2002. [Google Scholar] [CrossRef]
  41. Shieh, W.; Bao, H.; Tang, Y. Coherent optical OFDM: theory and design. Opt. Express 2008, 16, 841–859. [Google Scholar] [CrossRef] [PubMed]
  42. Deen, M.J.; Basu, P.K. Silicon Photonics: Fundamentals and Devices; John Wiley & Sons: Hoboken, NJ, USA, 2012. [Google Scholar]
  43. Bandyopadhyay, A.; Deen, M.J. Photodetectors for optical fiber communications. In Photodetectors and Fiber Optics; Nalwa, H.S., Ed.; Academic Press: Cambridge, MA, USA, 2001; pp. 307–368. [Google Scholar]
  44. Mizuochi, T.; Miyata, Y.; Kubo, K.; Sugihara, T.; Onohara, K.; Yoshida, H. Progress in soft-decision FEC. In Proceedings of the 2011 Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference, Los Angeles, CA, USA, 6–10 March 2011; pp. 1–3. [Google Scholar]
  45. Du, A.; Schmidt, B.; Lowery, A.J. Efficient digital backpropagation for PDM-CO-OFDM optical transmission systems. In Proceedings of the 2010 Conference on Optical Fiber Communication (OFC/NFOEC), collocated National Fiber Optic Engineers Conference, OFC/NFOEC, San Diego, CA, USA, 21–25 March 2010. [Google Scholar]
  46. Peng, W.; Takahashi, H.; Morita, I.; Tsuritani, T. Per-symbol-based DBP approach for PDM-CO-OFDM transmission systems. Opt. Express 2013, 21, 1547–1554. [Google Scholar] [CrossRef] [PubMed]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.