On this episode of Hak5, a popular technology YouTube channel, Shannon does a tutorial on how to get started with the HackRF. The HackRF is a recently released software defined radio similar to the RTL-SDR dongle, but with transmit capabilities.
In the video she shows how to set up the HackRF on Pentoo Linux and GNU Radio. She then shows how to use a GNU Radio program that can receive multiple broadcast FM signals simultaneously. The GNU Radio program is one that is based on Micheal Ossmans GNU Radio video tutorials.
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.
Over on YouTube user w2aew has uploaded a video tutorial explaining how filtering in an upconverter works. In a previous video w2aew explained how a simple upconverter for the RTL-SDR worked and noted that for best performance the upconverter needs three filters, one preselector at the input, one after the local oscillator and one after the mixing stage.
In this video w2aew takes a Nooelec Ham-it-up upconverter which has the three filters mentioned above implemented and scopes the output after each filter to show their effect on an input signal.
Filter functions in an HF Upconverter used with RTL-SDR Dongle Receiver
The modified TCXO dongle is based on a standard full sized R820T RTL-SDR PCB board. Inside we can see that the standard 28.8 MHz oscillator has been removed and in its place is a 28.8 MHz TCXO oscillator. The old oscillator has been removed and the new oscillator is carefully soldered in its place. The soldering job appears to be nice and tidy.
Next we tested the TCXO dongle against a control RTL-SDR which had a standard non-TCXO oscillator. First we measured the PPM offset at room temperature against a known ATIS signal. The TCXO dongle had an offset that was somewhere around 0.5 PPM. The control RTL-SDR had an offset of 60 PPM.
As the dongle heats up from use, the oscillator will experience thermal drift, causing the frequency offset to change. The TCXO should be immune to this problem due to it’s temperature compensation circuitry. To test the TCXOs temperature compensation capabilities we placed both dongles in a freezer for 30 minutes and then took them out and recorded their start and end PPM offsets after 30 minutes of operation. To simulate a warm environment the dongles were also placed under a warm tungsten light during operation.
The control RTL-SDR started with an PPM offset of 58 PPM and ended with an offset of 72 PPM, giving a total drift of 14 PPM. The TCXO RTL-SDR dongle started with a PPM offset of ~0.5 PPM and ended with an offset of ~0.5 PPM, giving a total drift of 0 PPM.
Below we have recorded animated GIFs of the drift observed in both dongles. The first GIF shows the control RTL-SDR. Note how the frequency offset oscillates at first and then slowly drifts away in one direction. The TCXO dongle exhibited no drift whatsoever.
The results show that the US TCXO has a very low overall PPM offset and is very stable over temperature changes. If you want one of these dongles they can be found for sale over on Ebay for $65 USD.
In the previous post some commenter’s raised the concern that this product was overpriced at $65 USD. However, we believe this price is reasonable. The reason the cost is much higher than a standard RTL-SDR is that it is very difficult to obtain TCXO oscillators with 28.8 MHz clocks. The company selling these needed to have the TCXOs custom made from the factory with a large minimum order quantity of 1000 pieces. Then after adding the labour, quality control and selling costs the profit margins become quite small.
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.
Version 1.5 of Digital Speech Decoder Plus (DSD+) has been released. DSD+ is a popular Windows software tool used for decoding digital speech such as P25 with the RTL-SDR. The latest version comes with a simple GUI interface that has an event log that shows call target and source ID history and an audio waveform plot which can help determine if DSD+ is receiving audio correctly. This version of DSD+ has the ability to decode the following protocols.
P25 Phase 1
In addition to the above, the new version comes with an LRRP decoder and display program which should allow you to see on a map the GPS location of broadcasting radios.
This version of DSD+ comes with all the files needed to make it run already. To use DSD+ V1.5 simply extract the zip file into a folder and double click on DSDPlus.EXE. DSD+ will listen to your default audio device that is set in the Windows sound recording properties. Simply tune to a digital voice signal in SDR# or any other SDR receiver and set the output audio settings accordingly. To start the LRRP display program simply open LRRP.exe.
Over on Reddit, user tautology2 has linked to his project which is software that can create a heatmap of signal strengths. His software uses the data that is output from RTLSDR Scanner which is a program that will collect signal strength data over any desired bandwidth and at the same time also record GPS coordinates using an external GPS receiver. RTLSDR Scanner can also create a heatmap by itself, but tautology2’s heatmap is much clearer and has good web controls for choosing the heatmap signal frequency.
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.
Using a mixer to listen to HF, shortwave, ham, etc. on RTL-SDR dongle
Previously on our blog we posted about RTL-SDR dongles for sale in Japan that had been modified by replacing the low quality 28.8 MHz oscillator with a quality low ppm and high stability temperature controlled oscillator (TCXO).
Now there is a new USA based source for modified TCXO dongles over on Ebay. The new dongles are modified with a 1 ppm high stability TCXO and sell for $65 USD. The manufacturer of these modded dongles has been kind enough to send us a sample and we will have a review of the product up in a few days.
The oscillator on the RTL-SDR is prone to thermal drift, which means that as the dongle heats up from use, the frequency you are tuned to may change over time. A TCXO compensates for differences in temperature and thus keeps the frequency stable as the temperature changes.