• DocumentCode
    806396
  • Title

    Two decoding algorithms for tailbiting codes

  • Author

    Shao, Rose Y. ; Lin, Shu ; Fossorier, Marc P C

  • Author_Institution
    Maxtor Corp., Shrewsbury, MA, USA
  • Volume
    51
  • Issue
    10
  • fYear
    2003
  • Firstpage
    1658
  • Lastpage
    1665
  • Abstract
    The paper presents two efficient Viterbi decoding-based suboptimal algorithms for tailbiting codes. The first algorithm, the wrap-around Viterbi algorithm (WAVA), falls into the circular decoding category. It processes the tailbiting trellis iteratively, explores the initial state of the transmitted sequence through continuous Viterbi decoding, and improves the decoding decision with iterations. A sufficient condition for the decision to be optimal is derived. For long tailbiting codes, the WAVA gives essentially optimal performance with about one round of Viterbi trial. For short- and medium-length tailbiting codes, simulations show that the WAVA achieves closer-to-optimum performance with fewer decoding stages compared with the other suboptimal circular decoding algorithms. The second algorithm, the bidirectional Viterbi algorithm (BVA), employs two wrap-around Viterbi decoders to process the tailbiting trellis from both ends in opposite directions. The surviving paths from the two decoders are combined to form composite paths once the decoders meet in the middle of the trellis. The composite paths at each stage thereafter serve as candidates for decision update. The bidirectional process improves the error performance and shortens the decoding latency of unidirectional decoding with additional storage and computation requirements. Simulation results show that both proposed algorithms effectively achieve practically optimum performance for tailbiting codes of any length.
  • Keywords
    Viterbi decoding; block codes; iterative decoding; linear codes; trellis codes; Viterbi decoding; Viterbi trial; bidirectional Viterbi algorithm; circular decoding; decoding decision update; error performance; iterative decoding; linear block code; linear code; suboptimal algorithms; tailbiting codes; trellis codes; wrap-around Viterbi algorithm; Block codes; Computational modeling; Convolutional codes; Delay; Information theory; Iterative algorithms; Iterative decoding; Maximum likelihood decoding; Sufficient conditions; Viterbi algorithm;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOMM.2003.818084
  • Filename
    1237439