Next Article in Journal
Multi-Mode Vector Light Field Generation Using Modified Off-Axis Interferometric Holography and Liquid Crystal Spatial Light Modulators
Previous Article in Journal
Attitude Determination of Photovoltaic Device by Means of Differential Absorption Imaging
Previous Article in Special Issue
Performance Analysis of Multi-Hop FSOC over Gamma-Gamma Turbulence and Random Fog with Generalized Pointing Errors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance of Adaptive Bit-Interleaved Polar Coded Modulation in FSOC System

1
School of Electronics and Information Engineering, Changchun University of Science and Technology, Changchun 130022, China
2
National and Local Joint Engineering Research Center of Space Optoelectronics Technology, Changchun University of Science and Technology, Changchun 130022, China
3
Institute of Space Optoelectronics Technology, Changchun University of Science and Technology, Changchun 130022, China
4
School of Optoelectronics, Beijing Institute of Technology, Beijing 100081, China
5
School of Optoelectronics Engineering, Changchun University of Science and Technology, Changchun 130022, China
*
Author to whom correspondence should be addressed.
Photonics 2024, 11(1), 34; https://doi.org/10.3390/photonics11010034
Submission received: 23 November 2023 / Revised: 23 December 2023 / Accepted: 24 December 2023 / Published: 29 December 2023
(This article belongs to the Special Issue Space Laser Communication and Networking Technology)

Abstract

:
This paper proposes an adaptive bit-interleaved polar coded modulation (A-BIPCM) method based on minimum logarithmic upper bound weight (MLUW). It is designed to reduce the fading effects and long string of bit error interference caused by atmospheric turbulence in free-space optical communications (FSOC). To assess the effectiveness of this method across turbulent channels of varying intensities, we conducted an evaluation of the bit error rate (BER) performance of polar codes in turbulent channels. The results demonstrate significant performance improvements provided by the A-BIPCM method compared to conventional polar code encoding and decoding. Specifically, under weak, moderate, and strong turbulence conditions, the A-BIPCM method achieves performance gains of 0.96 dB, 1.66 dB, and 1.35 dB, respectively. Additionally, an experimental verification platform for FSOC employing intensity modulation direct detection (IM/DD) with an atmospheric turbulence simulation channel, is established in this work. When the optical power of the detector is −16 dBm, the traditional polar code encoding and decoding performance at BER = 2.36 × 10−5, whereas the A-BIPCM scheme exhibits a significantly higher performance at BER = 2.11 × 10−6. The BER has been improved by representing an order of magnitude.

1. Introduction

Free-space optical communication (FSOC) has the advantages of high bandwidth, low cost, and large transmission capacity. It is considered to be one of the solutions to the next generation of wireless communication problems and can meet growing communication needs [1]. However, in fading channels, the primary cause of beam fading is the fluctuation of the optical refractive index induced by atmospheric turbulence. This turbulence-induced fluctuation of the refractive index can give rise to various phenomena, including light intensity flickering, beam expansion, and beam drift, effects that can lead to the occurrence of code errors over extended transmission periods. To mitigate the impact of atmospheric turbulence, forward error correction (FEC) techniques are extensively employed in FSOC systems. Prominent examples of FEC codes utilized in FSOC include turbo codes, low-density parity-check (LDPC) codes, and polar codes [2]. However, FEC techniques may not be entirely effective in dealing with long strings of bit errors caused by channel fading. In order to further improve the performance of the system, bit-interleaved coded modulation (BICM) is introduced into FSOC as a communication mode. Initially proposed by Zehavi, BICM is a scheme that combines error correction coding, interleaving, and modulation in a serial concatenation manner [3]. BICM offers lower computational complexity and improved system reliability in the channel [4].
Theoretical analysis has proven that polar codes can achieve the Shannon limit with linear encoding and decoding complexity, presenting new possibilities in the field of channel coding [5]. In 2016, Hessam Mahdavifar proposed a polar coding scheme integrated with BICM for reliable communication over multiple channels. Although this scheme demonstrated the same error exponent as Arikan’s polar codes and achieved multi-channel capacity, it lacks experimental validation [6]. In 2018, Saha introduced error correction techniques to integrated polar codes, presenting a high-performance scheme known as bit-interleaved polar coded modulation with iterative decoding (BIPCM-ID). BIPCM-ID further improved performance by increasing the number of iterations and achieving higher diversity between transmitted bits. However, its application in fading channels remains unexplored [7]. In 2020, Niu Kai et al. established a comprehensive framework analyzing the theoretical performance of polar codes in block fading channels. Through the analysis of the polar spectrum, they revealed the explicit relationship between diversity order and codeword weight, yet this theoretical framework has not been applied to BIPCM systems [8]. In 2022, Hyosang Ju et al. proposed an interleaving method that achieves full diversity at a rate of 0.5 in the presence of two fading blocks. This indicates the potential of BICM techniques to optimize communication links in fading channels [9]. Also in 2022, Jiang Lun’s team introduced the multi-aperture transmission and BICM techniques into FSOC, aiming to suppress atmospheric turbulence. By leveraging a random interleaver, they improved the minimum Euclidean distance between codewords, enhancing the link’s resistance to fading. This research suggests that further exploration of advanced BICM techniques could strengthen the suppression capability against atmospheric turbulence and improve the environmental conditions of space links [10]. Traditional polar coding methods have limitations in effectively solving the problem of a long string of bit errors.
We introduce a scheme of adaptive bit-interleaved polar coded modulation (A-BIPCM) to address the issue of a long string of bit errors caused by turbulence in FSOC systems. The A-BIPCM scheme employs the analysis of pairwise error probability (PEP) and polar spectrum (PS) to evaluate the minimum logarithmic upper bound weight (MLUW) approach, we use MLUW to construct the adaptive interleaving criterion. Simulations were conducted to evaluate the bit error rate (BER) performance of both conventional polar codes and the A-BIPCM method across various levels of turbulent channel intensities. The A-BIPCM scheme achieves a 0.96 dB improvement in weak turbulence, a 1.66 dB improvement in medium turbulence, and a 1.35 dB improvement in strong turbulence. Furthermore, experimental validation confirms that the adoption of the A-BIPCM technique effectively enhances the transmission quality of FSOC systems operating in weak turbulence channels. Which proves to be effective in combating a long string of bit errors induced by turbulence.

2. Adaptive Bit-Interleaved Polar Coded Modulation (A-BIPCM)

2.1. Construction of FSOC System and Channel Construction Based on Adaptive Bit-Interleaved Polar Code Encoding

The proposed Principle block diagram of an FSOC system based on bit-interleaved polar code coding is illustrated in Figure 1. The system operates with an input source sequence of length k, consisting of an information sequence and m cyclic redundancy check (CRC) transmission bits. The parallel sequences to be encoded are converted from serial to parallel format by the encoder. These sequences x 1 N = x 1 , x 2 , x N undergo parallel polar coding, which is divided into r subchannels. The encoded sequences are then passed through an interleaver s ( t ) , which reorders the bits to enhance error correction capabilities. The information sequence is divided into blocks with a length equal to the length of the interleaver according to the turbulence intensity. Adjacent bits of the coded bit sequence can be transmitted at intervals. After interleaving, the sequences are mapped and amplified using an erbium-doped optical fiber amplifier (EDFA). Subsequently, the amplified signals S ( t ) are transmitted through a fiber collimator (FC) into a fading channel. At the receiver end, the signal model is as follows:
y ( t ) = η I ( t ) S ( t ) + n ( t )
In this formula, the received signal is denoted by y(t), which is the signal detected by the receiver. η represents the detector responsivity of the photodetector, and we assume that η is equal to one for simplicity. The transmitted signal is represented by S ( t ) { 0 , 1 } . I ( t ) accounts for the intensity attenuation caused by atmospheric turbulence, which affects the received signal strength. n ( t ) represents the zero-mean Gaussian white noise experienced by the receiver, which contributes to the overall noise in the received signal. After receiving the signal, the received sequence undergoes demodulation and mapping processes. Subsequently, the deinterleaving operation is performed to reorder the sequence to its original order. The deinterleaved sequence is then delivered to the decoder [11].
Figure 1. Schematic diagram of FSOC system with bit-interleaved polar coding modulation.
Figure 1. Schematic diagram of FSOC system with bit-interleaved polar coding modulation.
Photonics 11 00034 g001
In this work, we employ the Monte Carlo method to construct a simulation channel for atmospheric turbulence characterized by Gamma-Gamma random numbers. This model aims to provide a more precise depiction of the light propagation phenomena, encompassing both large-scale and small-scale irradiance fluctuations [12]. The Gamma-Gamma model employed in this research is defined as follows:
f ( I ) = 0 2 ( α β ) α + β / 2 Γ ( α ) Γ ( β ) I α + β / 2 1 K α β ( 2 α β I ) d I
In the formula, normalization can be expressed as , and the normalized light intensity can be defined as I = I / E ( I ) [13]. C n 2 represents the structural constants of the atmosphere. L represents the free space link distance, κ = 2 π / λ represents the space wave number, λ represents the wavelength of light, I represents the variable, and Γ ( ) is the gamma function. K α β ( ) is the Bessel function of the second kind of α β order. α and β are related to atmospheric conditions, which are given by:
α = [ exp ( 0.49 σ R y t o v 2 ( 1 + 1.11 σ R y t o v 12 / 5 ) 7 / 6 ) 1 ] 1 , β = [ exp ( 0.51 σ R y t o v 2 ( 1 + 0.69 σ R y t o v 12 / 5 ) 7 / 6 ) 1 ] 1
The progressive state of the atmosphere can be characterized by the Rytov variance [14]:
σ R y t o v 2 = 1.23 C n 2 k 7 / 6 L 11 / 6
The Rytov variance can measure the intensity of atmospheric turbulence, and the atmospheric coherence constant can be obtained based on the Rytov variance:
r 0 = 1.89 ( k 5 / 6 L 5 / 6 σ R y t o v 2 ) 3 / 5 = ( 0.423 k 2 C n 2 L ) 3 / 5

2.2. Adaptive Bit-Interleaving Polar Coding Modulation Method Based on Approximate Error Probability Upper Bound

In fading channels, atmospheric turbulence can cause a long string of bit errors, leading to an increased system transmission BER. To address this issue, this paper proposes a new method of adaptive bit-interleaved polar coding modulation (A-BIPCM) The encoded sequence is sent to the interleaver, and the polarization spectrum (PS) and the pairwise error probability (PEP) upper bound are used to study the error correction code scheme. An upper bound on the average bit error probability of the coding system is obtained, and the interleaver depth is varied based on a numerical evaluation of the performance bound. The core principle of A-BIPCM is to adaptively adjust the parameters of bit-interleaving and polar coding based on these error probability upper bounds. The introduction of A-BIPCM effectively mitigates the interference caused by a long string of bit errors induced by atmospheric turbulence, thereby enhancing the reliability and performance of the system; this work designs an interleaver tailored to different turbulence intensities. It upsets and changes the order of the original binary coding sequence, interleaving the erroneous bits between the information bits. Additionally, the original binary coding sequence is split into corresponding positions of the error correction code group, resulting in an interleaved sequence group.
The average PEP is a measure of the distance between all-zero codewords and non-zero codewords in a polar code. It quantifies the likelihood of pairwise error events occurring between different codewords. In this work, the average PEP is denoted by the symbol P N ( i ) ( d ) . The polar spectrum A N ( i ) ( d ) is a collection of weighted enumerators, each associated with a specific Hamming weight [15]. It is used to count the number of pairwise error events and evaluate the performance of polar subcodes. The polar spectrum is defined as a collection of weight distributions { A N ( i ) ( d ) } , d [ 1 , N ] , where d represents the Hamming weight of non-zero codewords. Considering a code length of N and assuming transmission over a fading channel, the minimum weight enumerator is used to approximate the upper bound mentioned above. The MLUW metric is expressed by the following formula [16]:
M L U W N ( i ) = L N ( i ) ( d min ( i ) ) d min ( i ) ln E S N 0
In this work, the upper bound of the minimum Hamming distance of the polar subcode D N ( i ) is denoted by the symbol d min ( i ) . For a given polar subcode D N ( i ) , under a specific SNR γ = E S / N 0 1 , given an index set A [ 1 , N ] . Given the fixed configuration ( N , K , A ) , the approximate BER upper bound of the polar code in the fading channel is expressed as P e ( N , K , A ) [17]:
P e ( N , K , A ) 1 2 i A A N ( i ) ( d min ( i ) ) ( E S N 0 ) d min ( i )
By setting the upper bound of the BER to 3.8 × 10−3 in the above formula, the corresponding SNR threshold γ 1 can be determined. This threshold aids in determining whether interleaving should be employed in the transmission process. This paper divides the transmission process into blocks, with each block spanning a duration of 2 s. Different interleaving methods are selected for each channel block based on the intensity of atmospheric turbulence. However, it should be considered that interleaving introduces additional delay and complexity to the system. Hence, a threshold judgment is necessary to determine whether interleaving should be applied. The average SNR is recorded using the coherence time τ 0 interval and is calculated from the SNR γ ¯ . The following formula represents the SNR of a signal with interference noise. It is calculated by comparing the received signal with the signal generated by the transmitter.
S N R sig = | r A B ( t ) | 2 | r A B ( t ) ( ρ A S ( t ) + n A ( t ) ) | 2
| r A B ( t ) | 2 is the total power of the received signal and represents the squared amplitude of the signal. | r A B ( t ) ( ρ A S A ( t ) + n A ( t ) ) | 2 represents the power of noise and interference signals, which represents the resistance of the signal source to noise and interference signals. r A B ( t ) represents the signal that reaches the receiving end B after being transmitted through the channel. ρ A is the amplification coefficient of the signal. ρ A S A ( t ) is the signal of the signal source at the transmitting end, n A ( t ) is the received noise signal.
By determining specific threshold conditions, it is possible to assess whether interleaving operations are necessary to optimize system performance. For the received signal, the SNR level of the current channel block is estimated to evaluate its quality. Within the segment, the average signal-to-noise ratio γ ¯ is recorded every coherence time τ 0 , and the signal-to-noise ratio threshold is set to γ ¯ 1 = 8   dB . The signal-to-noise ratio judgment principle is as follows:
{ γ ¯ < γ ¯ 1 = 8   dB ,   Marked   as   1 γ ¯ γ ¯ 1 = 8   dB ,   Marked   as   0
If the average SNR over a certain coherence time τ 0 is lower than the SNR threshold γ 1 , the corresponding sub-segment is marked as having a bit error. Conversely, if the average SNR exceeds the threshold, for the number of 2 / τ 0 times that needs to be detected, the sub-segment is considered error-free. In this work, the number of times that the threshold condition is met and the sub-segment is marked as having a bit error is denoted as Q . Consequently, a relationship can be established between the total number of detections and the number of bit errors in the segment.
{ P 1 = Q 2 τ 0 = 1 2 Q τ 0 P t h ,   Use   interweaving P 1 = Q 2 τ 0 = 1 2 Q τ 0 < P t h ,   No   interleaving P 1 + P 0 = 1
The decision to use interleaved polar codes to enhance error performance is based on the cumulative error detection probability. If the cumulative error detection probability surpasses a certain threshold P t h , interleaving operations are employed. On the other hand, if the cumulative error detection probability does not exceed the threshold P t h , there is no need for interleaving, and the received demodulation sequence can be directly passed to the decoding module for error correction. The selection of the threshold can be adjusted according to specific requirements, aiming to strike a balance between achieving optimal performance and managing system complexity. By fine-tuning the threshold, the trade-off between error correction capabilities and computational overhead can be optimized. Interleaved polar codes are constructed recursively through the structure x + y | y . Let C 1 and C 2 be two linear codes of the same length, which C 1 + C 2 | C 2 will be defined as:
C 1 + C 2 | C 2 = { [ x + y ] | x C 1 , y C 2 }
Polar codes can be described by the following recursive equation:
C m , j = C m 1 , 2 j + C m 1 , 2 j + 1 | C m 1 , 2 j + 1
where m = 1 , , M and j = 0 , , 2 M m 1 , the initial condition is C 0 , j = { 0 , 1 } , j A and C 0 , j = { 0 } , j A c . The length of the polar code is N = 2 M represented by C M , 0 . Interleaved polar codes are constructed by C m 1 , 2 j , inserting an interleaver at the output of each encoder. The interleaver can be expressed as a matrix Π , which CΠ will be defined in this article as:
CΠ = {xΠ|x ∈ C}
where C Π represents the new sequence obtained by interleaved all codeword sequences C using an interleaver Π . Therefore, the interleaved sequence can be described by the following recursive equation
C m , j = C m 1 , 2 j Π m 1 + C m 1 , 2 j + 1 | C m 1 , 2 j + 1

3. Performance Simulation Results and Discussion of A-BIPCM under Different Turbulence Conditions

Based on the method mentioned above, this paper conducts simulation analysis on key parameters such as turbulence intensity, decoding width, and before and after adaptive interleaving to evaluate the bit error performance of A-BIPCM under atmospheric turbulence. To achieve this goal, this article introduces CRC into the traditional SCL to improve decoding performance and uses CRC check to verify the accuracy of the decoding results, which has proven potential in short block length delay-constrained systems. In order to provide a comprehensive performance evaluation and take into account the application requirements in the actual system, during the simulation process, the following parameters were set: code length N = 2048, code rate R = 0.5, wavelength λ = 1550.116 nm, CRC check code length is 8, and the number of iterations is set to 106. In addition, simulation analysis was also conducted on different list sizes, which were, respectively, set to L = 1, L = 4, and L = 8.
In this work, a comparison is made between the proposed A-BIPCM scheme and the conventional polar code encoding and decoding. The comparison is based on simulations that analyze the change in BER with SNR under weak turbulence, medium turbulence, and strong turbulence conditions (as shown in Figure 2a–c). The Rytov variances under the three turbulence conditions are 0.2, 1.6, and 3.5, respectively. The A-BIPCM scheme is discussed, particularly focusing on the differences observed under different code rates and the list size. To investigate the performance gap between polar codes and the Shannon limit in turbulent channels from an information theory perspective, the Shannon limit curve is also plotted for each turbulent condition, considering a code rate of 0.5. The simulation results indicate that at the BER = 3.8 × 10−3, code rate R2 = 0.75, the proposed A-BIPCM scheme achieves an improvement compared to conventional polar code encoding and decoding. Specifically, it achieves an improvement of 0.94 dB under weak turbulence conditions, a 1.44 dB improvement under medium turbulence conditions, and a 1.25 dB improvement under strong turbulence conditions. Furthermore, at a code rate of R2 = 0.5, comparing the A-BIPCM scheme with conventional polar coding and decoding, significant improvements are observed in various turbulence conditions. Specifically, in the case of weak turbulence, an improvement of 0.96 dB is observed. In the case of medium turbulence, a notable improvement of 1.66 dB is observed. Furthermore, in the case of strong turbulence, a substantial improvement of 1.35 dB is observed. When the decoding width of the A-BIPCM scheme is increased from 1 to 4 and 8, additional improvements are observed. In weak turbulence, there is a 1.63 dB improvement and a 2.18 dB improvement. In medium turbulence, improvements of 2.37 dB and 3.22 dB are achieved, and in strong turbulence, improvements of 1.913 dB and 2.75 dB are achieved. The simulation results demonstrate that as the turbulence intensity increases, there is a decrease in bit error performance, reflecting the adverse impact of atmospheric turbulence on channel quality. Additionally, under the same turbulent conditions, as the SNR increases, the BER performance improves.

4. Experimental Verification Results and Discussion of FSOC System Performance under Weak Turbulence Conditions

To assess the actual performance of the A-BIPCM scheme in combating atmospheric turbulence, this work conducted an experimental verification study on the performance of the FSOC system based on the A-BIPCM scheme. The simulation channel had dimensions of 2 m × 1 m × 0.35 m and was designed to simulate a weak turbulence channel. In this experimental setup, the simulation channel utilized the air between hot and cold plates to create an environment that mimics real atmospheric channels. Convection was employed to replicate the turbulent characteristics of the atmosphere. The intensity of the simulated turbulence was adjusted by controlling the temperature difference between the hot and cold plates, which closely resembles the characteristics of actual channels affected by atmospheric turbulence. The atmospheric coherence length r 0 = A t u r b u l e n c e Δ T C Δ , an important parameter in characterizing the turbulence effects, A t u r b u l e n c e was measured and determined based on the fitted curve. The linear coefficient is the exponential coefficient of the temperature Δ T difference between the heating plate and the cooling plate. However, due to limitations in generating turbulence conditions in our laboratory, we can only simulate weak turbulence conditions using the atmospheric turbulence simulation channel.
Figure 3 presents a schematic block diagram of the experimental system used to verify the performance of free-space wireless laser communication employing IM/DD. At the transmitting end of the system, a C-band continuous wave laser with a wavelength of 1550.116 nm and an output power of 10 dBm is utilized. Following polarization controller (PC) adjustment, the output power registers at 7.38 dBm. The polar code encoding modulation signal is generated offline using MATLAB and then loaded into an arbitrary waveform generator (AWG). The AWG has a 3 dB analog bandwidth of 25 GHz and a sampling rate of 32 GSa/s. It is responsible for generating the transmitted RF signal and performs 8 times interpolation, achieving an oversampling rate of 4 GS/s. In the experiment, a microwave amplifier (MA) is employed to amplify the amplitude of the output radio frequency signal from 237 mV to 4.5 V, which is necessary to drive a 10 GHz Mach-Zehnder modulator (MZM). The bias voltage of the MZM is set to 4 V. The optical signal output from the PC is then input into the MZM, and the amplified signal source from the microwave amplifier is added to it. Subsequently, the modulation output of the MZM is directed to the fiber collimator (FC). At the receiving end of the system, the FC is used to couple the received beam into an optical fiber. To control the optical power, a variable optical attenuator (VOA) is employed. The VOA enables real-time adjustment of the optical power of the received signal through attenuation. An avalanche photodiode detector (APD) is utilized for receiving the optical signals. The power input voltage of the detector is set to 12 V, and it has a saturated optical power of −16 dBm and the lowest detectable optical power of −27 dBm. For signal capture and analysis, a real-time digital storage oscilloscope (DSO) with a sampling rate of 20 GSa/s and a bandwidth of 4 GHz is utilized. The DSO captures the signal during the offline process, allowing for subsequent signal recovery and analysis. Offline digital signal processing (DSP) is performed using MATLAB to recover the transmitted signal. During the offline processing, the start and end positions of the transmission sequence are determined based on the flag bits added to the transmission sequence. The signal is then sampled, and appropriate thresholds are set to identify continuous sampling points as high and low levels of the binary sequence. The binary sequence is deinterleaved and sent to the decoder for decoding operations. The original bit sequence is restored using the Successive Cancellation List (SCL) decoding method combined with CRC. Figure 4 illustrates the experimental system diagram.
Figure 5 depicts the random fluctuation of the time-domain optical signal data over a certain period. In Figure 6, the three conditions represented are as follows: (a) Under certain conditions, where the temperature of the upper and lower plates of the atmospheric turbulence simulation channel is 80 °C and the atmospheric coherence length is r0 = 1.839 at a specific value. In this case, the optical signal experiences minimal jitter in the channel, and the energy of the signal is relatively concentrated and stable. (b) Under different conditions, with the temperature of the upper and lower plates set to 120 °C and the corresponding atmospheric coherence length r0 = 1.384, a slightly stronger fluctuation in the time-domain waveform of the optical signal and a slightly wider dispersion of its energy is indicated. (c) Under further different conditions, where the temperature of the upper and lower plates is set to 160 °C and the corresponding atmospheric coherence length is r0 = 0.955 considered, a greater fluctuation in the time-domain waveform of the optical signal in the weak turbulence channel and a wider dispersion of its energy is indicated. The optical output power jitter curve is shown in Figure 5.
Figure 6 presents a statistical analysis of the BER under weak turbulence conditions. The comparison chart depicts the BER performance between the conventional polar code encoding and decoding scheme (represented by the dashed line) and the proposed A-BIPCM scheme (represented by the solid line). In Figure 6a, when the atmospheric coherence length r0 = 0.955, T = 160, the optical power of the detector is −16 dBm. The traditional polar code encoding and decoding performance at BER = 9.13 × 10−4, whereas the A-BIPCM scheme exhibits a significantly higher performance at BER = 7.02 × 10−5. The BER has been improved by representing an order of magnitude. Furthermore, considering the desired BER = 3.8 × 10−3 of the system, the conventional polar coding and decoding scheme requires a received optical power greater than −16.98 dBm, and the A-BIPCM scheme requires a received optical power greater than −17.71 dBm. Thus, the A-BIPCM scheme achieves an improvement of approximately 0.73 dBm in terms of the required received optical power. In Figure 6b, when the atmospheric coherence length r0 = 1.384, T = 120, the optical power of the detector is −16 dBm. The traditional polar code encoding and decoding performance at BER = 6.36 × 10−4, whereas the A-BIPCM scheme exhibits a significantly higher performance at BER = 6.82 × 10−5. The BER has been improved by representing an order of magnitude. Furthermore, considering the desired BER = 3.8 × 10−3 of the system, the conventional polar coding and decoding scheme requires a received optical power greater than −17.03 dBm, and the A-BIPCM scheme requires a received optical power greater than −18.08 dBm. Thus, the A-BIPCM scheme achieves an improvement of approximately 1.05 dBm in terms of the required received optical power.
In Figure 6c, when the atmospheric coherence length r0 = 1.839, T = 80, the optical power of the detector is −16 dBm. The traditional polar code encoding and decoding performance at BER = 7.36 × 10−5, whereas the A-BIPCM scheme exhibits a significantly higher performance at BER = 7.13 × 10−6. The BER has been improved by representing an order of magnitude. Furthermore, considering the desired BER = 3.8 × 10−3 of the system, the conventional polar coding and decoding scheme requires a received optical power greater than −17.69 dBm, and the A-BIPCM scheme requires a received optical power greater than −18.38 dBm. Thus, the A-BIPCM scheme achieves an improvement of approximately 0.69 dBm in terms of the required received optical power. In Figure 6d, when the atmospheric coherence length r0 = 3.282, T = 50, the optical power of the detector is −16 dBm. The traditional polar code encoding and decoding performance at BER = 2.36 × 10−5, whereas the A-BIPCM scheme exhibits a significantly higher performance at BER = 2.11 × 10−6. The BER has been improved by representing an order of magnitude. Furthermore, considering the desired BER = 3.8 × 10−3 of the system, the conventional polar coding and decoding scheme requires a received optical power greater than −17.69 dBm, and the A-BIPCM scheme requires a received optical power greater than −18.42 dBm. Thus, the A-BIPCM scheme achieves an improvement of approximately 0.73 dBm in terms of the required received optical power. Under weak turbulence conditions, the A-BIPCM scheme can provide better BER performance compared with traditional polar code encoding and decoding. In addition, as the received optical power increases, the BER shows a downward trend and increases by one order of magnitude. This shows that atmospheric turbulence has a significant impact on channel quality, and increasing transmit power can improve the information transmission quality of atmospheric optical channels.

5. Conclusions

This work employs polar spectrum and average PEP as analytical tools to investigate the upper bound of the error probability, enabling the proposition of an adaptive bit-interleaved polar coding modulation (A-BIPCM) approach. The theoretical model demonstrates that, within the simulated atmospheric channel established using the Monte Carlo model, this coding method effectively mitigates the impact of attenuated atmospheric conditions, as evidenced by its superior performance in terms of BER. Furthermore, an experimental Free Space Optical Communication (FSOC) setup incorporating a controllable atmospheric turbulence channel was implemented. When T = 160, when the optical power of the detector is −16 dBm, traditional polar code encoding and decoding BER = 9.13 × 10−4, A-BIPCM scheme BER = 7.02 × 10−5. A comparison between the A-BIPCM method and the polar code encoding and decoding scheme without adaptive bit-interleaving revealed a one-order-of-magnitude improvement in BER performance for the former, consistent with the simulation results. This substantiates that the proposed A-BIPCM method possesses enhanced error correction capabilities, lower computational complexity, and effectively addresses the issue of a persistent long string of bit errors caused by turbulence.

Author Contributions

Conceptualization, Q.J. and Z.L. (Zhi Liu); methodology, Q.J.; software, Q.J.; validation, H.Y. and Q.J.; formal analysis, Q.J.; investigation, Z.L. (Zhonglin Luo), C.C., H.L. and G.J.; resources, X.Z.; data curation, Q.J.; writing—original draft preparation, Q.J.; writing—review and editing, Z.L. (Zhi Liu); visualization, S.L.; supervision, Z.L. (Zhi Liu) and P.L.; project administration, Z.L. (Zhi Liu); funding acquisition, Z.L. (Zhi Liu). All authors have read and agreed to the published version of the manuscript.

Funding

National Natural Science Foundation of China Ye Qisun Science Foundation, grant number U2141231. China Ye Qisun Science Foundation totals 2.6 million.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jiang, H.L.; An, Y.; Zhang, Y.L.; Jiang, L.; Zhao, Y.; Dong, K.; Zhang, P.; Wang, C.; Zhan, J. Analysis of the Status quo, development trend and key technologies of space laser communication. J. Spacecr. TTC Technol. 2015, 34, 207–217. [Google Scholar]
  2. Arikan, E. Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels. IEEE Trans. Inf. Theory 2009, 55, 3051–3073. [Google Scholar] [CrossRef]
  3. Zehavi, E. 8-PSK trellis codes for a Rayleigh channel. IEEE Trans. Commun. 1992, 40, 873–884. [Google Scholar] [CrossRef]
  4. Xu, G.; Lai, J. Scintillation index and BER performance for optical wave propagation in anisotropic underwater turbulence under the effect of eddy diffusivity ratio. Appl. Opt. 2020, 59, 2551–2558. [Google Scholar] [CrossRef] [PubMed]
  5. Hu, W.; Zhang, M.; Han, D.; Chen, Q.; Ai, L.; Li, Q.; Ghassemlooy, Z. Research on channel-related polar code with an optimum code length for wireless ultraviolet communications. Opt. Express 2017, 25, 28630–28642. [Google Scholar] [CrossRef]
  6. Mahdavifar, H.; El-Khamy, M.; Lee, J.; Kang, I. Polar coding for bit-interleaved coded modulation. IEEE Trans. Veh. Technol. 2015, 65, 3115–3127. [Google Scholar] [CrossRef]
  7. Saha, S.; Tschauner, M.; Adrat, M.; Schmitz, T.; Jax, P.; Vary, P. Bit-interleaved polar coded modulation with iterative decoding. In Proceedings of the 2018 International Conference on Military Communications and Information Systems (ICMCIS), Warsaw, Poland, 22–23 May 2018; IEEE: New York, NY, USA, 2018; pp. 1–8. [Google Scholar]
  8. Niu, K.; Li, Y. Polar codes for fast fading channel: Design based on polar spectrum. IEEE Trans. Veh. Technol. 2020, 69, 10103–10114. [Google Scholar] [CrossRef]
  9. Ju, H.; Kim, M.; Lee, D.; Jang, M.; Kim, S.H. Diversity Guaranteeing Transmission of Polar Codes over Block Fading Channels. In Proceedings of the 2022 IEEE Globecom Workshops (GC Wkshps), Rio de Janeiro, Brazil, 4–8 December 2022; IEEE: New York, NY, USA, 2022; pp. 480–485. [Google Scholar]
  10. Zhou, J.; Jiang, L.; Lu, H.; Gao, W. Experiment analysis on optimization of 7 km urban space laser communication link. Optik 2022, 270, 170056. [Google Scholar] [CrossRef]
  11. Gappmair, W.; Nistazakis, H.E. Subcarrier PSK performance in terrestrial FSO links impaired by gamma-gamma fading, pointing errors, and phase noise. J. Light. Technol. 2017, 35, 1624–1632. [Google Scholar] [CrossRef]
  12. Ito, K.; Okamoto, E.; Takenaka, H.; Kunimori, H.; Toyoshima, M. Application of polar codes for free space optical communication. In Proceedings of the 2017 IEEE International Conference on Space Optical Systems and Applications (ICSOS), Naha, Japan, 14–16 November 2017; IEEE: New York, NY, USA, 2017; pp. 183–187. [Google Scholar]
  13. Andrews, L.C.; Phillips, R.L. Laser Beam Propagation Through Random Media, 2nd ed.; SPIE Press: Bellingham, DC, USA, 2005. [Google Scholar]
  14. Yao, H.; Ni, X.; Chen, C.; Li, B.; Zhang, X.; Liu, Y.; Tong, S.; Liu, Z.; Jiang, H. Performance of M-PAM FSO communication systems in atmospheric turbulence based on APD detector. Opt. Express 2018, 26, 23819–23830. [Google Scholar] [CrossRef] [PubMed]
  15. Wu, B.; Niu, K.; Dai, J. Performance and Construction of Polar Codes: The Perspective of Bit Error Probability. arXiv 2022, arXiv:2204.07435. [Google Scholar]
  16. Niu, K.; Li, Y. Polar coded diversity on block fading channels via polar spectrum. IEEE Trans. Signal Process. 2021, 69, 4007–4022. [Google Scholar] [CrossRef]
  17. Ghassemlooy, Z.; Popoola, W.; Rajbhandari, S. Optical Wireless Communications: System and Channel Modelling with Matlab®; CRC Press: Boca Raton, FL, USA, 2019. [Google Scholar]
Figure 2. FSOC system BER performance curve under different turbulence conditions: (a) BER performance curve under weak turbulence conditions, (b) BER performance curve under medium turbulence conditions, (c) BER performance curve under strong turbulence conditions.
Figure 2. FSOC system BER performance curve under different turbulence conditions: (a) BER performance curve under weak turbulence conditions, (b) BER performance curve under medium turbulence conditions, (c) BER performance curve under strong turbulence conditions.
Photonics 11 00034 g002
Figure 3. Principle block diagram of free space wireless laser communication performance verification experimental system based on IM/DD.
Figure 3. Principle block diagram of free space wireless laser communication performance verification experimental system based on IM/DD.
Photonics 11 00034 g003
Figure 4. Schematic diagram of the transmitter and receiver of the experimental system using adaptive bit-interleaving coding and modulation scheme: (a) schematic diagram of the transmitter, (b) schematic diagram of the receiver.
Figure 4. Schematic diagram of the transmitter and receiver of the experimental system using adaptive bit-interleaving coding and modulation scheme: (a) schematic diagram of the transmitter, (b) schematic diagram of the receiver.
Photonics 11 00034 g004
Figure 5. Optical output power jitter curve: (a) atmospheric coherence length r0 = 1.839, (b) atmospheric coherence length r0 = 1.384, (c) atmospheric coherence length r0 = 0.955.
Figure 5. Optical output power jitter curve: (a) atmospheric coherence length r0 = 1.839, (b) atmospheric coherence length r0 = 1.384, (c) atmospheric coherence length r0 = 0.955.
Photonics 11 00034 g005
Figure 6. BER performance curve of A-BIPCM scheme and traditional polar code encoding and decoding: (a) comparison of the BER performance curves of atmospheric coherence length r0 = 0.955, (b) comparison of the BER performance curves of atmospheric coherence length r0 = 1.384, (c) comparison of the BER performance curves of atmospheric coherence length r0 = 1.839, (d) comparison of the BER performance curves of atmospheric coherence length r0 = 3.282.
Figure 6. BER performance curve of A-BIPCM scheme and traditional polar code encoding and decoding: (a) comparison of the BER performance curves of atmospheric coherence length r0 = 0.955, (b) comparison of the BER performance curves of atmospheric coherence length r0 = 1.384, (c) comparison of the BER performance curves of atmospheric coherence length r0 = 1.839, (d) comparison of the BER performance curves of atmospheric coherence length r0 = 3.282.
Photonics 11 00034 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jiang, Q.; Liu, Z.; Yao, H.; Luo, Z.; Zhang, X.; Liu, S.; Cao, C.; Jing, G.; Li, H.; Lin, P. Performance of Adaptive Bit-Interleaved Polar Coded Modulation in FSOC System. Photonics 2024, 11, 34. https://doi.org/10.3390/photonics11010034

AMA Style

Jiang Q, Liu Z, Yao H, Luo Z, Zhang X, Liu S, Cao C, Jing G, Li H, Lin P. Performance of Adaptive Bit-Interleaved Polar Coded Modulation in FSOC System. Photonics. 2024; 11(1):34. https://doi.org/10.3390/photonics11010034

Chicago/Turabian Style

Jiang, Qingfang, Zhi Liu, Haifeng Yao, Zhonglin Luo, Xin Zhang, Shutong Liu, Chenming Cao, Gang Jing, Hao Li, and Peng Lin. 2024. "Performance of Adaptive Bit-Interleaved Polar Coded Modulation in FSOC System" Photonics 11, no. 1: 34. https://doi.org/10.3390/photonics11010034

APA Style

Jiang, Q., Liu, Z., Yao, H., Luo, Z., Zhang, X., Liu, S., Cao, C., Jing, G., Li, H., & Lin, P. (2024). Performance of Adaptive Bit-Interleaved Polar Coded Modulation in FSOC System. Photonics, 11(1), 34. https://doi.org/10.3390/photonics11010034

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