The viterbi algorithm

The Viterbi algorithm (VA) is a recursive optimal solution to the problem of estimating the state sequence of a discrete-time finite-state Markov process observed in memoryless noise. Many problems in areas such as digital communications can be cast in this form. This paper gives a tutorial exposition of the algorithm and of how it is implemented and analyzed. Applications to date are reviewed. Increasing use of the algorithm in a widening variety of areas is foreseen.

[1]  Claude E. Shannon,et al.  Prediction and Entropy of Printed English , 1951 .

[2]  John M. Wozencraft,et al.  Sequential decoding for reliable communication , 1957 .

[3]  Maurice Pollack,et al.  SOLUTIONS OF THE SHORTEST-ROUTE PROBLEM-A REVIEW , 1960 .

[4]  Robert Mario Fano,et al.  A heuristic discussion of probabilistic decoding , 1963, IEEE Trans. Inf. Theory.

[5]  R. Chang,et al.  On receiver structures for channels having memory , 1966, IEEE Trans. Inf. Theory.

[6]  Andrew J. Viterbi,et al.  Error bounds for convolutional codes and an asymptotically optimum decoding algorithm , 1967, IEEE Trans. Inf. Theory.

[7]  Josef Raviv,et al.  Decision making in Markov chains applied to the problem of pattern recognition , 1967, IEEE Trans. Inf. Theory.

[8]  Demetrios G. Lainiotis,et al.  Optimal unsupervised learning multicategory dependent hypotheses pattern recognition , 1968, IEEE Trans. Inf. Theory.

[9]  Bruce D. Fritchman,et al.  On optimum receivers for channels having memory (Corresp.) , 1968, IEEE Trans. Inf. Theory.

[10]  R. R. Bowen Bayesian decision procedure for interfering digital signals (Corresp.) , 1969, IEEE Trans. Inf. Theory.

[11]  F. Jelinek Fast sequential decoding algorithm using a stack , 1969 .

[12]  J. Omura,et al.  On the Viterbi decoding algorithm , 1969, IEEE Trans. Inf. Theory.

[13]  Andrew J. Viterbi,et al.  Further results on optimal decoding of convolutional codes (Corresp.) , 1969, IEEE Trans. Inf. Theory.

[14]  G. David Forney,et al.  Convolutional codes I: Algebraic structure , 1970, IEEE Trans. Inf. Theory.

[15]  K. Abend,et al.  Statistical detection for communication channels with intersymbol interference , 1970 .

[16]  C. Hilborn Applications of unsupervised learning to some Problems of digital communications , 1970 .

[17]  Hisashi Kobayashi,et al.  A Survey of Coding Schemes for Transmission or Recording of Digital Data , 1971 .

[18]  R. C. Davis,et al.  Coherent Demodulation of Continuous Phase Binary FSK Signals , 1971 .

[19]  Andrew J. Viterbi,et al.  Convolutional Codes and Their Performance in Communication Systems , 1971 .

[20]  George C. Clark Implementation of Maximum Likelihood Decoders for Convolutional Codes , 1971 .

[21]  Hisashi Kobayashi,et al.  Correlative level coding and maximum-likelihood decoding , 1971, IEEE Trans. Inf. Theory.

[22]  Jim K. Omura Optimal receiver design for convolutional codes and channels with memory via control theoretical concepts , 1971, Inf. Sci..

[23]  J. Heller,et al.  A New Coding Technique for Asynchronous Multiple Access Communication , 1971 .

[24]  G. Ungerboeck Nonlinear Equalization of Binary Signals in Gaussian Noise , 1971 .

[25]  G. Clark,et al.  Two Recent Applications of Error-Correction Coding to Communications Systems Design , 1971 .

[26]  Hisashi Kobayashi,et al.  Application of probabilistic decoding to digital magnetic recording systems , 1971 .

[27]  J. Heller,et al.  Viterbi Decoding for Satellite and Space Communication , 1971 .

[28]  G. David Forney Lower Bounds on Error Probability in the Presence of Large Intersymbol Interference , 1972, IEEE Trans. Commun..

[29]  G. David Forney,et al.  Maximum-likelihood sequence estimation of digital sequences in the presence of intersymbol interference , 1972, IEEE Trans. Inf. Theory.

[30]  R. de Buda Coherent Demodulation of Frequency-Shift Keying with Low Deviation Ratio , 1972, IEEE Trans. Commun..

[31]  M. Ferguson Optimal reception for binary partial response channels , 1972 .

[32]  Lalit R. Bahl,et al.  An efficient algorithm for computing free distance (Corresp.) , 1972, IEEE Trans. Inf. Theory.

[33]  Franco P. Preparata,et al.  An approach to artificial nonsymbolic cognition , 1972, Inf. Sci..

[34]  John G. Proakis,et al.  Adaptive maximum-likelihood sequence estimation for digital signaling in the presence of intersymbol interference (Corresp.) , 1973, IEEE Trans. Inf. Theory.

[35]  G. Ungerboeck,et al.  Adaptive Maximum-Likelihood Receiver for Carrier-Modulated Data-Transmission Systems , 1974, IEEE Trans. Commun..

[36]  John Cocke,et al.  Optimal decoding of linear codes for minimizing symbol error rate (Corresp.) , 1974, IEEE Trans. Inf. Theory.