Title :
FPGA implementation of the parity check node for min-sum LDPC decoders
Author :
Gutierrez, Fernando ; Corral-Briones, Graciela ; Morero, Damián ; Goette, Teodoro ; Ramos, Facundo
Author_Institution :
Digital Commun. Res. Lab., Nat. Univ. of Cordoba, Cordoba, Argentina
Abstract :
A typical high-speed decoder implementation for an LDPC may require hundreds or even thousands of variable and check node processors. Since check node processing unit (CNPU) is far more complex than variable processing unit, hardware requirements of CNPU has a big impact on the final decoder complexity. Here, an FPGA implementation of the soft parity check node for min-sum LDPC decoders is analyzed. The hardware cost and speed of the main block of CNPU, which finds the two smallest input values, is thoroughly studied for different numbers of input values with different bit-widths. Experiments for an FPGA implementation demonstrate that hardware cost and speed vary with the number of input values in the same way as they do for an ASIC implementation. Furthermore, it is shown that more than 60% of the hardware resources of the CNPU is used for finding the two smallest input values.
Keywords :
application specific integrated circuits; decoding; field programmable gate arrays; parity check codes; ASIC implementation; CNPU; FPGA implementation; application specific integrated circuits; check node processing unit; check node processors; decoder complexity; field programmable gate array; low density parity check codes; min-sum LDPC decoders; soft parity check node; variable node processors; Computer architecture; Decoding; Delay; Field programmable gate arrays; Hardware; Indexes; Parity check codes;
Conference_Titel :
Programmable Logic (SPL), 2012 VIII Southern Conference on
Conference_Location :
Bento Goncalves
Print_ISBN :
978-1-4673-0184-8
DOI :
10.1109/SPL.2012.6211802