maximum likelihood decoding in digital communication