Category: Applications

RTL-SDR Tutorial: Decoding DRM Radio

Digital Radio Monodial (DRM) radio is a type of digital shortwave radio signal that is used by international shortwave radio broadcasters. It provides superior audio quality compared to AM signals by using digital audio encoding. With an upconverter, good antenna, and decoding software the RTL-SDR software defined radio can receive and decode DRM signals. This tutorial is also applicable to other software defined radios that can receive HF with or without an upconverter, such as the HackRF, Airspy, Softrock and Funcube dongle.

Examples of DRM Decoding

YouTube user Superphish shows DRM reception with his Ham-it-up upconverter, and rtl-sdr.

DRM REE Noblejas Radio with RTL SDR (RTL2832), Nooelec Ham It Up Upconverter, SDR Sharp and DREAM


Continue reading

RTL-SDR Running ADS-B on a Quadrocopter

Blogger John Wiseman has managed to get ADS-B decoding using an rtl-sdr stick working on his AR.Drone quadrocopter. The AR.Drones run on the Linux operating system, so he was able to compile and install the Linux ADS-B decoder dump1090 on his drone.

Although the reception was hampered by RF interference from the drones electric motors, it was still able to pick up a number of ADS-B signals.

ADSB Drone

RTL-SDR Tutorial: Cheap ADS-B Aircraft RADAR

The RTL-SDR can be used as a super cheap real time air radar. Modern planes use something called an ADS-B (Automatic Dependent Surveillance-Broadcast) Mode-S transponder, which periodically broadcasts location and altitude information to air traffic controllers. The RTL-SDR can be used to listen to these ADS-B signals, which can then be used to create your very own home aircraft radar system. Compared to dedicated commercial ADS-B receivers which can go for between $200 - $1000, the $20 RTL-SDR is very attractive for the hobbyist in terms of price. However, note that the RTL-SDR probably shouldn't be used for ADS-B navigation in a real aircraft for safety reasons. 

ADS-B broadcasts at a frequency of 1090 MHz. It has been discovered by the RTL-SDR community, that the RTL-SDR with R820T tuner has the best sensitivity at this frequency. The E4000 and other tuners perform poorly in comparison. So it is recommended that you obtain an R820T tuner if you want to set up ADS-B decoding with the RTL-SDR. Recently there has also been talk about the R820T2 tuner, which seems to have slightly better performance too. See the Buy RTL-SDR dongles page for more information on where to purchase.

We also now note that recently new higher end SDR's like the $199 Airspy have developed very good ADS-B receivers that are several times more sensitive that the RTL-SDR.

Examples of RTL-SDR used as an ADS-B air radar

In this video, YouTube user Superphish shows a timelapse of air traffic over New Zealand using RTL-SDR, ADSB# and Virtual Radar Server.

ADSB Virtual Air RADAR with RTL SDR (RTL2832), ADSB Sharp and Virtual Radar Server

Continue reading

RTL-SDR used as a Cheap Real Time Spectrum Analyzer

The rtl-sdr dongle can be been used as a super cheap $20 real-time spectrum analyzer. This is great as commercial spectrum analyzers can run from hundreds to thousands of dollars.

First of all, SDRSharp and other SDR software packages are essentially spectrum analyzers themselves. They all have real time frequency spectrum and waterfall viewers. They are however, not exactly portable.

A portable spectrum analyzer is shown by amateur radio hobbyist and blogger OZ9AEC. He has combined an rtl-sdr dongle, a low cost portable Linux computer known as Beaglebone, and an LCD screen, and turned them into a portable spectrum analyzer. OZ9AEC shows a video demo of his project in this video.

A cheap spectrum analyzer can be useful in many situations. For example, Marek Wodzinski uses the rtl-sdr as a spectrum analyzer for optimizing his FPV radio transmissions. Many other people seem to be interested in a rtl-sdr for this purpose too.

A Google groups post discussing use of the rtl-sdr dongle as a spectrum analyzer is here.

 

SDR Touch brings RTL-SDR to Android

SDR Touch is an Android app which allows the rtl-sdr dongle to be used on an Android device. A USB OTG (on-the-go) cable is required to connect the android device to the tv dongle. The blurb on the app authors website reads

(SDR Touch) Turns your mobile phone or tablet into an affordable and portable software defined radio scanner. Allows you to listen to live on air FM radio stations, weather reports, police, fire department and emergency stations, taxi traffic, airplane communications, audio of analogue TV broadcasts, HAM radio amateurs, digital broadcasts and many more! Depending on the hardware used, its radio frequency coverage could span between 50 MHz and 2.2 GHz. It currently demodulates WFM, AM, NFM, USB, LSB, DSB, CWU and CLW signals.

SDR Touch - Live radio on your Android device

Continue reading

RTL-SDR Tutorial: Decoding Digital Voice (P25, DMR, NXDN, D-STAR) with DSD

The RTL-SDR software defined radio combined with SDRSharp and a program called “digital speech decoder” (DSD) can be used as a radio scanner to easily and cheaply listen to unencrypted digital radio voice conversations.

Digital radio voice communications are becoming more commonly used in the radio spectrum. This is due to the various improvements offered over traditional analogue voice radio systems. Unfortunately for radio scanner hobbyists, digital radio is difficult to receive, as special radio scanners which can be expensive are required to decode the digital signal. Additionally, digital radio systems can be encrypted making it impossible for communications to be decoded by a hobbyist. However, most users of digital radio do not bother to encrypt their systems as it can introduce lag, monetary expense and extra battery drain in portable radios.

The most common digital speech codec is APCO P25, which DSD is able to decode. DSD is also capable of decoding other common digital codecs such as DMR/MOTOTRBO, NXDN, D-STAR and ProVoice.

Super cheap software defined radios such as the RTL-SDR can be used to decode these digital voice communication signals instead of expensive radio scanners. While this tutorial is aimed at the RTL-SDR, other software radios such as the Funcube dongle, Airspy, HackRF and BladeRF will also work. Hardware radios with discriminator taps connected to a PC may also work.

Examples of DSD Decoding Digital Voice with RTL-SDR as a Radio Scanner

YouTube user Geoff Wolf shows a video where he uses RTL-SDR as a police scanner to listen to public safety P25 digital radio using DSD, SDRSharp and virtual audio cable.

RTL-SDR: Decoding P25 Phase I QPSK with DSD and SDR#

Continue reading

RTL-SDR Tutorial: Receiving Airplane Data with ACARS

What is ACARS?

ACARS is an acronym for Aircraft Communications Addressing and Reporting System which is a digital communications system that aircraft use to send and receive short messages to and from ground stations.

Standard ACARS transmits at a frequency of 131.550 MHz, which is in the receivable range of the RTL-SDR. The RTL-SDR software radio can be used as a radio scanner for listening to these digital messages, and with the help of some decoding software, can be used to decode and display the messages. The messages you can receive will be from nearby aircraft and ground stations. Most messages will be unreadable data intended for computers, but you can find out what is flying near you by decoding the flight number and aircraft registration details sent with every message.

There is also HF ACARS, which is used for long distance communications. In this article the focus will be on VHF ACARS, as receiving HF ACARS is a little different.

Examples of the RTL-SDR being used to decode ACARS

YouTube user Superphish shows a timelapse over 5 hours of ACARS traffic and decoding using SDR# and decoding program acarsd. He used a J-Pole antenna. (2021 Update: please see note regarding acarsd no longer working as expected below in the tutorial)

ACARS Decoding with RTL SDR (RTL2832), SDR Sharp and ACARSD

Continue reading