Hardware implementations of Gaussian elimination over GF(2) for channel decoding algorithms

In this paper, we investigate hardware implementations for Gaussian elimination of binary matrices. Gaussian elimination over GF(2) is a key operation used in several new channel decoding algorithms, that can provide large improvement of frame error rate over currently used algorithms. We first apply state-of-the-art architectures for binary Gaussian elimination to decoding algorithms. Then, we present a new hardware architecture, that has considerably less resource utilization and a higher throughput than state-of-the-art solutions. The designs have been implemented and compared on a Virtex 7 FPGA.

[1]  Marc P. C. Fossorier,et al.  Iterative reliability-based decoding of low-density parity check codes , 2001, IEEE J. Sel. Areas Commun..

[2]  James L. Massey,et al.  Shift-register synthesis and BCH decoding , 1969, IEEE Trans. Inf. Theory.

[3]  H. T. Kung,et al.  Matrix Triangularization By Systolic Arrays , 1982, Optics & Photonics.

[4]  Andrey Bogdanov,et al.  A Parallel Hardware Architecture for fast Gaussian Elimination over GF(2) , 2006, 2006 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[5]  Ricardo P. Jasinski,et al.  An Improved GF(2) Matrix Inverter with Linear Time Complexity , 2010, 2010 International Conference on Reconfigurable Computing and FPGAs.

[6]  Shu Lin,et al.  Soft-decision decoding of linear block codes based on ordered statistics , 1994, IEEE Trans. Inf. Theory.

[7]  R. Koetter,et al.  Performance analysis of the adaptive parity check matrix based soft-decision decoding algorithm , 2004, Conference Record of the Thirty-Eighth Asilomar Conference on Signals, Systems and Computers, 2004..

[8]  Frank Kienle,et al.  A Separation Algorithm for Improved LP-Decoding of Linear Block Codes , 2008, IEEE Transactions on Information Theory.

[9]  Paul H. Siegel,et al.  Adaptive Cut Generation Algorithm for Improved Linear Programming Decoding of Binary Linear Codes , 2011, IEEE Transactions on Information Theory.

[10]  Frank Kienle,et al.  Integer Programming as a Tool for Analysis of Channel Codes , 2013 .

[11]  Patrice Quinton,et al.  Systolic solution of linear systems over GF(p) with partial pivoting , 1987, 1987 IEEE 8th Symposium on Computer Arithmetic (ARITH).

[12]  Jing Jiang Advanced channel coding techniques using bit-level soft information , 2007 .

[13]  Shu Lin,et al.  Error Control Coding , 2004 .