Title :
Computational complexity of a fast Viterbi decoding algorithm for stochastic letter-phoneme transduction
Author :
Luk, Robert W P ; Damper, Robert I.
Author_Institution :
Dept. of Comput., Hong Kong Polytech. Univ., Hong Kong
fDate :
5/1/1998 12:00:00 AM
Abstract :
This paper describes a modification to, and a fast implementation of the Viterbi algorithm for use in stochastic letter-to-phoneme conversion. A straightforward (but unrealistic) implementation of the Viterbi (1967) algorithm has a linear time complexity with respect to the length of the letter string, but quadratic complexity if we additionally consider the number of letter-to-phoneme correspondences to be a variable determining the problem size. Since the number of correspondences can be large, processing time is long. If the correspondences are precompiled to a deterministic finite-state automaton to simplify the process of matching to determine state survivors, execution time is reduced by a large multiplicative factor. Speed-up is inferred indirectly since the straightforward implementation of Viterbi decoding is too slow for practical comparison, and ranges between about 200 and 4000 depending upon the number of letters processed and the particular correspondences employed in the transduction. Space complexity is increased linearly with respect to the number of states of the automaton. This work has implications for fast, efficient implementation of a variety of speech and language engineering systems
Keywords :
Viterbi decoding; computational complexity; speech coding; speech synthesis; stochastic processes; computational complexity; deterministic finite-state automaton; execution time; fast Viterbi decoding algorithm; language engineering systems; letter string length; letter-to-phoneme correspondences; linear time complexity; matching; problem size; processing time; quadratic complexity; space complexity; speech engineering systems; speed-up; state survivors; stochastic letter-phoneme transduction; Automata; Computational complexity; Computer science; Maximum likelihood decoding; Maximum likelihood estimation; Natural languages; Speech; Stochastic processes; Systems engineering and theory; Viterbi algorithm;
Journal_Title :
Speech and Audio Processing, IEEE Transactions on