Category: Applications

Viewing the RF Spectrum in Virtual Reality + Augmented Reality EMC Probe

Thank you to Manahiyo for submitting his video which shows his software that allows the RF spectrum to be viewed in virtual reality, using a VR headset and an RTL-SDR. In his setup he currently uses a Oculus Quest 2 VR headset, but it should work with others too. The VR screen allows you to have multiple graphs set up, as well as allowing you to explore a 3D spectrograph from all angles by moving it around via the pointer, or by moving your head. 

[Volume warning] RTL-SDR×VR(Virtual Reality) with oculus quest2

Manahiyo also has another new VR video on his channel where he uses his RF Watcher software. RF Watcher is his software that allows augmented reality and RF power measurements from an RTL-SDR to be combined. His video demonstrates him using an RTL-SDR and EMC probe, together with RF watcher. As the EMC probe is moved over an RF 'hot spot' on a PCB, red dots are drawn around it in augmented reality.

The programs don't appear to be available to the public yet, but we will follow up with Manahiyo.

Receiving the ‘Hidden’ Broadcast FM SCA Audio Subcarrier with an RTL-SDR and SDR#

Broadcast FM channels can often contain additional subcarriers hidden within the bandwidth. A common subcarrier is Radio Data System (RDS), and this is what provides song and radio station text information to your radio.

Another less commonly seen subcarrier is the Subsidiary communications authority (SCA), which is a separate audio channel hidden within the broadcast FM signal. SCA is typically used for niche radio programs, elevator music, music for doctors offices, and niche services such as reading for the visually impaired. In the past you needed a special hardware SCA radio to receive these channels, however receiving these channels with an SDR is relatively simple. Not all broadcast FM stations will have an SCA service, but the video shown below explains how to find one.

Over on YouTube channel Double A has uploaded a video showing how to decode these SCA subcarriers using an RTL-SDR, two SDR# instances and the MPX Output plugin. The idea to to use a virtual audio cable to pipe the FM Multiplex (MPX) audio output from one instance of SDR# to another. In the second SDR# instance you can then directly tune into the SCA channel. In his video he also explores the FM MPX spectrum, showing the different components, and also how to install and use RDS Spy for decoding RDS.

Tuning an FM Audio Subcarrier (SCA) & Decoding RDS Data with RTL-SDR USB

DragonOS: RF Propagation Analysis with Signal Server GUI

DragonOS is a ready to use Ubuntu Linux image that comes preinstalled with multiple SDR software packages. The creator Aaron also runs a YouTube channel showing how to use the various packages installed. In his latest video Aaron shows how to use the new Signal-Server GUI that has recently been added to DragonOS.

We posted about Signal Server before as it's a very powerful open source tool for creating RF Propagation simulations. With this tool you can determine how a signal from a transmitter might propagate, by taking into account factors like frequency, EIRP, and geographic elevation maps. The resulting propagation map can then be plotted on Google Earth.

Aarons recent work adds thetacoms GUI to the Signal Server install on DragonOS, and his video shows how to use it, including an introduction to RF propagation analysis in general. This version of DragonOS with the GUI is not yet available for download, but it will be in a future version. For now the video also shows how to install the GUI.

DragonOS Focal New Signal Server GUI Setup + Intro to RF Propagation Analysis (Signal-Server) Part 1

SDRSharp Guide V3.0 Released

Paolo Romani (IZ1MLL) has recently released version 3.0 of his SDRSharp PDF Guide which we posted about last in March of this year. As before the document is a detailed guide about how to use SDRSharp, which is the software provided by Airspy. While intended for Airspy devices, SDRSharp also supports a number of third party SDRs, including the RTL-SDR, and it is the software we recommend starting with when using an RTL-SDR.

The guide is now 61 pages long, and covers all the settings, UI customization, included and third party plugins, and use of some external decoders.

SDRSharp Guide

A SDR Digital Voice Hotspot with GNU Radio, MMDVM and QRadioLink

Thank you to Adrian (YO8RZZ) for writing in and sharing with us his article explaining how to use an SDR to set up a digital voice hotspot for digital voice modes supported by MMDVM such as D-Star, DMR, System Fusion, P25 and NXDN. Adrian notes that this is possible with any full duplex SDR such as the LimeSDR or PlutoSDR, or with a combination of simplex devices, such as a HackRF for transmitting combined with an RTL-SDR for receiving.

MMDVM is firmware that normally runs on an ARM microcontroller board such as the Arduino Due, and is designed to be interfaced with hardware radios via the microcontrollers built in ADC and DAC hardware.

In order to use an SDR instead of physical hardware radios, Adrian's article describes how a fork of MMDVM called MMDVM-SDR is used in his system as this allows the code to run on a normal Linux computer with an SDR. GNU Radio running on Adrian's own QRadioLink software is then used to create software ADC/DAC interfaces for the SDR and MMDVM-SDR to interface with, as well as providing a user interface.

QRadioLink used as the UI for MMDVM-SDR and GNU Radio

Simple FM Radio and Airband RTL-SDR Android Applications

On the Google Play store developer Knowle Consultants have recently released a new free application called "FM Radio (RTL-SDR)". This is a simple app that allows you to use a connected or remotely networked RTL-SDR to tune into preset broadcast FM stations. People wishing to use an Android enabled head unit in their car may be interested in the app as it makes tuning into broadcast FM stations easy just like it is on a standard radio.

They also have a similar app called "Airband Radio (RTL-SDR)" which provides a similar simple interface for tuning into airband presets.

Knowles Consultants simple Android RTL-SDR FM and Airband Receiver Apps

SDRA2021 Talks: Electrosense, Neural Network Signal Classification, gr-rpitx, Radio Astronomy and More

The 2021 Software Defined Radio Academy conference was held online this year on June 26/27 and the talks have been recently uploaded to YouTube. There are some interesting talks this year including a presentation on various SDR related topics including Electrosense, gr-rpitx, 21cm radio astronomy with low cost SDR hardware, and using deep learning neural networks for automatic signal identification. Our favorite talks and blurbs are collected below for easy access, and the full set of talks can be found on their YouTube channel.

Dr. Henning Paul: Building a flexible Multi-Antenna-capable SDR using open Source

The availability of Open Source software components enables the ambitious hardware hacker to design their own powerful SDR. This talk is the follow-up to the talk on Scientific SDR and recapitulates the steps towards the current design of a Homebrew SDR based on a Xilinx Zynq SoC using the Linux kernel and other Open Source components. Furthermore, one of its applications, receiving shortwave radio with antenna diversity is presented.

SDRA2021 - 04 - Dr. Henning Paul: Building a flexible Multi-Antenna-capable SDR using open Source

Jean-Michel Friedt: GNURadio compatible gen. purpose SDR emitter using RasPi4 PLL

GNU Radio, the Raspberry Pi single board computer and Digital Video Broadcast Terrestrial receivers make an awesome combination for educational purposes of Software Defined Radio. gr-rpitx aims at complementing these tools with emitting capabilities, combined with the flexibility of GNU Radio.

SDRA2021 - 08 - Jean-Michel Friedt: GNURadio compatible gen. purpose SDR emitter using RasPi4 PLL

Sreeraj Radjendran: Knowledge extraction from wireless spectrum data

In this half-hour talk, the need for large scale wireless spectrum monitoring will be discussed. A short introduction to a large scale wireless spectrum monitoring framework, Electrosense, will be given. Furthermore, how anomaly detection and signal classification can be performed using the collected data will also be discussed. Insights to the major problems with state-of-the-art machine learning models will also be discussed in this context.

SDRA2021 -11- Sreeraj Radjendran: Knowledge extraction from wireless spectrum data

Stefan Scholl, DC9ST: Classification of shortwave radio signals with deep learning

Automatic mode classification of radio signals in the HF band is a valueable tool for band monitoring, operation of rare transmission modes and future applications of cognitive radio. In recent years, machine learning has established as a general and very powerful approach to classification problems. The presentation first provides an introduction to neural networks and deep learning. Then neural nets are applied to the task of radio signal classification. The result is an experimental deep convolutional neural net (CNN), that can distinguish between 18 different transmission modes occurring in the HF band, such as AM, SSB, Morse, RTTY, Olivia, etc.

Additional Links: Stefan Scholl's post on this topic 

SDRA2021 -12- Stefan Scholl, DC9ST: Classification of shortwave radio signals with deep learning

Marcus Leech: Mapping the sky at 21cm: Gnuradio and Radio Astronomy

We show the results of a year-long sky survey at the 21cm hydrogen line, producing an intensity map of the sky covering a declination range from -35 to +75DEG. We discuss the software tools used, Gnu Radio signal flows, and the hardware aspects of the instrument.

SDRA2021 -14- Marcus Leech: Mapping the sky at 21cm: Gnuradio and Radio Astronomy

TechMinds: Testing the SDRUno ADS-B Plugin Beta

This week on the Tech Minds YouTube channel Matthew tests out the SDRuno ADS-B aircraft tracking plugin beta. SDRuno is the official software for the SDRplay RSP line of receivers, and the beta can be downloaded from their website (note the plugin will not work for the RTL-SDR).

In the video Tech Minds shows how to set up SDRuno to work on his active ADS-B antenna by activating the bias tee, and how to load and activate the ADS-B plugin. He goes on to show how you can then use another program called Virtual Radar Server to connect to the ADS-B plugin data output, and plot local aircraft on a map.

He notes that the plugin itself will have it's own map display available via a web browser, however in the current beta the mapping output is incorrect.

SDRPLAY SDRUno ADSB Plugin - Tracking Aircraft Easy