How to compare radios

How to compare radios

Author: Onno (VK6FLAB) February 19, 2022 Duration: 4:59
Foundations of Amateur Radio

One of the topics I've been talking about lately is the idea that we might be able to measure the performance of your radio in some meaningful way using equipment that can be either obtained by any amateur, or by introducing a process that allows results to be compared, even if they have been generated differently.

Recently I came up with a tool that automatically generates a spectrogram of an audio recording. That on its own isn't particularly interesting, but it's step one in the processing of an audio signal. In addition to the spectrogram, I also created a tool that generates a tone frequency sweep, think of it as a tone that changes frequency over time, let's call it a sweep.

If you combine the two, you can generate a spectrogram of the sweep to give you a starting point or baseline for comparison. You can build on that by using your radio to transmit that sweep and record the result using a receiver. In my initial experiments, I used an RTLSDR dongle to receive the audio with some success and a boatload of spectacular harmonics, but I wanted to find a better, more accessible way to do this and during the week I realised that my Yaesu FT-857d that's sitting in my shack, is connected to a perfectly functional antenna and with a few settings it could do the job perfectly.

One of the biggest issues with my RTLSDR setup was squelch. That is the difference between what is a legitimate transmission and what is noise. Set it too high and you hear nothing, set it too low and you hear everything, including background noise.

Since the VHF or 2m noise levels are quite high at my location, or QTH, I normally have the squelch completely closed. This is fine if you're normally using a strong repeater, but if you're attempting to receive a weak hand-held, that's never going to work.

As any self-respecting amateur I was dragged down the path of last resort to read my user manual where I discovered that in addition to CTCSS, a way to transmit a tone to open a repeater, there's also a setting called Tone Squelch or on my radio TSQ, which will keep my radio squelch closed, unless it hears the CTCSS tone from another radio.

Truth be told, I had to read a different user manual to discover how to actually set the CTCSS tone on my handheld to test, but that's just adding insult to injury. It has been a while since I read any manual, even though I try to get to it once a year or so. I blame it on the lack of field-day camping. That's my story and I'm sticking to it.

So, combining all this, the spectrogram generator, the sweep, CTCSS, and adding a Raspberry Pi with some website magic, if you're interested, an AWS S3 bucket, I now have a service that listens on a local frequency, opens the squelch if it hears the correct CTCSS tone, records the incoming signal until it stops, then generates a spectrogram from that audio and uploads it to a web site.

None of this is particularly complicated, though I did have some bugs to work through. I've published the code as a branch to my existing frequency-response project on github and I've asked my local community to experiment with what I have on-air before I start doing more far reaching experiments.

For example.

If I were to tune my radio to a local repeater output frequency, rather than the simplex one I'm currently on, I'd be able to record and generate spectrograms for each transmission coming from that repeater. If that repeater was connected to the internet, using AllStar, IRLP, Echolink, DMR or Brandmeister, or even all of them, the global community could send their audio to my recorder and it could generate a spectrogram on the spot.

If using that repeater, you played a sweep into your microphone, or used your digital audio interface to play the sound, you could then compare your signal path against others and against the baseline response.

One of the issues with doing this is that much of the audio that travels across the internet is pretty munched, that is, it's compressed, frequencies are cut-off, there's all manner of interesting harmonics and the value of the comparison appears limited at best.

Once I have my multi-band HF antenna, which I'm told is still being built, I intend to set this contraption up on HF where we can do point-to-point recordings and we end up having a direct comparison between two stations who transmit into my frequency-response software.

I should add some disclaimers here too. At the moment I'm only using FM. The intent is to get this to a point where I can compare any mode, but when I move to HF, I'll likely start with Single Side Band and go on from there.

One other annoyance is that any user needs to configure CTCSS to make this work, which is yet another hurdle to overcome, not insurmountable, but I like to keep things simple when you're starting to learn.

Also, the harmonics still show, even on an analogue radio, so there's plenty more to discover.

In the meantime, what kinds of things can you think of to use this for?

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…