DocumentCode :
311034
Title :
An O(N√E¯) Viterbi algorithm
Author :
Patel, Sarvar
Author_Institution :
Bellcore, Morristown, NJ, USA
Volume :
3
fYear :
1997
fDate :
21-24 Apr 1997
Firstpage :
1795
Abstract :
In continuous speech recognition, a significant amount of time is used every frame to evaluate interword transitions. In fact, if N is the size of the vocabulary and each word transitions on average to E¯ other words then O(NE¯) operations are required. Similarly when evaluating a partially connected HMM, the Viterbi algorithm requires O(NE¯) operations. This paper presents the first algorithm to break the O(NE¯) complexity requirement. The new algorithm has an average complexity of O(N√E¯). An algorithm was previously presented by the author for the special case of fully connected models, however, the new algorithm is general. It speeds up evaluations of both partial and fully connected HMM and language models. Unlike pruning, this paper does not use any heuristics which may sacrifice optimality, but fundamentally improves the basic evaluation of the time synchronous Viterbi algorithm
Keywords :
computational complexity; hidden Markov models; maximum likelihood estimation; speech recognition; O(N√E¯) Viterbi algorithm; complexity; continuous speech recognition; interword transitions; partially connected HMM; time synchronous Viterbi algorithm; vocabulary; Cost function; Hidden Markov models; Performance evaluation; Speech recognition; Viterbi algorithm; Vocabulary;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1997. ICASSP-97., 1997 IEEE International Conference on
Conference_Location :
Munich
ISSN :
1520-6149
Print_ISBN :
0-8186-7919-0
Type :
conf
DOI :
10.1109/ICASSP.1997.598884
Filename :
598884
Link To Document :
بازگشت