Category: Amateur Radio

Compiling and using DSD 1.7 for D-STAR on Linux

Amateur Radio hobbyist George Smart has recently written a tutorial showing how to compile and install DSD v1.7 on a Linux computer in order to receive D-STAR digital voice. D-STAR is a digital voice protocol used by hams at a frequency of 145.670 MHz.

The tutorial shows the entire set up process from installing the required dependencies to running DSD 1.7 with GQRX by piping audio through UDP into DSD. He also shows how to run DSD 1.7 on a Raspberry Pi.

Note that DSD v1.7 also runs on Windows, and this previous post links to a precompiled Windows binary file.

GQRX Receiving D-STAR
GQRX Receiving D-STAR

Decoding Oregon Scientific Weatherstation Messages using Gnuradio

Recently a reader of rtl-sdr.com, DO2BJK wrote in to let us know about his project where he used GNU Radio to decode Oregon Scientific V1 and V2 weather station messages. To receive the weather station messages which are sent in the ISM band at 433 MHz, DO2BJK used a USRP B210, but he writes that other SDRs such as an RTL-SDR or HackRF will also work. To decode the signal, DO2BJK took the usual steps of recording the signal and looking at the audio waveform in Audacity. From the waveform he was able to determine the bit string and discover the preamble, sync and data parts of a packet. He then used GNU Radio and wrote a Python program to receive the signal and automatically detect the preamble and extract the temperate data. His code is available on GitHub at https://github.com/bkerler/OregonDecoder/.

Bit string signal interpretation
Bit string signal interpretation

Receiving WSPR with the RTL-SDR

Recently RTL-SDR.com reader DE8MSH wrote in to let us know about his experiments with receiving WSPR with his RTL-SDR. WSPR is an acronym for “weak signal propagation reporter” and is a software program and RF protocol designed for very weak signal radio communications between ham radio users. With less than 5W of transmitting power, a WSPR signal could potentially be copied all over the world.

To receive WSPR, DE8MSH used a direct sampling modified RTL-SDR dongle together with a 9:1 unun, 10m RG58 coax cable from RTL-SDR to unun and a 12m wire antenna outside his house. Then by using SDR# together with the WSPR software he is able to copy signals from all over Europe and Canada/USA from his home in Germany.

Some Received WSPR Locations
Some Received WSPR Locations
WSPR Report Information Including Distance
WSPR Report Information
The WSPR Software
The WSPR Software

Listening to FreeDV Digital Speech with an RTL-SDR

Over on YouTube user BSoD Badgers has uploaded a video showing his reception of FreeDV digital speech at 14 MHz. He uses SDR# combined with the FreeDV software to decode the signal.

FreeDV is a open source software application that allows digital speech to be sent at HF frequencies in a 1.25 kHz wide signal. The same software can be used on the receiving end to decode the signal into speech.

Receiving Hellschreiber with the RTL-SDR and an Upconverter

Over on YouTube user BSoD Badgers has uploaded a video showing reception of Hellschreiber on HF at 20m. To receive the HF frequencies he used a ham-it-up upconverter. He used SDR# to receive the signal and the Fldigi decoding software to decode the signal.

Hellschreiber is a fax-like communications mode used by amateur radio hobbyists.

Receiving BPSK63 with an RTL-SDR and Ham-It-Up Upconverter

Over on YouTube user Java’s Toys has uploaded a video showing a demo of his reception of a BPSK63 signal using his RTL-SDR and the Ham-it-up upconverter. BPSK63 is a text based digital communications mode used by ham radio enthusiasts to make contacts. It is twice as fast compared to the more commonly used BPSK31 mode.

Java’s toys used HDSDR together with Fldigi to receive and decode the signal.

SDR(X): New Upconverter for the RTL-SDR

A new UK designed and manufactured upconverter that goes by the name SDR(X) has recently become available for purchase. This upconverter connects to a RTL-SDR dongle and allows it to receive from 100 kHz up till 1850 MHz. Some of its features include:

  • Four user selectable HF pre-filters (0-2, 2-6, 6-11 and 11 to 30MHz) or single 0-30MHz pre-filter.
  • Band pass filter after mixer and band pass filter after Oscillator
  • User selectable MMIC 18db amplifier external to RTL chip set (lower noise level, than RTL chip and compensates for pre-filters).
  • User selectable HF and VHF/UHF mode (HF 0-30MHz, VHF/UHF mode 24MHz to 1850MHz).
  • Microchip PIC controller for above.
  • Diode protection on RF input.

The board comes as a prebuilt kit which is currently selling for 79.95 GBP which includes an RTL-SDR dongle. The device also comes with complete documentation. The SDR(X) can be purchased from 6v6.co.uk.

Image of the SDR(X)
Image of the SDR(X)

Using a Mixer to Listen to HF on a RTL-SDR Dongle

Over on YouTube user w2aew has uploaded a tutorial video that clearly explains the theory behind upconverters. Upconverters are commonly used with the RTL-SDR to receive the HF (0 – 30 MHz) bands. In the video he shows how to make a simple homemade double-balanced diode ring mixer for the RTL-SDR and shows its performance in HDSDR.

#174: Using a mixer to listen to HF, shortwave, ham, etc. on RTL-SDR dongle