add untested option to do posterior decoding instead of viterbi