Interative BEAST-decoding of product codes

This paper presents a low-complexity iterative algorithm for decoding concatenated block codes, in particular, product codes. Component decoders in the iterative scheme are based on BEAST?Bidirectional Efficient Algorithm for Searching code Trees. BEAST finds a list of the most probable codewords and uses them to compute approximate a posteriori symbol probabilities. The proposed decoder has significantly lower complexity than the trellis-based BCJR-type decoder. The decoding complexity depends on the trellis complexity of the component codes, and, with the proper design of the constituent codes, it can be kept sufficiently low. It is shown that the iterative BEAST-APP decoder outperforms the iterative schemes that employ algebraic-type decoders to find the candidate codewords. The bit-error-rate performance and the complexity of the proposed decoder are illustrated by simulation results.

[1]  Rolf Johannesson,et al.  Trellis Complexity of Short Linear Codes , 2007, IEEE Transactions on Information Theory.

[2]  John Cocke,et al.  Optimal decoding of linear codes for minimizing symbol error rate (Corresp.) , 1974, IEEE Trans. Inf. Theory.

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

[4]  Rolf Johannesson,et al.  BEAST decoding for block codes , 2004, Eur. Trans. Telecommun..

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

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

[7]  Frank R. Kschischang,et al.  On the trellis structure of block codes , 1994, IEEE Trans. Inf. Theory.

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

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

[10]  Steven W. McLaughlin,et al.  An efficient Chase decoder for turbo product codes , 2004, IEEE Transactions on Communications.

[11]  Ramesh Pyndiah,et al.  Near-optimum decoding of product codes: block turbo codes , 1998, IEEE Trans. Commun..

[12]  Robert J. McEliece,et al.  On the BCJR trellis for linear block codes , 1996, IEEE Trans. Inf. Theory.

[13]  Rolf Johannesson,et al.  On APP-decoding using BEAST , 2004, International Symposium onInformation Theory, 2004. ISIT 2004. Proceedings..

[14]  Joachim Hagenauer,et al.  Iterative decoding of binary block and convolutional codes , 1996, IEEE Trans. Inf. Theory.

[15]  Rolf Johannesson,et al.  Estimating the list size for BEAST-APP decoding , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[16]  Lajos Hanzo,et al.  Modified MAP Algorithm for Extended Turbo BCH Codes and Turbo Equalisers , 2000 .