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.

ParameterOption AOption BOption C
PerformanceHighMediumLow
CostHighLowMedium
ComplexityHighLowMedium
BandwidthNarrowWideModerate
Typical UseLab/militaryConsumerIndustrial

Technical Considerations

When evaluating implement a simple am and fm demodulator on an sdr platform for educational purposes?, engineers must account for the specific requirements of their target application. The optimal choice depends on the frequency range, power level, environmental conditions, and cost constraints of the overall system design.

Performance Analysis

When evaluating implement a simple am and fm demodulator on an sdr platform for educational purposes?, engineers must account for the specific requirements of their target application. The optimal choice depends on the frequency range, power level, environmental conditions, and cost constraints of the overall system design.

Design Guidelines

When evaluating implement a simple am and fm demodulator on an sdr platform for educational purposes?, engineers must account for the specific requirements of their target application. The optimal choice depends on the frequency range, power level, environmental conditions, and cost constraints of the overall system design.

Implementation Notes

When evaluating implement a simple am and fm demodulator on an sdr platform for educational purposes?, engineers must account for the specific requirements of their target application. The optimal choice depends on the frequency range, power level, environmental conditions, and cost constraints of the overall system design.

  • 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

Practical Applications

When evaluating implement a simple am and fm demodulator on an sdr platform for educational purposes?, engineers must account for the specific requirements of their target application. The optimal choice depends on the frequency range, power level, environmental conditions, and cost constraints of the overall system design.

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