An Improved Gradient Descent Bit-Flipping Decoder for LDPC Codes
An Improved Gradient Descent Bit-Flipping Decoder for LDPC Codes
复制标题
一种改进的LDPC码梯度下降位翻转解码器
DOI:
10.1109/tcsi.2019.2909653
复制
发表时间:
2019-08-01
影响因子:
5.1
通讯作者:
Wang, Zhongfeng
中科院分区:
文献类型:
--
作者:
Cui, Hangxuan;Lin, Jun;Wang, Zhongfeng
Low-complexity and high-performance low-density parity-check (LDPC) decoders are highly demanded in various modern communication and storage systems. In this paper, a novel hard-decision decoding algorithm, called tabu-list random-penalty gradient descent bit-flipping (TRGDBF) algorithm, is proposed. Compared to the state-of-the-art hard-decision algorithms, the TRGDBF algorithm has much better error-correction performance due to several algorithmic improvements. First, a random-penalty term is introduced to the inversion function to help the decoder escape from trapping sets, which are the main causes of the error-floor phenomenon. Second, a tabu-list is employed to improve the decoding efficiency. Numerical results show that the TRGDBF algorithm can achieve up to two orders of magnitude better error-correction performance than the probabilistic gradient descent bit-flipping (PGDBF) algorithm and reduce the average iteration count by about 15%. In addition, a well-optimized hardware architecture is developed to implement the TRGDBF algorithm. Algorithmic transformation and architecture optimization are well explored to reduce the hardware complexity and latency. Synthesis results show that the TRGDBF decoder can work at a higher frequency and offer a larger throughput than the PGDBF decoder.