Principles of digital communication and coding - Viterbi, Andrew J. (McGraw-Hill, Inc, 1979)