Low-complexity encoder implementation for LDPC codes in CCSDS standard

被引:0
作者
Wang R. [1 ]
Chen W. [1 ]
Han C. [1 ]
机构
[1] School of Microelectronics, Tianjin University, Tianjin
基金
中国国家自然科学基金;
关键词
CCSDS; Encoder; FPGA; LDPC codes; Space applications;
D O I
10.1587/ELEX.18.20210128
中图分类号
学科分类号
摘要
The traditional direct LDPC encoder in CCSDS standard for space application needs to store the first row in each submatrix of the generator matrix, making the circuit implementation complex. To solve this problem, a low-complexity encoder for LDPC codes is implemented in this letter. The encoder stores the vector in random-access memory (RAM). To implement the multiplication of sparse matrix and vector with limited hardware resources, the encoder takes the row indexes of nonzero entries in each column of sparse matrix as the write address of the RAM. Moreover, the shift-register-adder-accumulator is exploited to implement the multiplication of the dense core matrix and the vector, greatly reducing the storage and computation complexity. The LDPC encoder with the code rate of 1/2 in the CCSDS standard is implemented on Xilinx XC6VLX240T FPGA chip, and the implementation results indicate that the proposed encoder consumes 50% less hardware resources than the traditional direct encoder. Copyright © 2021 The Institute of Electronics.
引用
收藏
相关论文
共 30 条
[1]  
Richardson T.J., Urbanke R.L., The capacity of low-density parity-check codes under message-passing decoding, IEEE Trans. Inf. Theory, 47, (2001)
[2]  
Eroz M., Et al., DVB-S2 low density parity check codes with near Shannon limit performance, Int. J. Satell. Commun. Netw, 22, (2004)
[3]  
MacKay D.J.C., Neal R.M., Near Shannon limit performance of low density parity check codes, Electron. Lett, 33, (1997)
[4]  
MacKay D.J.C., Good error-correcting codes based on very sparse matrices, IEEE Trans. Inf. Theory, 45, (1999)
[5]  
Li P., Et al., Low density parity check codes with semi-random parity check matrix, Electron. Lett, 35, (1999)
[6]  
(2017)
[7]  
Andrews K., Et al., Encoders for block-circulant LDPC codes, ISIT, (2005)
[8]  
Theodoropoulos D., Et al., An efficient LDPC encoder architecture for space applications, IOLTS, (2016)
[9]  
Richardson T.J., Urbanke R.L., Efficient encoding of low-density parity-check codes, IEEE Trans. Inf. Theory, 47, (2001)
[10]  
Yin H., Et al., Design of improved LDPC encoder for CMMB based on SIMD architecture, ICIST, (2013)