using the Viterbi algorithm or Viterbi processors