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
基金
“创新英国”项目; 欧洲研究理事会; 英国工程与自然科学研究理事会;
关键词
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
相关论文
共 49 条
[1]   Reduced-Complexity Min-Sum Algorithm for Decoding LDPC Codes With Low Error-Floor [J].
Angarita, Fabian ;
Valls, Javier ;
Almenar, Vicenc ;
Torres, Vicente .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (07) :2150-2158
[2]  
[Anonymous], 2009, Standard IEEE 802.11n-2009
[3]  
[Anonymous], 2012, IEEE Standard 802.11ad
[4]  
[Anonymous], 2004, IEEE Standard for Local and Metropolitan Area Networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems, P1
[5]  
[Anonymous], 2009, 802153C2009IEEE
[6]  
Awais M., 2012, FLEXIBLE LDPC DECODE
[7]   FPGA IMPLEMENTATION OF A FLEXIBLE DECODER FOR LONG LDPC CODES [J].
Beuschel, Christiane ;
Pfleiderer, Hans-Joerg .
2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, :185-190
[8]   Multilevel-Structured Low-Density Parity-Check Codes for AWGN and Rayleigh Channels [J].
Bonello, Nicholas ;
Chen, Sheng ;
Hanzo, Lajos .
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2010, 59 (07) :3311-3320
[9]  
Brack T., 2006, P DES AUT TEST EUR D, V1, P200
[10]   Informed dynamic scheduling for belief-propagation decoding of LDPC codes [J].
Casado, Andres I. Vila ;
Griot, Miguel ;
Wesel, Richard D. .
2007 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-14, 2007, :932-937