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 条
  • [21] A low-complexity decoder based on LDPC
    Yun Feilong
    Zhu Hongpeng
    Du Feng
    Lv Jing
    Proceedings of the 2016 3rd International Conference on Mechatronics and Information Technology (ICMIT), 2016, 49 : 292 - 296
  • [22] FPGA Implementation of LDPC Decoder Architecture for Wireless Communication Standards
    Goriushkin, Ruslan
    Nikishkin, Pavel
    Likhobabin, Evgeny
    Vityaze, Vladimir
    2021 10TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2021,
  • [23] Hardware implementation of the QC-LDPC decoder in the FPGA structure
    Kuc, Mateusz
    Sulek, Wojciech
    Kania, Dariusz
    PRZEGLAD ELEKTROTECHNICZNY, 2020, 96 (09): : 16 - 20
  • [24] A reduced-complexity, scalable implementation of low density parity check (LDPC) decoder
    Zhu, Yuming
    Chen, Yanni
    Hocevar, Dale
    Goel, Manish
    2006 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, 2006, : 83 - 88
  • [25] Efficient FPGA Implementation of Probabilistic Gallager B LDPC Decoder
    Ghaffari, Fakhreddine
    Unal, Burak
    Akoglu, Ali
    Le, Khoa
    Declercq, David
    Vasic, Bane
    2017 24TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2017, : 178 - 181
  • [26] Design and FPGA Implementation of a Quasi-Cyclic LDPC Decoder
    Zhao, Honglin
    Zhang, Haiyue
    COMMUNICATIONS, SIGNAL PROCESSING, AND SYSTEMS, 2019, 463 : 1832 - 1839
  • [27] Research on the Implementation of QC-LDPC Decoder Based on FPGA
    Zhang, Yang
    Wang, Xiumin
    Lou, Xizhong
    Yang, Shihua
    Chen, Haowei
    ICMS2010: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON MODELLING AND SIMULATION, VOL 6: MODELLING & SIMULATION INDUSTRIAL ENGINEERING & MANAGEMENT, 2010, : 274 - 277
  • [28] Low computational complexity algorithms of LDPC decoder for CMMB
    Jiang, Xiao-Bo
    Nie, Zheng-Hua
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2010, 38 (07): : 1612 - 1615
  • [29] High throughput and low complexity implementation of NB-LDPC decoder based on EMS algorithm
    Long, Sun Shu
    Min, Lin
    IEICE ELECTRONICS EXPRESS, 2016, 13 (17):
  • [30] Implementation of QC-LDPC Decoder Based on FPGA for FSO System
    Qiong, Yan Guo
    Hua, Zhou Mao
    MECHANICAL COMPONENTS AND CONTROL ENGINEERING III, 2014, 668-669 : 1269 - +