journal article·2024-06-13Open access

An Improved Low-Density Parity-Check Decoder and Its Field-Programmable Gate Array Implementation

Hao-Yu Wang, Zhong-Xun Wang, Shuo Shang

Applied Sciences· Volume 14· Issue 12

Abstract

Based on the IEEE 802.16e standard’s (672,336) LDPC code and the normalized Min-Sum decoding algorithm, this paper designs and implements an LDPC decoder that optimizes the channel information. The correction factor for check nodes is converted into a correction factor for the initial channel information, replacing the optimization of check node information with that of initial channel information. This achieves decoding performance equivalent to the traditional normalized Min-Sum decoding algorithm. Different correction factor values vary in complexity during FPGA implementation, as they involve different amounts of shift-add operations. For NMS decoding requiring a high number of shift-add operations to achieve optimal correction values, this can be converted into an LDPC decoding algorithm optimized for channel information, reducing computational overhead without sacrificing performance. A partially parallel improved decoder was designed and implemented on an FPGA, and its feasibility was verified using the Vivado simulation platform.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Error Correcting Code Techniques · Advanced Wireless Network Optimization · Advanced Wireless Communication Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Physics and Electronic Information, Yantai University, Yantai 264005, China

Shandong Data Open Innovation Application Laboratory of Smart Grid Advanced Technology, Yantai University, Yantai 264005, China

References (16)

Show source-provided references
1. Loiv-Density Parity-Check Codes10.1109/TIT.1962.1057683 ↗
2. Near Shannon limit performance of low density parity check codes10.1049/el:19970362 ↗
3. Davey, M.C. (1999). Error-Correction using Low Density Parity Check Codes. [Ph.D. Thesis, University of Cambridge].
4. Low-density parity check codes over GF(q)10.1109/4234.681360 ↗
5. The Capacity of Low-Density Parity-Check Codes Under Message-Passing Decoding10.1109/18.910577 ↗
6. Factor graphs and the sum-product algorithm10.1109/18.910572 ↗
7. Reduced-complexity decoding algorithm for low-density parity-check codes10.1049/el:20010077 ↗
8. Zhou, W., and Lentmaier, M. (2019, January 11–14). Generalized Two-Magnitude Check Node Updating with Self Correction for 5G LDPC Codes Decoding. Proceedings of the 12th International ITG Conference on Systems, Communications and Coding, Rostock, Germany.
9. Design of High-Performance and Area-Efficient Decoder for 5G LDPC Codes10.1109/TCSI.2020.3038887 ↗
10. Adaptive-Normalized/Offset Min-Sum Algorithm10.1109/LCOMM.2010.07.100508 ↗
11. Le Trung, K., Ghaffari, F., and Declercq, D. (2019, January 26–29). An Adaptation of Min-Sum Decoder for 5G Low-Density Parity-Check Codes. Proceedings of the 2019 IEEE International Symposium on Circuits and Systems (ISCAS), Sapporo, Japan.10.1109/ISCAS.2019.8702344 ↗
12. Savin, V. (2008, January 6–11). Self-Corrected Min-Sum decoding of LDPC codes. Proceedings of the 2008 IEEE International Symposium on Information Theory, Toronto, ON, Canada.10.1109/ISIT.2008.4594965 ↗
13. A Generalized Adjusted Min-Sum Decoder for 5G LDPC Codes: Algorithm and Implementation10.1109/TCSI.2024.3368056 ↗
14. Marchand, C., and Boutillon, E. (2015, January 14–16). LDPC decoder architecture for DVB-S2 and DVB-S2X standards. Proceedings of the 2015 IEEE Workshop on Signal Processing Systems (SiPS), Hangzhou, China.10.1109/SiPS.2015.7345034 ↗
15. Classification and characterization of impulsive noise on indoor powerline used for data communications10.1109/TCE.2003.1196420 ↗
16. Lu, Q., Sham, C.W., and Lau, F.C. (2016, January 25–28). Rapid prototyping of multi-mode QC-LDPC decoder for 802.11n/ac standard. Proceedings of the 2016 21st Asia and South Pacific Design Automation Conference (ASP-DAC), Macao, China.10.1109/ASPDAC.2016.7427981 ↗