Software Defined Radio Practical SDR Questions Informational

How do I implement a simple AM and FM demodulator on an SDR platform for educational purposes?

Implementing a simple AM and FM demodulator on an SDR platform for educational purposes demonstrates the fundamental concepts of analog demodulation using software-defined radio hardware and GNU Radio or similar software. For AM demodulation: the SDR tunes to a broadcast AM station (530-1700 kHz); the received IQ (in-phase and quadrature) samples are: filtered to the channel bandwidth (approximately 10 kHz), then the envelope is computed by taking the magnitude of the complex signal: envelope = sqrt(I^2 + Q^2); this envelope is the demodulated audio signal; the DC component (carrier) is removed by a high-pass filter, and the result is sent to the sound card for playback. For FM demodulation: the SDR tunes to a broadcast FM station (88-108 MHz); the received IQ samples are: filtered to the channel bandwidth (200 kHz for wideband FM), then the instantaneous frequency is computed from the phase derivative: f_inst = (1/2pi) × d(arctan(Q/I))/dt; in discrete time: f_inst[n] = (1/2pi) × angle(x[n] × conj(x[n-1])) × f_sample; this gives the demodulated audio signal; after de-emphasis filtering (75 us time constant in the US), the audio is sent to the sound card. The SDR hardware needed: an RTL-SDR dongle ($20-30) covers 24-1766 MHz (adequate for FM; for AM, a direct-sampling modification or an upconverter is needed). Software: GNU Radio Companion (free, open-source) provides drag-and-drop signal processing blocks for both AM and FM demodulation.
Category: Software Defined Radio
Updated: April 2026
Product Tie-In: SDR Dongles, Antennas

SDR AM/FM Demodulation

Building AM and FM demodulators on an SDR is the classic introductory project for learning software-defined radio and digital signal processing. It demonstrates fundamental concepts including carrier detection, envelope extraction, and frequency discrimination in a hands-on, interactive way that reinforces textbook theory with real-world signals.

  • Performance verification: confirm specifications against the application requirements before finalizing the design
  • Environmental factors: temperature range, humidity, and vibration affect long-term reliability and parameter drift
  • Cost vs. performance: evaluate whether the application demands premium components or standard commercial grades
Common Questions

Frequently Asked Questions

What SDR hardware do I need?

Minimum: RTL-SDR Blog V3/V4 dongle ($30): covers 24-1766 MHz. 8-bit ADC, 2.4 MHz bandwidth. Perfect for FM broadcast. For AM broadcast: use the RTL-SDR V3 in direct-sampling mode (bypasses the tuner IC and samples directly at HF frequencies; performance is limited but adequate for strong AM stations). Better options: Airspy HF+ Discovery ($170): covers 0.5 kHz-31 MHz and 60-260 MHz. Excellent for AM/HF and FM. 18-bit effective ADC. SDRplay RSPdx ($200): covers 1 kHz-2 GHz. 14-bit ADC, 10 MHz bandwidth. Good for everything from LF through UHF.

What software is needed?

GNU Radio Companion (GRC): free, open-source, Python-based signal processing framework with a graphical flow-graph editor. The standard platform for SDR education and development. Works on Linux, macOS, and Windows. SDR++ or SDR#: simpler GUI-based SDR receivers with built-in AM/FM demodulation. Good for quick listening but: less educational (the demodulation is hidden behind the GUI). MATLAB/Simulink (with Communications Toolbox): for academic courses that use MATLAB. Provides AM/FM demodulation blocks and detailed signal visualization.

What should I learn next after AM/FM?

After mastering AM/FM demodulation: SSB (Single Sideband) demodulation (used in amateur radio and aviation HF). Digital demodulation (FSK, PSK, QAM: decode digital signals like POCSAG pagers, AIS ship tracking, DMR digital voice). ADS-B (Automatic Dependent Surveillance-Broadcast: decode aircraft position data at 1090 MHz). NOAA weather satellite (APT image decoding from polar-orbiting environmental satellites at 137 MHz). Each project builds more signal processing skills and demonstrates progressively more complex modulation schemes.

Need expert RF components?

Request a Quote

RF Essentials supplies precision components for noise-critical, high-linearity, and impedance-matched systems.

Get in Touch