Reduced-Complexity Decoder Architecture for Non-Binary LDPC Codes

被引:57
|
作者
Zhang, Xinmiao [1 ]
Cai, Fang [1 ]
机构
[1] Case Western Reserve Univ, Dept Elect Engn & Comp Sci, Cleveland, OH 44106 USA
基金
美国国家科学基金会;
关键词
Layered decoding; low-density parity-check (LDPC) codes; min-max; non-binary; VLSI design;
D O I
10.1109/TVLSI.2010.2047956
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 (2(5)) can achieve the same throughput with only 46% of the area.
引用
收藏
页码:1229 / 1238
页数:10
相关论文
共 50 条
  • [1] REDUCED-COMPLEXITY TRELLIS MIN-MAX DECODER FOR NON-BINARY LDPC CODES
    Huyen Pham Thi
    Lee, Hanho
    2018 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2018, : 1179 - 1182
  • [2] An Efficient Decoder Architecture for Cyclic Non-binary LDPC Codes
    Lu, Yichao
    Tian, Guifen
    Goto, Satoshi
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 397 - 400
  • [3] Architecture of a low-complexity non-binary LDPC decoder
    Voicila, Adrian
    Declercq, David
    Verdier, Francois
    Fossorier, Marc
    Urard, Pascal
    2008 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2008, : 197 - +
  • [4] Decoder Design for Non-binary LDPC Codes
    Liu, Fei
    Li, Haitao
    2011 7TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2011,
  • [5] A Reduced-Complexity Box-Plus Decoder for LDPC Codes
    Viens, Matthew
    Ryan, William E.
    2008 5TH INTERNATIONAL SYMPOSIUM ON TURBO CODES AND RELATED TOPICS, 2008, : 151 - 156
  • [6] Architecture of a low-complexity non-binary LDPC decoder for high order fields
    Voicila, Adrian
    Verdier, Francois
    Declercq, David
    Fossorier, Marc
    Urard, Pascal
    2007 INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES, VOLS 1-3, 2007, : 1201 - +
  • [7] Energy Efficient Decoder Design for Non-binary LDPC Codes
    Yasodha, T.
    Jocobraglend, I.
    Jeyanthi, K. Meena Alias
    POWER ELECTRONICS AND RENEWABLE ENERGY SYSTEMS, 2015, 326 : 1497 - 1507
  • [8] Reduced-complexity decoding of LDPC codes
    Chen, JH
    Dholakia, A
    Eleftheriou, E
    Fossorier, MRC
    Hu, XY
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2005, 53 (08) : 1288 - 1299
  • [9] Partial-parallel Decoder Architecture for Quasi-cyclic Non-binary LDPC Codes
    Zhang, Xinmiao
    Cai, Fang
    2010 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2010, : 1506 - 1509
  • [10] A Decoding Algorithm with Reduced Complexity for Non-binary LDPC Codes over Large Fields
    Lin, Jun
    Yan, Zhiyuan
    2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 1688 - 1691