Skip to content
View in the app

A better way to browse. Learn more.

Ham Radio Base -Powered By Ham CQ DX

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Solar
SFI 125
SN 85
A 7
K 2 Quiet
X-Ray C1.9
Wind 445.8 km/s
Aurora 2
Updated 00:30 UTC HamQSL · N0NBH
Day 80/40m Fair 30/20m Good 17/15m Good 12/10m Fair
Night 80/40m Good 30/20m Good 17/15m Good 12/10m Poor

Callsign Lookup
_
Vanity Call Signs Available
Enter filters above and click Search.
ⓘ Callsign lookups are in real time via the FCC database. Vanity callsign availability is refreshed daily at 6:00 AM CST. The vanity search may be unavailable for a few minutes during this update.
Live DX spots
Live DX Spots — 70cm via PSKReporter · scroll or pinch to zoom
Band
Mode
Time
Loading map data…
MHz DX Spotter Info
Recent spots
Select a band above to load spots
Ready — select a band to fetch live spots

Software-Defined Radio

Software-defined radio (SDR) moves as much of the radio's signal processing as possible into software on a general-purpose processor, replacing dedicated analog hardware. In a traditional analog receiver, separate hardware stages handle mixing, filtering, and demodulation. In an SDR, those functions run as algorithms on a computer, processing samples produced by an ADC directly connected to the antenna (or a front-end RF chip). Understanding SDR architecture explains why these devices are so flexible and so popular for ham radio experimentation.

What you will learn: IQ (in-phase and quadrature) sampling, direct conversion receiver architecture, superheterodyne vs. direct conversion, IQ imbalance, SDR hardware categories, common SDR platforms, and SDR applications in ham radio.
SDR IQ sampling architecture diagram showing RF front end, 90-degree quadrature splitter, two mixers, two ADCs producing I and Q sample streams, and the host software DSP chain

SDR direct conversion architecture. The RF signal is split and mixed with a local oscillator and its 90° phase-shifted copy to produce the I (in-phase) and Q (quadrature) baseband signals. Two ADCs digitize both and the host software processes the complex IQ stream.

View Larger

IQ Sampling and Complex Baseband

A standard ADC samples a real-valued voltage: each sample is a single number. A real-valued sample stream cannot distinguish a signal above the local oscillator frequency from a signal the same distance below the local oscillator frequency — they produce the same output. To resolve this ambiguity, SDRs use IQ sampling, which produces two sample streams: I (in-phase) and Q (quadrature, 90° phase-shifted).

Together, I and Q form a complex-valued signal: I + jQ. Complex representation carries full information about both amplitude and phase of the signal. With complex IQ samples, signals above and below the LO frequency are distinguishable: a signal above the LO appears as a positive-frequency complex tone, while a signal below the LO appears as a negative-frequency tone. The instantaneous frequency, amplitude, and phase of a modulated signal can be extracted directly from the IQ stream using simple arithmetic.

IQ relationships:

Amplitude = √(I² + Q²)

Phase = arctan(Q / I)

Frequency offset from LO = d(phase)/dt / (2π)

Direct Conversion Architecture

In a direct conversion (zero-IF) SDR receiver, the RF signal is mixed directly to baseband (DC) in a single mixing step. The local oscillator is set to the desired receive frequency; after mixing, the signal of interest appears at DC to ±(bandwidth/2). The IQ mixer produces both the I and Q baseband outputs simultaneously using a 90° power splitter and two mixers driven by the LO and LO+90° signals.

The advantage of direct conversion is simplicity and wideband capability: the receive frequency is set entirely by the LO, there is no IF amplifier stage, and the bandwidth is determined by the ADC sample rate. The disadvantages are DC offset (the LO leaks into the mixer, producing a large DC component) and IQ imbalance (small amplitude and phase differences between the I and Q paths).

A competing approach is the superheterodyne SDR, which mixes the RF signal to a fixed intermediate frequency and then digitizes at the IF. This avoids DC offset problems and can use a high-quality IF SAW or crystal filter for image rejection. The Icom IC-7300 uses this approach: the RF signal is converted to a 36 MHz IF, which is then digitized at 122 MSPS.

IQ Imbalance

Perfect IQ sampling requires the I and Q ADC paths to be identical in amplitude and exactly 90° apart in phase. In practice, small differences exist: the two paths have slightly different gains (amplitude imbalance) and the phase split is not exactly 90° (phase imbalance). The result is an image spur: a mirror of the desired signal appears on the opposite side of the LO frequency at a level determined by the degree of imbalance.

For a typical RTL-SDR dongle, IQ imbalance produces an image rejection of about 25–35 dB. A strong signal 200 kHz above the LO produces a ghost signal at 200 kHz below the LO that is 25–35 dB weaker than the real signal. For general monitoring this is acceptable, but for precision measurement work it causes false signals. Software IQ correction algorithms (adaptive imbalance correction) run in SDR host software (SDR#, GQRX) and can improve image rejection to 50 dB or better by measuring and compensating the imbalance coefficients in real time.

SDR Hardware Categories

Category Typical use ADC bits Frequency range
Repurposed DVB-T dongle (RTL-SDR) Receive-only monitoring, ADS-B, weather satellite 8-bit 24 MHz – 1.7 GHz
Wideband receive-only SDR (Airspy, SDRplay) HF/VHF/UHF monitoring, DX listening 12–14-bit 0.1 MHz – 2 GHz
Transceiver SDR (HackRF, LimeSDR, PlutoSDR) Transmit and receive experiments, licensed ham use 8–12-bit 1 MHz – 6 GHz
High-performance SDR (Ettus USRP, Analog Devices) Research, MIMO, spectrum sensing 12–16-bit DC – 6 GHz+
Integrated SDR transceiver (IC-7300, IC-9700) On-air ham radio operation 14-bit Ham bands only

Common SDR Platforms

RTL-SDR. Based on the Realtek RTL2832U DVB-T chip. Originally designed for digital TV reception, the raw IQ mode was discovered by hackers in 2012. At around $25, it is the entry point for SDR experimentation. Its 8-bit ADC gives only ~48 dB of dynamic range, making it unsuitable for demanding HF work but perfectly adequate for VHF/UHF monitoring, ADS-B aircraft tracking, NOAA weather satellite imagery, and learning DSP concepts.

Airspy HF+. A purpose-designed HF/VHF receive-only SDR with a 18-bit sigma-delta ADC. Its ~110 dB dynamic range and excellent close-in phase noise make it competitive with dedicated analog HF receivers. Coverage from 9 kHz to 31 MHz and 60–260 MHz at up to 912 kHz of instantaneous bandwidth. Popular for serious HF DXing and medium-wave broadcast monitoring.

HackRF One. An open-source half-duplex (transmit or receive, not simultaneously) SDR transceiver. Coverage from 1 MHz to 6 GHz at up to 20 MSPS with an 8-bit ADC. Widely used for experiments: transmitting digital modes, testing antennas, and exploring microwave propagation.

LimeSDR. A full-duplex SDR with 12-bit ADC, 61.44 MSPS sample rate, and coverage from 100 kHz to 3.8 GHz. Supports 2×2 MIMO (two simultaneous receive and transmit paths). Popular for building experimental base stations and researching digital radio protocols.

SDR Applications for Ham Radio

Spectrum monitoring. SDR software like SDR# and GQRX display a real-time spectrum waterfall across the full captured bandwidth. A single RTL-SDR can show 2 MHz of spectrum simultaneously — you can see all activity on a ham band segment at once and click on any signal to tune to it. This is impossible with a traditional analog receiver.

Digital mode decoding. SDR paired with virtual audio cable software passes the demodulated audio (or directly the IQ stream) to digital mode decoders: WSJT-X for FT8/WSPR, fldigi for PSK31/RTTY, DSD for DMR/P25 digital voice. A single SDR can feed multiple decoders simultaneously using the virtual cable routing.

Panadapter for a traditional transceiver. Connecting an SDR to the IF output of a traditional transceiver gives it a spectrum display (panadapter). The SDR digitizes the IF and the host software displays the band activity. The ham operates the transceiver normally but can see the full band at a glance — a popular upgrade for older rigs.

APRS and ADS-B. RTL-SDR running Direwolf (APRS) or dump1090 (ADS-B) decodes packet radio position reports and aircraft Mode S transponder data in real time. A Raspberry Pi plus RTL-SDR runs headlessly as a permanent APRS digipeater or aircraft tracking station.

Frequently Asked Questions

Can I use an SDR to transmit on ham radio bands?

Technically yes with a transmit-capable SDR (HackRF, LimeSDR, PlutoSDR), but you must hold the appropriate amateur license and the SDR's output must comply with your license class privileges, bandplan, and emission standards. SDR transmitters can have poor spectral purity (harmonics, spurious emissions) unless good filtering is added after the RF output — a simple wideband SDR transmitter without filtering can easily violate FCC Part 97 emission rules. Purpose-built SDR transceivers like the Icom IC-9700 include all necessary filtering and comply fully with license requirements.

Why does the center of the SDR display show a spike even with no signal?

This is DC offset — a consequence of the direct conversion architecture. The local oscillator leaks into the mixer input and self-mixes, producing a DC component (0 Hz) in the IQ output. SDR software displays this as a spike at the center frequency. The fix is to tune the SDR a few hundred kHz away from the frequency of interest so the DC spike is off-screen, or to use the SDR software's DC offset correction feature. Some SDR hardware (Airspy, SDRplay) includes hardware DC offset compensation.

Test Your Knowledge

Answer the questions below to check your understanding. Every answer can be found in the lesson above.

Loading questions...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.