Skip to main content

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

A spectrum with the 21 cm neutral hydrogen line standing above the noise.

***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

B. Quadrature sampling

8 lessons in this module

  1. Digital Signal Processing Lectures and Demonstrations

    A deep dive into Digital Signal Processing through a series of lectures and demonstrations

  2. Making Waves with Fourier Series

    Students make complex waves by adding various sine cosine waves

  3. Digital Signal Processing using GNU Radio - Introductory Lab

    Build your first GNU Radio flowgraph and explore signals, sampling, and sound.

  4. Digital Signal Processing using GNU Radio - Software Defined Radio

    Connect a radio receiver and investigate amplitude modulation, frequency modulation, and FM reception.

  5. Digital Signal Processing using GNU Radio - Fourier Analysis

    Build signals from sine waves and explore their Fourier transforms.

  6. Digital Signal Processing using GNU Radio - Digital Filter

    Design digital filters and compare their effects on signals and noise.

  7. Digital Signal Processing using GNU Radio - Fourier Analysis and Radio Astronomy

    Use I/Q signals, Fourier transforms, and window functions to build a radio spectrometer.

  8. Correlation and the Two-Element Interferometer

    Convolution, autocorrelation and cross-correlation, and why two horns see what one cannot

Next module: Astronomy

All lessons