Generalized versions of turbo decoding in the framework of Bayesian networks and Pearl's belief propagation algorithm

We use the framework of Bayesian networks to introduce generalizations of the traditional turbo decoding algorithm. We show that traditional turbo decoding represents one of many ways in which the framework of Pearl's belief propagation algorithm (1988) can be applied for decoding of turbo codes. Simulation results show that a noisy received block which does not converge using traditional turbo decoding can converge to the correct value with one or more of the generalizations introduced here. Though we consider only the case of turbo codes with two constituent decoders here, these methods can be extended in a straightforward manner to codes with larger numbers of constituent decoders.

[1]  F. Pollara,et al.  Serial concatenation of interleaved codes: performance analysis, design and iterative decoding , 1996, Proceedings of IEEE International Symposium 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]  Brendan J. Frey,et al.  Concurrent turbo-decoding , 1997, Proceedings of IEEE International Symposium on Information Theory.

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

[5]  Niclas Wiberg,et al.  Codes and Decoding on General Graphs , 1996 .

[6]  Dariush Divsalar,et al.  Serial Concatenation of Interleaved Codes: Performance Analysis, Design, and Iterative Decoding , 1997, IEEE Trans. Inf. Theory.

[7]  Daniel J. Costello,et al.  A distance spectrum interpretation of turbo codes , 1996, IEEE Trans. Inf. Theory.

[8]  Sergio Benedetto,et al.  Unveiling turbo codes: some results on parallel concatenated coding schemes , 1996, IEEE Trans. Inf. Theory.

[9]  Jung-Fu Cheng,et al.  Turbo Decoding as an Instance of Pearl's "Belief Propagation" Algorithm , 1998, IEEE J. Sel. Areas Commun..

[10]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[11]  Dariush Divsalar,et al.  Turbo codes for PCS applications , 1995, Proceedings IEEE International Conference on Communications ICC '95.

[12]  Brendan J. Frey,et al.  Iterative Decoding of Compound Codes by Probability Propagation in Graphical Models , 1998, IEEE J. Sel. Areas Commun..