Title :
Accelerating FPGA-based emulation of quasi-cyclic LDPC codes with vector processing
Author :
Chen, Xiaoheng ; Kang, Jingyu ; Lin, Shu ; Akella, Venkatesh
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of California, Davis, CA
Abstract :
FPGAs are widely used for evaluating the error-floor performance of LDPC (low-density parity check) codes. We propose a scalable vector decoder for FPGA-based implementation of quasi-cyclic (QC) LDPC codes that takes advantage of the high bandwidth of the embedded memory blocks (called Block RAMs in a Xilinx FPGA) by packing multiple messages into the same word. We describe a vectorized overlapped message passing algorithm that results in 3.5times to 5.5times speedup over state-of-the-art FPGA implementations in literature.
Keywords :
field programmable gate arrays; parity check codes; random-access storage; vector processor systems; Xilinx FPGA; accelerating FPGA-based emulation; block RAM; embedded memory blocks; low-density parity check codes; quasicyclic LDPC codes; scalable vector decoder; vector processing; vectorized overlapped message passing algorithm; Acceleration; Bandwidth; Emulation; Field programmable gate arrays; Iterative decoding; Message passing; Parity check codes; Random access memory; Read-write memory; Throughput;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location :
Nice
Print_ISBN :
978-1-4244-3781-8
DOI :
10.1109/DATE.2009.5090905