decoder: Add Viterbi decoder (tested with transmitter v1.1).