Systems Engineering and Electronics ›› 2026, Vol. 48 ›› Issue (5): 1765-1771.doi: 10.12305/j.issn.1001-506X.2026.05.31

• Communications and Networks • Previous Articles     Next Articles

Sparse check matrix reconstruction for LDPC codes based on zeroing error codes

Zhongyong WANG1, Dongxu HE2(), Kexian GONG1, Huipeng ZHAI3, Wei WANG1,*   

  1. 1. School of Electrical and Information Engineering,Zhengzhou University,Zhengzhou 450001,China
    2. School of Cyber Science and Engineering,Zhengzhou University,Zhengzhou 450002,China
    3. National Internet Emergency Response Centre Henan Sub-centre,Zhengzhou 450001,China
  • Received:2025-03-03 Online:2026-05-27 Published:2026-05-27
  • Contact: Wei WANG E-mail:hedongxu0409@163.com

Abstract:

To improve the performance of sparse check matrix reconstruction for low density parity check(LDPC)codes with high bit error rate and small number of received codewords, an algorithm combining error-containing codeword zeroing and layered belief propagation(LBP)decoding is proposed. This algorithm is based on random extraction and Gaussian elimination to obtain sparse check vectors, which are then used to verify the received codewords containing errors. Codewords that fail the verification are set to zero vectors, thereby increasing the number of sparse check vectors obtained in the early iterations of random extraction. When the number of sparse check vectors reaches a threshold, the LBP decoding method is used to correct the error bits, enhancing the reconstruction rate of the LDPC code’s sparse check matrix. Simulation results show that for the (648, 324) LDPC code under the IEEE 802.11n protocol, the proposed algorithm achieves a sparse check matrix reconstruction rate of 84% under conditions of high bit error rates and a small number of received codewords, which is an improvement of approximately 40% compared to existing algorithms. This effectively improves the fault tolerance of the resconstruction algorithm.

Key words: low density parity check(LDPC), sparse check matrix, randomly selected, zeroing error codes, rebuild algorithm

CLC Number: 

[an error occurred while processing this directive]