Skip to main content
  • Research Article
  • Open access
  • Published:

A Systematic Approach to Modified BCJR MAP Algorithms for Convolutional Codes

Abstract

Since Berrou, Glavieux and Thitimajshima published their landmark paper in 1993, different modified BCJR MAP algorithms have appeared in the literature. The existence of a relatively large number of similar but different modified BCJR MAP algorithms, derived using the Markov chain properties of convolutional codes, naturally leads to the following questions. What is the relationship among the different modified BCJR MAP algorithms? What are their relative performance, computational complexities, and memory requirements? In this paper, we answer these questions. We derive systematically four major modified BCJR MAP algorithms from the BCJR MAP algorithm using simple mathematical transformations. The connections between the original and the four modified BCJR MAP algorithms are established. A detailed analysis of the different modified BCJR MAP algorithms shows that they have identical computational complexities and memory requirements. Computer simulations demonstrate that the four modified BCJR MAP algorithms all have identical performance to the BCJR MAP algorithm.

References

  1. Berrou C, Glavieux A, Thitimajshima P: Near Shannon limit error-correcting coding and decoding: turbo-codes. (1). Proceedings of IEEE International Conference on Communications (ICC '93), May 1993, Geneva, Switzerland 2: 1064–1070.

    Article  Google Scholar 

  2. Berrou C, Glavieux A: Near optimum error correcting coding and decoding: turbo-codes. IEEE Transactions on Communications 1996, 44(10):1261–1271. 10.1109/26.539767

    Article  Google Scholar 

  3. Wang S, Patenaude F: A simplified BGT MAP algorithm and its dual. Proceedings of IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM '03), August 2003, Victoria, BC, Canada 2: 954–959.

    Google Scholar 

  4. Bahl LR, Cocke J, Jelinek F, Raviv J: Optimal decoding of linear codes for minimizing symbol error rate (Corresp.). IEEE Transactions on Information Theory 1974, 20(2):284–287.

    Article  MathSciNet  Google Scholar 

  5. Pietrobon SS, Barbulescu AS: A simplification of the modified Bahl decoding algorithm for systematic convolutional codes. Proceedings of International Symposium on Information Theory & Its Applications (ISITA '94), November 1994, Sydney, Australia 2: 1073–1077.

    Google Scholar 

  6. Kleinrock L: Queuing Systems, Volume 1: Theory. John Wiley & Sons, New York, NY, USA; 1975.

    MATH  Google Scholar 

  7. Pietrobon SS: Implementation and performance of a turbo/MAP decoder. International Journal of Satellite Communications 1998, 16(1):23–46. 10.1002/(SICI)1099-1247(199801/02)16:1<23::AID-SAT590>3.0.CO;2-W

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sichun Wang.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Wang, S., Patenaude, F. A Systematic Approach to Modified BCJR MAP Algorithms for Convolutional Codes. EURASIP J. Adv. Signal Process. 2006, 095360 (2006). https://doi.org/10.1155/ASP/2006/95360

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1155/ASP/2006/95360

Keywords