primitive qpsk system with viterbi decoder

seems to decode successfully  with low noise and a "nice" impulse
response (decays fast, eg [1 .1]' normalised) but struggles with more
isi. could be broken