DocumentCode
124085
Title
Cost-efficient FPGA layered LDPC decoder with serial AP-LLR processing
Author
Boncalo, O. ; Amaricai, A. ; Hera, Andrei ; Savin, Valentin
Author_Institution
Comput. Eng. Dept., Univ. Politeh. Timisoara, Timisoara, Romania
fYear
2014
fDate
2-4 Sept. 2014
Firstpage
1
Lastpage
6
Abstract
This paper proposes an FPGA based layered architecture for quasi-cyclic (QC) irregular LDPC decoder. Our approach is based on merging variable and check node processing into one single variable-check node (VCN) unit. Layer message computation is done using a parallel scheme of a number of VCNs equal to the expansion factor of the QC matrix. The proposed architecture is characterized by the serial processing of the a posteriori LLRs by an FPGA specific high frequency VCN unit implementation using ROM memories. In our approach data conversions as well as additions and comparators are replaced by look-up-tables implemented using distributed RAM. In addition to this, other techniques such as: efficient packaging of LLRs messages and check-node message compression as well as the configurable port width of the FPGA´s BRAM are used to reduce BRAM block utilization. Throughput increase is achieved by utilizing techniques such as pipelining, parallel processing of multiple VCNs, as well as relatively high working frequency. Implementation results for the WiMAX (1152, 2304) QC irregular LDPC code indicate that the proposed architecture has up to 3x less slices resource utilization and up to 1 order of magnitude less BRAM blocks with respect to other approaches, while maintaining a throughput of several hundreds of Mbps (800 Mbps coded bits). We achieved this without sacrificing flexibility; therefore we can easily adapt our design to accommodate different code rates.
Keywords
WiMax; block codes; decoding; field programmable gate arrays; parity check codes; BRAM block utilization; WiMAX QC irregular LDPC code; check-node message compression; cost-efficient FPGA layered LDPC decoder; expansion factor; field programmable gate arrays; layer message computation; low-density parity-check codes; quasicyclic irregular LDPC decoder; serial AP-LLR processing; serial a posteriori logarithmic likelihood ratio processing; variable-check node unit; Computer architecture; Decoding; Field programmable gate arrays; Parity check codes; Quantization (signal); Read only memory; Throughput; FPGA; LDPC; Layered scheduling; Min-Sum;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location
Munich
Type
conf
DOI
10.1109/FPL.2014.6927474
Filename
6927474
Link To Document