Skip to main content
Log in

An efficiently implementable maximum likelihood decoding algorithm for tailbiting codes

  • Published:
annals of telecommunications - annales des télécommunications Aims and scope Submit manuscript

Abstract

Convolutional tailbiting codes are widely used in mobile systems to perform error-correcting strategies of data and control information. Unlike zero tail codes, tailbiting codes do not reset the encoder memory at the end of each data block, improving the code efficiency for short block lengths. The objective of this work is to propose a low-complexity maximum likelihood decoding algorithm for convolutional tailbiting codes based on the Viterbi algorithm. The performance of the proposed solution is compared to that of another maximum likelihood decoding strategy which is based on the A* algorithm. The computational load and the memory requirements of both algorithms are also analysed in order to perform a fair comparison between them. Numerical results considering realistic transmission conditions show the lower memory requirements of the proposed solution, which makes its implementation more suitable for devices with limited resources.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. ETSI (2013) 3GPP TS 36.212 v. 11.3.0. LTE evolved universal terrestrial radio access (E-UTRA): multiplexing and channel coding. ETSI, Sophia Antipolis Cedex

  2. IEEE (2009) IEEE 802.16-2009. Air interface for fixed and mobile broadband wireless access system. IEEE, New York

  3. Ma HH, Wolf JK (1986) On tail biting convolutional codes. IEEE Trans Commun 34(2):104–111

    Article  MATH  Google Scholar 

  4. Cox RV, Sundberg CW (1994) An efficient adaptative circular Viterbi algorithm for decoding generalized tailbiting convolutional codes. IEEE Trans Veh Tech 43(2):57–68

    Article  Google Scholar 

  5. Shao RY, Lin S, Fossorier MPC (2003) Two decoding algorithms for tailbiting codes. IEEE Trans Commun 51(10):1658– 1665

    Article  Google Scholar 

  6. Anderson JB, Hladik SM (2002) An optimal circular Viterbi decoder for the bounded distance criterion. IEEE J Sel Areas Commun 50(11):1736–1742

    Google Scholar 

  7. Ortin et al (2009) Two step SOVA-based decoding algorithm for tailbiting codes. IEEE Commun Lett 13(7):510– 512

    Article  Google Scholar 

  8. Hagenauer J, Hoeher P (1989) A Viterbi algorithm with soft-decision outputs and its applications. In: Proceedings of the IEEE GLOBECOM, Dallas

  9. Pai H-T, et al (2008) Low-complexity ML decoding for convolutional tail-biting codes. IEEE Commun Lett 12(12):883–885

    Article  Google Scholar 

  10. Ortin J, et al (2010) A low complexity maximum likelihood decoder for tailbiting trellis. IEEE Commun Lett 14(9):854– 856

    Article  Google Scholar 

  11. Wang X, et al (2013) An efficient ML decoder for tail-biting codes based on circular trap detection. IEEE Trans Commun 16(4):1212–1221

    Article  Google Scholar 

  12. Souza RD, Pimentel C, Muniz DN (2012) Reduced complexity decoding of convolutional codes based on the M-algorithm and the minimal trellis. Ann Telecommun 67:537–545

    Article  Google Scholar 

Download references

Acknowledgments

This work has been financed by the Spanish Government (Project TEC2011-29126-C03-03/TEC from MICINN and FEDER) and DGA-FSE.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jorge Ortín.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ortín, J., Dúcar, P.G., Gutiérrez, F. et al. An efficiently implementable maximum likelihood decoding algorithm for tailbiting codes. Ann. Telecommun. 69, 529–537 (2014). https://doi.org/10.1007/s12243-013-0400-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12243-013-0400-9

Keywords

Navigation