University Lab Sheet Explaining RTL-SDR and Demodulation Theory

A reader of our blog has recently written in to let us know about a lab sheet from the University of Colorado College of Engineering and Applied Science which clearly explains software defined radio theory with the aide of an RTL-SDR dongle.

The lab sheet starts off by showing how the RTL-SDR works at a high level, then goes on to explain the function of the R820T tuner chip and RTL2832U chip. The lab then shows a behavioural level model of the RTL-SDR which becomes useful for mathematical analysis. Finally, the lab also explains demodulation theory for FM and FSK signals and sets several lab exercises that involve writing FM and FSK demodulators in MATLAB or Python.

The zip files mentioned in the lab sheet can be downloaded from

RTL-SDR Behavioural Model
RTL-SDR Behavioural Model
Notify of

Inline Feedbacks
View all comments

The original link doesn’t work, but the materials are still available. Lab6 is at
other files (including the MATLAB and Python scripts mentioned in Lab6) are at:


Wow this would have been useful before I took the awfully taught COMS4105 course at my uni.


wow, great find