Title :
A Parallel IRRWBF LDPC Decoder Based on Stream-Based Processor
Author :
Tiwari, Honey Durga ; Bao, Huynh Ngoc ; Cho, Yong Beom
Author_Institution :
Dept. of Electron. Eng., Konkuk Univ., Seoul, South Korea
Abstract :
Low-density parity check (LDPC) codes have gained much attention due to their use of various belief-propagation (BP) decoding algorithms to impart excellent error-correcting capability. The BP decoders are quite simple; however, their computation-intensive and repetitive process prohibits their use in energy-sensitive applications such as sensor networks. Bit flipping-based decoding algorithms, especially implementation-efficient, reliability ratio-based, weighted bit-flipping (IRRWBF) decoding; have shown an excellent tradeoff between error-correction performance and implementation cost. In this paper, we show that with IRRWBF, iterative re-computation can be replaced by iterative selective updating. When compared with the original algorithm, simulation results show that, decoding speed can be increased by 200 to 600 percent , as the number of decoding iterations is increased from 5 to 1,000. The decoding steps are broken down into various stages such that the update operations are mostly of the single-instruction, multiple-data (SIMD) type. In this paper, we show that by using Intel Wireless MMX 2 accelerating technology in the proposed algorithm, the speed increased by 500 to 1,500 percent. The results of implementing the proposed scheme using an Intel/Marvell PXA320 (806 MHz) CPU are presented. The proposed scheme can be used effectively in real-time LDPC codes for energy-sensitive mobile devices.
Keywords :
decoding; error correction codes; iterative methods; parity check codes; BP decoding algorithm; Intel Wireless MMX 2 accelerating technology; Intel/Marvell PXA320; LDPC codes; SIMD; belief-propagation; bit flipping-based decoding algorithm; energy-sensitive application; error-correction performance; implementation-efficient decoding; iterative selective updating; low-density parity check codes; parallel IRRWBF LDPC decoder; reliability ratio-based decoding; sensor network; stream-based processor; weighted bit-flipping decoding; Algorithm design and analysis; Data structures; Decoding; Error statistics; Iterative decoding; Parallel processing; Parity check codes; Wireless communication; Data-parallel computing; SIMD processors; error correcting code; low-density parity-check (LDPC) code;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2012.54