Starting with fundamental concepts in digital communications, signal
processing, and
probability, this book provides practical insights on topics such as
timing estimation, carrier
recovery, frame synchronization, equalization, and OFDM in order to
enable the reader to
ultimately implement and experiment with real-world communication
systems using SDR.
All experiments and exercises are built around the ADALM-PLUTO Active
Learning Module
(Pluto SDR) from Analog Devices Inc., an affordable and versatile SDR
platform available
to both students and professional engineers, with code written in
MATLAB. MATLAB source
code is included to provide an ecosystem for the reader to conduct
over-the-air
experiments across the many topics covered in the book.