Hardware implementation of the LDPC decoder in the FPGA structure

The paper proposes hardware implementation of the LDPC decoder (Low Density Parity Check) as a serial architecture in the FPGA structure. The implemented decoder has 4-bit Log-Likelyhood Ratio messages precision and is dedicated for regular (3,6) code with 512 x 1024 parity check matrix. In order to reduce the complexity, the proposed decoder uses Min-Sum algorithm for check nodes (CNUs). In this article we present Bit Error Rate results that prove correctness of the decoder operation implemented in the Intel Cyclone IV. We also estimate power consumption of this implementation.

[1]  David J. C. MacKay,et al.  Good Error-Correcting Codes Based on Very Sparse Matrices , 1997, IEEE Trans. Inf. Theory.

[2]  Robert Michael Tanner,et al.  A recursive approach to low complexity codes , 1981, IEEE Trans. Inf. Theory.

[3]  Donglin Wang,et al.  A low-complexity min-sum decoding algorithm for LDPC codes , 2017, 2017 IEEE 17th International Conference on Communication Technology (ICCT).

[4]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[5]  Zhongfeng Wang,et al.  An efficient post processing scheme to lower the error floor of LDPC decoders , 2017, 2017 IEEE 17th International Conference on Communication Technology (ICCT).

[6]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[7]  Amir H. Banihashemi,et al.  On implementation of min-sum algorithm and its modifications for decoding low-density Parity-check (LDPC) codes , 2005, IEEE Transactions on Communications.

[8]  Ming Zhao,et al.  Design of a High-Throughput QC-LDPC Decoder With TDMP Scheduling , 2015, IEEE Transactions on Circuits and Systems II: Express Briefs.