Title :
An fpga implementation of Low Density Parity-Check CodeS construction & decoding
Author :
Remmanapudi, Susmitha ; Bandaru, Balaji
Author_Institution :
Dept. of ECE, Shri Vishnu Eng. Coll. for Women, Bhimavaram, India
Abstract :
This paper presents implementation of Low Density Parity-Check (LDPC) Codes on FPGA Platform. LDPC codes has been implemented by writing Hardware Description Language (Verilog) code and targeted to a Xilinx Spartan-3E XC3S500E FPGA chip. Repeat-Accumulation LDPC codes are also constructed. Codewords have been constructed & simulated for different rates such as 1/2 rate, 1/3 rate, 1/4 rate. The iterative decoding algorithms such as Belief Propagation (BP) and Bit-Flipping has been implemented and desired simulation results were obtained using three different coding (C, Verilog-HDL, MATlab (Simulink)) styles. Synthesis has been done for LDPC codes Construction & Bit-flipping decoding using Leonardo-Spectrum and Xilinx-ISE Project Navigator. This code is useful for large and small length of block codes. So this is flexible to use for any length of code word (or) data word and also for any rate of code word. So the usage of this code leads to high performance. The above decoding algorithms can recover the original codeword in the face of large amounts of noise.
Keywords :
block codes; field programmable gate arrays; hardware description languages; iterative decoding; parity check codes; Leonardo-Spectrum project navigator; Verilog; Xilinx Spartan-3E XC3S500E FPGA chip; Xilinx-ISE project navigator; belief propagation; bit-flipping decoding; block code; code word length; hardware description language code; iterative decoding algorithm; low density parity-check code construction; repeat-accumulation LDPC code; Bismuth; Iterative decoding; Noise;
Conference_Titel :
Devices, Circuits and Systems (ICDCS), 2012 International Conference on
Conference_Location :
Coimbatore
Print_ISBN :
978-1-4577-1545-7
DOI :
10.1109/ICDCSyst.2012.6188708