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] 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
  • [22] 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,
  • [23] 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
  • [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, : 257 - +
  • [25] Shortening for Irregular QC-LDPC Codes
    Liu, Xiaojian
    Wu, Xiaofu
    Zhao, Chunming
    [J]. IEEE COMMUNICATIONS LETTERS, 2009, 13 (08) : 612 - 614
  • [26] 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
  • [27] 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
  • [28] Performance Analysis of Faulty Gallager-B Decoding of QC-LDPC Codes
    Al Rasheed, Omran
    Brkic, Srdjan S.
    Ivanis, Predrag N.
    Vasic, Bane
    [J]. 2013 21ST TELECOMMUNICATIONS FORUM (TELFOR), 2013, : 323 - +
  • [29] Effects of Base Matrices on Iterative Decoding Performance of Irregular QC-LDPC Codes
    Tong, Sheng
    Guo, Qinghua
    Xi, Jiangtao
    Yu, Yanguang
    [J]. 2013 7TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATION SYSTEMS (ICSPCS), 2013,
  • [30] Enhanced delta-based layered decoding of WiMAX QC-LDPC codes
    Kuo, Tzu-Chieh
    Willson, Alan N., Jr.
    [J]. PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, : 524 - 527