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. They should be able to be done on different versions of GNU Radio, but be aware that there might be slight differences in some of the blocks.
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 — why a receiver keeps two channels a quarter cycle apart, and what the imaginary part of a sample actually is. Runnable Python with the plots already rendered.
8 lessons in this module
-
Digital Signal Processing
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