Software Defined Radio - An Introduction

Disclosure: AB9IL.net is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program such that this site earns advertising fees by linking to Amazon.com. If you make a qualifying purchase after clicking a link on this website, the associate affiliated with this site may earn a comission at no cost to you.

#Advert: Supercharge your computing on systems and parts from Prostar

New Features: Global Quick Tune Internet SDR List Improve Your Radio Knowledge at "YouTube SDR School"
Article Index --- click here to unfold ---
Newest Pages NEW: Texas is the Valu-Jet of States
NEW: Ubuntu PPAs for Alacritty
NEW: Trumpists Kicking the Hornets Nest
NEW: Introduction to Catbird Linux
NEW: Skywave Linux Updated to ver 4.1
i3wm: Using i3-ipc to Float Windows
How to Record from WebSDR and OpenWebRX Sites
Programmatic RTL-SDR Frequency Claibration
Public KiwiSDR Lists
Malaysia Airlines Flight MH17: Simply Mass Murder
The Anonymous Cathay Pacific Employee Letter to Hong Kong
For For Cathay Crews Crossing Borders With Electronics
Photo Gallery 9: The New Life Movement in China, 1944
E Pluribus Unum: From Many, One, Dammit
HFGCS Quick Tune SDR List
The Robert Mueller Iron Triangle Speech
A Rant About One Party Rule
Best OpenWebRX and WebSDR Servers
SDR School via YouTube
ADALM-PlutoSDR on Linux Systems
MOFO Linux: Defeating State Censorship and Surveillance
Linux: Distros, Code, and Nifty Software NEW: Ubuntu PPAs for Alacritty
NEW: Introduction to Catbird Linux
NEW: Skywave Linux Updated to ver 4.1
NEW: i3wm: Using i3-ipc to Float Windows
Skywave Linux: HPSDR, WebSDR, and RTL-SDR ready to run.
Siduction Linux with the Cinnamon Desktop
Siduction Linux with the LXQT Desktop
Andy's Ham Radio Linux 15 and QtRadio
Booting Multiple Linux Disc Images with Grub2
Porteus Linux Hard Drive Installation
UPDATED: MOFO Linux - For Unrestricted Internet
Aptosid with LXDE
Asus EeePC 1215N with Linux
Autostart Tweaks for KDE3 and KDE4
Broadband Speed Tweaks For Linux
Fixing the Firefox 3 Rendering Bug
Linux on Solid State Drives
Linux Wireless Interface Driver Updates
Setting Polkit to Automount USB Devices
Sidux with LXDE
Fixing Skype Inverted Video
SLAX Remix - kernel upgrades
Flash Drive Linux - Introduction
Flash Drive Knoppix 5.3 - Part 1
Flash Drive Knoppix 5.3 - Part 2
Flash Drive Knoppix 6.0 - Part 1
Flash Drive Knoppix 6.0 - Part 2
Flash Drive SLAX - Part 1
Flash Drive SLAX - Part 2
Flash Drive Bluewhite64 - Part 1
Flash Drive Bluewhite64 - Part 2
Flash Drive Linux - Basic Customization
SLAX Customization - Part 1
SLAX Customization - Part 2
Bluewhite64 Customization - Part 1
Bluewhite64 Customization - Part 2
Long Range Wi-Fi Basics of Long Range Wireless Networking
Linear Focus Parabolic Wi Fi Antenna
High Gain Wi Fi Dish Antenna
High Gain Helical Wi Fi Antenna
High Gain Yagi Wi Fi Antenna
High Power Wireless Adapters
Wi Fi Extender Antenna for Routers
Belkin F5D7050 External Wi Fi Antenna
Linksys WUSB54GC External Antenna Mod
Compat Wireless Linux Drivers
Installing WPA_Supplicant for Wi-Fi Security
Linux Wireless Interface Driver Updates
Linux Wireless Interface Driver Support
NetworkManager and Consolekit
RT73 Wireless Drivers for Linux Kernel 2.6.27+
RT2860 Wireless Drivers for Linux Kernel 2.6.27+
Radio: Amateur Radio, Aero Radio, Shortwave, etc NEW: Programmatic RTL-SDR Frequency Claibration
NEW: Public KiwiSDR Lists
NEW: GHFS Quick Tune SDR List
UPDATED: Best OpenWebRX and WebSDR Servers
UPDATED: Skywave Linux: HPSDR, WebSDR, and RTL-SDR ready to run.
CubicSDR on Debian, Ubuntu, and Linux Mint
Dump1090 for Linux Mint 17.1 and Siduction 2014.1
Software Defined Radio - An Introduction
QS1R Direct Sampling SDR
Chaining SDR Audio Interfaces
FLEX-6000 Direct Sampling SDR
RTL2832 Software Defined Radio
WebSDR Digimode Reception
Enabling FLASH in Jack Audio
Realtime Software Audio Processing
Liberation Technology MOFO Linux - For Unrestricted Internet
Veracrypt Encryption for Linux
Veracrypt Encryption for Windows
Using Google Within China
Popcorn Time and Flixtor for Uncensored Streaming Media
DNS Encryption using DNSCrypt
Galaxy Nexus Privacy and Robustness Enhancements
Galaxy SIII Privacy and Robustness Enhancements
Flash Drive Encryption for Linux
Flash Drive Encryption for Windows
Multihop VPN Connections for Strong Internet Privacy
Open and Free DNS Server List
OpenVPN Cloaking against Deep Packet Inspection The Serval Mesh Phone Project
Skype's Robust Security
Man in the Middle Wireless Security Risks
Wireless Security and Surveillance
Digital Audio Adjusting Audio Dynamics in VLC
Backing Track Prep Guide
Ipod Music Processing Guide
How To Record Record Live Music Performances
Realtime Software Audio Processing
Chaining SDR Audio Interfaces
Aerospace Radio, Aviation, Pontification, and Opinion NEW: Texas is the Valu-Jet of States
NEW: Trumpists Kicking the Hornets Nest
NEW: The Anonymous Cathay Pacific Employee Letter to Hong Kong
NEW: For For Cathay Crews Crossing Borders With Electronics
NEW: E Pluribus Unum: From Many, One, Dammit
NEW: HFGCS Quick Tune SDR List
NEW: The Robert Mueller Iron Triangle Speech
NEW: A Rant About One Party Rule
Captains Authority Versus Autocratic Airline Management
Malaysia Airlines Flight MH17: Simply Mass Murder
Malaysia Airlines Flight MH370 - A Media Circus
High Gain Air Band Antennas
Apollo Unified S Band Communications
Chinese Anti-Stealth VHF Radar
Oceanic Communications - Procedures, Equipment, Voice and HFDL
Boeing 737NG Radio Equipment
Boeing 767 Radio Equipment
NAOC-TACAMO Monitoring
My Flight on 9/11
Joshua Chamberlain's Leadership Tips
Special Operations Forces Truths
TWA 800: Just Give Me Some Truth
Photo Gallery Aviation Photo Gallery 1: Snapshots From My Journeys
Aviation Photo Gallery 2: On the Road With ATA Airlines
Aviation Photo Gallery 3: More ATA Airlines
Aviation Photo Gallery 4: Southwest Airlines is the Borg Empire
Aviation Photo Gallery 5: Starting Over, Moving On...
Aviation Photo Gallery 6: More Viva Macau
Aviation Photo Gallery 7: Mainland China Airline Flying
Aviation Photo Gallery 8: Chinese Smog and Fog
NEW: Photo Gallery 9: The New Life Movement in China, 1944
Broadcasting BBC Radio Blooper - Adolf Merckle
TV DXing the World Trade Center
New York TV after 9/11
Live Music Recording Adjusting Audio Dynamics in VLC
Backing Track Prep Guide
Ipod Music Processing Guide
How To Record Record Live Music Performances
Radio Poetry and Arts In Distress, by David Wagoner
Just A Radio Operator, by Robert A. Wallace
Radio Circuit Modifications ATS-909 Modifications
ATS-909 Manuals
ATS-909 Alignment Procedure
ATS-909 Alignment Spectrograms
Very Low Frequency (VLF) Radio Internet Based VLF Radio Listening
Windows Tips Windows Performance Enhancement Tips
A Faster Windows 7
Windows 7 SSD Setup

Updated 06/26/2019: Mention LinHPSDR, correct spelling errors.

Something very exciting is transforming radio. It is transforming how we communicate throughout the spectrum, from VLF to she shortest microwaves. Instead of using hardware specialized for specific modes, with their inherent limitations, radio designs are emerging that do most of the work in the digital realm. In essence, hardware captures huge chunks of spectrum, digitizes it, and passes it to a digital processing core. The DSP then carries out functions of tuning, filtering, amplification, noise reduction, and demodulation. Multiple operators can use multiple virtual transceivers - all utilizing one hardware device.

SOFTWARE DEFINITION REPRESENTS A QUANTUM LEAP IN CAPABILITIES! Here is an example - a mere tip of the iceberg:

#Advert: ASUS has your next laptop, powerful and elegant.

Web Based Software Defined Radios
STAFFORD, UNITED KIINGDOM 1.8 to 7.1 MHz - Excellent on 49 Meters
ENSCHENDE, NETHERLANDS DC to 19.44 MHz - Fantastic!!
ORMOCOTO, NB, CANADA 7.2, 14.2, 14.0, 18.1, 21.0, and 28.5 MHz - (Wide Bandwidth)
ZIELONA GORA, POLAND Multiple bands, DC - 14.2 MHz
GEORGETOWN, KY, USA Multiple bands, DC - 14.6 MHz
MILFORD, PA, USA Multiple bands, DC - 18.6 MHz

Before reading more, point-and-click on these networked SDRs for a while, and apreciate that each change of mode, bandwidth, and frequency was once a carefully orchestrated dance of capacitors, crystals, inductors, and resistors. Excellent performance was difficult to achieve and maintain. Now, in the digital realm, these dances are done near theoretical perfection and in less time than it takes for the sound waves to leave your headphones and reach your eardrums! WebSDR software digitally tunes, filters, and demodulates the signals. Digital signal processing code converts the audio to a compressed data stream, creates a visual waterfall, sends it to your browser and soundcard, where you perceive "radio".

Have a look at the RF components of a basic quadrature sampling (QSD) software defined receiver:

The Very Innovative WEBSDR radio at the University of Twente

Basic SDR receiver circuit board

RTL-SDR $20 SDR Radio

A sophisticated and miniaturized RTL SDR

Funcube Dongle SDR

Funcube Dongle SDR

Softrock-40 QSD receiver architecture

Quadrature Sampling SDR Architecture

Many of these QSD type software defined receivers are capable of very high performance due in part to superior "H mode" mixers, in which solid state switches are used instead of common diodes or MOSFET transistors. The H mode mixer effectively removes a limitation on the dynamic range and linearity of front end components of a receiver, leaving the roofing filter and ADC as limiting factors. Consider the importance of this evolution: preamplification is unnecessary from HF well into the lower VHF range, with the advantage that the receiver stays sensitive and linear despite the presence of extremely strong signals. These mixers can withstand VERY high signal levels! More information on H mode mixer design and applications are given here:

Other SDRs use conventional single or double balanced mixers and are more limited in their dynamic range, but still offer respectable performance. Often, if there is a local HF transmitter operating at the same location, the waterfall will "white out" during RF overloading then return to normal when the transmitter is unkeyed.

After converting the receiver bandpass to a "zero IF," QSD type SDRs use a high quality ADC to digitize the signal and send it for processing in the digital domain. Modern wideband audio interfaces (often used in music and broadcast studios) can digitize a 192 kHz chunk of spectrum at 24 bit resolution, and pass it on for processing in a desktop, laptop, or computing cluster. From there, the processed and detected signal goes to the end user.

Software defined radio for aircraft communications
Watching two HF aeronautical frequencies at once on a webSDR.

NU9N, K9JSP, and friends heard on the W4AX WebSDR (Jan 05, 2012, 0300z).
They're having a laugh over bad food and too much whiskey.

The remote controlled SDRs listed above are all use simple but elegant circuitry which provids very clean, stable, and sensitive reception. University of Twente's receiver started as hardware built "dead bug" style on a piece of copper clad PC board!! Are you impressed? Now, get thee not to a nunnery, but to the gatherings of creative people building the next generation of radio. Most noteworthy are the people of Open High Performance Software Defined Radio project. They are designing sophisticated SDR transceivers, signal processors, and other equipment with an open, free (as in freedom), modular, "from the ground up" philosophy.

You can actually listen to some of the Open HPSDR equipment running on publicly accessible internet servers. The easiest to use software is called QtRadio, and its developers seek to buld a system of transcievers with a client-server architecture and all-mode / all-frequency capability. An android client application is available for free on Google Play, called glSDR, which is quite similar to QtRadio. It works like a dream on a broadband internet connection, enabling the user to access recievers around the world. Multiple reception modes and filters are available. You can literally sit in a coffee shop, connect to its wireless hot spot, and listen to amateur radio, military comms, or FM radio broadcasts on the other side of the world. In fact, the AB9IL webmaster routinely uses glSDR to hear broadcasts unavailable at his residence due to the infamous "Firedrake Jammer."

Software defined radio client for android devices.
The new glSDR client for android - tuned to a hi fi SSB chat on 3.630 MHz.

One limitation to always bear in mind when thinking of the benefits of SDR equipment is the balance between computer perfornance, expense, dignal fidelity, and number of simultaneous users. The RF and baseband signals are limited in bandwidth and digital bit depth by CPU, RAM, internal bus speed, and perhaps ethernet or wifi performance. Even FPGA based SDRs have limits as to how much data they can process per second. It means that design choices must be made: offer inexpensive radios with only 8 bit resolution and wide RF bandwidths or choose 12 or 16 bit resolution and design for a lower bandwidth. Else, go higher in performance and build a system with high RF and baseband bit depth and also high bandwidth serving many users at once.

These limitations are immediately apparent in currently popular SDRs. At the high end, there are Flex and HPSDR systems offering high bit depths and bandwidths to just a few users at once, on the local ethernet. At the low end are RTL-SDR stations with WebSDR or OpenWebRX back ends, offering compressed, low resolution audio to many users on the internet.

Depending on stations\' hardware and configurations, signals can sound stunningly clear or like irritating, overly compressed mp3s. Much to the credit of careful design and maturity of WebSDR systems, they not only accept many simultaneous internet listeners, but also have good audio fidelity. KiwiSDR systems are newer and often deployed with lower capability single board computers. These offer full HF coverage but can accept only a few simultaneous internet listeners. Also, the audio bandwidth and fidelity are lower due to back end hardware and network constraints. Over time, expect KiwiSDR / OpenWebRX systems to develop to higher capabilities. To really experience the top notch signal purity and bandwidth offered by SDR architecture, one must visit a station running HPSDR or FlexRadio hardware and a back end PC of moderate capability. "Stunning" is the word to describe the experience.

Imagine a team of radio operators, scattered in different locations all connecting via the internet to one "DSP server" near a place with interesting radio traffic. The DSP server digitizes aND processes band of RF spectrum and provides data to all of the team members with independent SDR "client applications." SDR client capabilities are limited only by network bandwidth, computing power, and developer creativity. The radio operator team could independently tune any part of the spectrum, in any mode, using any bandwidth, applying any noise reduction, and so forth. If everyone connects via true broadband, it is possible for hard processing tasks to be distributed and done in real time. Multiple radio operaor teams could form the ultimate monitoring or emergency communications network. Single operator positions could be as simple (and mobile) as a tablet or iPad computer, running a client application. Read between the lines! It is already possible to digitize and record huge chunks of spectrum and retroactively do all sorts of monitoring signal analysis. The NSA uses SDR technology to analyze phone, wi-fi, and other radio traffic recorded days, months, and years into the past. Why not do the same for tracking intruders or distress calls on HF? As of 2018, there actually is multilateration capability in the network of KiwiSDRs and aircraft ADS-B monitors - all fixing the transmitter location based time-difference-of arrival (TDOA).

Amateur radio is already seeing quite a lot of innovation as shown in projects like the ANAN-200D, FLEX-6000, Quicksilver QS1R, and Softrock SDRs. News organizations such as the BBC are moving to SDRs for their monitoring. Even military SDR applications are being implemented (i.e. PAVE PAWS and Sea Based X-Band radar systems). For a glimpse of how high end, commercial QSD type SDR transceivers are evolving, look at the Flex 5000.

Here are two special things possible with software defined radio that are simply impossible in the analog domain: "tracking RF notch filters" and "enhanced signal clarity". Flexradio has demonstrated both in its latest versions of PowerSDR:

The fantastic Flexradio tracking RF notch filter demonstrated for VA7DX.

There is quite a lot of open-source / community developed SDR activity. GNU Radio is at the cutting edge in this aspect, and features a modular approach to hardware and software. They are involved in everything from voice communications to television, broadband wireless, and satellite navigation. Of particular interest is their involvement in the $20 SDR / RTL2832U phenomena. While the GNU Radio people didn't start this wave of activity, their software is what makes RTL-SDRs so capable. Those little devices are designed for digital TV and FM broadcast reception, but can receive any signal mode if supported by proper software. RTL-SDRs are currently being used for receiving weather satellite downlinks, aircraft communications (including ACARS and ADS-B), television, FM radio, and conventional amateur radio VHF / UHF signals.

An All-Capable SDR using a DVB-T dongle and GNU Radio.

Hams involved the HPSDR HERMES project have influenced some noteworthy commercial endeavors. One that is especially pertinent is the Apache Labs ANAN-100 transciever, which is a direct sampling SDR covering the160 through 6 meter bands (receive 10kHz - 55 MHz). This radio combines bleeding edge theory with tried and tested manufacturing techniques. Like recent renditions of HERMES, the ANAN-100 can be remotely operated via gigabit ethernet. Signal purity and stability are state of the art, and extensive digital processing is possible. This means the radio can handle all of the current popular signal modes and also, with the proper software, run sophisticated new digital modes. Filtering, noise reduction, speech processing, multiple virtual radios, and advanced signal displays are possible with this SDR - it has the computing power built in. Read the ANAN-100 Spec Sheet and ANAN-100 Brochure for more information.

There is also an ANAN-200 "Orion SDR" in the works from Apache Labs, also based on HERMES technology. It appears the Apache Labs people are quite serious about advancing the cutting edge of software defined radio technology. In a manner similar to the Flexradio-6000 series of radios, the internal hardware is formidable - comparable in computing power to a multi-core desktop computer system, optimized specifically for digital signal processing. The ANAN-200 has multiple ADCs built in, so the radio can be used (with multiple antennas) as an interferometer, direction finder, diversity receiver (for reduced multipath / fading effects) and other uses. In short, the radio is magnificent.

ANAN-200 Direct Sampling SDR

ANAN-200 Direct Sampling MF-HF-VHF Software Defined Radio


ANAN-200 SDR Hermes Circuit Board

ANAN-200 SDR circuitry - HERMES based.


Another notable member of the HPSDR category is LinHPSDR, from John Melton, G0ORX. Persons familiar with the earlier GHPSDR3 or cudaSDR projects will see resemblances, but this new work provides better hardware support and deeper sophistication in features. At the heart of the DSP functions is WDSP, which works beautifully. As with other SDRs, lower latency performance with LinHPSDR requires a fast, multicore computer.

Stay tuned for the latest in software defined radio developments! The field is quite active, with continuous advancement in software and hardware. It would not be surprising to see SDR technologies eventually adopted by the wider telecom and broadcast industry, but hams will see these things first. Hams, as usual, will be the on the bleeding edge of radio, refining it and making it more capable.

Tags: Direct Sampling SDR, Softrock SDR, WebSDR, Open HPSDR, glSDR, QTRadio

©2005 - 2021 AB9IL, All Rights Reserved.
About, Contact, Privacy Policy and Affiliate Disclosure, XML Sitemap.