FPGA implementation of low complexity LDPC iterative decoder

被引:5
|
作者
Verma, Shivani [1 ]
Sharma, Sanjay [1 ]
机构
[1] Thapar Univ, Elect & Commun Engn Dept, Patiala 147004, Punjab, India
关键词
check-node unit; LDPC; SMPA; parity-check matrix; iterative decoding algorithms; PARITY-CHECK CODES; ALGORITHM;
D O I
10.1080/00207217.2015.1087052
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Low-density parity-check (LDPC) codes, proposed by Gallager, emerged as a class of codes which can yield very good performance on the additive white Gaussian noise channel as well as on the binary symmetric channel. LDPC codes have gained lots of importance due to their capacity achieving property and excellent performance in the noisy channel. Belief propagation (BP) algorithm and its approximations, most notably min-sum, are popular iterative decoding algorithms used for LDPC and turbo codes. The trade-off between the hardware complexity and the decoding throughput is a critical factor in the implementation of the practical decoder. This article presents introduction to LDPC codes and its various decoding algorithms followed by realisation of LDPC decoder by using simplified message passing algorithm and partially parallel decoder architecture. Simplified message passing algorithm has been proposed for trade-off between low decoding complexity and decoder performance. It greatly reduces the routing and check node complexity of the decoder. Partially parallel decoder architecture possesses high speed and reduced complexity. The improved design of the decoder possesses a maximum symbol throughput of 92.95Mbps and a maximum of 18 decoding iterations. The article presents implementation of 9216 bits, rate-1/2, (3, 6) LDPC decoder on Xilinx XC3D3400A device from Spartan-3A DSP family.
引用
收藏
页码:1112 / 1126
页数:15
相关论文
共 50 条
  • [1] A FPGA design and implementation of low-complexity decoder for LDPC code
    Shi, Shao-Bo
    Qi, Yue
    Wang, Qin
    Hunan Daxue Xuebao/Journal of Hunan University Natural Sciences, 2013, 40 (11 SUPPL.): : 18 - 22
  • [2] Fast DSP Implementation of a Low Complexity LDPC Decoder
    Razi, Mouhcine
    Benhayoun, Mhammed
    Mansouri, Anas
    Madi, Abdessalam Ait
    Ahaitouf, Ali
    2019 INTERNATIONAL CONFERENCE ON WIRELESS TECHNOLOGIES, EMBEDDED AND INTELLIGENT SYSTEMS (WITS), 2019,
  • [3] Reduced complexity, FPGA implementation of quasi-cyclic LDPC decoder
    Spagnol, C
    Marnane, W
    Popovici, E
    Proceedings of the 2005 European Conference on Circuit Theory and Design, Vol 1, 2005, : 289 - 292
  • [4] LDPC Decoder Implementation Using FPGA
    Kiaee, Mahdie
    Gharaee, Hossein
    Mohammadzadeh, Naser
    2016 8TH INTERNATIONAL SYMPOSIUM ON TELECOMMUNICATIONS (IST), 2016, : 167 - 173
  • [5] An FPGA implementation of array LDPC decoder
    Sha, Jin
    Gao, Minglun
    Zhang, Zhongjin
    Li, Li
    Wang, Zhongfeng
    2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1675 - +
  • [6] Fpga implementation of a LDPC decoder using a reduced complexity message passing algorithm
    Chandrasetty V.A.
    Aziz S.M.
    Journal of Networks, 2011, 6 (01) : 36 - 45
  • [7] FPGA Implementation of a Clockless Stochastic LDPC Decoder
    Ceroici, Chris
    Gaudet, Vincent C.
    PROCEEDINGS OF THE 2014 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS 2014), 2014, : 210 - 214
  • [8] An FPGA implementation of a structured irregular LDPC decoder
    Cao, ZG
    Kang, JY
    Fan, PY
    IEEE 2005 INTERNATIONAL SYMPOSIUM ON MICROWAVE, ANTENNA, PROPAGATION AND EMC TECHNOLOGIES FOR WIRELESS COMMUNICATIONS PROCEEDINGS, VOLS 1 AND 2, 2005, : 1050 - 1053
  • [9] Hardware implementation of the LDPC decoder in the FPGA structure
    Kuc, Mateusz
    Sulek, Wojciech
    Kania, Dariusz
    PRZEGLAD ELEKTROTECHNICZNY, 2019, 95 (03): : 58 - 62
  • [10] A Kind of Low Complexity LDPC Decoder
    Jiang, Hang
    Xu, Chun
    Zhong, Qin
    Zhong, Guifeng
    PROCEEDINGS OF INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY (ISCSCT 2009), 2009, : 102 - 105