Title :
Construction and Hardware-Efficient Decoding of Raptor Codes
Author :
Zeineddine, Hady ; Mansour, Mohammad M. ; Puri, Ranjit
Author_Institution :
Dept. of Electr. & Comput. Eng., American Univ. of Beirut, Beirut, Lebanon
fDate :
6/1/2011 12:00:00 AM
Abstract :
Raptor codes are a class of concatenated codes composed of a fixed-rate precode and a Luby-transform (LT) code that can be used as rateless error-correcting codes over communication channels. These codes have the atypical features of dynamic code-rate, highly irregular Tanner graph check-degree distribution, random LT-code structure, and LT-precode concatenation, which render a hardware-efficient decoder implementation achieving good error-correcting performance a challenging task. In this paper, the design of hardware-efficient Raptor decoders with good performance is addressed through joint optimizations targeting 1) the code construction, 2) decoding schedule, and 3) decoder architecture. First, random encoding is decoupled by developing a two-stage LT-code construction scheme that embeds structural features in the LT-graph that are amenable to efficient implementation while guaranteeing good performance. An LT-aware LDPC precode construction methodology that ensures architectural-compatibility with the structured LT code is also proposed. Second, a decoding schedule is optimized to reduce memory cost and account for processing workload-variability caused by the varying code rate. Third, to address the problems of check-degree irregularity and hardware underutilization, a novel reconfigurable check unit that attains a constant throughput while processing a varying number of LT and LDPC nodes is presented. These design steps collectively are employed to generate serial and partially-parallel decoder architectures. A Raptor code instance constructed using the proposed method having LT data-block length of 1210 is shown to outperform or closely match the performance of conventional LDPC codes over the code-rate range [0.4,2/3]. The corresponding hardware serial decoder is synthesized using 65-nm CMOS technology and achieves a throughput of 22 Mb/s at rate 0.4 for a BER of 10-6, dissipates an average power of 222 mW at 1.2 V, and occu pies an area of 1.77mm2.
Keywords :
CMOS integrated circuits; concatenated codes; decoding; error correction codes; error statistics; iterative decoding; parity check codes; random codes; telecommunication channels; transform coding; BER; CMOS technology; LT-aware LDPC precode construction methodology; LT-graph; LT-precode concatenation; bit rate 22 Mbit/s; check-degree irregularity; communication channels; concatenated code; dynamic code-rate; fixed-rate precode; hardware serial decoder; hardware-efficient Raptor decoder; irregular Tanner graph check-degree distribution; partially-parallel decoder architecture; power 222 mW; power dissipation; random LT-code structure; rateless error-correcting code; size 65 nm; voltage 1.2 V; Decoding; Encoding; Hardware; Iterative decoding; Joints; Throughput; Algorithms; code construction; decoder architecture; iterative decoding; low-density parity-check codes; raptor codes; rate-less;
Journal_Title :
Signal Processing, IEEE Transactions on
DOI :
10.1109/TSP.2011.2114655