DocumentCode :
1485978
Title :
Reduced-Complexity Decoder Architecture for Non-Binary LDPC Codes
Author :
Zhang, Xinmiao ; Cai, Fang
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Case Western Reserve Univ., Cleveland, OH, USA
Volume :
19
Issue :
7
fYear :
2011
fDate :
7/1/2011 12:00:00 AM
Firstpage :
1229
Lastpage :
1238
Abstract :
Non-binary low-density parity-check (NB-LDPC) codes can achieve better error-correcting performance than binary LDPC codes when the code length is moderate at the cost of higher decoding complexity. The high complexity is mainly caused by the complicated computations in the check node processing and the large memory requirement. In this paper, a novel check node processing scheme and corresponding VLSI architectures are proposed for the Min-max NB-LDPC decoding algorithm. The proposed scheme first sorts out a limited number of the most reliable variable-to-check (v-to-c) messages, then the check-to-variable (c-to-v) messages to all connected variable nodes are derived independently from the sorted messages without noticeable performance loss. Compared to the previous iterative forward-backward check node processing, the proposed scheme not only significantly reduced the computation complexity, but eliminated the memory required for storing the intermediate messages generated from the forward and backward processes. Inspired by this novel c-to-v message computation method, we propose to store the most reliable v-to-c messages as “compressed” c-to-v messages. The c-to-v messages will be recovered from the compressed format when needed. Accordingly, the memory requirement of the overall decoder can be substantially reduced. Compared to the previous Min-max decoder architecture, the proposed design for a (837, 726) code over GF(25) can achieve the same throughput with only 46% of the area.
Keywords :
VLSI; binary codes; computational complexity; decoding; error correction codes; minimax techniques; parity check codes; NB-LDPC codes; VLSI architectures; backward process; binary LDPC codes; c-to-v messages; check node processing scheme; check-to-variable messages; code length; complicated computations; compressed format; computation complexity; error-correcting performance; forward process; higher decoding complexity; intermediate messages; iterative forward-backward check node processing; large memory requirement; min-max NB-LDPC decoding algorithm; min-max decoder architecture; nonbinary LDPC Codes; nonbinary low-density parity-check codes; noticeable performance loss; overall decoder; reduced-complexity decoder architecture; sorted messages; v-to-c messages; variable-to-check messages; Computer architecture; Convolutional codes; Costs; Gain; Iterative algorithms; Iterative decoding; Parity check codes; Performance loss; Throughput; Very large scale integration; Layered decoding; VLSI design; low-density parity-check (LDPC) codes; min-max; non-binary;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2010.2047956
Filename :
5460996
Link To Document :
بازگشت