Maximum Likelihood Decoding of Turbo Codes on the Binary Erasure Channel

In this paper we deal with Maximum Likelihood (ML) decoding of Turbo Codes on the Binary Erasure Channel. First we describe a new ML decoder. When the standard iterative decoder fails because the set of erasures includes a stopping set, with the component decoders we obtain a linear system of equations that seeks the codeword constrained by both component codes. We evaluate the complexity in terms of equivalent turbo iterations and we show that this ML decoder is implementable. We also modify the algorithm proposed in [6] for LDPC to decode Turbo Codes and we compare the two methods. We find that, in general, our method is more efficient with low memory or punctured codes. Finally, by simulation we show that m-ary Turbo Codes under ML decoding outperform the error exponent bounds for random codes down to WER=10-6, for all rates ranging from 1/3 to 7/8.

[1]  Sandro Bellini,et al.  Rate Variable, Multi-Binary Turbo Codes with Controlled Error-Floor , 2009, IEEE Transactions on Communications.

[2]  Øyvind Ytrehus,et al.  Finite-length analysis of turbo decoding on the binary erasure channel , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[3]  Christian Weiss,et al.  On dualizing trellis-based APP decoding algorithms , 2002, IEEE Trans. Commun..

[4]  Faramarz Fekri,et al.  On decoding of low-density parity-check codes over the binary erasure channel , 2004, IEEE Transactions on Information Theory.

[5]  Daniel A. Spielman,et al.  Efficient erasure correcting codes , 2001, IEEE Trans. Inf. Theory.

[6]  Robert G. Gallager,et al.  A simple derivation of the coding theorem and some applications , 1965, IEEE Trans. Inf. Theory.

[7]  Stephan ten Brink,et al.  Extrinsic information transfer functions: model and erasure channel properties , 2004, IEEE Transactions on Information Theory.

[8]  David J. C. MacKay,et al.  Information Theory, Inference, and Learning Algorithms , 2004, IEEE Transactions on Information Theory.

[9]  Rüdiger L. Urbanke,et al.  Efficient encoding of low-density parity-check codes , 2001, IEEE Trans. Inf. Theory.

[10]  Wang Yi-ming Efficient Encoding of LDPC Codes Based on DSP , 2008 .

[11]  Emre Telatar,et al.  Finite-length analysis of low-density parity-check codes on the binary erasure channel , 2002, IEEE Trans. Inf. Theory.

[12]  Sandro Bellini,et al.  Weight spectrum evaluation for multi-binary tailbiting turbo codes , 2005, IEEE Communications Letters.

[13]  David Burshtein,et al.  Efficient maximum-likelihood decoding of LDPC codes over the binary erasure channel , 2004, IEEE Transactions on Information Theory.

[14]  Paul H. Siegel,et al.  Exact probability of erasure and a decoding algorithm for convolutional codes on the binary erasure channel , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).