Module
Digital Signal Processing
Sampling, Fourier transforms and filters, built up in GNU Radio from first principles.
8 lessons, in the order they are meant to be worked through
***Note: These lessons were constructed using GNU Radio 3.8. The exercises should work across GNU Radio versions. Some blocks may differ slightly.
A. Introduction to GNU Radio and Some Basic DSP
-
These are the lessons that appear on the Build a Simple Spectrometer page.
B. Quadrature sampling
- I/Q sampling, worked through in a notebook. Learn why a receiver uses channels a quarter-cycle apart and what a sample’s imaginary part represents. Runnable Python with the plots already rendered.
8 lessons in this module
-
Digital Signal Processing Lectures and Demonstrations
A deep dive into Digital Signal Processing through a series of lectures and demonstrations
-
Making Waves with Fourier Series
Students make complex waves by adding various sine cosine waves
-
Digital Signal Processing using GNU Radio - Introductory Lab
A deep dive into Digital Signal Processing through a series of labs using GNU Radio
-
Digital Signal Processing using GNU Radio - Software Defined Radio
A deep dive into Digital Signal Processing through a series of labs using GNU Radio
-
Digital Signal Processing using GNU Radio - Fourier Analysis
A deep dive into Digital Signal Processing through a series of labs using GNU Radio
-
Digital Signal Processing using GNU Radio - Digital Filter
A deep dive into Digital Signal Processing through a series of labs using GNU Radio
-
Digital Signal Processing using GNU Radio - Fourier Analysis and Radio Astronomy
A deep dive into Digital Signal Processing through a series of labs using GNU Radio
-
Correlation and the Two-Element Interferometer
Convolution, autocorrelation and cross-correlation, and why two horns see what one cannot