Learn SDR

Harvey Mudd College

Learn SDR : Tutorials with Videos

Link to the webpage: https://gallicchio.github.io/learnSDR

All GNURadio flowgraphs are at https://github.com/gallicchio/learnSDR

Link to the YouTube playlist: https://www.youtube.com/watch?v=tj_9p_rXULM&list=PLywxmTaHNUNyKmgF70q8q3QHYIw_LFbrX&index=1

We use the GNURadio software along with RTL-SDR and ADALM-PLUTO hardware to explore the world of digital communication. We build up to a simple QPSK modem and rudimentary GPS reception.

The flowgraphs in the repository have been updated and re-tested with GNU Radio 3.10 (October 2026, Ubuntu 26.04 LTS). The videos were recorded with GNU Radio 3.8 in 2021. The blocks look the same, only a few parameters moved around. See Installation.

Extra lessons without videos

These were drafted in October 2026 with the help of an AI assistant, in the spirit of the lessons above, and tested on the same hardware. They are less polished than the video lessons; corrections are welcome.

References

Software Defined Radio (SDR) and Digital Communications Books:

Digital Signal Processing DSP Books

This topic includes sampling, noise, FIR filters, correlation and convolution, quadrature (complex) signals, and all Fourier techniques DFT, FFT.

Global Satellite Navigation Systems (GNSS) and GPS Books:

Hardware

Contact

I’m Jason Gallicchio. Email me at jason@hmc.edu.