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 条
  • [1] Reduced-complexity decoding implementation of QC-LDPC codes with modified shuffling
    Alireza Hasani
    Lukasz Lopacinski
    Rolf Kraemer
    [J]. EURASIP Journal on Wireless Communications and Networking, 2021
  • [2] Reduced-complexity decoding of LDPC codes
    Chen, JH
    Dholakia, A
    Eleftheriou, E
    Fossorier, MRC
    Hu, XY
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2005, 53 (08) : 1288 - 1299
  • [3] A Modified Shuffling Method to Split the Critical Path Delay in Layered Decoding of QC-LDPC Codes
    Hasani, Alireza
    Lopacinski, Lukasz
    Buechner, Steffen
    Nolte, Joerg
    Kraemer, Rolf
    [J]. 2019 IEEE 30TH ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS (PIMRC), 2019, : 332 - 337
  • [4] Reduced-complexity column-layered decoding and implementation for LDPC codes
    Cui, Z.
    Wang, Z.
    Zhang, X.
    [J]. IET COMMUNICATIONS, 2011, 5 (15) : 2177 - 2186
  • [5] A new reduced-complexity decoding algorithm for LDPC codes
    Sun, Guohui
    Jin, Jing
    Yao, Wenbin
    Yang, Hongwen
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2007, E90B (07) : 1835 - 1838
  • [6] Flexible Low-Complexity Decoding Architecture for QC-LDPC Codes
    Jiang, Nan
    Peng, Kewu
    Yang, Zhixing
    [J]. 2008 11TH IEEE SINGAPORE INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS (ICCS), VOLS 1-3, 2008, : 1316 - 1320
  • [7] A Reduced-Complexity ADMM Based Decoding Algorithm for LDPC Codes
    Liang, Zhibiao
    Chen, Xiang
    Sun, Xinghua
    Zhai, Lijun
    [J]. 2019 11TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING (WCSP), 2019,
  • [8] Near optimal reduced-complexity decoding algorithms for LDPC codes
    Chen, J
    Dholakia, A
    Eleftheriou, E
    Fossorier, M
    Hu, XY
    [J]. ISIT: 2002 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, PROCEEDINGS, 2002, : 455 - 455
  • [9] Reduced-Complexity Linear Programming Decoding Based on ADMM for LDPC Codes
    Wei, Haoyuan
    Jiao, Xiaopeng
    Mu, Jianjun
    [J]. IEEE COMMUNICATIONS LETTERS, 2015, 19 (06) : 909 - 912
  • [10] Efficient Decoding of QC-LDPC Codes Using GPUs
    Zhao, Yue
    Chen, Xu
    Sham, Chiu-Wing
    Tam, Wai M.
    Lau, Francis C. M.
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT I: ICA3PP 2011, 2011, 7916 : 294 - 305