Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Accurate separation of mixed high-dimension optical-chaotic signals using optical reservoir computing based on optically pumped VCSELs

Open Access Open Access

Abstract

In this work, with the mixing fractions being known in advance or unknown, the schemes and theories for the separations of two groups of the mixed optical chaotic signals are proposed in detail, using the VCSEL-based reservoir computing (RC) systems. Here, two groups of the mixed optical chaotic signals are linearly combined with many beams of the chaotic x-polarization components (X-PCs) and Y-PCs emitted by the optically pumped spin-VCSELs operation alone. Two parallel reservoirs are performed by using the chaotic X-PC and Y-PC output by the optically pumped spin-VCSEL with both optical feedback and optical injection. Moreover, we further demonstrate the separation performances of the mixed chaotic signal linearly combined with no more than three beams of the chaotic X-PC or Y-PC. We find that two groups of the mixed optical chaos signals can be effectively separated by using two reservoirs in single RC system based on optically pumped Spin-VCSEL and their corresponding separated errors characterized by the training errors are no more than 0.093, when the mixing fractions are known as a certain value in advance. If the mixing fractions are unknown, we utilize two cascaded RC systems based on optically pumped Spin-VCSELs to separate each group of the mixed optical signals. The mixing fractions can be accurate predicted by using two parallel reservoirs in the first RC system. Based on the values of the predictive mixing fractions, two groups of the mixed optical chaos signals can be effectively separated by utilizing two parallel reservoirs in the second RC system, and their separated errors also are no more than 0.093. In the same way, the mixed optical chaos signal linearly superimposed with more than three beams of optical chaotic signals can be effectively separated. The method and idea for separation of complex optical chaos signals proposed by this paper may provide an impact to development of novel principles of multiple access and demultiplexing in multi-channel chaotic cryptography communication.

© 2022 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

The optical chaotic signals are of interest in many different fields such as security optical communication [15], optical chaotic computing [6,7], lidar ranging [810], high-speed random code generation [11,12] and so on. The problem of extracting an optical chaotic signal from ambient noise or from mixed optical chaotic signals have potential applications in various fields such as optical signal processing, the ranging to multi-target using synchronized chaotic lidars [13,14], optical imaging [15,16], and multi-channel optical cryptography communication [1,17]. The problem of separation of optical chaotic signals is of great interest in analysis of nature or artificial optical chaotic signals. In particular, its efficient solution can give an impact to development of novel principles of multiple access and demultiplexing in multi-channel chaotic cryptography communication.

In the above-mentioned applications of optical chaotic signal separation, it is needed to extract the original optical chaotic signal from a group of combined optical chaotic signals. As we all know, the separation of optical chaotic signals is rarely reported. Many previous works mainly focused on the separation of electric chaotic signals [1822]. In these works, various methods were applied in the separation of electric chaotic signals, such as blind source separation [2325], chaos synchronization [19,2628], neural network [29,30]. The problem of bind source separation typically assumes that multiple linear combinations of signals are being measured, with the number of independent measurements at least as large as the number of signals. If the equations governing chaotic process are known, chaotic signals can be separated by using chaotic synchronization [19]. The neural network applied for signal separation need accurate information about the structure and parameters of the chaotic system. Compared with the separation of electric chaotic signals, the separation of optical chaotic signals is faced with more difficulty, owing to that they have faster and more complex dynamical behaviors, and higher dimension than electric chaotic signals.

In recent years, reservoir computing has been proven to be an effective approach in the prediction of chaotic systems from data. The delay-based RC firstly proposed by Appeltant $et$ $al$ [31], composed of a nonlinear physical node and a delay feedback-loop, is proved to be an effective and simple implementation for neural network computing in hardware. Many hardware implementations for delayed-based RC have been experimentally and theoretically demonstrated, such as electronic system [21], opto-electronic system [32], all-optical system [33], and laser dynamical system [34]. It is of special interest that the delay-based RC using nonlinear semiconductor lasers is promising for high-speed computing, due to high relaxation oscillation frequency and the ability of transmitting low dimensional data into high state space. A growing number of studies have shown that this technique has the advantages of fast-speed, high efficiency, parallel computing [3537]. This technique has been applied to several real-world problems, such as the prediction for fast time series [38], the prediction for optical chaotic synchronization [39], optical chaotic secure communication [40], optical packet header recognition [41] and so on. Our recent works proved that the delay-based RC using chaotic semiconductor lasers can well predict the dynamical behaviors of optical chaotic signals [40,42]. Therefore, an effective separation of optical chaotic signals with high-speed and high-dimension is expected to be realized by using optical delay-based RC.

Optically pumped spin-polarized vertical-cavity surface-emitting lasers (OP-Spin-VCSELs) proposed in [43] might provide properties superior to those of their conventional counterparts. For instance, they promise to offer reduced lasing threshold, spin amplification, the ability to effectively control their emitted light polarization, ultrafast dynamics, and extra-large bandwidth (about 200GHz) [44,45]. Therefore, the chaotic signal emitted by the OP-Spin-VCSEL without self-feedback or light injection is of interest for a wide range of applications including optical chaotic time division multiplexing communication, optical chaotic wavelength division multiplexing communications with multi-channel, multiple access in optical chaotic communication, polarization multiplexing optical chaotic communication and photonic neural network [46,47]. In these applications, extracting an optical chaotic signal from ambient noise or mixed optical chaotic signals plays an important role. However, how to separate subsequently mixed optical chaotic signals into their components still faces new challenges. The mechanism of the separation of optical chaotic signals needs to be further explored. For these purposes, in this paper, we consider optical RC approach instead of the above-mentioned methods, to separate mixed optical chaotic signals into their components. Here, the OP-Spin-VCSEL with both optical injection and optical feedback is considered as the reservoir laser, which is also named as the R-Spin-VCSEL. Two chaotic polarization components (X-PC and Y-PC) emitted by it are utilized as two nonlinear nodes to form two parallel reservoirs. The chaotic signals to be separated include the linearly superimposed chaotic X-PC signals and the linearly combined Y-PC signals, which are from a group of the OP-Spin-VCSELs operating alone. Moreover, using the reservoirs based on the R-Spin-VCSEL, we explore the separations of the linearly mixed chaotic X-PC signals and the linearly mixed Y-PC signals when their mixing fraction is known or unknown. We further discuss the influences of the mixing fraction, sampling period and virtual node interval on the separation errors characterized by the training error.

2. Theory and model

Figure 1 depicts a scheme diagram of the separations of the linearly mixed chaotic X-PC signals and the linearly mixed Y-PC signals from a group of the OP-Spin-VCSELs operating alone, using two parallel reservoirs based on the R-Spin-VCSEL with both optical feedback and optical injection. Here, the VCSELs (the subscripts of 1-$n$) all are OP-Spin-VCSEL, and operate alone. The OP-Spin-VCSEL with both optical feedback and optical injection is considered as the reservoir based on R-Spin-VCSEL. The chaotic X-PC and Y-PC emitted by R-Spin-VCSEL are utilized as two nonlinear nodes to form two parallel reservoirs. The CW$_1$ and CW$_2$ are continuous wave laser. Optical isolators (ISs) (the subscripts of 1-($n$+3)) are used to optical feedback. The fiber polarization beam splitter (FPBS) (the subscripts of 1-($n$+1)) are utilized for the separation of the light into two polarization components. The FC is fiber coupler. The FPC, as fiber polarization coupler, is used for the coupling of two chaotic PCs. The polarization controllers (PCS) (the subscripts of 1-4) are utilized to control the polarization of light. The EA$_1$ and EA$_2$ both are electrical amplifier. The DM$_1$ and DM$_2$ both are discrete module. The Mask$_1$ and Mask$_2$ both denote masked signal. The SC$_1$ and SC$_2$ both represent scaling operation circuit. The PM$_1$ and PM$_2$ both are phase modulator. The neutral density filters (NDFs) (with the subscripts of 1-(2$n$+1)) are utilized for control of the light intensity. The VOA$_1$ and VOA$_2$ both denote variable optical attenuators, which are used for the control of the feedback light-intensity. The DL$_1$ and DL$_2$ both represent delay line. The photoelectric detectors (PDs) with the subscripts of 1-(2$n$+2) are utilized to convert optical signals into current signals.

 figure: Fig. 1.

Fig. 1. Schematic diagram of the separations of the linearly mixed chaotic X-PC signals and the linearly mixed Y-PC signals from a group of optically pumped spin-VCSEL operation alone, using two parallel reservoirs based on the optically pumped spin-VCSEL with both optical feedback and optical injection (see texts for the detailed descriptions). Here the mixing fractions of $U_{x}(n)$ and $U_{y}(n)$ are known in advance.

Download Full Size | PDF

The system presented by Fig. 1 mainly consists of the chaotic laser sources, two input layers, two parallel reservoirs, two output layers. Here, the chaotic laser sources are composed of the OP-Spin-VCSELs with number of $N$ that all operate alone. These laser sources generate $N$ beams of the chaotic signals. Each beam of chaotic signal is further divided into the X-PC and Y-PC by using the FPBS. The intensities of the X-PC and Y-PC from the $i$th beam of the chaotic signal are defined as $C_{xi}$($t$) and $C_{yi}$($t$) ($i$=1, ${\ldots }$, $n$), which are reduced to $\beta _{i}C_{xi}$ and $\beta _{i}C_{yi}$ by using the NDF, respectively. The term $\beta _i$ denotes the scale factor. The $N$ beams of chaotic X-PC signals are converted into $N$ beams of chaotic electrical signals by the PDs (s=2$n$-1), linearly combined into a beam of the mixed chaotic signals by using the combiner1 (CB$_1$). The mixed X-PC signals are defined as $U_x$($t$), and $U_x$($t$)= $\beta _1C_{x1}$($t$)+…+$\beta _nC_{xn}$($t$), where $\beta _{1}^{2}+\beta _{2}^{2}+{\ldots },+\beta _{n}^{2}=1$,(The same below). The $N$ beams of chaotic Y-PC signals are converted into $N$ beams of chaotic electrical signals by the PDs (s=2$n$), linearly superimposed into a beam of the mixed chaotic signals by using the CB$_2$. The mixed Y-PC signals are called as $U_y$($t$), and $U_y$($t$)= $\beta _1C_{y1}$($t$)+…+$\beta _nC_{yn}$($t$).

The input layers provide the input connections with reservoirs. In the input layers 1 and 2, the mixed signals $U_x$($t$) and $U_y$($t$) re amplified by the EA$_1$ and EA$_2$, then sampled as two groups of input data by the DM$_1$ and DM$_2$, respectively. These sampled input data are defined as $U_x$($n$) and $U_y$($n$), respectively, where $n$ is the discrete time index, $U_x$($n$)= $\beta _1C_{x1}$($n$)+…+$\beta _nC_{xn}$($n$) and $U_y$($n$)= $\beta _1C_{y1}$($n$)+…+$\beta _nC_{yn}$($n$). The sampled chaotic signals $C_{xi}$($n$) and $C_{yi}$($n$) are considered as two independent prediction targets. The sampled data $U_x$($n$) and $U_y$($n$) holding for a period $T$ are multiplied by a mask signal (named as Mask) with the periodicity of $T$. Here, the Mask is a chaotic signal emitted by two mutually coupled semiconductors, which is presented in [36,48]. After being scaled by a scaling factor $\gamma$ by the scaling operation circuits (SC$_1$ and SC$_2$), these two masked input signals are denoted as $S_x$($n$) and $S_y$($n$), respectively. They are utilized to modulate the phases of the optical fields output by the CW$_1$ and CW$_2$ by using the PM$_1$ and PM$_2$, respectively, where two CW lasers are used to convert the masked input signals into optical injection signals.

Within the reservoirs, the X-PC and Y-PC of the R-Spin-VCSEL with double optical feedbacks provided by the feedback Loop 1 and Loop 2 are named as the X-PC$_R$ and Y-PC$_R$, which will exhibit chaotic dynamic. Hence, they are utilized as nonlinear nodes to implement two parallel reservoirs. The X-PC${\rm _R}$ and Y-PC${\rm _R}$ are fed back into the R-Spin-VCSEL by the Loops 1 and 2. The feedback time along any of the delay lines (DL$_1$ and DL$_2$) is set as $\tau$. In the output layers, the X-PC${\rm _R}$ and Y-PC${\rm _R}$ are divided by using the FPBS with the subscript of n+1. After being extracted at time intervals $\theta$, their intensities ($I_{Rx}$=|$E_{Rx}$|$^2$ and $I_{Ry}$=|$E_{Ry}$|$^2$) are considered virtual node states. The number $N$ of the virtual nodes $N$=$T$/$\theta$, and $\tau$= $T$. For two independent prediction targets $C_{xi}$($n$) and $C_{yi}$($n$), the states of $N$ virtual nodes along these two delay lines are first converted into current signals by the PD$_{2n+1}$ and PD$_{2n+2}$, respectively. These current signals that are weighted and linearly summed up are denoted as $C^{'}_{xi}(n)$ and $C^{'}_{yi}(n)$, respectively. Here, the weights need to be trained using linear least-squares method that minimize the mean-square error between each input signal and the corresponding reservoir output [48]. In such a system, by training the output weights corresponding to $C_{xi}$($n$) and $C_{yi}$($n$), $C^{'}_{xi}(n)$ and $C^{'}_{yi}(n)$ can well reproduce $C_{xi}(n)$ and $C_{yi}(n)$, respectively.

Based on the modified spin-dependent model developed by San Miguel $et$ $al$ [49]. The four coupled rate-equations for each OP-Spin-VCSEL operation alone are described by

$$\begin{aligned}\frac{d{E_{_{ix}}}(t)}{dt}=&\kappa (1+i\alpha_{_{i}}) \big(({M_{_i}}(t)-1){E_{_{ix}}}(t)+i{n_{_i}}(t){E_{_{iy}}}(t)\big)-(\gamma_{_{ia}}+i \gamma_{_{ip}}){E_{_{ix}}}(t)\\ &+{\sqrt{\beta_{_{sp}} \gamma \big({{n_{_i}}(t)+M_{_i}}(t)\big)}}\xi_{_x}, \end{aligned}$$
$$\begin{aligned}\frac{d{E_{_{iy}}}(t)}{dt}=&\kappa (1+i\alpha_{_{i}}) \big(({M_{_i}}(t)-1){E_{_{iy}}}(t)-i{n_{_i}}(t){E_{_{ix}}}(t)\big)+(\gamma_{_{ia}}+i \gamma_{_{ip}}){E_{_{iy}}}(t)\\ &+{\sqrt{\beta_{_{sp}} \gamma_{_i} \big({n_{_i}}(t)-{M_{_i}}(t)\big)}}\xi_{_y}, \end{aligned}$$
$$\begin{aligned}\frac{{dM_{_i}}(t)}{dt}=&\gamma \big(\eta_{_{i}}-(1+|E_{_{ix}}(t)|^2+|{E_{_{iy}}}(t)|^2){{M_{_i}}(t)}\big)\\ &-i{{n_{_i}}(t)\big({E_{_{iy}}}(t){E_{_{ix}}^{*}}(t)- {E_{_{ix}}}(t){E_{_{iy}}^{*}}(t)\big)}, \end{aligned}$$
$$\begin{aligned}\frac{{dn_{_i}}(t)}{dt}=&\gamma p_{_i}\eta_{_i}-{{n_{_i}}(t)}\big(\gamma_{_{is}}+\gamma(|E_{_{ix}}(t)|^2+|E_{_{iy}}(t)|^2)\big)\\ &-i{\gamma{M_{_i}}(t)\big({{E_{_{iy}}}(t)E_{_{ix}}^{*}}(t)- {E_{_{ix}}}(t){E_{_{iy}}^{*}}(t) \big)}, \end{aligned}$$
where the subscript $i$=1, ${\ldots }$, $n$ (the same below), denoting the $i$th OP-Spin-VCSEL operation alone. Suppose that the central frequencies of the CW$_1$ is identical to that of the CW$_2$, we can obtain the nonlinear dynamics of the R-Spin-VCSEL subject to both optical feedback and optical injection by
$$\begin{aligned}\frac{d{E_{_{Rx}}}(t)}{dt}=&\kappa (1+i\alpha_{_{R}}) \big(({M_{_R}}(t)-1){E_{_{Rx}}}(t)+i{n_{_R}}(t){E_{_{Ry}}}(t)\big)-i(\gamma_{_{Rp}}+\Delta \omega){E_{_{Rx}}}(t)\\ &-\gamma_{_{Ra}}{E_{_{Rx}}}(t)+{\sqrt{\beta_{_{sp}} \gamma_{_R} \big({{n_{_R}}(t)+M_{_R}}(t)\big)}}\xi_{_x}+k_{_{f}}E_{_{Rx}}(t-\tau)e^{{-}i\omega\tau}\\ &+k_{_x}E_{_{xinj}}, \end{aligned}$$
$$\begin{aligned}\frac{d{E_{_{Ry}}}(t)}{dt}=&\kappa (1+i\alpha_{_{R}}) \big(({M_{_R}}(t)-1){E_{_{Ry}}}(t)+i{n_{_R}}(t){E_{_{Rx}}}(t)\big)+i(\gamma_{_{Rp}}-\Delta \omega){E_{_{Ry}}}(t)\\ &-\gamma_{_{Ra}}{E_{_{Ry}}}(t)+{\sqrt{\beta_{_{sp}} \gamma_{_R} \big({{n_{_R}}(t)-M_{_R}}(t)\big)}}\xi_{_y}+k_{_{f}}E_{_{Ry}}(t-\tau)e^{{-}i\omega\tau}\\ &+k_{_y}E_{_{yinj}}, \end{aligned}$$
$$\begin{aligned}\frac{{dM_{_R}}(t)}{dt}=&\gamma \big(\eta-(1+|E_{_{Rx}}(t)|^2+|{E_{_{Ry}}}(t)|^2){{M_{_R}}(t)}\big)\\ &-i{\gamma{n_{_R}}(t)\big({E_{_{Ry}}}(t){E_{_{Rx}}^{*}}(t)- {E_{_{Rx}}}(t){E_{_{Ry}}^{*}}(t)\big)}, \end{aligned}$$
$$\begin{aligned}\frac{{dn_{_R}}(t)}{dt}=&\gamma p_{_R}\eta_{_R}-{{n_{_R}}(t)}\big(\gamma_{_{Rs}}+\gamma(|E_{_{Rx}}(t)|^2+|E_{_{Ry}}(t)|^2)\big)\\ &-i{\gamma{M_{_R}}(t)\big({{E_{_{Ry}}}(t)E_{_{Rx}}^{*}}(t)- {E_{_{Rx}}}(t){E_{_{Ry}}^{*}}(t) \big)}. \end{aligned}$$
In Eqs. (1)–(8), $E_{x}$ and $E_{y}$ are the slowly varying amplitudes of the X-PC and Y-PC of each laser, respectively. The circularly polarized electric field components in these lasers are coupled by the crystal birefringence, characterized by the rate $\gamma _{p}$ and dichroism $\gamma _{a}$. The normalized carrier variables $M$ and and $n$ appearing in Eqs. (1)–(8) are defined by $M=(n^{+}+n^{-})$/2 and $n=(n^{+}-n^{-})$/2, where $n^{+}$ and $n^{-}$ are the corresponding normalized densities of electrons with spin-down and spin-up, respectively. $\kappa$ is the cavity decay rate and $\alpha$ is the linewidth enhancement factor. $\gamma$ is the electron density decay rate. $\gamma _{s}$ is the spin relaxation rate. $\eta$ is the total normalized pump power. $p$ is the pump polarization ellipticity. $k_{f}$ is the feedback strength. $k_{x}$ and $k_{y}$ are the injection strengths of the X-PC${\rm _R}$ and y-PC${\rm _R}$ from the R-Spin-VCSEL output, respectively. $E_{xinj}$ and $E_{yinj}$ are the slowly varying amplitudes output by the CW$_1$ and CW$_2$, respectively. $\Delta \omega$ is the central frequency mismatch between the R-Spin-VCSEL and any of two CW lasers (CW$_1$ laser and CW$_2$ laser). $\omega$ is the central frequencies of the R-Spin-VCSEL. $\beta _{_{sp}}$ is the spontaneous emission coefficient, which can also be considered as noise strength. $\xi _{x}$ and $\xi _{y}$ are all independent Gaussian white noise with the mean value of 0 and the variance of 1.

The mixed chaotic signals $U_{x}(t)$ and $U_{y}(t)$ are written as

$$\begin{aligned}U_{j}(t)=\beta_{1}C_{j1}(t)+\beta_{2}C_{j2}(t)+{\ldots}{\ldots}+\beta_{n}C_{jn}(t), j=x,y({\rm The} \ {\rm same} \ {\rm below}), \end{aligned}$$
where $\beta ^{2}_{1}+\beta ^{2}_{2}+{\ldots }{\ldots }+\beta ^{2}_{n}=1$. The injected slowly varying complex electric fields $E_{xinj}$ and $E_{yinj}$ can be described by [50]
$$E_{j,inj}(t)=\sqrt{I_{d}}e^{(i\pi{S_{j}(t)})},$$
where $I_{d}$ is the light-intensity output by the CW$_1$ or CW$_2$. $S_{j}(t)$ represents the masked input signal and is written as
$$S_{x}(t)={Mask_{1}(t)} {\times} [U_{x}(n)] {\times} {\gamma},\quad S_{y}(t)={Mask_{2}(t)} {\times} [U_{y}(n)] {\times} {\gamma},$$
where $Mask_{1}(t)$ and $Mask_{2}(t)$ are chaos signal, which are presented in [36,48]. $\gamma$ is the scaling factor. The time-dependent outputs $C^{'}_{xi}(n)$ and $C^{'}_{yi}(n)$ are regarded as the linear function of the intensities of the X-PC${\rm _R}$ and Y-PC${\rm _R}$, which are expressed as
$$C_{x,i}^{'}(n)={\rm W}_{x,1}^{i}b_{out}+{\rm W}_{x,2}^{i}C_{xi}(n)+\sum_{l=1}^{N} {\rm W}_{x,l+2}^{i}I_{Rx,l}(n),$$
$$C_{y,i}^{'}(n)={\rm W}_{y,1}^{i}b_{out}+{\rm W}_{y,2}^{i}C_{yi}(n)+\sum_{l=1}^{N} {\rm W}_{y,l+2}^{i}I_{Ry,l}(n).$$
Here, for the prediction targets $C^{'}_{xi}(n)$ and $C^{'}_{yi}(n)$, ${\rm W}_{x,l}^{(i)}$ and ${\rm W}_{y,l}^{(i)}$ are the $l$th elements of the output weight matrixes ${\textbf {W}}_{x}^{(i)}$ and ${\textbf {W}}_{y}^{(i)}$ , respectively; $I_{Rx,l}(n)$ and $I_{Ry,l}(n)$ represent the $l$th-state of the intensity of the X-PC${\rm _R}$ and that of the Y-PC${\rm _R}$, respectively; the term bout is a constant and equal to 1. Previous studies have shown that ${\textbf {W}}_{x}^{(i)}$ and ${\textbf {W}}_{y}^{(i)}$ can analytically given by [48].
$${\textbf{W}}_{x}^{(i)}={\textbf{Z}}_{x}{\textbf{X}}_{x}^{\rm T_{R}}/({\textbf{X}}_{x}{\textbf{X}}_{x}^{\rm T_{R}}+\delta\boldsymbol{\Pi}),\quad {\textbf{W}}_{y}^{(i)}={\textbf{Z}}_{y}{\textbf{X}}_{y}^{\rm T_{R}}/({\textbf{X}}_{y}{\textbf{X}}_{y}^{\rm T_{R}}+\delta\boldsymbol{\Pi}),$$
where $\delta$ is the ridge regression parameter for avoiding overfitting and set as $10^{-6}$. The superscript TR represents transpose. $\textbf {X}_{x}$ is the matrix whose $k$th column is $[b_{out};C_{xi}(k);I_{Rx,l}(k)]$, $\textbf {X}_{y}$ is the matrix whose $k$th column is $[b_{out};C_{yi}(k);I_{Ry,l}(k)]$. $\textbf {Z}_{x}$ and $\textbf {Z}_{y}$ both are the matrix, and their $k$th columns are $[C_{xi}(k+1)]$ and $[C_{yi}(k+1)]$, respectively. $\boldsymbol {\Pi }$ is an identity matrix.

In some cases, such as the multiple access in optical chaotic communication and so on, the ratio of amplitudes in a mixed optical chaos signal may not be known. Based on two cascaded RC systems, we propose a scheme for the separations of the mixed optical chaos signals ($U_{x}(t)$ and $U_{y}(t)$) without knowledge of their mixing fractions ($F_{1}$ and $F_{2}$), as displayed in Fig. 2. Here, the optical structure and parameters of each RC is the same with those of the RC based on the R-spin-VCSEL presented in Fig. 1. The input layers and output layers are identical to those given in Fig. 1. We use two cascaded RCs in sequence as follows. The first RC (RC$_1$) is trained as described in the previous paragraph, except that the original outputs are $F_{1}$ and $F_{2}$ instead of $C_{xi}^{'}(n)$ and $C_{yi}^{'}(n)$. Once trained, we use the RC$_1$ to estimate the values of $F_{1}$ and $F_{2}$ for the given mixed optical chaos signals ( $U_{x}(n)$ and $U_{y}(n)$). Then we input the same mixed optical chaos signals to a second RC (RC$_2$), which is trained to output $C_{xi}^{'}(n)$ and $C_{yi}^{'}(n)$. The RC$_2$ can be trained after the RC$_1$ has run, using the estimated values of $F_{1}$ and $F_{2}$. Namely, the output weight matrix for the RC$_2$ can be interpolated from output weight matrices that have been pretrained on discrete values of $F_{1}$ and $F_{2}$.

 figure: Fig. 2.

Fig. 2. Schematic diagram of the separations of the linearly mixed chaotic X-PC signals and the linearly mixed Y-PC signals from a group of optically pumped spin-VCSEL operation alone, using two cascaded reservoirs based on the optically pumped spin-VCSEL with both optical feedback and optical injection. Here, the mixing fractions of $U_{x}(n)$ and $U_{y}(n)$ are unknown.

Download Full Size | PDF

3. Results and discussions

We take the mixed signal composed of two or three beams of the optical chaos signals as an example to explore its separation into components, due to limitation of the length of this paper. Namely, $U_{x}(n)=\beta _{1}C_{x1}(n)+\beta _{2}C_{x2}(n)$ or $\beta _{1}C_{x1}(n)+\beta _{2}C_{x2}(n)+\beta _{3}C_{x3}(n)$, $U_{y}(n)=\beta _{1}C_{y1}(n)+\beta _{2}C_{y2}(n)$ or $\beta _{1}C_{y1}(n)+\beta _{2}C_{y2}(n)+\beta _{3}C_{y3}(n)$. Here, $C_{x1}(n)$, $C_{x2}(n)$, and $C_{x3}(n)$ are from the X-PC$_1$, X-PC$_2$ and X-PC$_3$, respectively. $C_{y1}(n)$, $C_{y2}(n)$, and $C_{y3}(n)$ are from the Y-PC$_1$, Y-PC$_2$ and Y-PC$_3$, respectively. In the following calculations, for the separation of the mixed signal composed of two beams of the optical chaos signals, the parameters of the spin-VCSELs (the subscripts of 1-2) operation alone and the reservoir based on R-spin-VCSEL are presented in Table 1. For the separation of the mixed signal composed of three beams of the scaled optical chaos signals, the parameters of the spin-VCSELs (the subscripts of 1-3) operation alone and the reservoir based on the R-spin-VCSEL are presented in Table 2.

Tables Icon

Table 1. The parameter values used for calculations in the separation of two chaotic X-PCs or Y-PCs signals

Tables Icon

Table 2. The parameter values used for calculations in the separation of three chaotic X-PCs or Y-PCs signals

To obtain the chaotic dynamics of $\beta _{1}C_{x1}(n)$-$\beta _{3}C_{x3}(n)$ and $\beta _{1}C_{y1}(n)$-$\beta _{3}C_{y3}(n)$, we first slove numerically Eqs. (1)–(8) by using fourth-order Runge-Kutta method, with a step of 1 ps. Then, we calculate the dynamical evolutions of the OP-Spin-VCSELs (the subscripts of 1-3) operation alone in different parameter spaces, as displayed in Fig. 3. Here, $\eta _{1}, \eta _{2}, \eta _{3} =\eta$; $\gamma _{1a}, \gamma _{2a}, \gamma _{3a} =\gamma _{a}$; $\gamma _{1p}, \gamma _{2p}, \gamma _{3p} =\gamma _{p}$; $p_{1}, p_{2}, p_{3}=p$; $\alpha _{1}, \alpha _{2}, \alpha _{3}=4$; $k$= 300ns$^{-1}$; $\gamma _{1s}, \gamma _{2s}, \gamma _{3s}$ = 50ns$^{-1}$; $\gamma$=1ns$^{-1}$. As seen from Fig. 3, the X-PCs (X-PC$_1$, X-PC$_2$ and X-PC$_3$) emitted by the OP-Spin-VCSELs with the subscripts of 1-3 under operation alone exhibit chaotic state in large parameter spaces of $\gamma _{a}$ and $p$, $\gamma _{p}$ and $p$, and $\eta$ and $p$. By the observation of Fig. 3, it is found that, with the parameters given in Table 2, the OP-Spin-VCSELs with the subscripts of 1-3 all generate chaotic X-PC and Y-PC. Therefore, the signals ($\beta _{1}C_{x1}(n)$-$\beta _{3}C_{x3}(n)$ and $\beta _{1}C_{y1}(n)$-$\beta _{3}C_{y3}(n)$) to be separated appear chaotic state. In order for the separations of these optical chaotic signals, they need to be predicted by using two parallel reservoirs system based on R-spin-VCSEL. For the predictions of these chaotic signals, we introduce the normalized mean square errors ($NMSE_{s}$) to describe their training errors. Here, the $NMSE_{xi}$ ($i$=1, 2, 3) is utilized to describe the training error between the trained reservoir output $C_{xi}^{'}(n)$ and the original chaotic signal $C_{xi}(n)$. The $NMSE_{yi}$ ($i$=1,2,3) is used to measure the training error between the trained reservoir output $C_{yi}^{'}(n)$ and $C_{yi}(n)$. The $NMSE_{xi}$ and $NMSE_{yi}$ are expressed as follows

$${{NMSE}}_{xi,yi}=\frac{1}{L}\frac{\sum\limits_{n=1}^{L} (C_{xi,yi}^{'}(n)-C_{xi,yi}(n))}{var(C_{xi,yi}^{'}(n))},i=1,2,3,$$
where $L$ is the total number of data in the testing data set; the term var represents the variance. Each $NMSE$ ($NMSE_{xi}$ or $NMSE_{yi}$) indicate how far trained reservoir output deviates from the original chaotic signal. $NMSE_{xi}$, $NMSE_{yi}$=0 means that $C_{xi}(n)$ and $C_{yi}(n)$ are completely matched with $C_{xi}^{'}(n)$ and $C_{yi}^{'}(n)$, respectively. When $NMSE_{xi}$, $NMSE_{yi}$=1 indicates that they are no similarities at all. While $NMSE_{xi}$ and $NMSE_{yi}$ are less than 0.1, the trained reservoirs can infer the trajectories of the chaotic signals ($C_{x1}(n)$-$C_{x3}(n)$ and $C_{y1}(n)$-$C_{y3}(n)$). The separation errors of the mixed signals $U_{x}(n)$ and $U_{y}(n)$ are characterized by these training errors. In the following, we further explore the separations of the mixed signal composed of two or three beams of the optical chaos signals, when the mixing fractions are known or unknown.

 figure: Fig. 3.

Fig. 3. Maps of the dynamical evolutions of the optically pumped spin-VCSELs (the subscripts of 1-3) operation alone in different parameter spaces. Here, $\eta _{1}, \eta _{2}, \eta _{3} =\eta$; $\gamma _{1a}, \gamma _{2a}, \gamma _{3a} =\gamma _{a}$; $\gamma _{1p}, \gamma _{2p}, \gamma _{3p} =\gamma _{p}$; $p_{1}, p_{2}, p_{3}=p$; $\alpha _{1}, \alpha _{2}, \alpha _{3}=4$; $k$= 300ns$^{-1}$; $\gamma _{1s}, \gamma _{2s}, \gamma _{3s}$ = 50ns$^{-1}$; $\gamma$=1ns$^{-1}$. CO: Chaotic state; QP: quasi-periodic oscillation; P2: period-two oscillation; P1: period-one oscillation; CW: stable operation. Moreover, (a$_1$)-(a$_2$): the parameter space of $\gamma _{a}$ and $p$ where $\gamma _{p}$=20ns$^{-1}$ and $\eta$=3.5; (b$_1$)-(b$_2$): that of $\gamma _{p}$ and $p$ where $\gamma _{a}$=2ns$^{-1}$ and $\eta$=3.5; (c$_1$)-(c$_2$): that of $\eta$ and $p$ where $\gamma _{a}$=2ns$^{-1}$ and $\gamma _{p}$=20ns$^{-1}$

Download Full Size | PDF

3.1 Separation of the mixed signal combined with two beams of optical chaotic signals

3.1.1 Mixing fractions $F_{1}$ and $F_{2}$ are known in advance

Two beams of chaotic X-PCs and Y-PCs emitted by the OP-Spin-VCSELs with the subscripts of 1-2 are linearly combined into the mixed signals $U_{x}(n)$ and $U_{y}(n)$, respectively, which are expressed as

$$U_{x}(n)=\beta_{1}C_{x1}(n)+\beta_{2}C_{x2}(n), U_{y}(n)=\beta_{1}C_{y1}(n)+\beta_{2}C_{y2}(n),$$
where $F_{1}$, $F_{2}$=$F$, $\beta _{1}=\sqrt {F}$, $\beta _{2}=\sqrt {1-F}$ and $\beta _{1}^{2}+\beta _{2}^{2}=1$. For the numerically solving Eqs. (1)–(4), 6000 samples of the input data ($U_{x}(n)$ and $U_{y}(n)$) are recorded under the sampling interval of 10 ps. After discarding the first 1000 samples (to eliminate transient states), we use 3000 samples for training two parallel reservoirs performed by the X-PC and Y-PC emitted by the reservoir based on the R-spin-VCSEL, and take their remaining 2000 samples to test these reservoirs. Moreover, two mask signals (Mask$_1$ and Mask$_2$) both are chaotic signals by two mutually-coupled semiconductors as presented in [46]. The amplitudes of these mask signals are adjusted, making their standard deviations to be 1 and mean values of 0. In each reservoir, the interval between two adjacent virtual nodes is denoted by $\theta$ and set as 20 ps. The sampling period $T$ of input data is set as 5 ns. The number of virtual nodes $N$ is obtained as 250 under $N=\tau /\theta$ and $\tau$ = $T$. The scale factor is set as 1.

To further explore the predictive performances of the two parallel trained reservoirs to the trajectories of the chaotic signals ($\beta _{1}C_{x1}(n)$- $\beta _{2}C_{x2}(n)$ and $\beta _{1}C_{y1}(n)$- $\beta _{2}C_{y2}(n)$). Figure 4 shows the training errors (${NMSE}_{x1}$-${NMSE}_{x2}$ and ${NMSE}_{y1}$-${NMSE}_{y2}$) as a function of the period $T$. when the mixing fraction $F$ is known as 0.5 in advance, $\theta$ is set as 20 ps, $L$ is fixed at 2000. One sees from Fig. 4 that with the increase of $T$ from 1 ns to 10 ns, the ${NMSE}_{x1}$ appears a decrease in oscillation from 0.093 to 0.065, the ${NMSE}_{x2}$ exhibits an oscillatory decrease from 0.093 to 0.073. The ${NMSE}_{y1}$ shows an oscillatory decrease from 0.076 to 0.057. The ${NMSE}_{y2}$ appears a decrease oscillation from 0.082 to 0.061. The reason that a longer sampling period $T$ results in an oscillation decreasing training error may be explained as follows. In this work, $\theta =T/N$ is fixed at 20 ps, a smaller $N$ is accompanied by a smaller $T$. This means a lower dimension of state space, making the training of the system be implemented more difficult and therefore results in a larger $NMSE$.

 figure: Fig. 4.

Fig. 4. Training errors (${NMSE}_{x1}$-${NMSE}_{x2}$ and ${NMSE}_{y1}$-${NMSE}_{y2}$) as a function of the period $T$ when the mixing fraction $F$ is known as 0.5 in advance and $\theta$=20 ps.

Download Full Size | PDF

The dependences of these training errors on the virtual node interval $\theta$ are presented in Fig. 5 under $T$=5 ns and $F$=0.5. From this figure, it is found that when $\theta$ increases from 3 ps to 50 ps, the ${NMSE}_{x1}$ and ${NMSE}_{x2}$ rapidly increase to 0.06 and 0.105, respectively. The ${NMSE}_{y1}$ and ${NMSE}_{y2}$ fast increase to 0.05 and 0.08. With the increase of $\theta$ further increases from 3 ps to 50 ps, the ${NMSE}_{x1}$ and ${NMSE}_{x2}$ gradually stabilize at 0.087 and 0.098, respectively. The ${NMSE}_{y1}$ and ${NMSE}_{y2}$ gradually stabilize at 0.074 and 0.08, respectively. This can be explained as follows: in the two ultrashort feedback loops presented in Fig. 1, when $T=N\theta$ is fixed at 5 ns, the larger $\theta$ is accompanied by the smaller $N$, indicating that the reservoir has a lower space dimension. In such a case, the prediction of the trained reservoir to the original chaotic signal becomes unstable and more difficult. In addition, a large $\theta$ can lead to insufficient coupling between two adjacent nodes. As a result, the joint action of above two factors may cause a relatively bad performance. Figure 6 presents the dependences of the training errors on the mixing fraction $F$. As seen from this figure, all these training errors show oscillatory changes in a small range of the mixing fraction $F$, denoting the $F$ has a slight influence on these training errors. In addition, as displayed in Figs. 46, the ${NMSE}_{x2}$ and ${NMSE}_{y2}$ are obviously bigger than the ${NMSE}_{x1}$ and ${NMSE}_{y1}$, respectively, when $F$ is mixed at a certain value. The reason is that $\beta _{2}C_{x2}(n)$ and $\beta _{2}C_{y2}(n)$ (the original chaotic signals) show more violent and irregular oscillation than $\beta _{1}C_{x1}(n)$ and $\beta _{1}C_{y1}(n)$ (the original chaotic signals), respectively, as observed from Fig. 7. This case leads to the prediction of the trained reservoir to $\beta _{2}C_{x2}(n)$ and $\beta _{2}C_{y2}(n)$ becoming more difficult. By observations of Figs. 46, we take the values $T$, $\theta$ and $F$ as 5 ns, 20 ps and 0.5, respectively, to obtain relatively small training errors for the accurate separation of the mixed signals ($U_{x}(n)$ and $U_{y}(n)$) into their components.

 figure: Fig. 5.

Fig. 5. Training errors (${NMSE}_{x1}$-${NMSE}_{x2}$ and ${NMSE}_{y1}$-${NMSE}_{y2}$) as a function of the virtual node interval $\theta$ when the mixing fraction $F$ is known as 0.5 in advance and $T$=5 ns.

Download Full Size | PDF

 figure: Fig. 6.

Fig. 6. Training errors (Training errors (${NMSE}_{x1}$-${NMSE}_{x2}$ and ${NMSE}_{y1}$-${NMSE}_{y2}$) as a function of the mixing fraction $F$.

Download Full Size | PDF

 figure: Fig. 7.

Fig. 7. (a$_1$)-(a$_2$) The samples of the time series data of the mixed optical chaos signals $U_{x}(n)$ and $U_{y}(n)$; (b$_1$) The samples of the time series data of $\beta _{1}C_{x1}(n)$ and $\beta _{1}C_{x1}^{'}(n)$; (b$_2$) The samples of the time series data of $\beta _{1}C_{y1}(n)$ and $\beta _{1}C_{y1}^{'}(n)$; (c$_1$) The samples of the time series data of $\beta _{2}C_{x2}(n)$ and $\beta _{2}C_{x2}^{'}(n)$; (c$_2$) The samples of the time series data of $\beta _{2}C_{y2}(n)$ and $\beta _{2}C_{y2}^{'}(n)$. $\beta _{1}=\sqrt {F}$, $\beta _{2}=\sqrt {1-F}$.

Download Full Size | PDF

Under $F$=0.5, $T$=5 ns, $\theta$=20 ps, $N$=250 and $L$=2000, Figs. 7(a$_1$)–7(c$_2$) displays the samples of time series data of the mixed chaotic signals ($U_{x}(n)$ and $U_{y}(n)$), the original chaotic signals ($\beta _{1}C_{x1}(n)$- $\beta _{2}C_{x2}(n)$ and $\beta _{1}C_{y1}(n)$- $\beta _{2}C_{y2}(n)$), and the trained reservoir outputs ( $\beta _{1}C_{x1}^{'}(n)$- $\beta _{2}C_{x2}^{'}(n)$ and $\beta _{1}C_{y1}^{'}(n)$- $\beta _{2}C_{y2}^{'}(n)$ ), respectively. One sees from Figs. 7(a$_1$)-(a$_2$) that the mixed signals $U_{x}(n)$ and $U_{y}(n)$ show chaotic sate, and their components are indistinguishable. As shown in Figs. 7(b$_1$)-(b$_2$), the values of $\beta _{1}C_{x1}(n)$ and $\beta _{1}C_{y1}(n)$ are highly similar to those of $\beta _{1}C_{x1}^{'}(n)$ and $\beta _{1}C_{y1}^{'}(n)$, respectively. Their corresponding training errors are 0.065 and 0.079, respectively (sees Fig. 4). From Figs. 7(c$_1$) and 7(c$_2$), the values of $\beta _{2}C_{x2}(n)$ and $\beta _{2}C_{y2}(n)$ are highly identical to those of $\beta _{2}C_{x2}^{'}(n)$ and $\beta _{2}C_{y2}^{'}(n)$, respectively. Their corresponding training errors becomes 0.06 and 0.08(sees Fig. 4), respectively. These results indicate that the mixed optical chaos signals $U_{x}(n)$ and $U_{y}(n)$ are effectively separated into their components. Their separation errors characterized by the training errors are very small and less than 0.08.

3.1.2 Mixing fractions $F_{1}$ and $F_{2}$ are unknown

Often, the mixing fractions $F_{1}$ and $F_{2}$ may be unknown in some applications such as multiple access in optical chaotic communication, optical chaotic time division multiplexing communication and so on. The methodology to separate signals without knowledge of the mixing fractions is presented in Fig. 2. We suppose that the samples of time series data of the mixed optical signals $U_{x}(n)$ and $U_{y}(n)$ are known in advance, but the mixing fractions $F_{1}$ and $F_{2}$ are unknown. When the two parallel reservoirs in the RC$_1$ system are trained by using $C_{x1}(n)$- $C_{x2}(n)$ and $C_{y1}(n)$- $C_{y2}(n)$, respectively, their outputs are obtained as $C_{x1}^{'}(n)$- $C_{x2}^{'}(n)$ and $C_{y1}^{'}(n)$- $C_{y2}^{'}(n)$. As a result, we rewrite two groups of mixed optical signals as

$$U_{x}(n)=\beta_{11}C_{x1}^{'}(n)+\beta_{12}C_{x2}{'}(n),$$
$$U_{y}(n)=\beta_{21}C_{y1}^{'}(n)+\beta_{22}C_{y2}^{'}(n),$$
where $\beta _{11}=\sqrt {F_{1}^{'}}$, $\beta _{12}=\sqrt {1-F_{1}^{'}}$, $\beta _{21}=\sqrt {F_{2}^{'}}$ and $\beta _{22}=\sqrt {1-F_{2}^{'}}$. $F_{1}^{'}$ and $F_{2}^{'}$ are the mixing fractions to be estimated. In order to verify the effectiveness of the method for estimating these two mixing fractions, as shown in Fig. 2, in training, two parallel reservoirs in the RC$_{1}$ system are respectively given mixed optical signals $U_{x}(n)$ and $U_{y}(n)$, with a range of discrete actual values of $F_{1}$ and $F_{2}$ from 0.1 to 0.9 in intervals of 0.1. Namely,
$$U_{x}(n)=\sqrt{F_{1}}C_{x1}(n)+\sqrt{1-F_{1}}C_{x2}(n),$$
$$U_{y}(n)=\sqrt{F_{2}}C_{y1}(n)+\sqrt{1-F_{2}}C_{y2}(n),$$
We using Eqs. (17)–(20) to construct two mappings, which are respectively from the predicted $F_{1}^{'}$ and $F_{2}^{'}$ to the original $F_{1}$ and $F_{2}$ via a fit a third-order polynomial function. These two mappings are shown in Fig. 8. One sees from this figure that the reservoir-predicted $F_{1}^{'}$ and $F_{2}^{'}$ almost appear linear change with the actual $F_{1}$ and $F_{2}$, respectively, denoting our method can accurately predict the mixing fractions.

 figure: Fig. 8.

Fig. 8. Plots of the actual $F_{1}$ and $F_{2}$ used in the mixed optical chaotic signals versus the estimated $F_{1}^{'}$ and $F_{2}^{'}$ by using two parallel reservoirs in the RC$_1$ system, respectively. Here, each mixed chaotic signal is combined with two groups of optical chaotic signals.

Download Full Size | PDF

As we mentioned above, having estimated the values of $F_{1}$ and $F_{2}$, we subsequently train two parallel reservoirs in the RC$_2$ system using the estimated $F_{1}^{'}$ and $F_{2}^{'}$, to further separate two groups of the mixed optical chaos signals. The actual $F_{1}$ and $F_{2}$ are assumed as 0.3 and 0.6, respectively. Correspondingly, the estimated $F_{1}^{'}$ and $F_{2}^{'}$ are respectively obtained as 0.32 and 0.618 by observation of Fig. 8. In such a case, the mixed chaotic signals $U_{x}(n)$ and $U_{y}(n)$ are further separated by using two parallel reservoirs in the RC$_2$ system (sees Fig. 2). Figure 9 gives the samples of time series data of the mixed optical chaos signals, their original components and their separated components output from two parallel reservoirs in the RC$_2$ system, where $F_{1}^{'}$=0.32, $F_{2}^{'}$=0.618. As shown in Figs. 9(a$_1$)–9(a$_2$), the mixed chaotic signals $U_{x}(n)$ and $U_{y}(n)$ with the estimated mixing fractions exhibit chaotic sate and their components are indistinguishable. One sees from Figs. 9(b$_1$)–9(b$_2$) that the trajectories of the original components $\beta _{11}C_{x1}(n)$ and $\beta _{21}C_{y1}(n)$ are highly similar to those of the separated components $\beta _{11}C_{x1}^{'}(n)$ and $\beta _{21}C_{y1}^{'}(n)$, respectively. As further seen from Figs. 9(c$_1$)–9(c$_2$), the traces of $\beta _{12}C_{x2}(n)$ and $\beta _{22}C_{y2}(n)$ are highly identical to those of $\beta _{12}C_{x2}^{'}(n)$ and $\beta _{22}C_{y2}^{'}(n)$, respectively. These results obtained from Figs. 8 and 9 indicate that the mixed optical chaos signals with unknown mixing fractions can effectively separated into their components by using two cascaded RCs based on the reservoir VCSELs.

 figure: Fig. 9.

Fig. 9. (a$_1$)-(a$_2$) The samples of the time series data of the mixed optical chaos signals $U_{x}(n)$ and $U_{y}(n)$; (b$_1$) The samples of the time series data of $\beta _{11}C_{x1}(n)$ and $\beta _{11}C_{x1}^{'}(n)$ ; (b$_2$) The samples of the time series data of $\beta _{21}C_{y1}(n)$ and the $\beta _{21}C_{y1}^{'}(n)$ ; (c$_1$) The samples of the time series data of $\beta _{12}C_{x2}(n)$ and $\beta _{12}C_{x2}^{'}(n)$ ; (c$_2$) The samples of the time series data of $\beta _{22}C_{y2}(n)$ and $\beta _{22}C_{y2}^{'}(n)$. Moreover, in (a$_1$)-(c$_2$), the estimated mixing fractions $F_{1}^{'}$ and $F_{2}^{'}$ are obtained as 0.32 and 0.618, respectively. $T$=5 ns and $\theta$=20 ps.

Download Full Size | PDF

3.2 Separation of the mixed signal combined with three beams of optical chaotic signals

3.2.1 Mixing fractions $F_{1}$ and $F_{2}$ are known in advance

Three beams of the X-PCs emitted by the OP-Spin-VCSELs with the subscripts of 1-3 are linearly combined into the mixed signal $U_{x}(n)$. Three beams of the Y-PCs output by OP-Spin-VCSELs with the subscripts of 1-3 are linearly superimposed into the mixed signal $U_{y}(n)$. Therefore, $U_{x}(n)$ and $U_{y}(n)$ are expressed as

$$U_{x}(n)=\beta_{1}C_{x1}(n)+\beta_{2}C_{x2}(n)+\beta_{3}C_{x3}(n),$$
$$U_{y}(n)=\beta_{1}C_{y1}(n)+\beta_{2}C_{y2}(n)+\beta_{3}C_{y3}(n),$$
where $F_{1}$, $F_{2}$=$F$, $\beta _{1}=\sqrt {2F}$, $\beta _{2},\beta _{3}=\sqrt {0.5-F}$ and $\beta _{1}^{2}+\beta _{2}^{2}+\beta _{3}^{2}=1$. In the scheme proposed in Fig. 1, for each group of the mixed signals combined with three beams of optical chaotic signals, we first observe the predictive performances of two parallel reservoirs to the trajectories of the original components ( $\beta _{1}C_{x1}^{'}(n)$- $\beta _{3}C_{x3}^{'}(n)$ and $\beta _{1}C_{y1}^{'}(n)$- $\beta _{3}C_{y3}^{'}(n)$). The predictive performances are described by the corresponding training errors and displayed in Figs. 1011, when the mixing fraction $F$ is known as 0.25 in advance and $L$ is fixed at 2000. Figure 10 presents the dependences of the training errors (${NMSE}_{x1}$-${NMSE}_{x3}$ and ${NMSE}_{y1}$-${NMSE}_{y3}$) on the period $T$ under $\theta$=20 ps. It is found from Fig. 10 that these training errors show a slightly oscillatory decrease with the increase of $T$ from 1 ns to 10 ns. For example, ${NMSE}_{x1}$ and ${NMSE}_{y1}$ decrease from 0.09 to 0.068 and from 0.078 to 0.059, respectively. ${NMSE}_{x2}$ and ${NMSE}_{y2}$ vary from 0.101 to 0.071 and from 0.083 to 0.062, respectively. ${NMSE}_{x3}$ and ${NMSE}_{y3}$ change from 0.095 to 0.069 and from 0.088 to 0.064, respectively. Figure 11 gives the dependences of these training errors on the virtual interval $\theta$ when $T$=5 ns. One sees from Fig. 11 that all training errors first show rapid linear-increase, then exhibit slow linear-increase with the change of $\theta$ from 3 ps to 50 ps. These training errors are no more than 0.093. Moreover, Fig. 12 shows the dependences of these training errors on the mixing fraction $F$, where $\theta$=20 ps and $T$=5 ns. From this figure, it is seen that these training errors appear slightly oscillatory change with the increase of $F$, indicating that the mixing fraction F has slight effect on these training errors. Notably, as shown in Figs. 1012, the value of the ${NMSE}_{x3}$ is obviously bigger than that of the ${NMSE}_{x1}$ or ${NMSE}_{x2}$, and the ${NMSE}_{y3}$ also becomes obviously bigger than the ${NMSE}_{y1}$ or ${NMSE}_{y2}$. The reason is given as follows: as observed from Fig. 13, the original signal $\beta _{3}C_{x3}(n)$ has more complex and irregular chaotic dynamical behaviors than the original signal $\beta _{2}C_{x2}(n)$ or $\beta _{1}C_{x1}(n)$. Similarly, the chaotic dynamical behaviors of the original signal $\beta _{3}C_{y3}(n)$ appears more complex and irregular than those of the original signal $\beta _{2}C_{y2}(n)$ or $\beta _{1}C_{y1}(n)$. These result in the case that the predictions of the trained reservoir to $\beta _{3}C_{x3}(n)$ and $\beta _{3}C_{y3}(n)$ become more difficult. In the following, from Figs. 1012, we take $T$, $\theta$ and $F$ as 5 ns, 20 ps, and 0.25, respectively, to illustrate the separations of the mixed signals $U_{x}(n)$ and $U_{y}(n)$ into their components.

 figure: Fig. 10.

Fig. 10. Dependences of the training errors (${NMSE}_{x1}$-${NMSE}_{x3}$ and ${NMSE}_{y1}$-${NMSE}_{y3}$) on the period $T$, where the mixing fraction $F$ is known as 0.25 in advance and $\theta$=20 ps.

Download Full Size | PDF

 figure: Fig. 11.

Fig. 11. Dependences of the training errors (${NMSE}_{x1}$-${NMSE}_{x3}$ and ${NMSE}_{y1}$-${NMSE}_{y3}$) on the virtual node interval $\theta$, the mixing fraction $F$ is known as 0.25 in advance and $T$=5 ns.

Download Full Size | PDF

 figure: Fig. 12.

Fig. 12. Dependences of the training errors (${NMSE}_{x1}$-${NMSE}_{x3}$ and ${NMSE}_{y1}$-${NMSE}_{y3}$) on the mixing fraction $F$ when $\theta$=20 ps and $T$=5 ns.

Download Full Size | PDF

 figure: Fig. 13.

Fig. 13. (a$_1$)-(a$_2$) The samples of time series data of the mixed signals $U_{x}(n)$ and $U_{y}(n)$, respectively; (b$_1$) The samples of time series data of $\beta _{1}C_{x1}(n)$ and $\beta _{1}C_{x1}^{'}(n)$; (b$_2$) The samples of time series data of $\beta _{1}C_{y1}(n)$ and $\beta _{1}C_{y1}^{'}(n)$; (c$_1$) The samples of time series data of $\beta _{2}C_{x2}(n)$ and $\beta _{2}C_{x2}^{'}(n)$; (c$_2$) The samples of time series data of $\beta _{2}C_{y2}(n)$ and $\beta _{2}C_{y2}^{'}(n)$; (d$_1$) The samples of time series data of $\beta _{3}C_{x3}(n)$ and $\beta _{3}C_{x3}^{'}(n)$; (d$_2$) The samples of time series data of $\beta _{3}C_{y3}(n)$ and $\beta _{3}C_{y3}^{'}(n)$. In (a$_1$)-(d$_2$), the mixing fraction $F$ is known as 0.25 in advance, $T$=5 ns and $\theta$=20 ps.

Download Full Size | PDF

Figure 13 displays the samples of time series data of the mixed signals ($U_{x}(n)$ and $U_{y}(n)$), their original components ($\beta _{1}C_{x1}(n)$- $\beta _{3}C_{x3}(n)$ and $\beta _{1}C_{y1}(n)$- $\beta _{3}C_{y3}(n)$) and separated components($\beta _{1}C_{x1}^{'}(n)$- $\beta _{3}C_{x3}^{'}(n)$ and $\beta _{1}C_{y1}^{'}(n)$- $\beta _{3}C_{y3}^{'}(n)$) output from two parallel reservoirs presented in Fig. 1. As observed from Figs. 13(a$_1$) and 13(a$_2$), the mixed signals $U_{x}(n)$ and $U_{y}(n)$ with the known mixing $F$ as 0.25 exhibits chaotic sate and their components are indistinguishable. One sees from Figs. 13(b$_1$) – 13(d$_2$) that the trajectories of $\beta _{1}C_{x1}(n)$, $\beta _{2}C_{x2}(n)$ and $\beta _{3}C_{x3}(n)$ are highly similar to those of $\beta _{1}C_{x1}^{'}(n)$, $\beta _{2}C_{x2}^{'}(n)$ and $\beta _{3}C_{x3}^{'}(n)$, respectively. The traces of $\beta _{1}C_{y1}(n)$, $\beta _{2}C_{y2}(n)$ and $\beta _{3}C_{y3}(n)$ are highly identical to those of $\beta _{1}C_{y1}^{'}(n)$, $\beta _{2}C_{y2}^{'}(n)$ and $\beta _{3}C_{y3}^{'}(n)$, respectively. These results denote the mixed each group of the mixed chaotic signals combined with three beams of optical chaotic signals can be effectively separated by using two parallel reservoirs in single RC system given in Fig. 1, when the mixing fractions is known in advance.

3.2.2 Mixing fractions $F_{1}$ and $F_{2}$ are unknown

When the mixed chaotic signals $U_{x}(n)$ and $U_{y}(n)$ are linearly combined with three groups of optical chaotic signals emitted by the OP-Spin-VCSELs with the subscripts of 1-3, the scheme of their separations is presented in Fig. 2. As displayed in Fig. 2, we suppose that $U_{x}(n)$ and $U_{y}(n)$ are known in advance, but their mixing fractions are unknown. When the two parallel reservoirs in the RC$_1$ system are trained by using $C_{x1}(n)$- $C_{x3}(n)$ and $C_{y1}(n)$- $C_{y3}(n)$, respectively, the outputs of the reservoirs are obtained as $C_{x1}^{'}(n)$-$C_{x3}^{'}(n)$ and $C_{y1}^{'}(n)$-$C_{y3}^{'}(n)$, respectively. Under these conditions, $U_{x}(n)$ and $U_{y}(n)$ are described as

$$U_{x}(n)=\beta_{11}C_{x1}(n)+\beta_{12}C_{x2}(n)+\beta_{13}C_{x3}(n),$$
$$U_{y}(n)=\beta_{21}C_{y1}(n)+\beta_{22}C_{y2}(n)+\beta_{23}C_{y3}(n),$$
where $\beta _{11}=\sqrt {2F_{1}^{'}}$ and $\beta _{12}$, $\beta _{13}$=$\sqrt {0.5-F_{1}^{'}}$ under $\beta _{11}^{2}+\beta _{12}^{2}+\beta _{13}^{2}=1$; $\beta _{21}=\sqrt {2F_{2}^{'}}$ and $\beta _{22}$, $\beta _{23}$=$\sqrt {0.5-F_{2}^{'}}$ under $\beta _{21}^{2}+\beta _{22}^{2}+\beta _{23}^{2}=1$. $F_{1}^{'}$ and $F_{2}^{'}$ are the mixing fractions to be estimated by using two parallel reservoirs in the RC$_1$ system. In order to prove the effectiveness of the method for estimating these two mixing fractions, as shown in Fig. 2, in training, two parallel reservoirs in the RC$_1$ system are respectively given the mixed optical signals $U_{x}(n)$ and $U_{y}(n)$, with a range of discrete actual values of $F_{1}$ and $F_{2}$ from 0.1 to 0.4 in intervals of 0.05. In such a case, $U_{x}(n)$ and $U_{y}(n)$ are rewritten as
$$U_{x}(n)=\sqrt{2F_{1}}C_{x1}(n)+\sqrt{0.5-F_{1}}C_{x2}(n)+\sqrt{0.5-F_{1}}C_{x3}(n),$$
$$U_{y}(n)=\sqrt{2F_{2}}C_{y1}(n)+\sqrt{0.5-F_{2}}C_{y2}(n)+\sqrt{0.5-F_{2}}C_{y3}(n).$$
We using Eqs. (23)–(26) to construct two mappings, which are respectively from the estimated $F_{1}^{'}$ and $F_{2}^{'}$ to the actual $F_{1}$ and $F_{2}$ via a fit a third-order polynomial function. These two mappings are displayed in Fig. 14. It is found from Fig. 14 that the reservoir-estimated mixing fractions $F_{1}^{'}$ and $F_{2}^{'}$ almost linearly change with the actual mixing fractions $F_{1}$ and $F_{2}$, respectively. Namely, $F_{1}^{'}$ and $F_{2}^{'}$ are very close to $F_{1}$ and $F_{2}$, respectively. These results indicate that our method can accurately predict the mixing fractions of the mixed chaotic signal combined with three groups of optical chaotic signals.

 figure: Fig. 14.

Fig. 14. Plots of the actual $F_{1}$ and $F_{2}$ used in the mixed optical chaotic signals versus the estimated $F_{1}^{'}$ and $F_{2}^{'}$ by using two parallel reservoirs in the RC$_1$ system, respectively. Here, each mixed chaotic signal is combined with three groups of optical chaotic signals.

Download Full Size | PDF

As shown in Fig. 2, using the estimated values of $F_{1}^{'}$ and $F_{2}^{'}$, we subsequently train two parallel reservoirs in the RC$_2$ system to further separate the mixed chaotic signals into their components. The actual $F_{1}$ and $F_{2}$ are assumed as 0.2 and 0.25, respectively. Correspondingly, the estimated $F_{1}^{'}$ and $F_{2}^{'}$ are respectively obtained as 0.217 and 0.257 by observation of Fig. 14. Under these conditions, the mixed chaotic signals $U_{x}(n)$ and $U_{y}(n)$ are further separated into their components by using two parallel reservoirs in the RC$_2$ system (sees Fig. 2). Under $F_{1}^{'}$=0.217 and $F_{2}^{'}$=0.257, Fig. 15 shows the samples of time series data of the mixed chaotic signals $U_{x}(n)$ and $U_{y}(n)$, their original components ($\beta _{11}C_{x1}(n)$- $\beta _{13}C_{x3}(n)$ and $\beta _{21}C_{y1}(n)$- $\beta _{23}C_{y3}(n)$) and their separated components ( $\beta _{11}C_{x1}^{'}(n)$- $\beta _{13}C_{x3}^{'}(n)$ and $\beta _{21}C_{y1}^{'}(n)$- $\beta _{23}C_{y3}^{'}(n)$) output by two parallel reservoirs in the RC$_2$ system. One sees from Figs. 15(a$_1$)–15(a$_2$) that $U_{x}(n)$ and $U_{y}(n)$ appear chaotic state and their components are nearly indistinguishable. As observed from Figs. 15(b$_1$) and 15(b$_2$), the trajectories of $\beta _{11}C_{x1}(n)$ and $\beta _{21}C_{y1}(n)$ are nearly similar to those of $\beta _{11}C_{x1}^{'}(n)$ and $\beta _{21}C_{y1}^{'}(n)$, respectively. One sees from Figs. 15(c$_1$) and 15(c$_2$) that the traces of $\beta _{12}C_{x2}(n)$ and $\beta _{22}C_{y2}(n)$ are almost identical to those of $\beta _{12}C_{x2}^{'}(n)$ and $\beta _{22}C_{y2}^{'}(n)$, respectively. As displayed in Figs. 15(d$_1$) and 15(d$_2$), the trajectories of $\beta _{13}C_{x3}(n)$ and $\beta _{23}C_{y3}(n)$ are highly similar to those of $\beta _{13}C_{x3}^{'}(n)$ and $\beta _{23}C_{y3}^{'}(n)$, respectively. These results presented in Fig. 15 denotes that each mixed chaotic signal combined with three beams of optical chaotic signals can be effectively separated into their components under the case that the mixing fractions are unknown.

 figure: Fig. 15.

Fig. 15. (a$_1$)-(a$_2$) The samples of the time series data of the mixed signals $U_{x}(n)$ and $U_{y}(n)$; (b$_1$) The samples of the time series data of $\beta _{11}C_{x1}(n)$ and $\beta _{11}C_{x1}^{'}(n)$; (b$_2$) The samples of the time series data of $\beta _{21}C_{y1}(n)$ and the $\beta _{21}C_{y1}^{'}(n)$; (c$_1$) The samples of the time series data of $\beta _{12}C_{x2}(n)$ and $\beta _{12}C_{x2}^{'}(n)$; (c$_2$) The samples of the time series data of $\beta _{22}C_{y2}(n)$ and $\beta _{22}C_{y2}^{'}(n)$.(d$_1$) The samples of time series data of $\beta _{13}C_{x3}(n)$ and $\beta _{13}C_{x3}^{'}(n)$; (d$_2$) The samples of time series data of $\beta _{23}C_{y3}(n)$ and $\beta _{23}C_{y3}^{'}(n)$. Moreover, in (a$_1$)-(d$_2$), the estimated mixing fractions $F_{1}^{'}$ and $F_{2}^{'}$ are obtained as 0.217 and 0.257, respectively. $T$=5 ns and $\theta$=20 ps.

Download Full Size | PDF

Generally, under the case the mixing fraction is known in advance, each mixed chaotic signal linearly combined with two or three groups of optical chaotic signals can be effectively separated into their components, using two parallel reservoirs system based on the R-Spin-VCSEL presented in Fig. 1. As shown in Fig. 2, if the mixing fraction is unknown, the mixing fraction in each mixed chaotic signal can be estimated by using first reservoir based on the R-Spin-VCSEL. Using the value of the estimated mixing fraction, each mixed chaotic signal linearly combined with two or three groups of optical chaotic signals can be effectively separated by using second reservoir based on the R-Spin-VCSEL. In particular, whether the mixing fraction is unknown or known, in the same way, the mixed chaotic signals linearly combined with more than three beams of optical chaotic signals also can be effectively separated.

4. Conclusion

In this article, we propose the schemes and theories for the separation of the mixed chaotic signal linearly combined with many beams of optical chaotic signals under the case that the mixing fraction is known in advance or unknown, using the RC systems based on R-Spin-VCSEL. Here, each group of the mixed optical chaotic signals originate from the chaotic X-PC or Y-PC output from the optically pumped spin-VCSELs operation alone. Two parallel optical reservoirs are formed by the chaotic X-PC and Y-PC emitted by the optically pumped spin-VCSEL with both optical feedback and optical injection. We take the mixed chaotic signal linearly combined with no more than three beams of the chaotic X-PCs or Y-PCs as an example to explore its separation. When the mixing fractions are known as a certain value in advance, two groups of the mixed chaotic signals can be effectively separated by using two parallel reservoirs in the single RC system based on the R-Spin-VCSEL, and their separated errors characterized by the training errors are no more than 0.093. In some cases, when the mixing fractions are unknown, we use two cascaded RCs based on the R-Spin-VCSEL to separate each group of the mixed chaotic signals. The mixing fractions can be accurately estimated by using two parallel reservoirs in the first RC system based on the R-Spin-VCSEL. Using values of the estimated mixing fractions, two groups of the mixed chaotic signals can be effectively separated by two parallel reservoirs in the second RC system based on R-Spin-VCSEL, and their errors also are no more than 0.093. whether the mixing fraction is unknown or known, in the same way, the mixed chaotic signals linearly combined with more than three beams of optical chaotic signals also can be effectively separated. Therefore, optical RC has ability to act an efficient and robust method for separation of complex and high-dimensional optical chaos signals. The research results presented by our scheme can give an impact to development of novel principles of multiple access and demultiplexing in multi-channel chaotic cryptography communication.

In general, compared to the previously reported optical reservoir computing schemes, the advantages of our scheme presented by this paper are given as follows: accurate prediction for dual-channel high-dimensional and complex optical chaotic dynamics; the ability to act an efficient and robust method for separation of the mixed high-dimensional optical chaos signals when the mixing fraction is known or unknown. Our scheme also can give an impact to development of novel principles of multiple access and demultiplexing in multi-channel chaotic cryptography communication.

Funding

National Natural Science Foundation of China (62075168); Special project in key fields of Guangdong Provincial Department of Education of China the new generation of communication technology (2020ZDZX3052); Basic and Applied Basic Research Foundation of Guangdong Province (2020A1515011088); Innovation team project of colleges and universities in Guangdong Province (2021KCXTD051); Major Project of Basic Research and Applied Research for Natural Science in GuangDong Province (2017KZDXM086).

Disclosures

The authors declare no conflicts of interest.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

References

1. S. T. Wang, Z. M. Wu, J. G. Wu, L. Zhou, and G. Q. Xia, “High speed bidirectional dual-channel chaos secure communication based on semiconductor ring lasers,” Acta Phys. Sin. 64(15), 154205 (2015). [CrossRef]  

2. X. J. Li and D. H. Zhou, “A method of chaotic secure communication based on strong tracking filter,” Acta Phys. Sin. 64(14), 140501 (2015). [CrossRef]  

3. N. Jiang, C. Xue, D. Liu, Y. Lv, and K. Qiu, “Secure key distribution based on chaos synchronization of vcsels subject to symmetric random-polarization optical injection,” Opt. Lett. 42(6), 1055 (2017). [CrossRef]  

4. X. Zhang, Y. Hong, Y. Zhang, Y. Shi, and X. Chen, “Confidentiality-enhanced chaotic optical communication system with variable rf amplifier gain,” Opt. Express 27(18), 25953–25963 (2019). [CrossRef]  

5. L. Yan, L. Jiang, Y. Pan, A. Yi, and A. Wang, “Trading off security and practicability to explore high-speed and long-haul chaotic optical communication,” Opt. Express 29(8), 12750–12762 (2021). [CrossRef]  

6. G. K. Bharti and J. K. Rakshit, “Design of all-optical jk, sr and t flip-flops using micro-ring resonator-based optical switch,” Photonics Netw. Commun. 35(3), 381–391 (2018). [CrossRef]  

7. D. Zhong, G. Yang, Z. Xiao, Y. Ding, and H. Yang, “Optical chaotic data-selection logic operation with the fast response for picosecond magnitude,” Opt. Express 27(16), 23357 (2019). [CrossRef]  

8. Y. P. Zhou, F. J. Li, and C. Che, “Application of quantum dot infrared detector in space photoelectric system,” Acta Phys. Sin. 63, 20 (2014).

9. F. Gao, Y. F. Nan, and B. Huang, “Technical realization and system simulation of aerosol detection by ultraviolet multi-longitudinal mode high spectral resolution lidar,” Acta Phys. Sin. 67, 10 (2018).

10. C. H. Cheng, Y. C. Chen, and F. Y. Lin, “Generation of uncorrelated multichannel chaos by electrical heterodyning for multiple-input multiple-output chaos radar application,” IEEE Photonics J. 8(1), 1–14 (2016). [CrossRef]  

11. A. Argyris, D. Syvridis, L. Larger, V. Annovazzi-Lodi, P. Colet, I. Fischer, and J. Garcia-Ojalvo, “Chaos-based communications at high bit rates using commercial fibre-optic links,” Nature 438(7066), 343–346 (2005). [CrossRef]  

12. K. Hirano, K. Amano, A. Uchida, S. Naito, M. Inoue, and S. Yoshimori, “Characteristics of fast physical random bit generation using chaotic semiconductor lasers,” IEEE J. Quantum Electron. 45(11), 1367–1379 (2009). [CrossRef]  

13. D. Z. Zhong, Z. Z. Xiao, G. Z. Yang, N. Zeng, and H. Yang, “Real-time ranging of the six orientational targets by using chaotic polarization radars in the three-node vcsel network,” Opt. Express 27(7), 9857–9867 (2019). [CrossRef]  

14. D. Z. Zhong, N. Zeng, H. Yang, and Z. Xu, “The precise ranging for the multi-region by using multi-beam chaotic polarization components in the multiple parallel optically pumped spin-vcsels with optical injection,” Opt. Express 29(5), 7809–7824 (2021). [CrossRef]  

15. H. Xu, B. Wang, H. Han, L. Liu, J. Li, Y. Wang, and A. Wang, “Remote imaging radar with ultra-wideband chaotic signals over fiber links,” Int. J. Bifurcation Chaos 25(11), 1530029 (2015). [CrossRef]  

16. C.-H. Cheng, C.-Y. Chen, J.-D. Chen, D.-K. Pan, K.-T. Ting, and F.-Y. Lin, “3d pulsed chaos lidar system,” Opt. Express 26(9), 12230–12241 (2018). [CrossRef]  

17. J. Tan, Z. Zhao, Y. Wang, Z. Zhang, J. Liu, and N. Zhu, “12.5 gb/s multi-channel broadcasting transmission for free-space optical communication based on the optical frequency comb module,” Opt. Express 26(2), 2099–2106 (2018). [CrossRef]  

18. Y. V. Andreyev, “Separation of chaotic signals using their inherent dynamical nature,” in 2000 2nd International Conference. Control of Oscillations and Chaos. Proceedings (Cat. No. 00TH8521), (2000), pp. 418–422.

19. A. Buscarino, L. Fortuna, and M. Frasca, “Separation and synchronization of chaotic signals by optimization,” Phys. Rev. E 75(1), 016215 (2007). [CrossRef]  

20. L. F. F. Arturo Buscarino, “Experimental separation of chaotic signals through synchronization,” Philos. Trans. R. Soc., A 366(1865), 569–577 (2008). [CrossRef]  

21. S. Krishnagopal, M. Girvan, E. Ott, and B. Hunt, “Separation of chaotic signals by reservoir computing,” Chaos 30(2), 023123 (2020). [CrossRef]  

22. N. Zandi-Mehran, S. Jafari, and S. Golpayegani, “Signal separation in an aggregation of chaotic signals,” Chaos, Solitons Fractals 138, 109851 (2020). [CrossRef]  

23. M. Kuraya, A. Uchida, S. Yoshimori, and K. Umeno, “Blind source separation of chaotic laser signals by independent component analysis,” Opt. Express 16(2), 725–730 (2008). [CrossRef]  

24. J. Yang and F. Yi, “Blind separation of mixing chaotic signals based on ica using kurtosis,” in 2012 International Conference on Computer Science and Service System, (2012), pp. 903–905.

25. L. Shan-Xiang, W. Zhao-Shan, H. Zhi-Hui, and F. Jiu-Chao, “Gradient method for blind chaotic signal separation based on proliferation exponent,” Chin. Phys. B 23(1), 010506 (2014). [CrossRef]  

26. L. S. Tsimring and M. M. Sushchik, “Multiplexing chaotic signals using synchronization,” Phys. Lett. A 213(3-4), 155–166 (1996). [CrossRef]  

27. T. L. Carroll and L. M. Pecora, “Using multiple attractor chaotic systems for communication,” Chaos 9(2), 445–451 (1999). [CrossRef]  

28. P. Arena, A. Buscarino, L. Fortuna, and M. Frasca, “Separation and synchronization of piecewise linear chaotic systems,” Phys. Rev. E 74(2), 026212 (2006). [CrossRef]  

29. K. Han and D. Wang, “A classification based on approach to speech segregation,” J. Acoust. Soc. Am. 132(5), 3475–3483 (2012). [CrossRef]  

30. D. L. Wang and J. Chen, “Supervised speech separation based on deep learning: An overview,” IEEE/ACM Trans. Audio Speech Lang. Process. 26(10), 1702–1726 (2018). [CrossRef]  

31. L. Larger, M. C. Soriano, and D. Brunner, “Photonic information processing beyond turing: an optoelectronic implementation of reservoir computing,” Opt. Express 20(3), 3241–3249 (2012). [CrossRef]  

32. Y. Paquot, F. Duport, A. Smerieri, J. Dambre, B. Schrauwen, M. Haelterman, and S. Massar, “Optoelectronic reservoir computing,” Sci. Rep. 2(1), 287 (2012). [CrossRef]  

33. A. Dejonckheere, F. Duport, A. Smerieri, F. Jean-Louis, and O. Marc, “All-optical reservoir computer based on saturation of absorption,” Opt. Express 22(9), 10868–10881 (2014). [CrossRef]  

34. V. Jeremy, R. Damien, and S. Marc, “Enhanced performance of a reservoir computer using polarization dynamics in vcsels,” Opt. Lett. 43(18), 4497–4500 (2018). [CrossRef]  

35. T. Kosuke, S. Chihiro, I. Masanobu, Y. Kazuyuki, and S. Satoshi, “Compact reservoir computing with a photonic integrated circuit,” Opt. Express 26(22), 29424–29439 (2018). [CrossRef]  

36. K. Yoma, N. Joma, T. Kosuke, and U. Atsushi, “Impact of input mask signals on delay-based photonic reservoir computing with semiconductor lasers,” Opt. Express 26(5), 5777–5788 (2018). [CrossRef]  

37. T. Weng, H. Yang, C. Gu, J. Zhang, and M. Small, “Synchronization of chaotic systems and their machine learning models,” Phys. Rev. E 99(4), 042203 (2019). [CrossRef]  

38. X. Tan, Y. Hou, Z. Wu, and G. Xia, “Parallel information processing by a reservoir computing system based on a vcsel subject to double optical feedback and optical injection,” Opt. Express 27(18), 26070–26079 (2019). [CrossRef]  

39. J. Ke, L. Yi, Z. Yang, Y. Yang, and W. Hu, “32 gb/s chaotic optical communications by deep-learning-based chaos synchronization,” Opt. Lett. 44(23), 5776 (2019). [CrossRef]  

40. D. Z. Zhong, Z. Xu, K. K. Zhao, and Y. L. Hu, “Exploring of chaotic secure communications with high-speed using optical reservoir computers,” Acta Photonica Sinica 51, 16 (2022).

41. J. Qi, Q. Zhao, D. Xu, H. Yin, Y. Chang, and D. Huang, “Optical packet header identification utilizing an all-optical feedback chaotic reservoir computing,” Mod. Phys. Lett. B 30(16), 1650199 (2016). [CrossRef]  

42. D. Zhong, H. Yang, J. Xi, N. Zeng, Z. Xu, and F. Deng, “Predictive learning of multi-channel isochronal chaotic synchronization by utilizing parallel optical reservoir computers based on three laterally coupled semiconductor lasers with delay-time feedback,” Opt. Express 29(4), 5279–5294 (2021). [CrossRef]  

43. N. C. Gerhardt and M. R. Hofmann, “Spin-controlled vertical-cavity surface-emitting lasers,” Adv. Opt. Technol. 2012, 1–15 (2012). [CrossRef]  

44. M. Lindemann, G. Xu, T. Pusch, and R. Michalzik, “Ultrafast spin-lasers,” Nature 568(7751), 212–215 (2019). [CrossRef]  

45. H. Susanto, K. Schires, M. J. Adams, and I. D. Henning, “Spin-flip model of spin-polarized vertical-cavity surface-emitting lasers: Asymptotic analysis, numerics, and experiments,” Phys. Rev. A 92(6), 063838 (2015). [CrossRef]  

46. S. Xiang, Y. Zhang, J. Gong, X. Guo, L. Lin, and Y. Hao, “Stdp-based unsupervised spike pattern learning in a photonic spiking neural network with vcsels and vcsoas,” IEEE J. Sel. Top. Quantum Electron. 25(6), 1–9 (2019). [CrossRef]  

47. S. Xiang, Z. Ren, Z. Song, Y. Zhang, and Y. Hao, “Computing primitive of fully vcsel-based all-optical spiking neural network for supervised learning and pattern classification,” IEEE Trans. Neural Netw. Learning Syst. 32(6), 2494–2505 (2021). [CrossRef]  

48. R. Lang and K. Kobayashi, “External optical feedback effects on semiconductor injection laser properties,” IEEE J. Quantum Electron. 16(3), 347–355 (1980). [CrossRef]  

49. M. S. Miguel, Q. Feng, and J. V. Moloney, “Light-polarization dynamics in surface-emitting semiconductor lasers,” Phys. Rev. A 52(2), 1728–1739 (1995). [CrossRef]  

50. J. Nakayama, K. Kanno, and A. Uchida, “Laser dynamical reservoir computing with consistency: an approach of a chaos mask signal,” Opt. Express 24(8), 8679–8692 (2016). [CrossRef]  

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (15)

Fig. 1.
Fig. 1. Schematic diagram of the separations of the linearly mixed chaotic X-PC signals and the linearly mixed Y-PC signals from a group of optically pumped spin-VCSEL operation alone, using two parallel reservoirs based on the optically pumped spin-VCSEL with both optical feedback and optical injection (see texts for the detailed descriptions). Here the mixing fractions of $U_{x}(n)$ and $U_{y}(n)$ are known in advance.
Fig. 2.
Fig. 2. Schematic diagram of the separations of the linearly mixed chaotic X-PC signals and the linearly mixed Y-PC signals from a group of optically pumped spin-VCSEL operation alone, using two cascaded reservoirs based on the optically pumped spin-VCSEL with both optical feedback and optical injection. Here, the mixing fractions of $U_{x}(n)$ and $U_{y}(n)$ are unknown.
Fig. 3.
Fig. 3. Maps of the dynamical evolutions of the optically pumped spin-VCSELs (the subscripts of 1-3) operation alone in different parameter spaces. Here, $\eta _{1}, \eta _{2}, \eta _{3} =\eta$; $\gamma _{1a}, \gamma _{2a}, \gamma _{3a} =\gamma _{a}$; $\gamma _{1p}, \gamma _{2p}, \gamma _{3p} =\gamma _{p}$; $p_{1}, p_{2}, p_{3}=p$; $\alpha _{1}, \alpha _{2}, \alpha _{3}=4$; $k$= 300ns$^{-1}$; $\gamma _{1s}, \gamma _{2s}, \gamma _{3s}$ = 50ns$^{-1}$; $\gamma$=1ns$^{-1}$. CO: Chaotic state; QP: quasi-periodic oscillation; P2: period-two oscillation; P1: period-one oscillation; CW: stable operation. Moreover, (a$_1$)-(a$_2$): the parameter space of $\gamma _{a}$ and $p$ where $\gamma _{p}$=20ns$^{-1}$ and $\eta$=3.5; (b$_1$)-(b$_2$): that of $\gamma _{p}$ and $p$ where $\gamma _{a}$=2ns$^{-1}$ and $\eta$=3.5; (c$_1$)-(c$_2$): that of $\eta$ and $p$ where $\gamma _{a}$=2ns$^{-1}$ and $\gamma _{p}$=20ns$^{-1}$
Fig. 4.
Fig. 4. Training errors (${NMSE}_{x1}$-${NMSE}_{x2}$ and ${NMSE}_{y1}$-${NMSE}_{y2}$) as a function of the period $T$ when the mixing fraction $F$ is known as 0.5 in advance and $\theta$=20 ps.
Fig. 5.
Fig. 5. Training errors (${NMSE}_{x1}$-${NMSE}_{x2}$ and ${NMSE}_{y1}$-${NMSE}_{y2}$) as a function of the virtual node interval $\theta$ when the mixing fraction $F$ is known as 0.5 in advance and $T$=5 ns.
Fig. 6.
Fig. 6. Training errors (Training errors (${NMSE}_{x1}$-${NMSE}_{x2}$ and ${NMSE}_{y1}$-${NMSE}_{y2}$) as a function of the mixing fraction $F$.
Fig. 7.
Fig. 7. (a$_1$)-(a$_2$) The samples of the time series data of the mixed optical chaos signals $U_{x}(n)$ and $U_{y}(n)$; (b$_1$) The samples of the time series data of $\beta _{1}C_{x1}(n)$ and $\beta _{1}C_{x1}^{'}(n)$; (b$_2$) The samples of the time series data of $\beta _{1}C_{y1}(n)$ and $\beta _{1}C_{y1}^{'}(n)$; (c$_1$) The samples of the time series data of $\beta _{2}C_{x2}(n)$ and $\beta _{2}C_{x2}^{'}(n)$; (c$_2$) The samples of the time series data of $\beta _{2}C_{y2}(n)$ and $\beta _{2}C_{y2}^{'}(n)$. $\beta _{1}=\sqrt {F}$, $\beta _{2}=\sqrt {1-F}$.
Fig. 8.
Fig. 8. Plots of the actual $F_{1}$ and $F_{2}$ used in the mixed optical chaotic signals versus the estimated $F_{1}^{'}$ and $F_{2}^{'}$ by using two parallel reservoirs in the RC$_1$ system, respectively. Here, each mixed chaotic signal is combined with two groups of optical chaotic signals.
Fig. 9.
Fig. 9. (a$_1$)-(a$_2$) The samples of the time series data of the mixed optical chaos signals $U_{x}(n)$ and $U_{y}(n)$; (b$_1$) The samples of the time series data of $\beta _{11}C_{x1}(n)$ and $\beta _{11}C_{x1}^{'}(n)$ ; (b$_2$) The samples of the time series data of $\beta _{21}C_{y1}(n)$ and the $\beta _{21}C_{y1}^{'}(n)$ ; (c$_1$) The samples of the time series data of $\beta _{12}C_{x2}(n)$ and $\beta _{12}C_{x2}^{'}(n)$ ; (c$_2$) The samples of the time series data of $\beta _{22}C_{y2}(n)$ and $\beta _{22}C_{y2}^{'}(n)$. Moreover, in (a$_1$)-(c$_2$), the estimated mixing fractions $F_{1}^{'}$ and $F_{2}^{'}$ are obtained as 0.32 and 0.618, respectively. $T$=5 ns and $\theta$=20 ps.
Fig. 10.
Fig. 10. Dependences of the training errors (${NMSE}_{x1}$-${NMSE}_{x3}$ and ${NMSE}_{y1}$-${NMSE}_{y3}$) on the period $T$, where the mixing fraction $F$ is known as 0.25 in advance and $\theta$=20 ps.
Fig. 11.
Fig. 11. Dependences of the training errors (${NMSE}_{x1}$-${NMSE}_{x3}$ and ${NMSE}_{y1}$-${NMSE}_{y3}$) on the virtual node interval $\theta$, the mixing fraction $F$ is known as 0.25 in advance and $T$=5 ns.
Fig. 12.
Fig. 12. Dependences of the training errors (${NMSE}_{x1}$-${NMSE}_{x3}$ and ${NMSE}_{y1}$-${NMSE}_{y3}$) on the mixing fraction $F$ when $\theta$=20 ps and $T$=5 ns.
Fig. 13.
Fig. 13. (a$_1$)-(a$_2$) The samples of time series data of the mixed signals $U_{x}(n)$ and $U_{y}(n)$, respectively; (b$_1$) The samples of time series data of $\beta _{1}C_{x1}(n)$ and $\beta _{1}C_{x1}^{'}(n)$; (b$_2$) The samples of time series data of $\beta _{1}C_{y1}(n)$ and $\beta _{1}C_{y1}^{'}(n)$; (c$_1$) The samples of time series data of $\beta _{2}C_{x2}(n)$ and $\beta _{2}C_{x2}^{'}(n)$; (c$_2$) The samples of time series data of $\beta _{2}C_{y2}(n)$ and $\beta _{2}C_{y2}^{'}(n)$; (d$_1$) The samples of time series data of $\beta _{3}C_{x3}(n)$ and $\beta _{3}C_{x3}^{'}(n)$; (d$_2$) The samples of time series data of $\beta _{3}C_{y3}(n)$ and $\beta _{3}C_{y3}^{'}(n)$. In (a$_1$)-(d$_2$), the mixing fraction $F$ is known as 0.25 in advance, $T$=5 ns and $\theta$=20 ps.
Fig. 14.
Fig. 14. Plots of the actual $F_{1}$ and $F_{2}$ used in the mixed optical chaotic signals versus the estimated $F_{1}^{'}$ and $F_{2}^{'}$ by using two parallel reservoirs in the RC$_1$ system, respectively. Here, each mixed chaotic signal is combined with three groups of optical chaotic signals.
Fig. 15.
Fig. 15. (a$_1$)-(a$_2$) The samples of the time series data of the mixed signals $U_{x}(n)$ and $U_{y}(n)$; (b$_1$) The samples of the time series data of $\beta _{11}C_{x1}(n)$ and $\beta _{11}C_{x1}^{'}(n)$; (b$_2$) The samples of the time series data of $\beta _{21}C_{y1}(n)$ and the $\beta _{21}C_{y1}^{'}(n)$; (c$_1$) The samples of the time series data of $\beta _{12}C_{x2}(n)$ and $\beta _{12}C_{x2}^{'}(n)$; (c$_2$) The samples of the time series data of $\beta _{22}C_{y2}(n)$ and $\beta _{22}C_{y2}^{'}(n)$.(d$_1$) The samples of time series data of $\beta _{13}C_{x3}(n)$ and $\beta _{13}C_{x3}^{'}(n)$; (d$_2$) The samples of time series data of $\beta _{23}C_{y3}(n)$ and $\beta _{23}C_{y3}^{'}(n)$. Moreover, in (a$_1$)-(d$_2$), the estimated mixing fractions $F_{1}^{'}$ and $F_{2}^{'}$ are obtained as 0.217 and 0.257, respectively. $T$=5 ns and $\theta$=20 ps.

Tables (2)

Tables Icon

Table 1. The parameter values used for calculations in the separation of two chaotic X-PCs or Y-PCs signals

Tables Icon

Table 2. The parameter values used for calculations in the separation of three chaotic X-PCs or Y-PCs signals

Equations (26)

Equations on this page are rendered with MathJax. Learn more.

d E i x ( t ) d t = κ ( 1 + i α i ) ( ( M i ( t ) 1 ) E i x ( t ) + i n i ( t ) E i y ( t ) ) ( γ i a + i γ i p ) E i x ( t ) + β s p γ ( n i ( t ) + M i ( t ) ) ξ x ,
d E i y ( t ) d t = κ ( 1 + i α i ) ( ( M i ( t ) 1 ) E i y ( t ) i n i ( t ) E i x ( t ) ) + ( γ i a + i γ i p ) E i y ( t ) + β s p γ i ( n i ( t ) M i ( t ) ) ξ y ,
d M i ( t ) d t = γ ( η i ( 1 + | E i x ( t ) | 2 + | E i y ( t ) | 2 ) M i ( t ) ) i n i ( t ) ( E i y ( t ) E i x ( t ) E i x ( t ) E i y ( t ) ) ,
d n i ( t ) d t = γ p i η i n i ( t ) ( γ i s + γ ( | E i x ( t ) | 2 + | E i y ( t ) | 2 ) ) i γ M i ( t ) ( E i y ( t ) E i x ( t ) E i x ( t ) E i y ( t ) ) ,
d E R x ( t ) d t = κ ( 1 + i α R ) ( ( M R ( t ) 1 ) E R x ( t ) + i n R ( t ) E R y ( t ) ) i ( γ R p + Δ ω ) E R x ( t ) γ R a E R x ( t ) + β s p γ R ( n R ( t ) + M R ( t ) ) ξ x + k f E R x ( t τ ) e i ω τ + k x E x i n j ,
d E R y ( t ) d t = κ ( 1 + i α R ) ( ( M R ( t ) 1 ) E R y ( t ) + i n R ( t ) E R x ( t ) ) + i ( γ R p Δ ω ) E R y ( t ) γ R a E R y ( t ) + β s p γ R ( n R ( t ) M R ( t ) ) ξ y + k f E R y ( t τ ) e i ω τ + k y E y i n j ,
d M R ( t ) d t = γ ( η ( 1 + | E R x ( t ) | 2 + | E R y ( t ) | 2 ) M R ( t ) ) i γ n R ( t ) ( E R y ( t ) E R x ( t ) E R x ( t ) E R y ( t ) ) ,
d n R ( t ) d t = γ p R η R n R ( t ) ( γ R s + γ ( | E R x ( t ) | 2 + | E R y ( t ) | 2 ) ) i γ M R ( t ) ( E R y ( t ) E R x ( t ) E R x ( t ) E R y ( t ) ) .
U j ( t ) = β 1 C j 1 ( t ) + β 2 C j 2 ( t ) + + β n C j n ( t ) , j = x , y ( T h e   s a m e   b e l o w ) ,
E j , i n j ( t ) = I d e ( i π S j ( t ) ) ,
S x ( t ) = M a s k 1 ( t ) × [ U x ( n ) ] × γ , S y ( t ) = M a s k 2 ( t ) × [ U y ( n ) ] × γ ,
C x , i ( n ) = W x , 1 i b o u t + W x , 2 i C x i ( n ) + l = 1 N W x , l + 2 i I R x , l ( n ) ,
C y , i ( n ) = W y , 1 i b o u t + W y , 2 i C y i ( n ) + l = 1 N W y , l + 2 i I R y , l ( n ) .
W x ( i ) = Z x X x T R / ( X x X x T R + δ Π ) , W y ( i ) = Z y X y T R / ( X y X y T R + δ Π ) ,
N M S E x i , y i = 1 L n = 1 L ( C x i , y i ( n ) C x i , y i ( n ) ) v a r ( C x i , y i ( n ) ) , i = 1 , 2 , 3 ,
U x ( n ) = β 1 C x 1 ( n ) + β 2 C x 2 ( n ) , U y ( n ) = β 1 C y 1 ( n ) + β 2 C y 2 ( n ) ,
U x ( n ) = β 11 C x 1 ( n ) + β 12 C x 2 ( n ) ,
U y ( n ) = β 21 C y 1 ( n ) + β 22 C y 2 ( n ) ,
U x ( n ) = F 1 C x 1 ( n ) + 1 F 1 C x 2 ( n ) ,
U y ( n ) = F 2 C y 1 ( n ) + 1 F 2 C y 2 ( n ) ,
U x ( n ) = β 1 C x 1 ( n ) + β 2 C x 2 ( n ) + β 3 C x 3 ( n ) ,
U y ( n ) = β 1 C y 1 ( n ) + β 2 C y 2 ( n ) + β 3 C y 3 ( n ) ,
U x ( n ) = β 11 C x 1 ( n ) + β 12 C x 2 ( n ) + β 13 C x 3 ( n ) ,
U y ( n ) = β 21 C y 1 ( n ) + β 22 C y 2 ( n ) + β 23 C y 3 ( n ) ,
U x ( n ) = 2 F 1 C x 1 ( n ) + 0.5 F 1 C x 2 ( n ) + 0.5 F 1 C x 3 ( n ) ,
U y ( n ) = 2 F 2 C y 1 ( n ) + 0.5 F 2 C y 2 ( n ) + 0.5 F 2 C y 3 ( n ) .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.