Algorithms and architectures for concurrent Viterbi decoding

The sequential nature of the Vitterbi algorithm places an inherent upper limit on the decoding throughput of the algorithm in a given integrated circuit technology and thereby restricts its applications. Three methods of generating inherently unlimited concurrency in Viterbi decoding, for both controllable and uncontrollable shift register processes and Markov processes, are described. Concurrent decoders using these methods can apply high-throughput architectures with an overhead of pipeline latches or parallel hardware. A feasible method for bypassing the hardware limit is also proposed for decoding at an arbitrarily high as well as variable throughput. The proposed methods make real-time Viterbi decoding in the gigabit-per-second range feasible for convolutional and trellis codes.<<ETX>>

[1]  Gerhard Fettweis,et al.  Parallel Viterbi decoding by breaking the compare-select feedback bottleneck , 1988, IEEE International Conference on Communications, - Spanning the Universe..

[2]  T. Meng,et al.  Arbitrarily high sampling rate adaptive filters , 1987, IEEE Trans. Acoust. Speech Signal Process..

[3]  Thomas Kailath,et al.  Locally connected VLSI architectures for the Viterbi algorithm , 1988, IEEE J. Sel. Areas Commun..

[4]  M. Lightner,et al.  A modular architecture for dynamic programming and maximum likelihood sequence estimation , 1986, ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[5]  P. Glenn Gulak,et al.  VLSI Structures for Viterbi Receivers: Part II-Encoded MSK Modulation , 1986, IEEE J. Sel. Areas Commun..

[6]  K. Brayer,et al.  Evaluation of Error Correction Block Encoding for High-Speed HF Data , 1967, IEEE Transactions on Communication Technology.

[7]  Edward A. Lee,et al.  Pipeline interleaved programmable DSP's: Architecture , 1987, IEEE Trans. Acoust. Speech Signal Process..

[8]  Shuji Kubota,et al.  A scarce-state-transition Viterbi-decoder VLSI for bit error correction , 1987 .

[9]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[10]  Keshab K. Parhi,et al.  Concurrent cellular VLSI adaptive filter architectures , 1987 .