• 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