Introduction
In a recent YouTube video I saw a demonstration of a commercial HF radio communicating over a distance of 90Km using NVIS and digital voice. Using SSB the received signal was barely above noise level, and hardly decipherable. However, when the digital voice modem was switched on, the signal was very clear. I decided to do a simulation of how HF SSB compares to an Amateur Radio Digital Voice modem FreeDV (Ref.1).
SSB Simulation
Figure 1 shows the Scicos block diagram used to evaluate the SSB SNR Signal to Noise Ratio (Ref.2/Chap.6). A 15 second voice wav file snr_ssb_wav is read into the console editor and converted to a structure V. A variable noise source is generated and added to the voice structure. The S+N structure A is converted back in the Console editor to a wav file snr_ssb_out.wav. Performance is measured for various noise levels. Figure 2. shows the results.
DV Simulation
FreeDV is amateur radio software used to convert an analog mic signal to an analog digital waveform suitable for an SSB transceiver. The software is designed to work with a PC sound card and a transceiver sound card. The connection block diagram is shown in Figure 3. For a stand alone test, I used an external USB sound card to emulate the transceiver. This is shown in Figure 4. FDV_700d is used for this simulation as it is designed for low SNR.
The voice test signal is converted to its FDV digital equivalent and sent out to the sound card Speaker/Headphone port. Audacity is used to record this signal as fdv_snr.wav. This signal is now used as before with ssb, converted to a structure and read into the Scicos model, where noise is added. The output of the Scicos model produces a structure which is converted back to fdv_snr_out.wav. This is shown if Figure 5. With various noise levels, this file is read into FDV and the readability determined.
Figure 6 shows the Scicos graph of S+N, N, S for n=0.1. Figure 7 shows the output spectrum and Figure 8 shows the decoding of FDV_700d.
Input Level Vp2p | Noise n=sigma | Noise Level Vp2p | SNR(dB) 20log(S/N) | Readability 1-5 |
2 x 0.6 = 1.2 | n = 0.1 | 0.2 | 15.6 | 5 |
2 x 0.6 = 1.2 | n = 0.2 | 0.38 | 10.0 | 5 |
2 x 0.6 = 1.2 | n = 0.4 | 1.0 | 1.6 | 5 |
2 x 0.6 = 1.2 | n = 0.5 | 1.25 | -0.4 | 5 |
2 x 0.6 = 1.2 | n = 0.6 | 1.4 | -1.3 | 5 |
2 x 0.6 = 1.2 | n = 0.8 | 1.6 | -2.5 | 5 |
2 x 0.6 = 1.2 | n = 1.0 | 2.0 | -4.4 | 70% words missing |
Figure 8 shows the FDV_700d results. Note that digital voice has a hollow computerized sound, so what we are considering here is whether it is understandable. The message lost no words up to n = 0.8, beyond that at n = 1.0, about 70% of the words in the message were lost.
Conclusion
Comparing the SSB and FDV_700d results we see that the threshold for readability for SSB is between 3 & 9dB and for FDV_700d < -3dB which is a considerably lower SNR. Thus we can say that FDV_700d gives much better performance than SSB at very low SNR.
Please send your comments, questions and suggestions to:
contact:
References
#1 – “FreeDV: Open Source Amateur Digital Voice”
https://freedv.org/
#2. – “HF High Frequency Radio Learn by Simulation”
https://www.clarktelecommunications.com/simulation.htm