A concise introduction to the core concepts in digital communication, providing clarity and depth through examples, problems and MATLAB exercises. Its simple structure maps a logical route to understand the most basic principles in digital communication, and also leads students through more in-depth treatment with examples and step-by step instructions.