• DocumentCode
    1529237
  • Title

    Adaptive Viterbi decoding of convolutional codes over memoryless channels

  • Author

    Chan, François ; Haccoun, David

  • Author_Institution
    Dept. of Electr. & Comput. Eng., R. Mil. Coll. of Canada, Kingston, Ont., Canada
  • Volume
    45
  • Issue
    11
  • fYear
    1997
  • fDate
    11/1/1997 12:00:00 AM
  • Firstpage
    1389
  • Lastpage
    1400
  • Abstract
    In this paper, an adaptive decoding algorithm for convolutional codes, which is a modification of the Viterbi algorithm (VA) is presented. For a given code, the proposed algorithm yields nearly the same error performance as the VA while requiring a substantially smaller average number of computations. Unlike most of the other suboptimum algorithms, this algorithm is self-synchronizing. If the transmitted path is discarded, the adaptive Viterbi algorithm (AVA) can recover the state corresponding to the transmitted path after a few trellis depths. Using computer simulations over hard and soft 3-bit quantized additive white Gaussian noise channels, it is shown that codes with a constraint length K up to 11 can be used to improve the bit-error performance over the VA with K=7 while maintaining a similar average number of computations. Although a small variability of the computational effort is present with our algorithm, this variability is exponentially distributed, leading to a modest size of the input buffer and, hence, a small probability of overflow
  • Keywords
    Gaussian channels; Viterbi decoding; adaptive decoding; buffer storage; channel coding; computational complexity; convolutional codes; error statistics; memoryless systems; synchronisation; 3 bit; 3-bit quantized additive white Gaussian noise channels; AVA; Viterbi algorithm; adaptive Viterbi decoding; bit-error performance; computational effort; constraint length; convolutional codes; input buffer size; memoryless channels; overflow probability; self-synchronizing algorithm; suboptimum algorithm; transmitted path; trellis depth; Additive white noise; Buffer overflow; Computer errors; Computer simulation; Convolutional codes; Decoding; Distributed computing; Memoryless systems; Military computing; Viterbi algorithm;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/26.649755
  • Filename
    649755