For normal Viterbi search, a traceback is needed to recover
the word string after a likelihood calculation. For this
reason, the memory must contain information as to which word
is selected for each frame. This requires
memory cells. A capacity of is however sufficient, if we store likelihoods and word strings as
together, where is the number of
words in a sentence. In this case, no traceback is needed.
In most cases, , the number of words in a sentence, is
smaller than , the number of input frames, so the
memory is reduced but the calculation cost is slightly
increased.