SDRNewDigital Signal Processing

How Software-Defined Radio Works

What if your computer could become any radio — FM receiver, police scanner, aircraft tracker, satellite receiver — just by changing the software? That's exactly what SDR does.

What is Software-Defined Radio?

In a traditional radio, every function — tuning, filtering, demodulating, decoding — is performed by dedicated analog hardware. Change the standard (say, from AM to FM, or GSM to LTE) and you need new hardware. Software-defined radio flips this: the hardware does only the unavoidable analog work (amplification, frequency conversion, and digitisation), and everything else happens in software.

The key insight is that once a signal is digitised as a stream of numbers, it can be manipulated with arbitrary precision using mathematics. A digital filter is just multiplication and addition. A demodulator is trigonometry. An entire communications protocol is an algorithm. This flexibility is why modern cellphones, Wi-Fi access points, and military radios all use SDR architectures internally.

Consumer SDR hardware typically produces a stream of I/Q samples — pairs of in-phase (I) and quadrature (Q) values representing the complex baseband signal. From these samples, software can recover any signal within the tuned bandwidth using digital signal processing techniques.

Signal Chain Block Diagram
Click a block to learn about each stage in the SDR signal chain
LOAntennaCaptures RF energyLNALow Noise AmpMixerFrequency down-convertFilterAnti-alias / IFADCAnalog → DigitalDSPSoftware processingRF signalAmplified RFBaseband / IFFilteredDigital samplesI/Q dataHardwareSoftware
Traditional Radio vs SDR Architecture
Traditional RadioHardware
  • Dedicated analog circuits for each function
  • Demodulation in hardware (crystal filters, PLL)
  • Fixed modulation scheme per radio
  • Changing standards requires new hardware
  • Mass production needed for cost efficiency
Software-Defined RadioSoftware
  • RF front-end: antenna, LNA, mixer, ADC
  • All demodulation done in software (CPU/FPGA)
  • Supports any modulation scheme in software
  • New protocols added by updating software
  • One hardware platform, infinite applications
How It Works — Deep Dive

Common SDR Hardware
Popular SDR platforms from entry-level to professional
RTL-SDR v4
~$308-bit ADC
Range: 500 kHz – 1.75 GHz
Bandwidth: 2.4 MHz

Best entry-level option. USB dongle based on RTL2832U chip. Huge community, thousands of tutorials.

HackRF One
~$3508-bit ADC
Range: 1 MHz – 6 GHz
Bandwidth: 20 MHz

Half-duplex TX/RX. Full-spectrum coverage from LF to C-band. Popular for security research and wideband analysis.

ADALM-PLUTO
~$20012-bit ADC
Range: 325 MHz – 3.8 GHz
Bandwidth: 20 MHz

Full duplex with 12-bit ADC. FPGA-based with IIO framework. Excellent for 5G/LTE experiments with MATLAB/GNU Radio.

Airspy HF+ Discovery
~$17018-bit ADC
Range: 0.5 kHz – 31 MHz / 60–260 MHz
Bandwidth: 660 kHz

Exceptional HF/VHF performance with 18-bit ADC. Perfect for shortwave, AM/FM broadcast, and amateur HF.

USRP B200mini
~$70012-bit ADC
Range: 70 MHz – 6 GHz
Bandwidth: 56 MHz

Professional-grade Ettus Research platform. Industry standard for research and prototyping. Runs GNU Radio natively.

Getting Started with SDR

The easiest entry point is an RTL-SDR v4 dongle ($30) with the bundled telescopic antenna. Install the RTL-SDR drivers, then open SDR# (Windows) or SDRangel (cross-platform). Tune to a local FM broadcast station (88–108 MHz) to confirm everything works.

For deeper learning, GNU Radio Companion provides a visual block-diagram environment for building signal processing chains. Start with the GNU Radio tutorials — receive FM radio, then move to WBFM → NFM → AM → POCSAG pager messages → ADS-B aircraft signals. Each project adds blocks and techniques.

Community resources include the RTL-SDR blog, Reddit's r/RTLSDR, and the GNU Radio mailing list. For real-time spectrum collaboration, tools like KiwiSDR let you access remotely hosted SDRs from a web browser. Once comfortable, pair an upconverter with the RTL-SDR to receive HF shortwave — a whole new world of international broadcasts, amateur radio, and WSPR propagation beacons.