Principles of Digital Communication: Signal Representation, Detection Estimation, and Information Coding quick view