DocumentCode
2929125
Title
A lower-complexity Viterbi algorithm
Author
Patel, Saruar
Author_Institution
Bellcore, Morristown, NJ, USA
Volume
1
fYear
1995
fDate
9-12 May 1995
Firstpage
592
Abstract
In continuous speech recognition, when using statistical language models (e.g. bigrams) a significant amount of time is used every frame to evaluate interword transitions. In fact, if N is the size of vocabulary, O(N2) operations are required per frame. Also, when evaluating fully connected HMM with N states, the Viterbi algorithm requires O(N2) operations per frame. This paper presents the first algorithm to break the O(N2) complexity requirement in the Viterbi algorithm, whether evaluating interword transitions or evaluating a fully connected HMM. The algorithm presented has an average complexity of O(N√N). Previous speed-ups of the evaluations of interword transitions used heuristics, like pruning, or relied upon unavailability of many of the bigram values. However, this paper does not rely on any heuristics but fundamentally improves the basic evaluation of the time synchronous Viterbi algorithm
Keywords
computational complexity; grammars; hidden Markov models; maximum likelihood estimation; natural languages; speech processing; speech recognition; synchronisation; average complexity; bigrams; continuous speech recognition; fully connected HMM; interword transitions; lower-complexity Viterbi algorithm; speed-ups; statistical language models; time synchronous Viterbi algorithm; vocabulary size; Cost function; Hidden Markov models; Natural languages; Optimized production technology; Performance evaluation; Radio access networks; Speech recognition; Viterbi algorithm; Vocabulary;
fLanguage
English
Publisher
ieee
Conference_Titel
Acoustics, Speech, and Signal Processing, 1995. ICASSP-95., 1995 International Conference on
Conference_Location
Detroit, MI
ISSN
1520-6149
Print_ISBN
0-7803-2431-5
Type
conf
DOI
10.1109/ICASSP.1995.479667
Filename
479667
Link To Document