HF SSB vs. Digital Voice Radio AutoEncoder RADE

Introduction

Back in October of 2020 during the Pandemic, I looked at FreeDV 1.4.1 an Amateur Radio digital voice program and compared it to standard HF SSB (Ref1). I used Scicos for the simulation of SSB & FreeDV with added noise. I found the FreeDV threshold at least 6dB better than just regular SSB. In the current November issue of ARRL QST, there is a fascinating article by David Rowe VK5DGR that describes the new version of FreeDV that uses machine learning applied to voice synthesis and compression (Ref.2). In this post I will repeat what I did before, but now with the new RADE version FreeDV 2.4.0 (Ref.3). I will use GNURadio this time, so that noise & channel parameters can be changed during run time.

SSB Simulation

Fig.1 GNURC Block Diagram for SSB SNR Measurement
Fig.2 Scope Voice vs. Noise Std Dev = 0.0
Fig.3 Scope Voice vs. Noise Std Dev = 0.1

Figure 1 shows the GNURC block diagram used to evaluate the SSB SNR Signal to Noise Ratio. A 15 second voice wav file “snr_ssb_wav” is read into the schematic via a WAV File Source. Gaussian random noise is then added to this signal and band pass filtered at 300-2700Hz similar to an HF SSB bandwidth. The noise can be adjusted at run time by using a QT GUI entry block. The output then feeds the sound card for perceptual evaluation. An RMS block allows calculation of SNR. Figures 2 & 3 plot the voice signal vs. noise std dev of 0.0 & 0.1. Note these are baseband tests vs. RF carrier transmission.

R ReadabilityResult
5Perfectly Readable
4Readable with practically no difficulty
3Readable with considerable difficulty
2Barely readable, occasional words distinguishable
1Unreadable
Fig.4 Readability for Amateur Radio & Short Wave Listening
Signal Voltage rmsNoise Voltage rmsSNR=20log
(S/N)rms dB
Readability
1 to 5
0.7pk/1.414=0.50.1145
0.5max0.284
0.5max0.34.43
0.5max0.502
0.5max0.7-31
Fig.5 SSB SNR Results for Noise Stnd Dev 0.1 to 0.7

FreeDV Rade Simulation

Fig.6 FreeDV SNR Testing Block Diagram
Fig.7 all_radev1.wav in Audacity Scope View
Fig.8 all_radev1.wav Audacity Spectrum View
Fig.9 GNURC Block Diagram for RADE SNR Measurement
Fig.10 all_radev1.wav + Noise Stnd Dev 0.1
Fig.11 all_radev1.wav + Noise Std Dev 0.4
Signal Voltage rmsNoise Voltage rmsSNR=20log
(S/N)rms dB
Readability
1 to 5
0.320.110.15
0.320.24.15
0.320.30.64
0.320.4-42

Conclusion

Comparing the SSB and the all_radev1.wav file near threshold, the SSB is R2 @ snr = 0dB & the Rade is R4 @ snr = 0.6. For R5, the SSB requires about 14dB whereas the Rade only requires 4dB. These are big improvements considering on an HF channel every dB is important. Compared to my post in 2020, I notice that the Rade voice quality is much more natural.

Fig.12 YouTube Video HF SSB vs. Digital Voice Radio AutoEncoder RADE
HF Amateur Radio Blog Topics
GNURadio Basics Course

HF Radio Telecommunications Learn by Simulation

Please send your comments, questions and suggestions to:
contact:

YouTube Channel
YouTube Channel

References

#1. – “HF SSB vs. Digital Voice”
https://jeremyclark.ca/wp/telecom/hf-ssb-vs-digital-voice/

#2. – “Radio Autoencoder (RADE)”, ARRL QST Magazine, November 2026
https://freedv.org/radio-autoencoder-rade-qst-november-2026/

#3. – “FreeDV Encoder”
https://freedv.org/radio-autoencoder

#4. – “RADE Introduction”
https://github.com/drowe67/radae/blob/main/doc/rade_intro_waveform.pdf

#5. – “RADE – Machine Learning for Speech over HF Radio (AREG March 2025 Presentation)”, YouTube Video
https://www.youtube.com/watch?v=LxjcAF7Vy0Y

#6. – “HF High Frequency Radio Learn by Simulation”
https://www.clarktelecommunications.com/simulation.htm

By Jeremy Clark

Jeremy Clark is a Senior Telecommunications Engineer and Advanced Amateur Radio Operator VE3PKC. He is the author of E-Books on Telecommunications, Navigation & Electronics.