Abstract
We demonstrate an optical detection and decoding strategy to increase the information rate and spectral efficiency of free-space laser communication links affected by turbulence by means of dense orbital angular momentum (OAM) modulation. Using three candidate receiver architectures–based on a Shack-Hartmann sensor, a Mode Sorter, and a complex conjugate projection scheme as a base case–we demonstrate an algorithmic classification system based on the received OAM spectra produced by these architectures. This classification scheme allows low-error-rate data transmission in turbulence using 16-OAM, 32-OAM, and 64-OAM symbol constellations, with OAM states between −20 and 20. We evaluate and compare their performance under weak to strong atmospheric turbulence conditions using an accuracy metric and confusion matrices.
© 2022 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement
1. Introduction
The orbital angular momentum (OAM) of light has been under study for the past 30 years to establish its real potential to expand –among other fields– the aggregate capacity of free-space optical communications [1–5]. The high dimensionality that OAM could potentially offer to the transmission of information over unguided optical channels will be limited by the ability of the communication system to distinguish all distinct states employed to carry the information [6–10].
Because refractive-index fluctuations induced by atmospheric turbulence alter both the spatial phase and the amplitude of a beam, and given that OAM is a spatial property of light, random distortions are coupled to the very property one needs to determine. This coupling limits the capacity of a system based in OAM in an intrinsic way [7].
In any case, proper detection and estimation of the OAM requires that the full intensity distribution –the complete wave function for a single-photon system– be available to the optical processor. Partial detection of the beam’s light will otherwise result in a further limited capacity to resolve the state [2]. Such optical processor must have knowledge of the beam’s axis to properly project its field to an orthogonal basis and determine the carried OAM. If instead the processor only needs to classify the OAM within a discrete class of elements, the processor is required to be physically oriented to maximize distinguishability [11,12].
An undistorted beam carrying a single OAM state can be correctly classified or measured if it is perfectly aligned with the axis of the receiver. Any tilt or lateral misalignment will deliver a spread of OAM values [13,14], analogous to the partial rotation of an orthogonal basis. Thus, alignment of the system to the beam’s axis is critical for achieving good OAM state discrimination. If this optical property is used for data transmission in terrestrial free-space optical links (or land to satellite), a fundamental requirement is knowing how well the OAM modes distorted by turbulence can be distinguished.
Symbol detection in optical communications demands a photon-efficient sensing of data symbols to effectively increase power and spectral efficiency. A high-dimensional modulation system –i.e., using more than two states– is commonly designed using a set of orthogonal branches over which the signal is split [15]. This method, although widely used in radio-frequency communications, can only be justified if the signal’s energy is very large at the receiver side. If low-power laser transmitter and electronics are desired, then one would seek a non-destructive signal detection method. That is, one in which the energy is not spent on measuring a non-matching dimension, but used directly on determining the component of interest.
In some cases, signal modulation using OAM may achieve higher spectral efficiency than OAM channel multiplexing if it is properly designed, as in the former an optimal selection of OAM modulation symbols may be found to overcome the effect of channel crosstalk, present in the latter [16]. This may be particularly true in laser communication systems propagating through turbulence, where the crosstalk produced at the receiver among adjacent or neighbor states can severely handicap detection. For instance, an OAM superposition taking only four active states at a time to form a modulation symbol from a set of eight total states could handle a throughput slightly more than 6 bits per channel use if all possible combinations are employed.
Among the methods to detect and decode superpositions of OAM states for data communications in free-space, we highlight the Mode Sorter [17] and the Shack-Hartmann sensor optimized for OAM detection [12]. These two sensors feature a theoretically high photon efficiency, as all the received optical signal is used for determining the active OAM components in the signal.
In this work we further study these two receiver architectures for the purpose of detecting and decoding multi-state OAM superpositions. These superpositions are designed to carry digital information in the form of signal modulation. We also propose the use of OAM spectra derived from the detected optical signals and evaluate the performance of the overall systems subject to the effects of turbulence. The decoding process consists of classifying the spectra (i.e., not images) using an algorithmic detector based on the symmetric Kullback-Leibler distance and a machine-learning classifier. Signal constellations using 16, 32, and 64 OAM symbols, delivering bit depths of 4, 5, and 6 bits are demonstrated.
The following section describes the optical design of each of these detectors, along with an OAM conjugate projection detector, used as the base case. It also defines the OAM spectra or OAM histograms used for signal classification. The optical simulation engine along with the parameter values for each detector and for the turbulence are provided in Section 3. Section 4 explains how the classification of symbols is carried out using the symmetric Kullback-Leibler distance. The performance achieved by each detector is described by the classification accuracy using confusion matrices for the three constellations studied. Section 5 summarizes our results and provides some discussion on the reach of these results.
2. Detector design
Given the fact that the OAM beam is a spatial mode, its topological charge composition can only be determined if the entire distribution of the beam is detected. This requirement could be relaxed if prior information about the beam is passed to the receiver, like the vortex’ center or the angular section being detected. Such information is, however, unavailable in a communication link, particularly if the OAM-carrying beam is subject to atmospheric distortions. Thus, it is desirable to conceive a detector with which all spatial information available to the receiver is employed to determine the topological charge or the superposition thereof and to produce unbiased estimations if only partial information is available. We describe the two OAM-detecting architectures below, followed by the assumptions of the conjugate projection base case, that we denominate conjugate projection (CP) detector.
2.1 Optimized Shack-Hartmann detector
A Shack-Hartmann (SH) sensor is essentially composed of an array of identical microlenses followed by a detector array or imager placed at the focal plane of the lenses. A single optical vortex can be detected by measuring the intensity spot displacement on each subaperture, caused by the phase gradient present in the vortex. Let $\mathbf {S}$ be the lateral displacement of the spot with respect to the center of the subaperture and $\nabla {\Phi }$ the phase gradient of the wavefront around the center. These quantities relate to each other as [12]
The described equations are based on discrete-valued spatial parameters due to the discrete nature of the SH detector. The resolution of the measurements will depend on the focal length $f_{ml}$ of the microlens array, the pixel size of the imager, and the number of subapertures and pitch of the microlens array. These should be chosen to match the range of OAM states to be detected while allowing for an adequate OAM resolution. The details and the features of the OAM spectra are discussed in the following section. The Mode Sorter receiver is shown in branch (a) of Fig. 1 and the $8\times 8$-subaperture SH sensor in branch (b).
2.2 Mode Sorter detector
The Mode Sorter (MS), proposed by Berkhout et al. [17], is a photon-efficient method for analyzing the topological charge of a beam using an optical geometric transformation followed by an imager, where the initially annular modes are projected as straight lines on a detector array, from which a local OAM spectrum can be produced.
The phase profile of the optical element that produces the geometrical transformation is given by [17]
2.3 Conjugate projection detector
The topological charge analysis of a beam may be accomplished by projecting the electric field over each state within a set, also known as phase-flattening [18]. Our study includes a performance comparison with the conjugate projection (CP) detector, our base case, in which the received beam is analyzed by means of a phase screen, according to the scalar product
3. Simulations and generation of OAM spectra
The three detectors under study process the received wavefront in different ways, however they all need a detector array with which the intensity profile is sensed. Given the differences among the optical designs, it becomes necessary to establish a proper method for quantifying and comparing the performance of these detectors. For all three cases, we generate one-dimensional OAM spectra from the intensity image captured with the sensor array on each detector architecture.
The optical system in study comprises a transmitter capable of generating any combination of four coherently superimposed OAM states. Because the aim of this work is the study of the detection of OAM superpositions in the presence of turbulence, without loss of generality, we assume that the generated beams at the transmitter side have ideal Laguerre-Gauss (LG) distributions (with zero radial index) and that the superposition of the states is perfectly coherent. This is not a limiting factor, as any combination of OAM modes, coherent or incoherent, can in fact be detected with the proposed system.
The beam at the output pupil is assumed to have a fixed zero-order Gaussian radius of $w_0=1.5$ cm and exits through an aperture 10 cm in diameter, wide enough to sustain the near-field propagation of LG beams with $\ell$ up to $\pm 40$ over 1 km. The beam waist is imposed to occur at the mid point of the propagation range. This range is sufficiently long to feature the various effects of turbulence in horizontal propagation near the ground.
The simulation engine runs in Python and includes the effect of turbulence by means of 8 to 16 phase screens (depending on the strength of the turbulence) evenly distributed along the path, generated according to the method described in Ref. [20]. These phase screens have been designed following the modified von Kármán spectrum, with outerscale $L_0=20$ m and innerscale $l_0=10$ mm [21]. The turbulence volume has 40 cm on a side with a resolution of 0.39 mm, corresponding to a discrete window of $1024\times 1024$ pixels. Space periodicity in the phase screens is avoided by using sub-harmonic phase components. These also help increasing the effect of beam wander, which are usually under-represented in most simulations.
The receiver optics is common to all detectors studied here. It comprises a compressing telescope with an objective diameter of 20 cm and a compression ratio of $20\times$. The sensing area for both the SH detector and the MS detector is fixed to 10 mm on a side.
3.1 Simulation parameters for each detector
The SH detector uses $8\times 8$ subapertures, each with $128\times 128$ pixels. Each microlens has a focal length $f_{ml}=65$ mm, which along with the other parameters has been chosen to let the system distinguish OAM states with $\Delta \ell \ge 2$ in the absence of turbulence while allowing a range of states up to $\ell =\pm 30$. The spectra for this detector are prepared according to Eq. (3).
The MS detector is designed with an intermediate lens $L_1$ with focal length $f_{L_1}=20$ cm and the projecting lens $L_2$ with $f_{L_2}=20$ cm as well. These lengths are chosen to guarantee an adequate spatial resolution and fit of the beam in the optical path, while keeping the effects of spherical aberration of the lenses low. In order to maintain an accurate numerical representation, particularly at the far field, an increase in resolution up to $4096\times 4096$ was used at the plane of the detector array.
For the MS detector, the OAM spectra are created by integrating the intensity across a rectangle that encompasses the area corresponding to each OAM state. The dimensions of this rectangle have been chosen to minimize crosstalk in the absence of turbulence. We conjecture that this selection also minimizes the crosstalk under turbulence.
The CP detector consists of imposing to the received field a conjugate vortex phase mask for each topological charge to be analyzed. The resulting field is propagated to the far field (by means of a converging lens), where it is sensed with an intensity detector array. The analyzing phase mask is centered and aligned with the turbulence-free optical path.
3.2 OAM signal modulation and generation of local OAM spectra
Encoding information in OAM symbols entails –at each symbol time– the selection of a small set of active OAM states from a larger set of predefined states. A symbol mapper groups the user bits and generates a unique symbol from the signal constellation [22]. This symbol activates the corresponding OAM states that comprise the superposition to be transmitted. Depending on the chosen architecture, this superposition may be coherent or incoherent. Given the binary nature of most communication systems, signal constellations usually contain $2^{b}$ symbols, where $b$ is the bit depth of the constellation. In this work, we test 16-OAM, 32-OAM, and 64-OAM symbol constellations, which can carry (in an error-free channel) 4, 5, and 6 bits per channel use. We build an array of 70 possible OAM symbols using 4 active OAM states from a set of 8 states within the range $\ell \in [-20,20]$ in intervals of $\Delta \ell =5$. The superposition of 2, 3 and more topological charges is also possible, but not considered here. State $\ell =0$ is not used, as it may serve for turbulence testing and other auxiliary services. From these permutations we can choose those symbols which render better performance, that is, lower probability of detection error. We later relate this choice with the classification method under evaluation.
Our simulations register all intensity and phase fluctuations at the pupil of the receiver. Apertures, lenses and mirrors are properly simulated using the Fresnel propagation method and correctly clip the fields, while ensuring proper management of the border effects within the propagation volume [20]. By looking at the entrance pupil of the receivers, one can see the significant distortion acquired by the beam, in some cases with only a general resemblance to the originally transmitted beam. In Fig. 2(a), we present an instance of the symbol OAM $(-20,-10,10,20)$ at the pupil of the receive telescope after a 1-km propagation under a turbulence strength defined by the refractive-index structure parameter value $C_n^{2}=3\times 10^{-14}$ m$^{-2/3}$ using a zero-order beam diameter $w_0=1.5$ cm. Following the beam compression at the receiver, the intensity field produced at the SH detector’ plane is displayed in Fig. 2(b), while Fig. 2(c) shows the intensity pattern at the focal plane of the MS detector. The images in Fig. 2(b)-(c) have been scaled for better representation. Single images for the CP detector are not meaningful, as it would require representations for all OAM states involved.
A possible analysis of the effect of the turbulence on the beam superpositions is the evaluation of how distinguishable the distorted fields are from each other. To accomplish this we define three general scenarios according to their turbulence strength, measured by the Fried coherence parameter $r_0 = (0.423(2\pi /\lambda )^{2} C_n^{2} L)^{-3/5}$, where $L$ is the propagation distance, $C_n^{2}$ is the refractive index structure parameter, and $\lambda$ is the wavelength of the light.
The first scenario is labeled as “weak turbulence” for which $r_0=10$ cm (where $L=1$ km, $\lambda =850$ nm, and $C_n^{2}=2\times 10^{-15}$ m$^{-2/3}$). We propagate each OAM superposition through 150 independent realizations of the turbulence, completing a total of 10,500 propagated instances. Each instance is detected using the receivers defined above to produce three OAM spectra, corresponding to SH, MS, and CP. The second simulated scenario is labeled “intermediate turbulence”, for which $r_0=4$ cm, which corresponds to $C_n^{2}=9.2\times 10^{-15}$ m$^{-2/3}$ and the same values for $\lambda$ and $L$ given above. As before, 150 independent propagation trials for each symbol were performed. The third and most challenging scenario is labeled “strong turbulence”, with $r_0=2$ cm, corresponding to $C_n^{2}=2.9\times 10^{-14}$ m$^{-2/3}$.
Some sample spectra produced by SH, MS, and CP detectors, corresponding to symbols $(-5,5,15,20)$ and $(-20,-15,5,10)$ are shown in Fig. 3. The first row of spectra was obtained with $C_n^{2}=2\times 10^{-15}$ m$^{-2/3}$, and the second row with $C_n^{2}=3\times 10^{-14}$ m$^{-2/3}$. The OAM components are not easily identifiable by visual inspection, particularly in the SH spectra, but this is not a limitation, as it will be shown later.
4. OAM symbol decoding
The definition of OAM spectrum can be used to distinguish symbol superpositions of two OAM states with accurate results, as reported in Ref. [12]. In the current work we extend this classification to symbols with 4 OAM states, without constraints on the balance of negative and positive topological charges. We use the spectra in a supervised learning algorithm built to deliver the most likely symbol of the constellation. Because our objective is classifying symbols for an OAM-based signal modulation architecture, the identification of single OAM components is not required.
Some significant work has been recently proposed using machine-learning classification to detect optical fields, particularly from intensity images [19,23,24]. There are several classification algorithms that could be used for predicting the class to which a symbol belongs. For instance, Radial Basis Functions, K-Nearest Neighbors, Nearest Centroid, Decision Tree, and Support Vector Machine, all require a training phase using a small subset of labeled spectra, that is, distorted OAM spectra for which the symbols are known. These algorithms (available with Python package scikit-learn [25]) were tested and resulted in comparable performance under turbulence distortions. In our numerical setup, the quality of performance was not significantly affected by the method of classification, but instead by the optical detector architecture and its generated histograms, the strength of the turbulence, and the selection of OAM superpositions.
To quantify the distance between two OAM spectra we use the symmetric Kullback-Leibler (KL) divergence that measures the difference between two probability distributions. Unlike the non-symmetric KL divergence [26], the symmetric version delivers a unique scalar value that can be employed as a distance metric. Even though it does not satisfy the triangle inequality, in our application this does not imposes any limitation. The symmetric KL distance used herein is defined as [27]
4.1 Nearest centroid classification
The nearest centroid classification (NCC) method proved to be the most reliable among the three methods tested and also the fastest in training and testing (the others were K-Nearest Neighbors and Support Vector Machine, which showed similar performance but lower consistency). In the following we only present a description and results for this method. Testing possibly faster classification methods is out of the scope of this evaluation. NCC begins by determining a centroid for each symbol class. These centroids were built as the simple average of 50 local OAM spectra available within each class. A more geometric definition of centroid –as the minimizer of the sum of distances– could also be used. These 50 spectra make up the training set and were randomly chosen from the 150 instances available for each and every class.
NCC compares the histogram of each newly received symbol with the set of stored centroids using the symmetric KL distance. This implies a relatively low complexity, as only $2^{b}$ KL distance computations need to be solved for each received symbol. The NCC technique could be used with OAM spectra generated by any detector architecture, but mixing spectra from different detectors is not meaningful.
As shown in Fig. 4(a), the symmetric KL distance is effective in classifying symbols belonging to the same class (intraclass case in the Figure) and distinguish them from instances belonging to different classes (interclass in the Figure). Figure 4(b) shows how the instances of any given class are close to the their class’ centroid but far away from the centroids of other classes. The results in this Figure are the aggregate performance for 64 classes from the SH detector affected by intermediate turbulence. This supports the suitability of NCC to accomplish this task. Similar results were obtained for CP and MS detectors (not shown here). From this point on, we may use class instead of symbol as it is customary in the classification literature.
A common way to represent the quality of the classification method is by means of a confusion matrix. In this matrix, both rows and columns represent the classes (or symbols): rows correspond to transmitted symbols and columns correspond to detected or predicted symbols. A perfect classification process will place all symbols on the diagonal of the confusion matrix. A detection error will be revealed as a marked square away from the matrix’ diagonal. By definition, every element $C_{t,d}$ in the matrix $C$ is equal to the number of observations known to be in class $t$ (transmitted) and predicted to be in class $d$ (detected). The classification accuracy is the fraction of the number of correct predictions $C_{t,t}$ with respect to the total number of predictions, that is,
Accuracy is a good performance metric if one is working with a class-balanced data set, as it is the case, and can be used to determine the symbol error rate.For an individual class one can compute the recall or true positive rate: $\text {Rec}(t) = C_{t,t}/\sum _d C_{t,d}$ and the precision or positive predictive value: $\text {Pre}(d) = C_{d,d}/\sum _t C_{t,d}$. Basically, the recall measures the concentration of a given row in the confusion matrix, and the precision measures the concentration of a given column. The conventional way to assess the concentration of both the row and the column associated with a given class is the $F_1$ score, defined as the harmonic mean between the precision and the recall of a specific class $x$, that is,
This rate gives a measure of the contribution of a given class to the overall classification.Our test showed that using seemingly stronger classification algorithms or enlarging the training set did not produce any noticeable improvement over the results from NCC. To produce more robust sets of symbols we followed two venues: reduce the number of classes and select these classes so they are more diverse. These two ways increase the minimum distance of the modulation format. The benefits of any changes can only be measured by setting up the classification framework and running it several times. These benefits will always depend on the other classes used for classification. Thus, the selection of an optimum set of classes can be posed as a combinatorial optimization problem and is outside of the scope of the present work.
With that caveat, we propose a straightforward scheme for selecting a subset of classes from a large set of possible classes. For instance we could select 64 classes out of 70, or 32 classes out of 64, and so on. Based on the classification results using the complete set of 70 classes, we measure the classification quality associated with every single class using the $F_1$-score.
To show the effectiveness of the selection scheme based on the $F_1$ score in this case, we compare the classification accuracy of a constellation using randomly chosen symbols among the larger set. In Fig. 5(a), the accuracy of 32 randomly chosen symbols from the set of 64 in intermediate turbulence delivers accuracy values ranging from $0.94$ to $0.97$. This selection was repeated ten times to construct the histogram. Instead, the constellation composed of those 32 with the largest $F_1$ score delivers accuracy values from $0.97$ to $0.99$. Similarly, Fig. 5(b), the $F_1$-score selection of 16 symbols delivers accuracy values from $0.995$ to $1.0$, significantly better than the random selection. In the following section we present the classification results for constellations designed using $F_1$ score to prepare the constellation.
4.2 Modulation performance for the 64-OAM constellation
The largest constellation with size $2^{b}$ one can construct using the 70 available superpositions is the 64-OAM constellation, conveying 6 bits per channel use. The selection of these 64 symbols is performed by rejecting those with the lowest $F_1$ score obtained in preliminary classification trials with 70 classes. This process also defines the classes to be used by the detection algorithm. Given that for each selected class 50 spectra are randomly picked as the training set, we test the detection algorithm using the 100 remaining spectra to populate the confusion matrix. To reach significant statistics on the system performance description, training and testing exercises are repeated by randomly selecting different sets of 50 symbols per class among the 150 available. This is done up to 20 times, so that up to $64\times 100\times 20=128000$ test trials can be in fact evaluated in the largest constellation. No additive noise is included in the detection process, equivalent to a system operating in high signal-to-noise ratio.
The confusion matrices for the 64-OAM modulation constellation are shown in Fig. 6, tested under weak turbulence (1st row of the Figure), intermediate turbulence (2nd row), and strong turbulence (3rd row). Detectors are organized in columns, where SH corresponds to the 1st column, MS to the 2nd column, and CP to the 3rd column. In each matrix, rows and columns were sorted by the average of the four OAM components that define each superposition, in ascending order. The first is $(-20,-15,-10,-5)$ and the last is $(5,10,15,20)$. We omit the labels of the classes. To highlight the visual appearance of classification errors, we have removed the diagonal from all confusion matrices.
For the SH detector in weak turbulence [Fig. 6(a)], no errors occurred in the $128000$ trials evaluated. Similarly, with the MS detector [Fig. 6(b)] there were only $4$ errors for the same amount of trials, giving an accuracy of $0.99997$. Evidently, in this benign setting, the number of trials would not be large enough for a bit-error rate characterization, but sufficient for the classification exercise. The least effective detector in this scenario is the CP detector, with $0.995$ accuracy. That is, $99.5\%$ of the detected symbols were correct using this classification method in weak turbulence, corresponding to $640$ symbol detection errors out of $128000$ combined tested events.
For intermediate turbulence, –second row in Fig. 6– the accuracy for SH is $0.994$, with 768 detection errors; $0.949$ for MS, with $6528$ errors; $0.829$ for CP, with $21888$ errors. In strong turbulence the performance is much more severely affected. The accuracy for SH is $0.926$, with $9472$ detection errors; $0.746$ for MS, with $106256$ errors; and with a very low accuracy of $0.385$ for CP, with $78720$ errors. All these rates were obtained using $128000$ trials.
These are outstanding performances for both the SH and the MS receivers using OAM spectra as the input of the classifier –which clearly outperform that of the CP detector in intermediate and stronger settings– and shows that transmission with OAM superpositions is feasible in turbulence channels with appropriate detectors. However, one may need to guarantee a more robust operation if intermediate and strong turbulence occur with higher frequency.
4.3 Modulation performance for the 32-OAM and 16-OAM constellations
We can increase the decoding strength to improve the detection accuracy of the algorithm at the cost of reducing the bit-depth of the symbol. This would in turn decrease the bit-error rate and/or gain in transmission distance. The choice of the 32-OAM signal constellation is done by ordering the classes according to their $F_1$ score obtained in strong turbulence and picking 32 with the highest. Given that OAM symbols use four active states within the $\pm 20$ range, one can transmit up to 5 bits per symbol. The results of the detection process for the 32-OAM constellation are shown in Fig. 7. In weak turbulence both the SH and MS detector show no errors ($\text {Acc}=1$) after $64000$ trials ($32\times 20\times 100$), where the CP delivers an accuracy of $0.999$, with 64 errors.
In intermediate turbulence, –second row in Fig. 7– the accuracy improves to $0.999$, $0.983$, and $0.902$ for SH, MS, and CP, respectively. In strong turbulence, $\mathrm {Acc}=0.978$, $\mathrm {Acc}=0.868$, and $\mathrm {Acc}=0.561$ for SH, MS, and CP, respectively. This is a very good classification result for SH, provided the complexity added by the turbulence to the OAM symbols.
If an even higher detection strength is needed, a 16-OAM signal constellation could also be chosen, in this case with a rate up to 4 bits per symbol. The results –obtained using $32000$ trials– are shown in Fig. 8, where for the SH detector, accuracy values are $1.0$ for weak and intermediate turbulence, and $0.997$ for strong turbulence. The corresponding confusion matrices are shown on the first column of Fig. 8.
The MS also delivers good accuracy rates: $\mathrm {Acc}=1.0$, $\mathrm {Acc}=0.996$, and $\mathrm {Acc}=0.935$ for weak, intermediate, and strong conditions, respectively. CP delivers $0.999$ in weak turbulence, but even with this lower rate modulation constellation, it cannot deliver sufficiently good classification results in intermediate or stronger turbulence. All these results are summarized in Table 1.
4.4 Achieved capacity in turbulence
We can calculate the effective channel capacity using a particular modulation constellation by means of the optimal probability $P_t$ of sending symbol $t$ over the turbulent channel. If $C_{t,d}$ is the average of element $(t,d)$ in the confusion matrix, then, the channel capacity may be estimated as [28]
The classification method can also be applied to classes with mixed turbulence strengths, that is, including instances drawn from all simulated sets. This is desirable, as with non-controlled, real communication tests turbulence strength may change significantly within a few hours. We find that by creating classes using 450 OAM histograms per symbol (150 from each turbulence level), the classification algorithm shows improved performance with respect to the strong-turbulence case. This is shown in Fig. 9. In training and in testing and for each class, the three turbulence strengths were equally represented. In particular, an accuracy of $\mathrm {Acc_{SH}}=0.999$, $\mathrm {Acc_{MS}}=0.975$, and $\mathrm {Acc_{CP}}=0.897$ are attained for the 16-OAM constellation. The confusion matrices for these results and those corresponding to the intermediate and strong turbulence scenarios are presented in Fig. 9.
5. Conclusion
In this work we have proposed the use of OAM-based modulation to increase the information throughput in a FSO communication link affected by turbulence. The detection of 16-OAM, 32-OAM, and 64-OAM signal constellations, based on the coherent superposition of four active OAM states from a set of eight is demonstrated by means of a realistic and accurate numerical propagation model. This method is tested on the optical Mode Sorter and on the Shack-Hartmann sensor, which are photon-efficient sensing architectures. The decoding method uses OAM spectra to reduce the dimensionality and, thus, the complexity of the detection process. Nevertheless, its performance is good in terms of the accuracy of classification and significantly overcomes the limitations imposed by beam wander and spatial distortions.
Our results show that both the Mode Sorter and the Shack-Hartmann sensors can deliver OAM spectra where the key features for discrimination are hidden, preserving relevant information about the components of the superpositions. In our simulations, the Shack-Hartmann wavefront sensor consistently achieved the best results. This advantage could be explained by the relatively large dynamic range of the SH sensor in terms of wavefront tilt and lateral displacement.
We found that good results can be obtained using OAM superpositions that are well separated according to the KL distance and trained with several turbulence strengths. Although the selection of the best set of symbols is a combinatorial optimization problem, high-accuracy detection can be achieved using a simple heuristic: selecting the classes based on their $F_1$ scores obtained in a classification experiment with a large set.
Funding
Agencia Nacional de Investigación y Desarrollo, Chile (Millennium Science Initiative Program ICN17-012, FR-1210297).
Disclosures
The authors declare no conflict 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. L. Allen, M. Beijersbergen, R. Spreeuw, and J. Woerdman, “Orbital angular momentum of light and the transformation of Laguerre-Gaussian laser modes,” Phys. Rev. A 45(11), 8185–8189 (1992). [CrossRef]
2. G. Gibson, J. Courtial, M. J. Padgett, M. Vasnetsov, V. Pas’ko, S. M. Barnett, and S. Franke-Arnold, “Free-space information transfer using light beams carrying orbital angular momentum,” Opt. Express 12(22), 5448–5456 (2004). [CrossRef]
3. M. Li, M. Cvijetic, Y. Takashima, and Z. Yu, “Evaluation of channel capacities of OAM-based FSO link with real-time wavefront correction by adaptive optics,” Opt. Express 22(25), 31337–31346 (2014). [CrossRef]
4. T. Lei, M. Zhang, Y. Li, P. Jia, G. N. Liu, X. Xu, Z. Li, C. Min, J. Lin, C. Yu, H. Niu, and X. Yuan, “Massive individual orbital angular momentum channels for multiplexing enabled by Dammann gratings,” Light: Sci. Appl. 4(3), e257 (2015). [CrossRef]
5. R. Gaffoglio, A. Cagliero, G. Vecchi, and F. P. Andriulli, “Vortex waves and channel capacity: Hopes and reality,” IEEE Access 6, 19814–19822 (2018). [CrossRef]
6. G. Gbur and R. Tyson, “Vortex beam propagation through atmospheric turbulence and topological charge conservation,” J. Opt. Soc. Am. A 25(1), 225–230 (2008). [CrossRef]
7. J. A. Anguita, M. A. Neifeld, and B. V. Vasic, “Turbulence-induced channel crosstalk in an orbital angular momentum-multiplexed free-space optical link,” Appl. Opt. 47(13), 2414–2429 (2008). [CrossRef]
8. J. Wang, J.-Y. Yang, I. M. Fazal, N. Ahmed, Y. Yan, H. Huang, Y. Ren, Y. Yue, S. Dolinar, M. Tur, and A. E. Willner, “Terabit free-space data transmission employing orbital angular momentum multiplexing,” Nat. Photonics 6(7), 488–496 (2012). [CrossRef]
9. M. Krenn, R. Fickler, M. Fink, J. Handsteiner, M. Malik, T. Scheidl, R. Ursin, and A. Zeilinger, “Communication with spatially modulated light through turbulent air across Vienna,” New J. Phys. 16(11), 113028 (2014). [CrossRef]
10. T. Doster and A. Watnik, “Laguerre-Gauss and Bessel-Gauss beams propagation through turbulence: analysis of channel efficiency,” Appl. Opt. 55(36), 10239–10246 (2016). [CrossRef]
11. B. Ndagano, I. Nape, M. A. Cox, C. Rosales-Guzman, and A. Forbes, “Creation and detection of vector vortex modes for classical and quantum communication,” J. Lightwave Technol. 36(2), 292–301 (2018). [CrossRef]
12. J. Anguita and J. Cisternas, “Spatial-diversity detection of optical vortices for OAM signal modulation,” Opt. Lett. 45(19), 5534–5537 (2020). [CrossRef]
13. R. Zambrini and S. M. Barnett, “Quasi-intrinsic angular momentum and the measurement of its spectrum,” Phys. Rev. Lett. 96(11), 113901 (2006). [CrossRef]
14. J. Lin, X.-C. Yuan, M. Chen, and J. C. Dainty, “Application of orbital angular momentum to simultaneous determination of tilt and lateral displacement of a misaligned laser beam,” J. Opt. Soc. Am. A 27(10), 2337–2343 (2010). [CrossRef]
15. Y. Li, K. Morgan, W. Li, J. K. Miller, R. Watkins, and E. G. Johnson, “Multi-dimensional QAM equivalent constellation using coherently coupled orbital angular momentum (OAM) modes in optical communication,” Opt. Express 26(23), 30969–30977 (2018). [CrossRef]
16. I. B. Djordjevic and M. Arabaci, “LDPC-coded orbital angular momentum (OAM) modulation for free-space optical communication,” Opt. Express 18(24), 24722–24728 (2010). [CrossRef]
17. G. Berkhout, M. Lavery, J. Courtial, M. Beijersbergen, and M. Padgett, “Efficient sorting of orbital angular momentum states of light,” Phys. Rev. Lett. 105(15), 153601 (2010). [CrossRef]
18. H. Qassim, F. M. Miatto, J. P. Torres, M. J. Padgett, E. Karimi, and R. W. Boyd, “Limitations to the determination of a Laguerre-Gauss spectrum via projective, phase-flattening measurement,” J. Opt. Soc. Am. B 31(6), A20–A23 (2014). [CrossRef]
19. T. Doster and A. T. Watnik, “Machine learning approach to OAM beam demultiplexing via convolutional neural networks,” Appl. Opt. 56(12), 3386–3396 (2017). [CrossRef]
20. J. D. Schmidt, Numerical Simulation of Optical Wave Propagation with Examples in MATLAB (SPIE, United States, 2010).
21. R. Lane, A. Glindemann, and J. Dainty, “Simulation of a Kolmogorov phase screen,” Waves Rand. Media 2(3), 209–224 (1992). [CrossRef]
22. I. B. Djordjevic, J. A. Anguita, and B. Vasic, “Error-correction coded orbital-angular-momentum modulation for FSO channels affected by turbulence,” J. Lightwave Technol. 30(17), 2846–2852 (2012). [CrossRef]
23. S. R. Park, L. Cattell, J. M. Nichols, A. Watnik, T. Doster, and G. K. Rohde, “De-multiplexing vortex modes in optical communications using transport-based pattern recognition,” Opt. Express 26(4), 4004–4022 (2018). [CrossRef]
24. T. Giordani, A. Suprano, E. Polino, F. Acanfora, L. Innocenti, A. Ferraro, M. Paternostro, N. Spagnolo, and F. Sciarrino, “Machine learning-based classification of vector vortex beams,” Phys. Rev. Lett. 124(16), 160401 (2020). [CrossRef]
25. F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay, “Scikit-learn: Machine learning in Python,” Journal of Machine Learning Research 12, 2825–2830 (2011).
26. D. J. MacKay, Information Theory, Inference and Learning Algorithms (Cambridge University, 2003).
27. S. Kullback and R. Leibler, “On information and sufficiency,” Ann. Math. Stat. 22(1), 79–86 (1951). [CrossRef]
28. M. Malik, M. O’Sullivan, B. Rodenburg, M. Mirhosseini, J. Leach, M. P. J. Lavery, M. J. Padgett, and R. W. Boyd, “Influence of atmospheric turbulence on optical communications using orbital angular momentum for encoding,” Opt. Express 20(12), 13195–13200 (2012). [CrossRef]