Please share principle of digital communication and coding by viterbi