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