presents the fundamental concepts underlying the design of
modern digital communication systems, which include the wireline, wire-
less, and storage systems that pervade our everyday lives. Using a highly
accessible, lecture style exposition, this rigorous textbook first establishes a
firm grounding in classical concepts of modulation and demodulation, and
then builds on these to introduce advanced concepts in synchronization, non-
coherent communication, channel equalization, information theory, channel
coding, and wireless communication