Open Access Paper
12 July 2019 Forward error correcting code for high data rate LEO satellite optical downlinks
S. Poulenard, B. Gadat, J. F. Chouteau, T. Anfray, C. Poulliat, C. Jego, O. Hartmann, G. Artaud, H. Meric
Author Affiliations +
Proceedings Volume 11180, International Conference on Space Optics — ICSO 2018; 111805L (2019) https://doi.org/10.1117/12.2536120
Event: International Conference on Space Optics - ICSO 2018, 2018, Chania, Greece
Abstract
A simulation framework based on a physical-layer based abstraction to predict physical layer performances and to compare different forward error correcting (FEC) codes is presented. This framework is used to jointly design interleaving and FEC schemes for free space optical link. A sub-class of regular Low-Density Parity-Check codes is shown to be an interesting alternative to current space communication standard for optical links that require low error floor and high decoder throughput. End-to-end simulations show the feasibility of error free link from a LEO satellite to a high complexity ground station at 25Gbits/s and from a LEO satellite to low complexity optical ground station at 10 Gbits/s. The proposed protection scheme is composed of FG LDPC code and a bit interleaver to span the burst of errors.

1.

INTRODUCTION

Digital optical downlink at 1.55μm is foreseen to be a valuable alternative to the conventional radio-frequencies for the link between a LEO satellite and a fixed Earth ground station for missions such as Internet delivery and Earth observation data download. These two missions differ in terms of constraints and specifications leading to consider them separately. The current contribution considers two mission scenarii, on one hand a 10Gbps on-off-keying LEO downlink to a low complexity optical ground station, on the other hand a 25Gbps on-off-keying LEO downlink to a high complexity optical ground station. The low complexity refers to the O3K proposition at CCSDS with a receiver based on an avalanche photodiode (APD). The high complexity refers to the HDR proposition at CCSDS with a receiver based on an erbium doped fiber amplifier (EDFA) with a complex adaptive optic system to inject into its single mode fiber [1].

Since several years, the free space optical downlink community has investigated many different protection schemes: physical layer error correcting code combined with an interleaver [2][3], packet level erasure code [4][5], combination of all of them [6]. In the meantime, various FEC code families have been investigated: graph based codes (serial turbo code, or polar code [7], or sparse code such as Low Density Generator Matrix [3], Raptor [6], LT, Low-Density Parity-Check [9]), algebraic (MDS like Reed Salomon, BCH), and trellis based convolutional codes. Nevertheless, the comparison of theses FEC codes with respect to frame error rate (FER) performances and hardware implementation complexity, particularly the decoder throughput and the power consumption, has not been deeply investigated to the author’s knowledge. It results that system engineer might lack of data to select the “best” protection scheme and FEC code according to the specifications of the free space optical link they want to design.

The main idea is to propose a forward error correction scheme based on the combination of a physical layer error correcting code with a bit-interleaver to tradeoff FER performance, complexity and latency. The error correcting code shall have low error floor and enable high decoder throughput. In particular, we investigate on error correcting codes that have not been widely considered so far in the literature of space to ground optical downlink, ie. regular Finite Geometry Low-Density Parity-Check (FG LDPC) and Turbo Product Codes (TPC) [10] based on BCH. For comparison, we also consider other codes from the LDPC family such as Irregular Repeat Accumulate (IRA) codes, Accumulate Repeat Jagged Accumulate (ARJA) codes. The DVB-S2 LDPC codes are the reference scheme being a member of the latter [11].

The performances of the codes have been simulated on AFF3CT [15], an open-source software dedicated to FEC simulations. The optical transmission chains have been previously simulated on OptSim and by taking realistic subsystem parameters. The optical channel attenuations times series used for the sizing of the interleaver have been computed taking into account atmospheric propagation and realistic adaptive optic systems [12].

The paper is organized as follows: In section §2, we present the link budget of the two mission scenarii and the hypothesis made on the optical channel of propagation. In section §3, we present the two optical transmission chains and the resulting noise model. In section §4, we present the Frame Error Rate (FER) performances. Finally in section §5, the full chain is simulated and we provide examples of protection scheme addressing the 25Gbps on-off-keying LEO downlink to a high complexity optical ground station and also the 10Gbps on-off-keying LEO downlink to a low complexity optical ground station.

2.

SCENARII FOR OPTICAL LEO DOWNLINK

The two scenarii are a 10Gbit/s On-Off-Keying (OOK) downlink from a LEO satellite at 500km to a low complexity Optical Ground Station (OGS) and a 25Gbit/s OOK downlink from a LEO satellite at 1200km to a high complexity OGS. These two scenarios differ on their transmitter on board the satellite, on their receivers on ground and on the impact of the atmospheric turbulence on the received optical power. The difference of optical transmitter and receiver leads to a difference of noise distribution and link budget. The difference of the impact of atmospheric turbulence leads to a difference of power fluctuation range and spectral content. For these reasons, the scenarii are considered separately.

2.1

Optical channel of propagation

The atmospheric turbulence is modelled by the Hufnagel-Valley profile [16] with an atmospheric turbulence level on ground of 10-13m-2/3 and a pseudo wind parameter of 21m/s. The wind is modelled by the Bufton model with an upper layer at 12 448m. The wind speed on ground is set to 10m/s and the upper layer wind speed is 25m/s. Such turbulence representation leads to Fried parameters at 1552nm on the Line of Sight (LoS) given in Table 1.

Table 1:

Fried parameter on LOS

Elevation angle of LoS[°]102030406080
Fried parameter on LoS at 1.55μm[cm]2,63,94,95,86,97,4

2.2

Scenarii description

For the 10Gbps OOK LEO downlink to a low complexity OGS, we consider a satellite at an altitude of 500km. The total transmitter power is 128.7dBm taking into account transmitter losses, antenna gain and optical amplifier power. The elevation angle of the line sight is 15°. On ground, the telescope diameter is 60cm and an adaptive optic system corrects the collected tip/tilt at a frequency of 1 kHz.

For the 25Gbps OOK LEO downlink to a high complexity OGS we consider a satellite at an altitude of 1200km. The total transmitter power is 130.9dBm taking into account transmitter losses, antenna gain and optical amplifier power. The elevation angle of the line sight is 20°. On ground, the telescope diameter is 60cm and an adaptive optic system corrects up to 12 radial orders at a frequency of 3 kHz [12].

Table 2:

Scenarii description

Low complexity 10Gbit/s OOKHigh complexity 25Gbit/s OOK
Satellite orbit[km]5001200
Elevation of the LoS[°]1520
On ground telescope diameter[cm]6060
Optical receiver type[-]APD multimode fiberEDFA single mode fiber
Optical receiver diameter[μm]509
Radial order corrected by AO on-ground[-]112
Frequency of AO on-ground[Hz]10003000

The power available at the optical receiver without atmospheric turbulence losses and transmitter pointing error is computed in Table 3. The losses due to atmospheric turbulence and to transmitter pointing error are computed separately for the end-to-end simulation.

Table 3:

Link budget without turbulence losses and power losses due to on board optical terminal pointing error

Low complexity 10 Gbit/s OOKHigh complexity 25Gbit/s OOK
TOTAL transmitter[dBm]128,7130,9
Free space propagation[dB]-261,2-266
Clouds impact[dB]-5,0-5,0
Molecular absorption/diffusion[dB]-1,8-1.3
TOTAL channel[dB]-267,9-272,3
TOTAL receiver[dB]119,0119,0
Implementation + system margin[dB]-3,0-5,0
Link budget w/o turbulence & w/o pointing losses[dBm]-23,2-27,4

3.

OPTICAL TRANSMISSION CHAIN CHARACTERISATION FOR FEC

The optical transmission chains are simulated with Optsim software taking into account datasheet parameters.

3.1

Transmission chains

Figure 1 depicts the 25Gbits/s OOK high complexity transmission chain. At the transmitter, the laser is externally modulated with a Mach Zehnder Modulator (MZM). Then, an optical booster amplifier amplifies the signal and adds amplified autonomous noise. The channel block applies a static attenuation leading to a given Received Optical Power (ROP) at the input of the receiver based on a Low Noise Optical Amplifier (LNOA). At the PIN photodetection followed by a transimpedance amplifier(TIA), the signal is filtered by an electrical low pass filter (ELPF). The block BER computes the Bit Error Rate.

Figure 1:

25Git/s OOK transmission chain - high complexity

00220_PSISDG11180_111805L_page_4_1.jpg

Figure 2 depicts the 10Gbit/s OOK low complexity transmission chain. At the transmitter side, the laser is directly modulated. Then, an optical booster amplifier amplifies the signal and adds amplified autonomous noise. The channel block applies a static attenuation leading to a given Received Optical Power (ROP) at the input of the receiver based on a multimode avalanche photodiode (APD). Background noise (BGNoise) is also considered in the transmission chain.

Figure 2:

10Git/s OOK transmission chain - low complexity

00220_PSISDG11180_111805L_page_5_1.jpg

3.2

Noise model

Due to the inaccuracy of well-known noise contribution variances [13] to represent noisy signal distribution at the input of the decoder, we prefer to issue our noise model from Optsim simulation at bit level. For example, Figure 5 depicts the difference between Optsim and a MATLAB model implementing the formulas of [13] for the 25Gbit OOK high complexity transmission chain.

Figure 3:

Comparison of the results between numerical simulation and analytical formulae in OOK for an EDFA based receiver (left) Probability Density Function of the noisy signal depending on the emitted bit ‘1’ or ‘0’ and the ROP| (right) bit error rate function of the received optical power

00220_PSISDG11180_111805L_page_5_2.jpg

3.3

Mutual information function of received optical power

Both transmission chains have been characterized with the mutual information [14] that measures the statistical correlation between two random variables, here the send code symbols and the received ones. In the present contribution the mutual information has been noted MIECC or MI and is computed according to formula (1) where x and y are respectively the signal sent by the transmitter and y the signal at the entry of the decoder, and p(x) and p(y) are the probability density functions.

00220_PSISDG11180_111805L_page_5_3.jpg

The mutual information is an interesting metric for FEC performances comparison as it enables to compare the FER performances of different systems operating on different channel conditions or channel models. It will be used to characterize the MI requirements for a FEC scheme to achieve a targeted FER after interleaving. The MI is also the maximum code rate achievable.

Figure 4 and Figure 5 depict the mutual information at the entry of the decoder MIECC function of the ROP at the input of the optical receiver. Figure 4 provides the result for the 10Gbit/s OOK low complexity chain based on an APD receiver. Figure 5 provided the result for the 25Gbit/s OOK high complexity chain based on an EDFA receiver.

Figure 4:

MIECC function of received optical power - 10Gbit/s OOK – Low complexity

00220_PSISDG11180_111805L_page_6_1.jpg

Figure 5:

MIECC function of received optical power 25Gbit/s OOK – High complexity

00220_PSISDG11180_111805L_page_6_2.jpg

4.

FRAME ERROR RATE PERFORMANCES OF ERROR CORRECTING CODES

New space optical links require high useful data rate, error free links and decoder friendly FEC codes. For this reason, we focused on FEC codes that enable to design decoder that can achieve high throughput such as Quasi-Cyclic LDPC codes [17] and Turbo Product Code.

4.1

Considered FEC Codes

Quasi-Cyclic LDPC are a sub-class of structured codes that should achieve performances close to unstructured LDPC codes while being much more convenient for parallel encoder and decoder architecture design.

For the QC LDPC code family, we investigate:

  • - The Irregular Repeat Accumulate (IRA) codes constructed by Progressive-Edge-Growth (PEG) algorithm associated to an Approximated Cycle Extrinsic (ACE) constraint [18].

  • - The Accumulate Repeat Jagged Accumulate (ARJA) codes [18].

  • - The Finite Geometry (FG) codes [18].

For the DVB-S2 codes, we referred to the ETSI standard [11]. For the Turbo Product Code, BCH component codes are investigated.

In each case, the interleaving size and codes parameters, such length or size of circulants, are carefully selected both (a) to achieve a required FER after deinterleaving and (b) to enable full exploitation of byte-aligned hardware architecture.

Code rates of 1/2, 2/3, 4/5, 9/10 are considered but code rate superior or equal to 4/5 are more interesting to achieve high useful data rate. The code word length is around 16380 bits knowing that greater FEC frames would improve performances and enable higher decoder capacity for a given hardware.

4.2

Decoding algorithm and its parameters

The LDPC codes (IRA, ARJA, FG) and the DVB-S2 codes are decoded thanks to the Normalized Min-Sum (NMS) algorithm [19] with a normalization factor of 0.75 and a number of decoding iteration limited to 10 iterations. This is a major difference with existing solutions: we should rather consider FEC schemes that enable rapid convergence rather than achieving the best threshold to enable high throughput decoders.

The TPC are decoded thanks to the Chase-Pyndiah decoder [10] with 32 test patterns and 8 iterations. The weighting factor α(m) = [0.1 0.1 0.25 0.25 0.5 0.5 0.75 0.75 … 1] and reliability factor β dynamically computed.

4.3

Performances

Figure 6 depicts the Frame Error Rate (FER) function of the Mutual Information (MI) seen at the entry of the decoder.

Figure 6:

Frame Error Rate function of the mutual information of the signal at the entry of the decoder. Blue, red, purple, green curves correspond respectively to code rate around 1/2, 2/3, 4/5, 9/10.

00220_PSISDG11180_111805L_page_7_1.jpg

It results that:

  • - For the QC LDPC family (IRA, ARJA, FG): The Finite Geometry sub-class provides better performances for low code rate and similar performances for high code rate. FG LDPC is more efficient than the IRA and ARJA in the study context.

  • - TPC based on BCH code component could be an interesting alternative for very high code rate, typically around 9/10.

  • - A strict comparison of performances between DVB-S2 (LDPC + BCH) codes and FG LDPC codes can be done for a code rate of 2/3. In this case, better performances are obtained with the FG LDPC code.

5.

INTERLEAVER SIZING

In the previous section, we have shown that FG LDPC codes is an interesting FEC code for LEO downlink that requires high code rate, low error floor and high decoder throughput. In this section we present the simulation chain used to design the interleaver that is mandatory to span the burst of errors due to the slow fading optical channel.

5.1

Optical channel

We compute the Received Optical Power (ROP) time series by mixing the atmospheric turbulence attenuation time series computed by ONERA, the power losses time series due to transmitter pointing error computed by Airbus Defence and Space, and the link budget value presented in Table 3. Figure 8 depicts the characteristics of the power losses due to the on-board optical terminal pointing error and the power losses due to atmospheric turbulence considering adaptive optic system on ground. In our references scenarios, the losses due to the impacts of the atmospheric turbulence are predominant.

Note that these losses are slow compared to the optical data rate. As a result an interleaver is mandatory to span the burst of errors and to achieve quasi error free link thanks to the physical layer error correcting code.

Figure 7:

Characteristic of power losses due to the on board optical terminal pointing error | (left) spectrogram, (right) distribution - high complexity scenario

00220_PSISDG11180_111805L_page_8_1.jpg

Figure 8:

Characteristic of power losses due to atmospheric turbulence considering adaptive optic system | (left) spectrogram, (right) distribution – high complexity scenario | ONERA time series

00220_PSISDG11180_111805L_page_8_2.jpg

5.2

Interleaver sizing

Figure 9 depicts the simulation chain that has been designed to size the duration of the row column interleaver.

Figure 9:

Blocks of the simulation chain

00220_PSISDG11180_111805L_page_8_3.jpg

At the transmitter side, the bit generation, the encoder, and the row-column interleaver are joined. Then, the optical channel refers to the two steps:

  • 1. To play the ROP time series available at the input of the optical receiver;

  • 2. To convert the ROP and the emitted bit into a noisy signal corresponding to the signal available at the output of the optical receiver (see Figure 3).

Then the Log-likelihood ratios (LLRs) are computed under the assumption of equal probability of bit ‘0’, and ‘1’before the de-interleaving process and the decoding process.

Table 4 provides the interleaver duration required for an error free link function of the FEC code rate. For both scenarii, according to simulations, a protection scheme composed of FG LDPC codes with a code rate of 4/5 and an interleaver of 10ms shall achieve error free communication at the considered elevation angles, respectively 15° for the low complexity downlink and 20° for the high complexity downlink.

Table 4:

Interleaver duration function of the scenario and the FEC code rate – value in italic correspond to an estimation due to simulation memory limitation

LEO DownlinkLow complexity 10Gbit/s OOKHigh complexity 25Gbit/s OOK
FEC codeFG LDPC
Code rate4/51/22/34/5
Interleaver - number of FEC frames interleaved6 0006 0009 00015 000
Interleaver duration10 ms4 ms6 ms10 ms

As soon as the elevation angle increases, the link turns to be error free even before decoding as the link budget is overpowered.

In case the latency of the service is a hard constraint, the FEC code rate might be decrease.

6.

CONCLUSION

In this paper, quasi cyclic LDPC codes (IRA, ARJA, FG) and Turbo Product Codes with BCH component codes have been compared to DVB-S2 (LDPC + BCH) codes. It results that FG LDPC codes achieves good performances and are an interesting alternative to current space communication standard for optical links that require low error floor and high decoder throughput. Indeed, FG LDPC codes enables decoder throughput that has not been yet obtained to the best of our knowledge for DVB-S2 codes. Very promising results are presented in [20] in which it is shown that a 10.6 Gbps decoder can be implemented into a Zynq xczu9e FPGA.

End-to-end simulations have shown the feasibility of quasi-error free communication link for both scenario with FEC code rate of 4/5 and interleaver duration around 10 ms. In future works, the two communication chains could be tested on a real time test bed.

Also, it would be interesting to compare on an identical simulation framework the performances and the hardware implementation complexity of the proposed protection schemes (FG LDPC + interleaver) with the others proposed in the literature.

ACKNOWLEDGEMENTS

The work presented in this study was funded by CNES for the R&T DS/NT/ST-2017.0010579. We want to thank ONERA-DOTA for the fruitful discussion.

REFERENCES

[1] 

[2] 

W. T. Roberts, S. Piazzolla, “LCRD Optical Ground Station 1,” in IEEE proceedings ICSOS, (2017). https://doi.org/10.1109/ICSOS.2017.8357216 Google Scholar

[3] 

H. Takenaka, “Study on Coding Parameters for a Small Optical Transponder,” in IEEE proceedings ICSOS, (2014). Google Scholar

[4] 

S. Dimitrov, “Digital Modulation and Coding for Satellite Optical Feeder Links,” in Proceedings ASMS, (2014). https://doi.org/10.1109/ASMS-SPSC.2014.6934537 Google Scholar

[5] 

“Erasure Correcting codes for use in near Earth and deep space communication,” Orange boog CCSDS, (2014). Google Scholar

[6] 

C. Chen, “High-Speed Optical Links for UAV Applications,” Free Space Laser Communication LASE, (2017). Google Scholar

[7] 

K. Ito, E. Okamoto, H. Takenata, H. Kunimori, M. Toyoshima, “Application of Polar Codes for Free Space Optical Communication,” in IEEE proceedings ICSOS, (2017). https://doi.org/10.1109/ICSOS.2017.8357232 Google Scholar

[8] 

H. Inoue, “Comparative Study on Low-Rate Forward Error Correction Codes in Downlink Satellite-to-Ground Laser Communications,” in IEEE proceedings ICSOS, (2014). Google Scholar

[9] 

R. Gallager, “Low density parity-check codes,” IRE Trans. Inform. Theory, 2129 (1962). Google Scholar

[10] 

Near-Optimum Decoding of Product Codes: Block Turbo Codes, R.M. Pyndiah, IEEE Transaction on communications, 46 (8), (1998). Google Scholar

[11] 

ETSI, Digital Video Broadcasting (DVB) « Second generation framing structure, channel coding and modulation systems for Broadcasting, Interactive Services, News Gathering and other broadband satellite applications; Part 1: DVB-S2DVS-S2 standard ETSI EN 302 307-1, (2014). Google Scholar

[12] 

N. Védrenne, J.-M. Conan, C. Petit, V. Michau, “Adaptive optics for high data rate satellite to ground laser link,” Proc. SPIE 9739, Free-Space Laser Communication and Atmospheric Propagation XXVIII, 97390E (2016). https://doi.org/10.1117/12.2218213 Google Scholar

[13] 

Stephen B. Alexander, Optical Communication Receiver Design, (2007). Google Scholar

[14] 

T.M. Cover, J. A. Thomas, Element of Information Theory, SecondWiley.Google Scholar

[15] 

“AFF3CT : A Fast Forward Error Correction Toolbox,”, https://aff3ct.github.io/ Google Scholar

[16] 

ITU, recommendation ITU-R P.1621-1, « Propagation data required for the design of Earth-space systems operating between 20 THz and 375 THz”, Google Scholar

[17] 

M. P. C. Fossorier, “Quasicyclic low-density parity-check codes from circulant permutation matrices,” IEEE Transactions on Information Theory, 50 (8), 1788 –1793 (2004). https://doi.org/10.1109/TIT.2004.831841 Google Scholar

[18] 

W. Ryan and S. Lin, Channel Codes: Classical and Modern, Cambridge University Press,2009). https://doi.org/10.1017/CBO9780511803253 Google Scholar

[19] 

M. P. C. Fossorier, M. Mihaljevic, and H. Imai, “Reduced complexity iterative decoding of low-density parity check codes based on belief propagation,” IEEE Transactions on Communications, 47 (5), 673 –680 (1999). https://doi.org/10.1109/26.768759 Google Scholar

[20] 

V. Pignoly, B. Le Gal, C. Jego, B. Gadat, “High data rate and flexible hardware QC-LDPC decoder for satellite optical communications,” ISTC, (2018). Google Scholar
© (2019) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
S. Poulenard, B. Gadat, J. F. Chouteau, T. Anfray, C. Poulliat, C. Jego, O. Hartmann, G. Artaud, and H. Meric "Forward error correcting code for high data rate LEO satellite optical downlinks", Proc. SPIE 11180, International Conference on Space Optics — ICSO 2018, 111805L (12 July 2019); https://doi.org/10.1117/12.2536120
Lens.org Logo
CITATIONS
Cited by 2 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Forward error correction

Receivers

Adaptive optics

Transmitters

Satellites

Atmospheric optics

Channel projecting optics

Back to Top