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 条
  • [41] Quasi-Cyclic LDPC Codes Based on the Improved Combining Method
    Liu, Yuan-hua
    Zhang, Mei-ling
    Niu, Xin-liang
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (CIT), 2014, : 356 - 358
  • [42] Partly parallel overlapped sum-product decoder architectures for quasi-cyclic LDPC codes
    Chen, Ning
    Dai, Yongmei
    Yan, Zhiyuan
    2006 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, 2006, : 220 - 225
  • [43] Low-complexity high-speed decoder design for quasi-cyclic LDPC codes
    Wang, Zhongfeng
    Cui, Zhiqiang
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2007, 15 (01) : 104 - 114
  • [44] Partial-parallel Decoder Architecture for Quasi-cyclic Non-binary LDPC Codes
    Zhang, Xinmiao
    Cai, Fang
    2010 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2010, : 1506 - 1509
  • [45] Quasi-cyclic LDPC codes for fast encoding
    Myung, S
    Yang, K
    Kim, J
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2005, 51 (08) : 2894 - 2901
  • [46] Extension of quasi-cyclic LDPC codes by lifting
    Myung, S
    Yang, K
    2005 IEEE International Symposium on Information Theory (ISIT), Vols 1 and 2, 2005, : 2305 - 2309
  • [47] Lifting methods for quasi-cyclic LDPC codes
    Myung, Seho
    Yang, Kyeongcheol
    Kim, Youngkyun
    IEEE COMMUNICATIONS LETTERS, 2006, 10 (06) : 489 - 491
  • [48] Quasi-Cyclic Asymptotically Regular LDPC Codes
    Mitchell, David G. M.
    Smarandache, Roxana
    Lentmaier, Michael
    Costello, Daniel J., Jr.
    2010 IEEE INFORMATION THEORY WORKSHOP (ITW), 2010,
  • [49] A comparison of binary quasi-cyclic decoder implementations
    Bandsmer, M
    Bhargava, VK
    Gulliver, TA
    2000 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, CONFERENCE PROCEEDINGS, VOLS 1 AND 2: NAVIGATING TO A NEW ERA, 2000, : 280 - 286
  • [50] On the Encoding Complexity of Quasi-Cyclic LDPC Codes
    Mahdi, Ahmed
    Paliouras, Vassilis
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2015, 63 (22) : 6096 - 6108