An improved iterative decoding algorithm for block turbo codes

Since the introduction of the block turbo code (BTC) except, several soft-input/soft-output (SISO) algorithms have been used in order to softly decode product codes. The classical Chase-Pyndiah algorithm seems to be one with the best trade-off between complexity and performance, especially for low error correction capability t (typically 1 or 2) where it is nearly optimal. However, as an algebraic decoding-based algorithm, the lack of codeword diversity is one of its weakness for BTCs with higher error correction capability and/or non binary BTCs. In this paper, we propose an improved iterative decoding algorithm for BTCs. We present a simple sliding encoding-window (SEW) based decoding algorithm which exploits the cyclic and systematic properties of RS and BCH codes. By adding the SEW algorithm to a classical algebraic decoding method, the proposed decoder can easily generate a list of codewords that are close to the decoded codeword. With the codeword diversity, we can compute more reliable soft output necessary in the turbo decoding process, Monte-Carlo simulations of binary and non-binary BTCs are carried out on Gaussian channels. The results show that the algorithm can improve the error performance up to 1.5 dB relative to the conventional Chase-Pyndiah decoder, while the increase in complexity due to the encoding is minor since it is a low-cost process compared to that of algebraic decoding. Compared to the other encoder-based decoding algorithms in the literature, the proposed algorithm has the advantage that there is no requirement to recompute the generator of parity-check matrix by using Gaussian elimination operations, thus a lower computational complexity

[1]  W. W. Peterson,et al.  Error-Correcting Codes. , 1962 .

[2]  Dwijendra K. Ray-Chaudhuri,et al.  Binary mixture flow with free energy lattice Boltzmann methods , 2022, arXiv.org.

[3]  Karine Amis,et al.  Sliding Encoding-Window for Reed-Solomon code decoding , 2006 .

[4]  Ramesh Pyndiah,et al.  Performance of Reed-Solomon block turbo code , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[5]  Desmond P. Taylor,et al.  Soft-input soft-output list-based decoding algorithm , 2004, IEEE Transactions on Communications.

[6]  Jakov Snyders,et al.  Reliability-based code-search algorithms for maximum-likelihood decoding of block codes , 1997, IEEE Trans. Inf. Theory.

[7]  G. David Forney,et al.  Generalized minimum distance decoding , 1966, IEEE Trans. Inf. Theory.

[8]  Shu Lin,et al.  An efficient hybrid decoding algorithm for Reed-Solomon codes based on bit reliability , 2003, IEEE Trans. Commun..

[9]  Shigeichi Hirasawa,et al.  An efficient maximum-likelihood-decoding algorithm for linear block codes with algebraic decoder , 1994, IEEE Trans. Inf. Theory.

[10]  F. Lemmermeyer Error-correcting Codes , 2005 .

[11]  Peter Elias,et al.  Error-free Coding , 1954, Trans. IRE Prof. Group Inf. Theory.

[12]  F. MacWilliams,et al.  The Theory of Error-Correcting Codes , 1977 .

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

[14]  Ramesh Pyndiah,et al.  Near optimum decoding of product codes , 1994, 1994 IEEE GLOBECOM. Communications: The Global Bridge.

[15]  Desmond P. Taylor,et al.  On soft-input soft-output decoding using "box and match" techniques , 2004, IEEE Transactions on Communications.

[16]  Massinissa Lalam,et al.  On the use of Reed-Solomon codes in Space-Time Coding , 2005, 2005 IEEE 16th International Symposium on Personal, Indoor and Mobile Radio Communications.

[17]  Elwyn R. Berlekamp,et al.  Algebraic coding theory , 1984, McGraw-Hill series in systems science.

[18]  David Chase,et al.  Class of algorithms for decoding block codes with channel measurement information , 1972, IEEE Trans. Inf. Theory.