Learning SDR
Harvey Mudd College
Learning GNURadio
The lessons in
bold
are more elaborate.
Installation — Instructions for installing GNURadio
Lesson 1 — FM broadcast receiver with RTL-SDR
Lesson 2 — Signal Generator as sine-wave transmitter and RTL-SDR receiver
Lesson 3a — Complex Numbers in SDR
Lesson 3b — Negative Frequencies
Lesson 4 — What’s Inside a Software-Defined Radio?
Lesson 5 — On-Off Keying with Adafruit Keyfob 4-Button RF Remote Control
Lesson 6 — Sampling
Lesson 7 — Frequency Spectrum, Fourier Transform, and FFT
Lesson 8a — Transmit and Receive from a PlutoSDR
Lesson 8b — Pluto Doppler RADAR
Lesson 9 — Tx from Pluto, Rx on RTL-SDR
Lesson 10 — On-Off Keying (OOK) from Pluto to RTL SDR
Lesson 11 — Amplitude-Shift Keying (ASK) from Pluto to SDR
Lesson 12 — PSK (BPSK) Phase-Shift Keying
Lesson 13 — QPSK Naive with no Pulse Shaping
Lesson 14 — Pulse Shaping and Nyquist Criteria
Lesson 15 — Pulse Shaping Matched Filter
Lesson 16 — Constellation Modulator
Lesson 17 — Frequency Locked Loop (FLL)
Lesson 18 — Symbol Timing Recovery and Synchronization
Lesson 19 — Carrier Phase Synchronization with a Costas Loop
Lesson 20 — Resolving the Phase Ambiguity and Differential Encoding
Lesson 21 — Full PSK or QPSK modem with carrier and timing recovery
Lesson 24 — Equalization (skip for GNUradio 3.8 because everything changes in 3.9)
Lesson 25 — Orthogonal Frequency-Division Multiplexing (OFDM) (Too advanced?)
Lesson 26 — Frequency Shift Keying (FSK) Pluto to RTL-SDR
Lesson 27 — Minimum-Shift Keying (MSK) and Gaussian-MSK (GMSK)
Lesson 28 — Noise (meant to talk about this earlier but it broke the flow)
Lesson 29 — Filtering (meant to talk about this earlier but it broke the flow)
Lesson 30 — Correlation
Lesson 31 — Chirps in radar and LoRa
Lesson 32 — Linear Feedback Shift Registers (LFSRs) and Gold Codes
Lesson 33 — Spread spectrum and Code-Division Multiple Access (CDMA)
Lesson 34 — GPS outside (slide Doppler by hand and see code correlation)
Lesson 35 — MIMO Phased array of 2 antennas into a B210
Lesson 36 — Direction Finding