Hardware Implementation and Performance Analysis of Resource Efficient Probabilistic Hard Decision LDPC Decoders

被引:12
作者
Unal, Burak [1 ]
Akoglu, Ali [1 ]
Ghaffari, Fakhreddine [2 ]
Vasic, Bane [1 ]
机构
[1] Univ Arizona, Dept Elect & Comp Engn, Tucson, AZ 85721 USA
[2] Univ Cergy Pontoise, ENSEA, ETIS, CNRS, F-95014 Cergy Pontoise, France
关键词
High-performance LDPC decoders; FPGA architectures; low complexity implementation; low-density parity-check codes; PARITY-CHECK CODES; BELIEF PROPAGATION; COMPLEXITY;
D O I
10.1109/TCSI.2018.2815008
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The Gallager B (GaB), among the hard-decision class of low-density-parity-check (LDPC) algorithms, is an ideal candidate for designing high-throughput decoder hardware. However, GaB suffers from poor error-correction performance. We introduce a probabilistic GaB (PGaB) algorithm that disturbs the decisions made during the decoding iterations randomly with a probability value determined based on experimental studies. We propose a heuristic that switches the decoding from GaB to PGaB after certain number of iterations and show that our heuristic reduces the average iteration count by up to 62% compared with GaB. We evaluate the hardware performance and resource requirement trends of PGaB over three quasicyclic codes using the Xilinx Virtex-6 field programmable gate array. We extend this analysis to performance comparison over our implementations of gradient descent bit flipping (GDBF) and probabilistic GDBF (PGDBF) algorithms for each code studied in this paper. We achieve up to four orders of magnitude better error correction performance than the GaB with less than 1% loss in throughput performance. Our heuristic consistently results with an improvement in maximum operational clock rate across all codes compared with the GDBF and PGDBF.
引用
收藏
页码:3074 / 3084
页数:11
相关论文
共 27 条
[1]  
3GPP, 2017, 38212 3GPP TS
[2]   Fault-Tolerant Probabilistic Gradient-Descent Bit Flipping Decoder [J].
Al Rasheed, Omran ;
Ivanis, Predrag ;
Vasic, Bane .
IEEE COMMUNICATIONS LETTERS, 2014, 18 (09) :1487-1490
[3]  
[Anonymous], 1963, Low-Density Parity-Check Codes
[4]   Block-interlaced LDPC decoders with reduced interconnect complexity [J].
Darabiha, Ahmad ;
Carusone, Anthony Chan ;
Kschischang, Frank R. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2008, 55 (01) :74-78
[5]  
Deák N, 2015, I C CONTR SYS COMP S, P453, DOI 10.1109/CSCS.2015.19
[6]   Reduced complexity iterative decoding of low-density parity check codes based on belief propagation [J].
Fossorier, MPC ;
Mihaljevic, M ;
Imai, H .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1999, 47 (05) :673-680
[7]   LOW-DENSITY PARITY-CHECK CODES [J].
GALLAGER, RG .
IRE TRANSACTIONS ON INFORMATION THEORY, 1962, 8 (01) :21-&
[8]  
Ghaffari F., 2017, P 26 INT C COMP COMM, P1
[9]   Error Errore Eicitur: A Stochastic Resonance Paradigm for Reliable Storage of Information on Unreliable Media [J].
Ivanis, Predrag ;
Vasic, Bane .
IEEE TRANSACTIONS ON COMMUNICATIONS, 2016, 64 (09) :3596-3608
[10]  
Jingjing Lan, 2010, Proceedings 2010 International SoC Design Conference (ISOCC 2010), P328, DOI 10.1109/SOCDC.2010.5682906