How does a Software Defined Radio or SDR work?

How does a Software Defined Radio or SDR work?

Author: Onno (VK6FLAB) April 27, 2019 Duration: 5:31
Foundations of Amateur Radio

If you've been around the hobby in the past decade, you may have come across the invention of a Software Defined Radio, or SDR. You might even own one and if you've looked into how it works, read the explanation that essentially describes it as a traditional radio where all the components are implemented in software. To me that's like explaining how a radio works by waiving your hands and saying: here is magic.

How it actually works is something all together more interesting and thought provoking.

If you think of sound, like my voice, coming from a speaker, you can imagine putting a volt meter on the speaker terminals and measuring every second what the voltage is. As my voice gets louder you might measure a large voltage, as I take a breath, it will be smaller. You could chart the different measurements and show a waveform that would represent the loud and soft parts of what I'm saying. The faster you measure, the more accurate the picture represents my voice. For comparison, a CD player does this measurement 44 thousand times per second.

If you were to play back those sound measurements at the same rate into a speaker, you'd end up with my voice, and that's actually more or less, what's happening if you're listening to this podcast. Yes, for the purists, there's more to it, but not relevant at this point.

Similarly, if you were to hook up a volt meter to an antenna and take measurements, you'd end up with a chart that represented the signal strength that your antenna is receiving and the faster you measured, the better the representation. What it exactly represents I'll come to in a moment.

The waveform that represents my voice is actually a very complex signal. In much the same way as a piece of music is made up of different notes, played in sequence and in concert with each other, my voice is also made up of separate frequencies, played together to form the words that you hear.

If you were to measure those separate frequencies and draw a waveform for each, you'd see how every one contributes a little to the overall effect, and if you were to add them all together, you'd have my voice again.

In the same way, the waveform that represents an antenna signal is made up of all the separate frequencies that go into the overall signal. You might be surprised to learn that an antenna is actually hearing all frequencies at the same time. Some better than others, but typically, all of the RF spectrum at any given time.

Your radio is also essentially hearing all frequencies. When you tune to a local station on 720 kHz, you're actually telling your radio to ignore all the stuff that isn't 720 kHz and to only process that small bit of what it's hearing. The selectivity of a radio is the measurement that represents how good your radio is at being deaf to all the things you don't want to hear.

To help that filtering, a traditional radio and antenna works by pre-selecting part of the RF spectrum, when you press the AM button on your car-radio, you're selecting which chunk to listen to, press the FM button on the same car-radio, you'll select another chunk. On an amateur radio, you select by choosing the 80m band, the 40m band, etc. Similarly, your antenna is pre-disposed to hearing a particular chunk better than others, but that doesn't make it immune to signals across the entire range.

You may have heard described that a Software Defined Radio hears all frequencies at the same time. Essentially it's a volt meter connected to your antenna, spitting out measurements as fast as it can for processing by a computer.

The waveform that comes from those antenna voltage measurements represents all of the RF spectrum and it's just the beginning of what you can do next.

In the same way that my voice is made up of lots of different parts, all played together, the RF spectrum is made up of the local broadcast stations, the local TV stations, mobile phones, garage remotes, Roy on the 7130 DX net, this podcast on your local repeater, all at the same time, all played together, to make the waveform that represents the measurements you make at the base of an antenna.

I'm going to ignore for a moment how exactly we extract the various bits, or how we decode an FM or SSB signal using software, it involves some math, instead we can look at something that is easier to explain.

Unlike with a traditional radio, which has to work hard to filter out undesirable information, a software defined radio can filter out information by just deleting those measurements you're not interested in.

Yes, there is more to it, much more, but that's the beginnings of how an SDR works.

If you'd like to get in touch, please do, cq@vk6flab.com.

I'm Onno VK6FLAB


For anyone curious about the crackle of a distant voice emerging from the static or the thrill of making a contact across the globe using nothing but radio waves, Foundations of Amateur Radio offers a friendly, steady guide. Hosted by Onno (VK6FLAB) from Australia, this long-running podcast acts as a companion for newcomers navigating the initial, often overwhelming, steps into this vast hobby. Each episode deliberately unpacks a single facet of amateur radio, breaking down technical concepts, equipment, and operating practices into digestible pieces. You'll hear practical advice on how to get started, find your place within the global community, and discover which of the hobby's countless avenues-from building antennas to satellite communication or emergency service-might spark your passion. It’s not about dry theory; it’s about demystifying the process and sharing the genuine rewards that keep enthusiasts engaged for a lifetime. Having evolved from its earlier incarnation in 2011, this podcast builds from the ground up, week by week, creating a solid resource that grows with you. Tune in for a down-to-earth conversation that makes the airwaves feel a little more accessible and a lot more inviting.
Author: Language: English Episodes: 579

Foundations of Amateur Radio
Podcast Episodes
What's in an S-unit? [not-audio_url] [/not-audio_url]

Duration: 10:43
Foundations of Amateur Radio The other day fellow amateur Randall VK6WR raised an interesting question. Using his HP 8920A RF Communications Test Set, which you might recall from our adventures in measuring radio harmoni…
Where is the spark .. gap? [not-audio_url] [/not-audio_url]

Duration: 8:35
Foundations of Amateur Radio The thing I love most about this amazing hobby of amateur radio is the sheer size of the community and the depth of knowledge that comes with it. Case in point, the other day I mentioned the…
Bald Yak 18: Everything Everywhere All at Once? [not-audio_url] [/not-audio_url]

Duration: 7:02
Foundations of Amateur Radio The other day I was playing around with RDS, or Radio Data System, it's a digital signal that's often embedded in a commercial broadcast FM transmission. Among other things it contains inform…
Bald Yak 17: Adventures in Radio Data Systems [not-audio_url] [/not-audio_url]

Duration: 5:01
Foundations of Amateur Radio While spending some quality time discovering what I don't know about GNU Radio, I explored the notion of attempting to at least understand a little more about how an FM signal works. Dependin…
Bald Yak 16: How do you decode FM? [not-audio_url] [/not-audio_url]

Duration: 6:51
Foundations of Amateur Radio How do you make a hole? That's a pretty straightforward kind of question, and by the time this sentence is finished, there's going to be at least as many answers as people who considered it.…
One step forward ... three steps back. [not-audio_url] [/not-audio_url]

Duration: 5:38
Foundations of Amateur Radio Still excited from my minor victory in discovering a missing puzzle piece associated with the project I'm working on, I spent the past week introducing my head, if not literally, at least fig…
Bald Yak 15, Playing with Radio .. now with software [not-audio_url] [/not-audio_url]

Duration: 6:48
Foundations of Amateur Radio A little while ago I discussed a lovely article by programmer, artist, and game designer "blinry" called "Fifty Things you can do with a Software Defined Radio". This week it occurred to me t…
How to go about documenting your setup? [not-audio_url] [/not-audio_url]

Duration: 5:22
Foundations of Amateur Radio How to go about documenting your setup? Possibly the single most important thing that separates science from "fiddling around" is documentation. Figuring out how to document things is often n…
Transmitting into a dummy load .. for a year .. on purpose. [not-audio_url] [/not-audio_url]

Duration: 8:34
Foundations of Amateur Radio Just under a year ago I started an experiment. I set-up a beacon for WSPR, or Weak Signal Propagation Reporter, transmitting at 200 mW into a dummy load using eight bands between 80m and 10m.…
How to become a radio amateur today? [not-audio_url] [/not-audio_url]

Duration: 6:02
Foundations of Amateur Radio The other day a fellow amateur revealed that they qualified for membership of the QWCA, the Quarter Century Wireless Association .. twice over .. there may have been some innocent whistling i…