DocumentCode
1151001
Title
Implementing the Viterbi algorithm
Author
Lou, Hui-Ling
Author_Institution
Signal Process. Res. Dept., AT&T Bell Labs., Murray Hill, NJ, USA
Volume
12
Issue
5
fYear
1995
fDate
9/1/1995 12:00:00 AM
Firstpage
42
Lastpage
52
Abstract
The Viterbi algorithm, an application of dynamic programming, is widely used for estimation and detection problems in digital communications and signal processing. It is used to detect signals in communication channels with memory, and to decode sequential error-control codes that are used to enhance the performance of digital communication systems. The Viterbi algorithm is also used in speech and character recognition tasks where the speech signals or characters are modeled by hidden Markov models. The article explains the basics of the Viterbi algorithm as applied to systems in digital communication systems, and speech and character recognition. It also focuses on the operations and the practical memory requirements to implement the Viterbi algorithm in real-time
Keywords
Viterbi decoding; Viterbi detection; character recognition; digital communication; error correction codes; estimation theory; hidden Markov models; maximum likelihood estimation; sequences; speech recognition; Viterbi algorithm; character recognition; detection problems; digital communication systems; dynamic programming; estimation and detection problem; estimation problems; hidden Markov models; operations; practical memory requirements; real-time implementation; sequential error-control codes; speech recognition; Character recognition; Communication channels; Digital communication; Digital signal processing; Dynamic programming; Hidden Markov models; Signal detection; Signal processing algorithms; Speech; Viterbi algorithm;
fLanguage
English
Journal_Title
Signal Processing Magazine, IEEE
Publisher
ieee
ISSN
1053-5888
Type
jour
DOI
10.1109/79.410439
Filename
410439
Link To Document