1. Introduction
Free-space optical (FSO) communication technology uses light as an information transmission medium, and has several features including large bandwidth, fast speed, and strong anti-interference. In particular, the technology does not depend on fixed-frequency band communication, which saves spectrum resources. However, the laser is easily affected by atmospheric turbulence, resulting in the change of beam arrival angle and the fluctuation of light intensity at the receiving end [
1].
To overcome the influence of atmospheric turbulence on the FSO system, cooperative communication technology is applied to the FSO communication system to improve system performance via forming spatial diversity. In reference [
2], Han Liqiang and You Yahui analyzed the influence of a relay cooperative communication mode on FSO link performance in an FSO communication system using the gamma–gamma turbulence model and subcarrier intensity modulation direct detection (IM/DD) technology. To specifically analyze the performance of the FSO cooperative communication system, in reference [
3], Liu Wenya and Wang Xiang analyzed the effects of turbulence intensity, modulation mode, and diversity communication scheme on the system outage probability (OP) and average bit-error rate (BER) for a hybrid radio frequency/free-space optical (RF/FSO) aeronautical communication system under three-point cooperation architecture. In reference [
4], Hongjiang Lei and Ki Hong Park analyzed the security outage performance of a hybrid RF/FSO communication system under imperfect channel state information, and deduced the closed expression of the lower bound of security outage probability under fixed gain relay and variable gain relay. In reference [
5], a switching scheme was proposed for an FSO/RF hybrid system. The system used selective decoding and a forwarding relay network and derived the expressions of progressive outage probability and symbol error rate with low computational complexity. In reference [
6], the performance and capacity of a two-hop asymmetric RF/FSO communication system were analyzed based on the fixed amplification and forwarding (AF) protocol, and the mathematical expressions of the cumulative distribution function, probability density function, and moment generating function of the end-to-end signal-to-noise ratio were derived, which are used to analyze the outage probability and average bit-error rate of the system. In reference [
7], Arezumand et al. studied the performance of asymmetric radio frequency (RF) and free-space light (FSO) double-hop cognitive amplification and forward relay networks, and calculated the closed form and asymptotic expression of the outage probability of the system. Although the above researchers specifically analyzed the outage probability and bit-error rate performance of the cooperative FSO communication system, there is still some room for improvement in the performance of this system type.
As a key factor affecting transmission efficiency, an appropriate coding scheme can improve the performance of the FSO cooperative communication system. At present, polarization code, as a coding method that can reach the Shannon limit of binary discrete memoryless channel, is arousing the interest of several industries. Because of its low encoding and decoding complexity and superior performance, it has become the mainstream coding method of channel coding in 5G and has very good development potential. In recent years, with the rapid development of cooperative communication technology, polarization code is widely used in the field of cooperative communication. In reference [
8], Jiafei Fang and Meihua Bi proposed a polarization-coded multiple-input multiple-output (MIMO) FSO communication system to combat the fading caused by turbulence, and studied the ergodic ability of the gamma–gamma model atmospheric turbulence channel under the conditions of correlated fading or not. In reference [
9], the authors studied the selection method of polarization code frozen bits in the FSO communication system by evaluating the block bit-error rate performance of the system, to improve its performance. In reference [
10], Chen Xuanxuan proved that polarization code could be applied to the FSO communication system, and its bit-error rate performance was better than low-density parity check (LDPC) code under the same conditions. In reference [
11], Shao Dong applied the method of constructing polarization code in the AWGN channel to the FSO communication system, studied the performance of single-chain bit-error rate and coding mode in the turbulent channel, and discussed the application of polarization code in a free-space optical communication MIMO system. In reference [
12], Qin Yuyang explored the effects of the polarization code length, code rate, and decoding width on the performance of a gamma–gamma atmospheric turbulence channel model with weak, medium, and strong turbulence. In reference [
13], Xiaoyu Liu and Jiafei Fang proposed an adaptive polarization-coding probability-shaping scheme suitable for free-space optical communication. The system polarization code was used to resist the fading caused by atmospheric turbulence, and its performance was verified. The above researchers applied polarization code to the free-space optical communication system, which improved the communication performance of the system, but there is still some room for improvement.
In order to further improve the performance of the free-space optical communication system and solve the problems of interruption events and the high bit-error rate in the atmospheric turbulence channel, the cooperative communication mode and polarization coding can be applied to FSO communication systems at the same time. The main contributions of this paper are as follows: 1. An FSO cooperative communication transmission scheme based on system polarization coding is proposed. This scheme combines the system polarization code with the cooperative communication mode, and introduces a method of constructing polarization code in the cooperative communication system. 2. This method mainly constructs the system polarization code through the channel capacity of each branch in the cooperative communication system, takes the upper limit of the average bit-error rate of the channel as the selection limit of the frozen bit of the system polarization code, and restores the information bit set transmitted by the link at the destination node according to the relationship between the frozen bit set of the link and the link, of which , , and represent the source node, relay node, and destination node of the cooperative communication system, respectively. 3. In this scheme, the DF (decode and forward) cooperation protocol is used at the relay node, and EGC (equal gain combining) is used at the destination node to process the link information bit and link information bit signals, and finally decode and recover the original signal. The results show that the FSO cooperative communication system based on system polarization coding has better outage probability and bit-error rate performance than the FSO communication system.
2. Cooperative Communication Model
The system model of the FSO cooperative communication transmission scheme under system polarization coding is shown in
Figure 1. A half-duplex communication mode is used between the nodes, and the transmission link conforms to the gamma–gamma distribution model. The system polarization code is used at the source node
and relay node
, and the fast serial offset list decoding method is used at the destination node
.
In half-duplex mode, each node sends and receives signals at different time slots. In this system, the system polarization code is only used to encode the information bits of the original information
. Assuming that the information sequence encoded by the source node is
, during the first time slot of the FSO cooperative communication system, the source node
sends signals to the relay node
and the destination node
, respectively. After receiving it, the relay node decodes it and calculates the bit-error rate. If the bit-error rate is lower than the threshold value, the intersection of the freeze bit set of the direct transmission
link and the
link information bit set is extracted, the intersection is processed using polarization code, and then the information is sent to the destination node. The channel coefficient of the
link is
and the channel coefficient of the
link is
. Therefore, the received signals of the relay node
and the destination node
can be expressed as:
where
is the transmit power at the source node,
and
are photoelectric conversion efficiency at relay node and destination node, respectively, and
and
are the complex additive Gaussian white noise of the
link and the
link, with a mean of zero and a variance per dimension of
and
, respectively. During the second time slot, the relay node
transmits the system polarization-encoded signal to the destination node
. The destination node
recovers the information bit set of the
link using the frozen bit set of the signal and the polarization code of the
link system. Finally, the received signal is combined with EGC and decoded. The channel coefficient of the
link is
, so the signal
received by the destination node
can be expressed as:
where
is the complex additive Gaussian white noise with zero mean and
variance per dimension.
Since FSO links obey gamma–gamma distribution, the probability density function (PDF) of the channel state
of each branch can be expressed as:
is the gamma function, and
is the second kind of Bessel function.
and
characterize the effective number of vortices in large and small regions, respectively. When the light radiation at the receiving end is a plane wave,
and
can be expressed as:
In Equations (5) and (6),
is Rytov variance, which is defined as:
is the atmospheric refractive index structure constant, is the number of light waves, is the laser wavelength, and is the transmission distance between adjacent nodes.
3. Construction Principle of System Polarization Code in Cooperative Communication
Because the system polarization code has better bit-error rate performance than the non-system polarization code, the system polarization code is used in this system. Assuming that the set
is a reliable channel set, it is a subset of the set
, and the set transmitting frozen bits can be represented by a complement
of
. The encoding method of polarization code with code length
is:
where
is the information bit of source information,
is the encoded information bit, and
is the generation matrix of
order. According to the reliability of the channel, the source information and the generation matrix can be split,
,
. Equation (8) can be written as follows:
In Equation (9), the encoded codeword
can also be divided into
, the set
is any subset of
. Equation (9) can be expressed as Equations (10) and (11):
can be represented by a submatrix of
. In the system polarization code,
can also be considered part of
containing only information bits.
is the part of
containing frozen bits. For unsystematic polarization code, there is an unsystematic decoder with a given parameter. Then, for the system polarization code, if there is one-to-one correspondence between the value of
and
, there is a system decoder with the given parameter
[
14].
In this system, the relay node uses the DF protocol. The source node
concatenates the check code and polarization code for the source bits and transmits them to the relay node
through the
link. The concatenation of the two codewords is for error-checking at the relay node
, which can effectively improve the error correction performance of medium and shortcode long polarization code, to improve the bit-error rate performance of the whole cooperative communication system. The encoding and decoding process of cyclic redundancy check (CRC) cascaded polarization code is shown in
Figure 2.
In the cascade coding of the CRC and system polarization code, all information bits of the source bits participate in CRC code. The information bit length of the input information sequence is , which can be represented by . After CRC coding , a sequence with code length is obtained, where . Then, is sent to the system polarization code encoder to obtain the information sequence with code length of and the length of the frozen bit is . After passing through the atmospheric turbulence channel, it is transmitted to the relay node , and the received signal sequence at is . Next, is decoded at the relay node , and the decoded sequence is . The use of CRC check-assisted polarization code decoding can effectively detect the burst errors in the decoding process to improve the decoding performance.
In the symmetric decoding and forwarding relay system of polarization code, for a random degenerate relay channel with the orthogonal receiver, as long as the code rate of polarization code
(
is the symmetric capacity of the system), there is always a polarization code sequence indexed by block length N, and the polarization code has a bit-error rate
for any
, where
represents the asymptotic property of the function and
is the code length of polarization code [
15].
The implementation steps of the coding cooperation scheme based on system polarization code are as follows:
- (1)
At the source node, a system polarization code sequence up to the link
channel capacity is constructed. The code rate
of the system polarization code is the mutual information of the channel. Assume
and
. The frozen bit set of system polarization code is defined as:
is the average Butterworth parameter of the channel. For a binary discrete memoryless channel, the average Butterworth parameter of the channel is:
where
is the received signal of the channel and
is the set of received signals.
is defined as the complement of
. The constructed system polarization code sequence only encodes information symbols
. For the direct link
, the construction method of the system polarization code is the same as that of the link
, and the frozen bit set of the link
is:
- (2)
Firstly, the relay node decodes the information from the source node, and then extracts the set of information bits as the index , and then encodes these information bits with system polarization code up to the link channel capacity, and finally sends them to the destination node.
- (3)
The information decoded by the destination node includes some information sent by the source node to the relay node, that is,
, the corresponding set of information bits. According to proposition 1 in reference [
15], the frozen bit set
of the link
. Therefore, the set
of information bits of the link
can be used and recovered by
and
. Finally, the destination node combines the information bit set
of the link
with the information bit set
of the direct transmission link and decodes the combined information to recover the original information.
5. Simulation Results and Analysis
Through system simulation, this section will focus on the bit-error rate and outage probability of the FSO cooperative communication system under polarization coding. Under the proposed system scheme, the bit-error rate and outage probability of the system are simulated under the same communication distance, different turbulence intensity, and different communication distance under the same refractive index structure constant. The basic parameter settings of the simulation are shown in
Table 1.
Under polarization coding, the BER performance of the FSO cooperative communication system is simulated for turbulent channels with different intensities. The polarization code length is set to 1024 and the code rate is 0.5. The decoding method uses fast serial offset list decoding (FastSCL) with CRC check. The cooperative communication mode uses the decoding and forwarding (DF) mode at the relay node and sets the bit-error rate threshold to
. The simulation results are shown in
Figure 3. The solid line indicates that the cooperative communication mode is used, and the dotted line indicates that there is no cooperation (that is, there is a direct link between the source node and the destination node). The simulation results show that when the turbulence intensity is 0.3 and the system bit-error rate is
, the performance of the FSO cooperative communication system is about 0.5dB higher than that of the direct link. Once the signal-to-noise ratio is greater than 13dB, it shows better gain performance. When the turbulence intensity is 0.7 and the system bit-error rate is
, the performance of the FSO cooperative communication system is about 1dB higher than that of the direct link, and the higher the signal-to-noise ratio is, the more obvious the gain is. When the turbulence intensity is 1.0 and the system bit-error rate is
, the performance of the FSO cooperative communication system is about 1.5dB higher than that of the direct link, and the higher the signal-to-noise ratio, the more obvious the gain will be. From the above analysis, it can be seen that the cooperative communication mode can significantly improve the performance of the polarization-coded FSO system, and the stronger the turbulence, the more obvious the improvement effect.
The influence of different communication distances between the source node s and destination node D on the system bit-error rate when the fixed refractive index structure constant
is
is shown in
Figure 4. As can be seen from the figure, when the communication distance is 2000 m and the system bit-error rate is
, the performance of the FSO cooperative communication system is about 0.4 dB higher than that of a direct transmission link. When the communication distance is 4000 m and the system bit-error rate is
, the performance of the FSO cooperative communication system is about 0.2 dB higher than that of direct transmission link. When the communication distance is 6000 m and the system bit-error rate is
, the performance of the FSO cooperative communication system is about 0.2 dB higher than that of the direct transmission link. The longer the communication distance, the stronger the intensity of atmospheric turbulence, so the bit-error rate performance of the system decreases slowly. From the above analysis, it can be seen that for the FSO communication system with a longer communication distance and stronger atmospheric turbulence intensity, the use of a cooperative communication mode can effectively improve the performance of the communication system.
The impact of polarization codes of systems with different code lengths under the same atmospheric turbulence intensity on the bit-error rate of the FSO cooperative communication system is shown in
Figure 5. It can be seen from the figure that the shorter the polarization code length of the system, the worse the performance of the FSO cooperative communication system. When the signal-to-noise ratio of the system is lower than 8 dB, the polarization code length has little effect on the bit-error rate of the system. After 8 dB, the system polarization codes with a code length of 1024 and 2048 have similar improvements in the system bit-error rate performance. When the system bit-error rate is
, the system polarization code with a code length of 1024 is about 0.7 dB higher than the system polarization code with a code length of 512, and the system polarization code with a code length of 4096 is about 0.5 dB higher. In the FSO cooperative communication system, decoding will be carried out at both the relay node
and destination node
. Multiple decoding will increase the bit-error rate of the system. Therefore, the system polarization code length is too long, which reduces the improvement of system bit-error rate performance.
In the FSO communication system, the outage probability performance of cooperative communication is better than that of a direct transmission link.
Figure 6 compares the outage probability of the FSO cooperative communication system under different turbulence intensities. It can be seen from the figure that the system outage performance reaches the peak when the turbulence intensity is the smallest. With the increase in turbulence intensity, the interruption performance of the system decreases. When the turbulence intensity increases to a certain intensity, the FSO cooperative communication system can suppress the occurrence of interruption events under strong turbulence, and the interruption performance of the system is improved. For example, when the turbulence intensity increases from 1.00 to 2.00, the interruption performance of the system continues to decline. However, with the continuous enhancement of turbulence intensity, the deterioration of the system outage probability is restrained. When the turbulence intensity increases from 1.00 to 1.25, the interruption performance of the system decreases by several dB; when the turbulence intensity increases from 1.75 to 2.00, the outage performance of the system only deteriorates by about 2 dB—much less than the initial deterioration—so the deterioration degree of the outage probability of the system is improved.
The impact of different communication distances on the outage probability of the FSO cooperative communication system when the fixed refractive index structure constant
is
is shown in
Figure 7. As can be seen from the figure, the interruption performance of the FSO cooperative communication system decreases with the increase in communication distance between the source node
and destination node
. When the distance increases to a certain extent, the FSO cooperative communication system can suppress the deterioration of interruption performance. For example, when the communication distance increases from 2000 m to 4000 m and the signal-to-noise ratio is 5 dB, the outage probability of the FSO cooperative communication system increases by about one order of magnitude. At this time, the performance of outage probability decreases due to the increasing communication distance between the source node
and the destination node
and the long distance of the relay link. When the communication distance is greater than 4000 m, the interruption performance of the FSO cooperative communication system is improved. When the communication distance rises to 6000 m, the interruption probability of the FSO cooperative communication system drops below
. This results from the improved outage probability performance of the system by the use of a cooperative communication system. Although the increase in communication distance leads to an increase in atmospheric turbulence intensity, the addition of a relay link can effectively improve the outage probability performance of the communication system.