Low-complexity encoder implementation for LDPC codes in CCSDS standard

3Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

Abstract

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.

Cite

CITATION STYLE

APA

Wang, R., Chen, W., & Han, C. (2021). Low-complexity encoder implementation for LDPC codes in CCSDS standard. IEICE Electronics Express, 18(9). https://doi.org/10.1587/ELEX.18.20210128

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free