Next Article in Journal
Plasma Dynamics Characterization for Improvement of Resonantly Enhanced Harmonics Generation in Indium and Tin Laser-Produced Plasmas
Next Article in Special Issue
Performance Analysis of a Multi-Hop Parallel Hybrid FSO/RF System over a Gamma–Gamma Turbulence Channel with Pointing Errors and a Nakagami-m Fading Channel
Previous Article in Journal
Preliminary Results of Noninvasive Ocular Rigidity in Diabetic Retinopathy Using Optical Coherence Tomography
Previous Article in Special Issue
Analysis of Scintillation Effects on Free Space Optical Communication Links in South Africa
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Polar Code Construction Method in Free Space Optical Communication

1
Periodical Agency of Chongqing University of Technology, Chongqing University of Technology, Chongqing 400054, China
2
School of Electrical and Electronic Engineering, Chongqing University of Technology, Chongqing 400054, China
*
Author to whom correspondence should be addressed.
Photonics 2022, 9(9), 599; https://doi.org/10.3390/photonics9090599
Submission received: 24 June 2022 / Revised: 10 August 2022 / Accepted: 19 August 2022 / Published: 24 August 2022

Abstract

:
In order to solve the problem of the high complexity of polarization code construction under free-space optical communication, this paper proposes a segmented turbulent partial order construction method, which effectively reduces the complexity of polarization code construction while obtaining the highest possible quality of communication performance. The method introduces the generalized partial order technique into the atmospheric strong turbulent channel, determines the reliability relationship between each sub-channel in the strong turbulence using Monte Carlo simulation, and combines it with the polarization weight formula to find the optimal parameter values in different signal-to-noise ratio ranges to construct the polarization code. The simulation results showed that the method had a similar communication performance compared with the conventional Monte Carlo construction method for different turbulence intensities, code rates, and code lengths, and its construction complexity was negligible due to its offline operation nature. For different code rate code lengths and BER of 10-4, this method generated about 0.03–0.17 dB loss compared with the Monte Carlo method; for different turbulence strengths and BER of 10-4, only a loss of about 0.05–0.07 dB was generated. It provides a solution for the efficient application of polarization codes under free-space optical communication.

1. Introduction

Due to the advantages of a high transmission rate a large transmission capacity, and spectrum limitation, the free space optical (FSO) communication system [1,2], is a popular research technology in application scenarios such as Last-mile technology, free space data backhaul and broadcasting [3,4]. However, in the actual atmosphere laser communication link, the transmission of the laser beam in the atmospheric channel can be easily affected by the atmospheric turbulence effect and atmospheric attenuation effect [5]. Among them, random fluctuations in the amplitude and phase of the received signal caused by atmospheric turbulence [6] are the main factors leading to the deterioration of the performance of the communication system [7] and even have a great influence on the reliability of the communication system [8,9]. Though adaptive optics [10], aperture averaging [11], spatial diversity [12], and modulation technique [13] have been used to suppress atmospheric turbulence effect and reduce the duration of fading, their high computational complexity and higher requirements for equipment have significantly increased the complexity and cost of the system [14,15,16]. Channel code technology has been proposed to resist the fading caused by atmospheric turbulence without changing the structure of the transmitter or receiver [17]. The common channel codes used in FSO communication include the Reed Solomon (RS) code [18], turbo code [19], and low-density parity check (LDPC) code [20], especially, and LDPC has the performance of approaching the Shannon limit [21]. However, in recent years, another coding scheme has come into the sight of researchers. It is the polar code proposed by Turkish professor Arikan in [22]. This scheme is the only error-correcting code that has been proved mathematically that reached the Shannon limit in binary discrete memoryless channel (B-DMC). In [23,24], the authors investigated the performance of the polar code in the FSO system, and the result of the experiment showed that the polar code had a better error correction performance than the LDPC code in the turbulence channel.
For the construction of polar code, in [22], Arikan proposed to construct the polar code by the Bhattacharyya parameter, while this method applied to the binary erasure channel (BEC). In order to extend polar codes to continuous output symmetrical channels, the authors in [25] introduced the density evolution (DE) method. However, a large number of convolution operations are involved in each density calculation, resulting in high computational complexity. To solve this problem, in [26], the Gaussian approximation (GA) method was proposed to evaluate the reliability of each component channel, which reduced the computational complexity to a linear correlation with code length, but this method was suitable for the additive white Gaussian noise (AWGN) channel. In 2016, Schurch [27] proposed the universal partial order (UPO) relationship among the sub-channels of polar code, which clearly provided the reliability relationship among some sub-channels. In [23], the Monte Carlo (MC) method was used to construct polar codes in the FSO system, but this method had a high complexity.
This paper proposes the segmental turbulence partial order (STPO) method to improve the quality of laser communication by using polar code effectively, as well as to reduce the complexity of polar code construction in atmospheric strong turbulence channels. STPO combines the UPO, MC simulation, and polarization weight formula, among which UPO was used to determine the reliability of most component sub-channels, and the reliability of other sub-channels was determined by MC simulation in strong turbulence channels. Then, the polarization weight formula was combined to determine the optimal value of β in different signal-to-noise ratio (SNR) ranges, and the construction of the polar code sequence was completed according to the optimal value of β in the strong turbulence channel. Finally, the error performance of STPO was simulated under different code lengths, code rates, and turbulence intensities, and was compared with the MC method.

2. FSO Communication System

The free-space optical communication system model mainly consists of a signal transmitter, atmospheric channel, and receiver, and its model is shown in Figure 1. (1) At the transmitter, the random bit sequence is first generated by MATLAB, then the STOP construction method proposed in this paper is used to construct the polarization code. The polarization code sequence is OOK modulated, and the modulated signal is electro-optically converted to obtain the optical signal, and finally, the 1550 nm continuous laser source is used as the optical source to transmit the optical signal into the free-space optical communication channel. (2) At the receiver, the optical signal is received by an optical collimator, and the corresponding OOK signal is collected by a photodiode, then the polarization code is decoded by the SC decoding algorithm after threshold processing.

3. Atmospheric Turbulence Channel Model

When a laser propagates in an atmospheric turbulent channel, the coherence of the transmitted beam decreases due to atmospheric turbulence, leading to fluctuations in the light intensity and increasing the bit error rate (BER) [28]. An example is the FSO transceiver located on a high-rise building [29]. In this paper, intensity modulation/direct detection (IM/DD) was used in an atmospheric laser communication system, and the atmospheric transmission channel was a discrete memory-free channel with AWGN and time-varying gain. Assuming that the signal traversed smoothly in the process of channel transmission, the mathematical model of the channel would be described as follows [30]:
y = η I x + n
where x represents the transmitting signal, and y is the signal received at the receiver. I is the intensity fading induced by atmospheric turbulence. The η means the detector responsivity of the photodetector, and we assumed that η was equal to one for simplicity. n is the Gaussian white noise with mean 0 and variance σ 2 out of the receiver side. Then the initial value of the message based on OOK modulation can be obtained as follows:
L O O K = I n P ( x = 0 | y ) P ( x = 1 | y ) = I n exp ( y 2 2 σ 2 ) exp ( ( y I ) 2 2 σ 2 ) = I 2 2 y I 2 σ 2
The transmission of optical signals, in atmospheric channels, can be affected by atmospheric turbulence, which can be divided into weak and strong turbulence channels according to the intensity of turbulence. The general consensus is that the light intensity of the flicker follows a log-Normal prior distribution in weak turbulence. When the fluctuations are higher and the turbulence is strong, the distribution of the received signal is Gamma–Gamma distribution. For a relatively broad range of turbulence intensity, the Gamma–Gamma distribution is accepted as a relatively accurate distribution, which can be expressed as [31]:
f ( I ) = 2 ( a b ) ( a + b ) / 2 Γ ( a ) Γ ( b ) I ( a + b ) / 2 1 K a b ( 2 a b I )
where a and b are denoted as the effective numbers of large-scale and small-scale turbulence eddies, respectively. Γ (·) represents the gamma function, and K n (·) is the modified Bessel function of the second kind of order n. a and b are related to atmospheric conditions, which are given by:
a = [ exp ( 0.49 σ R 2 ( 1 + 1.11 σ R 12 / 5 ) 7 / 6 ) 1 ] 1
b = [ exp ( 0.51 σ R 2 ( 1 + 0.69 σ R 12 / 5 ) 5 / 6 ) 1 ] 1
where σ R 2 is the Rytov variance, which represents irradiance fluctuations associated with atmospheric turbulence, given by [32]:
σ R 2 = 1.23 C n 2 k 7 / 6 L 11 / 6               f o r       λ = 1550 nm
where k = 2 π / λ denotes the wave number, λ represents the wavelength. L = 1 km is the transmission distance, and C n 2 is the refractive index function structure constant of the turbulence atmosphere. When σ R 2 1 , the turbulence is weak. Otherwise, the turbulence is strong [33]. Figure 2 shows the probability density function of the distribution of the Gamma–Gamma model for different turbulence intensities. From the figure, it can be seen that as the turbulence increases, the curve deviates from the mean value of the light intensity and has a longer trailing edge, which means that the distribution is wider. This shows that the system performance becomes more unstable as the turbulence intensity becomes larger, which is consistent with the actual atmospheric turbulence channel variation. In the simulation experiments, the optical signal received at the receiver was affected by the turbulence randomly generated according to the model.

4. Construction Method for the Polar Code

The atmospheric turbulence channel environment changes due to the turbulence effect. When using the MC method to construct the polar code, a large number of simulated codewords are required to calculate the reliability of each sub-channel. UPO is a universal order of reliability over a part of bit positions for polar code. These orders are “universal” in the sense that they are applicable to any channel, but they are insufficient to define a full order of the whole sequence covering all N bit positions. Therefore, UPO is unreliable when used to construct polar codes in a specific channel. To solve the above problems, the STPO method was proposed by combining UPO with MC in the turbulence channel.
STPO has the basic characters of UPO, and the rules for evaluating channel reliability are as follows [27]:
When the code length is N, for any two sub-channels x , y , 0 x , y N , their relative orders with respect to their reliability can be determined with the following three conditions:
  • If the binary representations of the two channels differ by one digit, then the channel with a digit of 1 is more reliable than the channel with a digit of 0;
  • If the binary representations of the two channels differ by two digits (they may not be adjacent), then from left to right, the channel with the number 10 is more reliable than the channel with the number 01;
  • Conditions 1 and 2 can be satisfied repeatedly or simultaneously to determine channel reliability.
To be able to obtain the sub-channel reliability relationship intuitively, this paper proposes a corollary that the binary representation of the channel x satisfies that the two adjacent numbers are not both 1, i.e., ( 2 x ) b ( x ) b T = 0 (The subscript b indicates the conversion of the value to binary). Then the channel reliability satisfies x < 2 x < 2 x + 1 , and they are proved as follows:
When the length of code N = 16, suppose x b = ( a , b , c , d ) , then ( 2 x ) b = ( a , b , c , d , 0 ) , ( 2 x ) b ( x ) b T can be expressed as follows:
( 2 x ) b ( x ) b T = ( a , b , c , d , 0 ) 0 a b c d = a b + b c + c d
When ( 2 x ) b ( x ) b T = 0 , i.e., a b + b c + c d = 0 , then a , b , c , d satisfy that the two adjacent numbers are not both 1, so x b can be divided into 0 and 01 combinations of the form. By condition 2, the reliability relationship is 2 ( 0 , 01 ) d 2 N > ( 0 , 01 ) d (The subscript d indicates the conversion of the value to decimal), and the reliability relationship is 2 ( 0 , 01 ) d + 1 > 2 ( 0 , 01 ) d by condition 1, this proves that this inference is valid.
Using this corollary, the reliability relationship for some of the channels can be derived, with the ratios shown in Table 1.
It can be seen that as the code length increases, the proportion of sub-channel reliability relations obtained by this inference decreases, but at a code length of 32. The reliability relation of more than 30% can still be obtained at a code length of 32, which reduces the complexity of the sequence construction.
Based on the above properties and inferences, STPO can give the reliability sequence of some sub-channels, and the sub-channel reliability sequence can be represented by the Haas diagram. As Figure 3 shows the Haas diagram for code length N of 16, the sub-channel reliability increases sequentially from left to right, and we can obtain the reliability relationship of sub-channels 3 and 5 according to condition 2 but cannot give the reliability of sub-channels 3 and 4.
From Figure 3, when the code length is 16, the relationship among sub-channels (3,4), (3,8), (6,9), and (7,12) is uncertain. In this paper, a strong turbulence channel with turbulence intensity σ R 2 = 3.5 was selected, and a polar code sequence with N = 16 was constructed by MC.
Figure 4 shows the error probability curves of all sub-channels with the increase in SNR. In the strong turbulence channel, sub-channel 3 was more reliable than sub-channel 4 and sub-channel 8 for all the interested SNR values. For the error probability, sub-channel 6 was higher than that of sub-channel 9. Moreover, sub-channel 7 had a better performance than sub-channel 12 in terms of sub-channel reliability. Therefore, when the code length was 16, the polar code was constructed as a single chain by the STPO method.
Polarization weight (PW) is one of the methods that can be used to evaluate the reliability of the polar sub-channel. In this paper, the polarization weight formula was used to evaluate the reliability of sub-channel in strong turbulence channels. The Formula shows as [34]:
P W i = j = 0 n 1 B j β j ( β > 1 )
where n = log 2 N , N represents code length, and P W i represents the reliability of i-th sub-channel. Higher P W i represents a more reliable sub-channel. For the i-th sub-channel, its channel serial number i can be described as B n 1 B n 2 B 0 in binary representation. β means base for decimal extension, which can represent any real. Take the code length N = 16 as an example, which shows as:
P W 0 = f ( 0000 ) = 0 , P W 1 = f ( 0001 ) = 1 , , P W 15 = f ( 1111 ) = β 3 + β 2 + β + 1
Polarization weight is used to directly represent the reliability of each sub-channel, but the β value is different in different channels. Therefore, a suitable β value was determined to construct polar code in strong turbulence channel in this paper. When N = 16, the β value met the reliability relationship of the sub-channel pair (3,4) (3,8) (6,9) (7,12):
{ β + 1 > β 2 β + 1 > β 3 β 2 + β + 1 > β 3 + β 2 β 2 + β < β 3 + 1
According to the set of inequalities of (8), the range of β values was calculated and shown in Table 2:
According to Table 2, when β ( 1 , 1.3247 ) , a value within this range was sufficient to construct a polar code sequence of N = 16, but a 16-bit code length could not satisfy the FSO system for information transmission. When N = 32, the pair of sub-channels to be determined increased by (7, 24) (11, 24) (13, 24) (14, 19) (15, 28). The turbulent channel of σ R 2 = 3.5 was still selected, MC was adopted for the simulation, and the error probability curve is shown in Figure 5.
According to the error probability curve of five groups of sub-channels shown in Figure 5, it can be seen that the relationship among (11, 24) (13, 24) (14, 19) (15, 28) four groups of sub-channels was relatively clear. When SNR was less than 5.25 dB, the error probability of sub-channel 7 was greater than sub-channel 24. With the increase in SNR, the error probability of subchannel 7 was gradually exceeded by subchannel 24. At this time, sub-channel 7 was selected to transmit data to obtain a lower BER.
When SNR < 5.25 dB, the reliability relationship among sub-channel pairs (7, 24) (11, 24) (13, 24) (14, 19) (15, 28) was obtained from Figure 5, and the β value was satisfied:
{ β 4 + β 3 > β 2 + β + 1 β 3 + β + 1 > β 4 + β 3 β 3 + β 2 + 1 > β 4 + β 3 β 3 + β 2 + β > β 4 + β + 1 β 3 + β 2 + β + 1 > β 4 + β 3 + β 2
According to (9), the value range of β is shown in Table 3.
Combining Table 2 with Table 3, the value range of β could be obtained when SNR < 5.25 dB. When N = 32, β ( 1.1787 , 1.2207 ) . When STPO constructed the polar code, any value of β was taken within this range, and the construction of the polar code sequence was completed by combining with (6).
When SNR > 5.25 dB, according to Figure 5, the reliability relationship between sub-channel 7 and 24 changed, and the error probability of sub-channel 24 was greater than that of sub-channel 7. At this time, P W 7 > P W 24 was satisfied. According to (6), β < 1.1787 was obtained, and combined with the reliability relationship of other sub-channel pairs in Table 3, β ( 1 , 1.1787 ) was obtained.
In order to use the value of β in the construction of polar code with a longer code length, a more accurate value of β was needed. When the code length was extended to 64 bits, 10 groups of uncertain sub-channels needed to be obtained according to UPO. After statistics, the number of uncertain sub-channel pairs is shown in Table 4.
From Table 4, as the code length increased, the number of sub-channels whose reliability relationship needed to be determined increased exponentially. When the code length was 1024, the number of sub-channels that needed to be determined increased to about 390, and the 1024-bit polar code had met most of the communication requirements, and there it was unnecessary to further expand the code length. For different code lengths, through the MC simulation, the relationship between uncertain sub-channel pairs was obtained, and the SNR was obtained at the point where the relationship between the sub-channels pair error probability changed. Table 5 shows the mean SNR (M-SNR) of the error probability change point at different code lengths.
Through M-SNR, the value range of β was divided into two parts: SNR was less than M-SNR, and SNR was larger than M-SNR. Table 6 shows the β value range when SNR was less than M-SNR and the β value range when SNR was greater than M-SNR in different code lengths.
From Table 5 and Table 6, when the code length was 1024, the range of β is selected with SNR = 5 dB as the dividing point. When SNR < 5 dB, then β ( 1.1890 , 1.1893 ) . When SNR > 5 dB, then β ( 1.1725 , 1.1729 ) .
The accuracy of the traditional MC method is related to the number of simulations. In order to ensure a high accuracy, it usually requires at least 100,000 simulation times to ensure the accuracy of 10 4 . Each simulation requires a polar code encoding and decoding operation. The asymptotic complexity of polar code encoding and decoding is O ( N log 2 N ) . So, the complexity of the MC method is O ( M N log 2 N ) , and the M is the number of simulations. STPO method is used to construct polar code by combining UPO with MC. Through the UPO, the reliability relationship of some sub-channels can be determined, then the MC simulation is performed on the sub-channel pairs whose reliability relationship cannot be determined, and finally, the reliability of the sub-channels is evaluated by the PW. It is different from the traditional MC method which needs to calculate the reliability of each sub-channel online. It obtains the reliability relationship of each sub-channel in a turbulent intensity interval by offline simulation. It is versatile and can construct polar code directly according to the PW which is obtained by offline simulation. Polar code is constructed by PW linear complexity O ( N ) , so the complexity of the STOP method for constructing the polar code is O ( N ) . It has a lower coding complexity than the traditional MC method.

5. Simulation Analysis of Polar Code Construction

STPO was used to construct polar code by combining UPO with MC. Based on inheriting the general properties of UPO, Monte Carlo was introduced into the strong turbulence channel to compare and analyze the sub-channels whose reliability cannot be determined by UPO. In order to verify the reliability of STOP in constructing polar code sequence in FSO strong turbulence channel, we conducted relevant simulation experiments in the system model which was introduced in Part 2, and the system parameters are shown in Table 7. Then MC and STPO were used to construct polar code, respectively, in the MATLAB simulation environment. When SNR < 5 dB, β value was set to 1.1892, and when SNR > 5 dB, β value was set to 1.1727. Successive cancellation (SC) decoding was selected as the decoding method for the simulation experiment.
When the code length was 1024 as shown in Figure 6, the reliability of each sub-channel was given by the STPO structure polar code. When constructing polar code with STPO, sub-channels with a high reliability are selected to carry information bits, and other sub-channels carry frozen bits to complete the construction of the polar code, thus saving a lot of system resources.
The BER of the polar code constructed by STPO and MC is shown with different code lengths and different code rates in Figure 7. It can be seen from Figure 7 that when the code length was 512 and the code rate was 0.5, the polar code constructed by STPO had the same BER in low SNR and produced a loss of about 0.03 dB in high SNR, compared with that under the MC method. When the code length increased to 1024 and the code rate was 0.5, STPO still had the same error performance as MC in low SNR, but the loss in high SNR increased to a 0.17 dB loss when BER was 10−4. When the code rate was reduced to 0.25, the length was 1024, and the BER of STPO was almost the same as that of MC. Therefore, STPO had an error performance similar to MC with a low bit rate and short code length.
When STPO was used to construct polar code, the error performance was improved when the bit length increased and the bit rate decreased. When BER was 10−4, the code rate was selected as 0.5; if the code length increased from 512 to 1024, there was a gain of about 0.7 dB; when the code length was 1024, the code rate decreased from 0.5 to 0.25, and there was a gain of about 3 dB. Therefore, in actual optical communication systems, considering the best error performance, the bit rate can be appropriately reduced.
In the FSO system, turbulence intensity is an important factor that affects the error code performance. In a strong turbulence channel, the turbulence intensity has a relatively large change. Therefore, atmospheric turbulence has a significant impact on the reliability relationship of the polarized sub-channel. In order to further prove the feasibility of STPO in strong turbulence channels, considering that the different effects of different degrees of turbulence intensity on communication performance are different, Figure 8 shows that the length was 1024, the code rate was 0.5, and SC decoding was adopted at different turbulence intensities and the performance of constructing polar code with STPO and MC was compared. From Figure 8, we can see that these two construction methods generated almost the same BER in low SNR. Moreover, in high SNR, when turbulence intensity was σ R 2 = 2.3 , two construction methods still had similar error performances. When turbulence intensity was σ R 2 = 5.2 , BER was 10−4, STPO was compared with MC, and a loss of about 0.05 dB was produced, which was nearly the same in the condition that σ R 2 = 3.5 . Therefore, it is feasible for STPO to be used in FSO to construct polar code in strong turbulence, and it had a better performance at a lower turbulence intensity.
Based on the above simulation results and analysis it can be seen that the STOP and MC methods had similar performances. The system BER curves of the STOP method at different transmission distances are given in Figure 9. It can be seen from the figure that the system performance decreased as the transmission distance increased. There was a significant decrease in the system performance when the distance increased from 1 km to 3 km, while the system performance did not decrease significantly when the transmission distance increased from 3 km to 5 km. This is because as the distance continued to increase, the flicker of the received optical signal at the receiver side entered a saturation state. Although the communication performance decreased with increasing distance, we can see from the figure that we could improve the communication performance by appropriately increasing the SNR.
STPO was used to construct polar code in an offline operation mode, in which a small number of calculations were required in actual polar code construction, and STPO had an error performance similar to MC in a strong turbulence channel. The application of STPO in the strong turbulence channel greatly improved the transmission performance of the FSO system and had important practical significance for the practical application of the FSO system.

6. Conclusions

In this paper, the polar code was used as the error-correcting code on FSO information transmission in a strong turbulence channel, and the STPO construction method was proposed which is suitable for an atmospheric strong turbulence channel, then the performance comparison between the STPO and Monte Carlo method with different code lengths, code rates, and turbulence intensities was analyzed. The results indicated that when the code rate was 0.25 and the turbulence intensity σ R 2 = 2.3 , STPO had almost the same error performance as MC. When BER was 10−4, the turbulence intensity σ R 2 = 3.5 , the code rate was 0.5, and code length was 512, and the turbulence partial sequence produced a loss of about 0.03 dB. When the length increased to 1024, the BER loss was about 0.17 dB. The BER loss was approximate when the turbulence intensity met the condition that σ R 2 = 5.2 or σ R 2 = 3.5 . STPO adopted offline ways to construct polar codes, which generated negligible complexity in actual communication and were not affected by SNR changes. This advantage was even more obvious at low encoding rates and low turbulence intensity. The influence of atmospheric turbulence on the FSO system is relatively complex, and the traditional polar code construction method generated a large number of coding complexities, which limited the transmission performance of FSO system. The study in this paper provides more practical references for the practical application of the FSO system.

Author Contributions

Conceptualization, Y.C. and W.L.; methodology, W.L.; software, W.L.; validation, X.P.; formal analysis, J.Z.; data curation, Y.L.; writing—original draft preparation, W.L.; writing—review and editing, Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Education Commission Foundation of Chongqing (Grant No. KJ1500934), Science and technology project of Chongqing Education Commission (Grant No. KJ1709205), the graduate scientific research innovation project of Chongqing (Grant No. CYS18311), the basic and frontier research program of Chongqing (Grant No. cstc2015jcyjA40051), the Science and Technology Program of Chongqing Banan (Grant No. 2019TJ07) Science and Technology Research Youth Project of Chongqing Education Commission (Grant No. KJQN202101124).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Miglani, R.; Malhotra, J.S. An innovative approach for performance enhancement of 320 Gbps free space optical communication system over turbulent channel. Opt. Quantum. Electron. 2019, 51, 1–26. [Google Scholar] [CrossRef]
  2. Garlinska, M.; Pregowska, A.; Masztalerz, K.; Osial, M. From Mirrors to Free-Space Optical Communication—Historical Aspects in Data Transmission. Future Internet 2020, 12, 179. [Google Scholar] [CrossRef]
  3. Jaiswal, A.; Bhatnagar, M.R.; Jain, V.K. Performance evaluation of space shift keying in free-space optical communication. J. Opt. Commun. Netw. 2017, 9, 149–160. [Google Scholar] [CrossRef]
  4. Li, M.; Jiao, W.; Song, Y.; Zhang, X.; Chang, L. A Self-Adaptive High Anti-Radiation EDFA for Space Optical Communication Systems. J. Light. Technol. 2015, 33, 4513–4516. [Google Scholar] [CrossRef]
  5. Khalighi, M.A.; Uysal, M. Survey on Free Space Optical Communication: A Communication Theory Perspective. IEEE Commun. 2014, 16, 2231–2258. [Google Scholar] [CrossRef]
  6. Tsai, W.; Lu, H.; Su, C.; Wang, Z.; Li, C. Centralized-Light-Source Two-Way PAM8/PAM4 FSO Communications with Parallel Optical Injection Locking Operation. IEEE Access 2019, 7, 36948–36957. [Google Scholar] [CrossRef]
  7. Wu, H.; Lu, H.; Tsai, W.; Huang, Y.; Xie, J.; Huang, Q.; Tu, S. A 448-Gb/s PAM4 FSO Communication With Polarization-Multiplexing Injection-Locked VCSELs Through 600 M Free-Space Link. IEEE Access 2020, 8, 28859–28866. [Google Scholar] [CrossRef]
  8. Huang, X.; Suh, Y.; Duan, T.; Hu, H.; Xu, X.; Xie, X. Simultaneous Wavelength and Format Conversions Based on the Polarization-Insensitive FWM in Free-Space Optical Communication Network. IEEE Photon. J. 2018, 11, 1–10. [Google Scholar] [CrossRef]
  9. Arezumand, H.; Zamiri-Jafarian, H.; Soleimani-Nasab, E. Outage and diversity analysis of underlay cognitive mixed RF-FSO cooperative systems. J. Opt. Commun. Netw. 2017, 9, 909–920. [Google Scholar] [CrossRef]
  10. Zhu, G.; Levine, J.; Praly, L.; Peter, Y. Flatness-Based Control of Electrostatically Actuated MEMS With Application to Adaptive Optics: A Simulation Study. J. Microelectromech. Syst. 2006, 15, 1165–1174. [Google Scholar] [CrossRef]
  11. Mehta, N.; Kaushal, H.; Jain, V.K.; Kar, S. Experimental study on aperture averaging in free space optical communication link. In Proceedings of the 2013 National Conference on Communications (NCC), New Delhi, India, 15–17 February 2013; pp. 1–3. [Google Scholar]
  12. Koohestani, M.; Hussain, A.; Moreira, A.A.; Skrivervik, A.K. Diversity Gain Influenced by Polarization and Spatial Diversity Techniques in Ultrawideband. IEEE Access 2015, 3, 281–286. [Google Scholar] [CrossRef]
  13. Hong, Y.; Shin, W.; Kwon, D.; Han, S. High PDG-OA-Based MLPolSK Modulation for Spectral Efficient Free-Space Optical Communication. IEEE Photon. J. 2019, 32, 35–38. [Google Scholar] [CrossRef]
  14. Kaushal, H.; Kaddoum, G. Optical Communication in Space: Challenges and Mitigation Techniques. IEEE Commun. 2017, 19, 57–96. [Google Scholar] [CrossRef]
  15. Priyadarshani, R.; Bhatnagar, M.R.; Bohata, J.; Zvanovec, S.; Ghassemlooy, Z. Experimental and Analytical Investigations of an Optically Pre-Amplified FSO-MIMO System with Repetition Coding over Non-Identically Distributed Correlated Channels. IEEE Access 2020, 8, 12188–12203. [Google Scholar] [CrossRef]
  16. Kumar Sharma, P.; Bansal, A.; Garg, P.; Tsiftsis, T.; Barrios, R. Relayed FSO communication with aperture averaging receivers and misalignment errors. IET Commun. 2017, 11, 45–52. [Google Scholar] [CrossRef]
  17. Safi, H.; Sharifi, A.A.; Dabiri, M.T.; Ansari, I.S.; Cheng, J. Adaptive Channel Coding and Power Control for Practical FSO Communication Systems Under Channel Estimation Error. IEEE Trans. Veh. 2019, 68, 7566–7577. [Google Scholar] [CrossRef]
  18. Mohammed, N.A.; Abaza, M.R.; Aly, M.H. Improved Performance of M-ary PPM in Different Free-Space Optical Channels due to Reed Solomon Code Using APD. Int. J. Entific. Eng. Res. 2011, 2, 82–85. [Google Scholar]
  19. Tian, Q.; Li, Z.; Hu, K. Turbo-coded 16-ary OAM shift keying FSO communication system combining the CNN-based adaptive demodulator. Opt. Express. 2018, 26, 27849–27864. [Google Scholar] [CrossRef]
  20. Jia, C.; Wang, P.; Li, Y.; Huang, C.; Fu, H.; Pang, W. ABERs of LDPC-Coded Multi-Hop FSO Over Double GG Fading Channels with Pointing Error and Path Loss. IEEE Photon. Technol. Lett. 2018, 30, 1357–1360. [Google Scholar] [CrossRef]
  21. Ao, J.; Liang, J.; Ma, C.; Cao, G.; Li, C.; Shen, Y. Optimization of LDPC Codes for PIN-Based OOK FSO Communication Systems. IEEE Photon. Technol. Lett. 2017, 29, 727–730. [Google Scholar] [CrossRef]
  22. Arikan, E. Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels. IEEE Trans. Inf. Theory 2009, 44, 3051–3073. [Google Scholar] [CrossRef]
  23. Fang, J.F.; Bi, M.H.; Xiao, S.L. Performance investigation of the polar coded FSO communication system over turbulence channel. Appl. Opt. 2018, 57, 7378–7384. [Google Scholar] [CrossRef]
  24. Fang, J.F.; Bi, M.H.; Xiao, S.L. Polar-coded MIMO FSO communication system over gamma-gamma turbulence channel with spatially correlated fading. J. Opt. Commun. Netw. 2018, 10, 915–923. [Google Scholar] [CrossRef]
  25. Mori, R.; Tanaka, T. Performance of polar codes with the construction using density evolution. IEEE Commun. Lett. 2009, 13, 519–521. [Google Scholar] [CrossRef]
  26. Trifonov, P. Efficient Design and Decoding of Polar Codes. IEEE Trans. Commun. 2012, 60, 3221–3227. [Google Scholar] [CrossRef]
  27. Schürch, C. A partial order for the synthesized channels of a polar code. In Proceedings of the 2016 IEEE International Symposium on Information Theory (ISIT), Barcelona, Spain, 10–15 July 2016; pp. 220–224. [Google Scholar]
  28. Saber, M.J.; Sadough, S.M.S. On Secure Free-Space Optical Communications Over Málaga Turbulence Channels. IEEE Wirel. Commun. Lett. 2017, 6, 274–277. [Google Scholar] [CrossRef]
  29. Manh, L.-T.; Sunghwan, K. Performance Analysis of Dual-Hop Mixed Power Line Communication/Free-Space Optical Cooperative Systems. Photonics 2017, 6, 230. [Google Scholar] [CrossRef]
  30. Hamza, A.S.; Deogun, J.S.; Alexander, D.R. Classification Framework for Free Space Optical Communication Links and Systems. IEEE Commun. 2019, 21, 1346–1382. [Google Scholar] [CrossRef]
  31. Vu, M.Q.; Pham, T.V.; Dang, N.T.; Pham, A.T. Design and Performance of Relay-Assisted Satellite Free-Space Optical Quantum Key Distribution Systems. IEEE Access 2020, 8, 122498–122510. [Google Scholar] [CrossRef]
  32. Khallaf, H.S.; Shalaby, H.M.H.; Garrido-Balsells, J.M.; Sampei, S. Performance analysis of a hybrid QAM-MPPM technique over turbulence-free and gamma-gamma free-space optical channels. J. Opt. Commun. Netw. 2017, 9, 161–171. [Google Scholar] [CrossRef]
  33. Darwesh, L.; Kopeika, N.S. Deep Learning for Improving Performance of OOK Modulation Over FSO Turbulent Channels. IEEE Access 2020, 8, 155275–155284. [Google Scholar] [CrossRef]
  34. Liang, K. Design on Polarization Weight-Based Polar Coded SCMA System over Fading Channels. In Proceedings of the 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA, 22–25 September 2019; pp. 1–5. [Google Scholar]
Figure 1. FSO System Model of STOP-Polar Codes.
Figure 1. FSO System Model of STOP-Polar Codes.
Photonics 09 00599 g001
Figure 2. The distribution probability density function of the Gamma–Gamma.
Figure 2. The distribution probability density function of the Gamma–Gamma.
Photonics 09 00599 g002
Figure 3. Hasse diagram with N = 16.
Figure 3. Hasse diagram with N = 16.
Photonics 09 00599 g003
Figure 4. Error probability of sub-channels (3,4,6,7,8,9,12) in strong turbulence.
Figure 4. Error probability of sub-channels (3,4,6,7,8,9,12) in strong turbulence.
Photonics 09 00599 g004
Figure 5. Error probability of sub-channels (7,11,13,14,15,19,24,28) in strong turbulence.
Figure 5. Error probability of sub-channels (7,11,13,14,15,19,24,28) in strong turbulence.
Photonics 09 00599 g005
Figure 6. Reliability of each sub-channel when N = 1024.
Figure 6. Reliability of each sub-channel when N = 1024.
Photonics 09 00599 g006
Figure 7. Comparison of bit error rate under different code lengths and code rates.
Figure 7. Comparison of bit error rate under different code lengths and code rates.
Photonics 09 00599 g007
Figure 8. Comparison of bit error rate under different turbulence intensities.
Figure 8. Comparison of bit error rate under different turbulence intensities.
Photonics 09 00599 g008
Figure 9. System BER performance for different transmission distances.
Figure 9. System BER performance for different transmission distances.
Photonics 09 00599 g009
Table 1. Reliability ratio of subchannels.
Table 1. Reliability ratio of subchannels.
NProportion of Reliability Relationship
4100%
875%
1645%
32~31.8%
Table 2. Range of β values when N = 16.
Table 2. Range of β values when N = 16.
STOP, N = 16Range of β Values
(3,4)1 < β < 1.618
(3,8)1 < β < 1.3247
(7,12)1 < β < 1.3247
(6,9)β > 1
Table 3. Range of β values when N = 32.
Table 3. Range of β values when N = 32.
STOP, N = 32Range of β Values
(7,24)β > 1.1787
(11,24)1 < β < 1.2207
(13,24)1 < β < 1.2720
(14,19)1 < β < 1.7549
(15,28)1 < β < 1.2207
Table 4. The number of uncertain sub-channel pairs in different code lengths.
Table 4. The number of uncertain sub-channel pairs in different code lengths.
NThe Number of Uncertain Sub-Channel Pairs
329
6419
128~50
256~100
512~190
1024~390
Table 5. M-SNR of the relationship change point in different code lengths.
Table 5. M-SNR of the relationship change point in different code lengths.
NM-SNR/dB
32~5.25
64~5.12
128~5.08
256~5.05
512~5.03
1024~5.00
Table 6. The value range of β in different code lengths.
Table 6. The value range of β in different code lengths.
NRange of β When SNR Is Less than M-SNRRange of β When SNR Is More than M-SNR
32(1.1787,1.2207)(1,1.1787)
64(1.1787,1.1939)(1.1507,1.1787)
128(1.1845,1.1902)(1.1676,1.1765)
256(1.1885,1.1902)(1.1701,1.1752)
512(1.1888,1.1895)(1.1721,1.1735)
1024(1.1890,1.1893)(1.1725,1.1729)
Table 7. Simulation Parameters.
Table 7. Simulation Parameters.
ParameterValue
Length of polar code512/1024
Code rate0.25/0.5
Wavelength1550 nm
Air fluctuation-distributiongamma-gamma
Transmission distance1/3/5 km
ModulationOOK
Turbulence intensity2.3/3.5/5.2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cao, Y.; Li, W.; Zhang, J.; Peng, X.; Li, Y. The Polar Code Construction Method in Free Space Optical Communication. Photonics 2022, 9, 599. https://doi.org/10.3390/photonics9090599

AMA Style

Cao Y, Li W, Zhang J, Peng X, Li Y. The Polar Code Construction Method in Free Space Optical Communication. Photonics. 2022; 9(9):599. https://doi.org/10.3390/photonics9090599

Chicago/Turabian Style

Cao, Yang, Wenqing Li, Jing Zhang, Xiaofeng Peng, and Yue Li. 2022. "The Polar Code Construction Method in Free Space Optical Communication" Photonics 9, no. 9: 599. https://doi.org/10.3390/photonics9090599

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop