A Flexible FPGA-Based Quasi-Cyclic LDPC Decoder

被引:10
|
作者
Hailes, Peter [1 ]
Xu, Lei [2 ]
Maunder, Robert G. [1 ]
Al-Hashimi, Bashir M. [1 ]
Hanzo, Lajos [1 ]
机构
[1] Univ Southampton, Sch Elect & Comp Sci, Southampton SO17 1BJ, Hants, England
[2] Intel Corp, Programmable Solut Grp, San Jose, CA 95134 USA
来源
IEEE ACCESS | 2017年 / 5卷
基金
英国工程与自然科学研究理事会; 欧洲研究理事会; “创新英国”项目;
关键词
Digital communication; error correction codes; low-density parity check (LDPC) codes; field-programmable gate array; iterative decoding; PARITY-CHECK CODES; SHIFT NETWORK; IMPLEMENTATION;
D O I
10.1109/ACCESS.2017.2678103
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Low-density parity check (LDPC) error correction decoders have become popular in diverse communications systems, owing to their strong error correction performance and their suitability to parallel hardware implementation. A great deal of research effort has been invested into the implementation of LDPC decoder designs on field-programmable gate array (FPGA) devices, in order to exploit their high processing speed, parallelism, and re-programmability. Meanwhile, a variety of application-specific integrated circuit implementations of multi-mode LDPC decoders exhibiting both inter-standard and intra-standard reconfiguration flexibility are available in the open literature. However, the high complexity of the adaptable routing and processing elements that are required by a flexible LDPC decoder has resulted in a lack of viable FPGA-based implementations. Hence in this paper, we propose a parameterisable FPGA-based LDPC decoder architecture, which supports run-time flexibility over any set of one or more quasi-cyclic LDPC codes. Additionally, we propose an off-line design flow, which may be used to automatically generate an optimized HDL description of our decoder, having support for a chosen selection of codes. Our implementation results show that the proposed architecture achieves a high level of design-time and run-time flexibility, whilst maintaining a reasonable processing throughput, hardware resource requirement, and error correction performance.
引用
收藏
页码:20965 / 20984
页数:20
相关论文
共 50 条
  • [1] FPGA-Based Quasi-Cyclic LDPC Encoding Algorithm
    Ding, Zhuo
    Wang, Liqian
    Cai, Shanyong
    Zhu, Miao
    Chang, Yunfan
    Zhang, Zhiguo
    2022 ASIA COMMUNICATIONS AND PHOTONICS CONFERENCE, ACP, 2022, : 521 - 525
  • [2] Design and FPGA Implementation of a Quasi-Cyclic LDPC Decoder
    Zhao, Honglin
    Zhang, Haiyue
    COMMUNICATIONS, SIGNAL PROCESSING, AND SYSTEMS, 2019, 463 : 1832 - 1839
  • [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] Low-latency decoder for quasi-cyclic LDPC codes based on FPGA
    The Institute of Microelectronics, Chinese Academy of Sciences, Beijing 100029, China
    不详
    不详
    Beijing Ligong Daxue Xuebao, 2013, 7 (732-735):
  • [5] FPGA Implementation of Nonbinary Quasi-Cyclic LDPC Decoder Based On EMS Algorithm
    Sun, Yue
    Zhang, Yuyang
    Hu, Jianhao
    Zhang, Zhongpei
    2009 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLUMES I & II: COMMUNICATIONS, NETWORKS AND SIGNAL PROCESSING, VOL I/ELECTRONIC DEVICES, CIRUITS AND SYSTEMS, VOL II, 2009, : 1061 - 1065
  • [6] Accelerating FPGA-based Emulation of Quasi-Cyclic LDPC Codes with Vector Processing
    Chen, Xiaoheng
    Kang, Jingyu
    Lin, Shu
    Akella, Venkatesh
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 1530 - 1535
  • [7] A high speed, low memory FPGA based LDPC decoder architecture for quasi-cyclic LDPC codes
    Saunders, Paul
    Fagan, Anthony D.
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 851 - 856
  • [8] Memory System Optimization for FPGA-Based Implementation of Quasi-Cyclic LDPC Codes Decoders
    Chen, Xiaoheng
    Kang, Jingyu
    Lin, Shu
    Akella, Venkatesh
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2011, 58 (01) : 98 - 111
  • [9] FPGA-Based Low-Complexity High-Throughput Tri-Mode Decoder for Quasi-Cyclic LDPC Codes
    Chen, Xiaoheng
    Huang, Qin
    Lin, Shu
    Akella, Venkatesh
    2009 47TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING, VOLS 1 AND 2, 2009, : 600 - 606
  • [10] A 170 Mbps (8176,7156) quasi-cyclic LDPC decoder implementation with FPGA
    Cui, Zhiqiang
    Wang, Zhongfeng
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 5095 - +