Research on Low-Density Parity-Check Decoding Algorithm for Reliable Transmission in Satellite Communications
APPLIED SCIENCES-BASEL(2024)
Abstract
Satellite communications face difficulties such as intensified environmental attenuation, dynamic time-varying links, and diverse business scenarios, which usually require channel coding schemes with high coding gain and high throughput. Low-density parity-check (LDPC) codes are dominant in satellite communication coding schemes due to their excellent performance in approaching the Shannon limit and the characteristics of parallel computing. The traditional weighted-Algorithm B decoding algorithm ignores the channel received information and involves frequent multiplication operations and iteration, which introduces the channel received information for hard-decision and constellation mapping processing. Meanwhile, we design the correlated reliability between the extrinsic information and the mapping processing information to improve the correctness of decoding. The multiplication operation in the iterative process can be replaced by the simple sum of the Hamming distance coefficient, the correlated reliability between the extrinsic information and the mapping processing information, and the extrinsic information frequency, thereby reducing the complexity and storage load of the system. The simulation results show that the presented MRAI-LDPC algorithm can obtain about 0.4 dB performance gain, and the average number of iterations is reduced by 68% under a low SNR. The algorithm can achieve better error-correcting performance and higher throughput, providing strong support for reliable transmission of satellite communications.
MoreTranslated text
Key words
satellite communications,channel coding,LDPC code,multi-dimensional information iterative decoding,reliable transmission
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined