Reduced-complexity decoding implementation of QC-LDPC codes with modified shuffling

被引:2
|
作者
Hasani, Alireza [1 ,2 ]
Lopacinski, Lukasz [1 ]
Kraemer, Rolf [1 ,2 ]
机构
[1] IHP Leibniz Inst Innovat Mikroelekt, Frankfurt, Oder, Germany
[2] Brandenburg Tech Univ Cottbus, Dept Elect & Comp Engn, Cottbus, Germany
关键词
Quasi-cyclic low-density parity-check code; Layered decoding; Decoding complexity; BELIEF-PROPAGATION; ARCHITECTURE; DESIGN;
D O I
10.1186/s13638-021-02056-5
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Layered decoding (LD) facilitates a partially parallel architecture for performing belief propagation (BP) algorithm for decoding low-density parity-check (LDPC) codes. Such a schedule for LDPC codes has, in general, reduced implementation complexity compared to a fully parallel architecture and higher convergence rate compared to both serial and parallel architectures, regardless of the codeword length or code-rate. In this paper, we introduce a modified shuffling method which shuffles the rows of the parity- check matrix (PCM) of a quasi- cyclic LDPC (QC-LDPC) code, yielding a PCM in which each layer can be produced by the circulation of its above layer one symbol to the right. The proposed shuffling scheme additionally guarantees the columns of a layer of the shuffled PCM to be either zero weight or single weight. This condition has a key role in further decreasing LD complexity. We show that due to these two properties, the number of occupied look-up tables (LUTs) on a field programmable gate array (FPGA) reduces by about 93% and consumed on- chip power by nearly 80%, while the bit error rate (BER) performance is maintained. The only drawback of the shuffling is the degradation of decoding throughput, which is negligible for low values of E-b/N-0 until the BER of 1e-6.
引用
收藏
页数:14
相关论文
共 50 条
  • [21] A Reduced-Complexity Architecture for LDPC Layered Decoding Schemes
    Kim, Sangmin
    Sobelman, Gerald E.
    Lee, Hanho
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (06) : 1099 - 1103
  • [22] Reduced-Complexity Decoding Algorithms of Raptor Codes
    Albayrak, Cenk
    Turk, Kadir
    [J]. 2016 39TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2016, : 149 - 152
  • [23] Construction of Multi-Rate High Performance QC-LDPC codes with low Implementation Complexity
    Liu, Yue
    Peng, Kewu
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON BROADBAND MULTIMEDIA SYSTEMS AND BROADCASTING (BMSB), 2014,
  • [24] Automatic Implementation of Low-Complexity QC-LDPC Encoders
    Tzimpragos, Georgios
    Kachris, Christoforos
    Soudris, Dimitrios
    Tomkos, Ioannis
    [J]. 2013 23RD INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2013, : 243 - 246
  • [25] Automatic Implementation of Low-Complexity QC-LDPC Encoders
    Tzimpragos, Georgios
    Kachris, Christoforos
    Soudris, Dimitrios
    Tomkos, Ioannis
    [J]. 2013 23RD INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2013, : 257 - +
  • [26] Shortening for Irregular QC-LDPC Codes
    Liu, Xiaojian
    Wu, Xiaofu
    Zhao, Chunming
    [J]. IEEE COMMUNICATIONS LETTERS, 2009, 13 (08) : 612 - 614
  • [27] Efficient encoding-decoding algorithm of QC-LDPC and DSP implementation
    Department of Communication Engineering, Naval University of Engineering, Wuhan 430033, China
    [J]. Jiefangjun Ligong Daxue Xuebao, 2008, 4 (323-327):
  • [28] Compressing Construction of QC-LDPC Codes
    Sun, Shuqi
    Zhou, Wuyang
    [J]. 2008 11TH IEEE SINGAPORE INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS (ICCS), VOLS 1-3, 2008, : 1321 - 1324
  • [29] VLSI Architecture for Layered Decoding of QC-LDPC Codes With High Circulant Weight
    Sun, Yang
    Cavallaro, Joseph R.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (10) : 1960 - 1964
  • [30] Encoding and decoding algorithms of QC-LDPC codes for G3-PLC
    Pan, Song
    Yuan, Mengting
    [J]. Journal of Computational Information Systems, 2014, 10 (22): : 9805 - 9812