Optimum soft decision for Viterbi decoding