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
fDate :
11/1/1997 12:00:00 AM
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;
Journal_Title :
Communications, IEEE Transactions on