PySDR: A Guide to SDR and DSP using Python

by Dr. Marc Lichtman - pysdr@vt.edu

Welcome to PySDR, a free online textbook (not a Python library!) that provides a gentle introduction to wireless communications and software-defined radio (SDR) using an abundance of diagrams, animations, and Python code examples. From FFTs to filters to digital modulation to receiving and transmitting from SDRs in Python, PySDR has you covered!

The goal of PySDR is to increase accessibility to topics traditionally covered in a math-intensive manner and within a relatively small set of universities. All content used to generate PySDR is open source, and can be found here.

See Chapter 1: Introduction for the textbook's purpose and target audience.

To get a quick taste of RF signal processing, try playing with the simulation below which shows the frequency and time domain of a signal consisting of a tone and white Gaussian noise.




Expand for full table of contents