This book provides a comprehensive and in-depth practical introduction to digital communications, from fundamental theory to state-of the-art material. It incorporates many practical examples of design issues. The book offers a broad perspective through a wide range of discussion topics, as well as basic background material. It covers a wide range of topics, including digital modulation; signal-space methods; coding; spread spectrum communications; digital cellular communications; and satellite communication link analysis. The book includes derivations as well as tables of special functions. It also provides applications of MATLAB programs useful in communication system design. A valuable reference book for professional communications engineers.