Building a 28.8 MHz TCXO for the RTL-SDR

For accurate frequency tuning even amongst large temperature in an SDR, a Temperature Compensated Crystal Oscillator (TCXO) should be used as the main oscillator. Standard RTL-SDR dongles used a frequency of 28.8 MHz and do not come with a TCXO, but for some time now we have been selling our own branded dongles that come with a TCXO built in (out of stock at the moment sorry – back in the first half of April!). If you have an older or other dongle that does not have a TCXO it can be an interesting exercise to hack one in yourself. The biggest problem though, is that 28.8MHz TCXO oscillators are not commonly found for sale in low quantities.

Over on YouTube user devttys0 (Craig) has uploaded a video that thoroughly explains the theory behind creating a home brew 28.8 MHz TCXO out of a standard non-temperature controlled 19.2 MHz oscillator. The build involves halving the frequency, and then filtering and using the third harmonic as the clock signal (19.2/2 * 3 = 28.8 MHz), as well as creating the temperature compensation circuitry.

On his blog Craig has also uploaded schematics and a frequency temperature curve he measured from his home brew TCXO.

If you wanted to make something a little easier to build then we recommend looking at our previous post which shows how an experimenter used an SI5351A voltage controlled oscillator on the RTL-SDR.

A GNU Radio Based ISDB-T and RTL-SDR Compatible 1Seg Decoder

In most parts of the world the DVB-T standard is used to air digital HDTV. In the USA the ATSC standard is used, and in China DTMB is used instead. In other countries such as Brazil, Peru, Argentina, Chile, Honduras, Venezuela, Ecuador, Costa Rica, Paraguay, Philippines, Bolivia, Nicaragua and Uruguay a third standard called “ISDB-T International” is used which is based on the Japanese ISDB-T standard. 

Digital broadcast standards used in each country.
Digital broadcast standards used in each country.

Recently a team from Uruguay has been working on creating a ISDB-T receiver in GNU Radio. With this decoder ISDB-T signals can be received with a wide bandwidth SDR (needs to be 6MHz or larger) and then decoded into a video file. Because ISDB-T is so similar to DVB-T they have based much of their code on gr-dvbt which is a GNU Radio based DVB-T decoder.

In addition to the ISDB-T decoder, they have also implemented a 1-seg decoder. 1-seg is a mobile HDTV service that exists in Japan, Argentina, Brazil, Chile, Uruguay and Peru. It runs on the ISDB-T system, and is called “1-seg” because it’s data occupies 1-segment of the 13-segment based ISDB-T bandwidth. It is used in small mobile TV receivers, many of which are now built directly into mobile phones sold in countries that use ISDB-T. Due to it’s much lower bandwidth requirement the 1-seg decoder can be used with an RTL-SDR dongle, and has already been tested to work.

A typical 1-seg capable Japanese mobile phone receiving digital mobile TV.
A typical 1-seg capable Japanese mobile phone receiving digital mobile TV. With the GNU Radio 1-seg decoder these transmissions can be received with an RTL-SDR.

ADS-B Decoder for the SDRplay RSP Now Available

A new ADS-B decoder for the SDRplay RSP has recently been released by the SDRplay programmers. The SDRplay is a $149 USD software defined radio with a 0.1 – 2000 MHz range, 12-bit ADC and up to 8 MHz of bandwidth. In a previous review we compared it against the Airspy and HackRF.

The SDRplay team have based their new decoder on the multi-platform compatible dump1090 code, which is an ADS-B decoder that was originally written for the RTL-SDR. The Windows version can be be downloaded from http://www.sdrplay.com/windows.html, and the code for other platforms can be downloaded from https://github.com/SDRplay.

To help with the installation procedure the SDRplay has also provided a manual (pdf) which shows exactly how to download and set up the required ADS-B software on a Windows system. They also write that the software is fairly new and is still being optimized for best performance.

In the future after the software is further optimized we hope to compare the RSP against the RTL-SDR and Airspy on ADS-B reception.

The SDRplay compatible version of dump1090 deceiving ADS-B data.
The SDRplay compatible version of dump1090 deceiving ADS-B data.

Inspectrum: A New Tool for Analysing Captured Signals

Inspectrum is a Linux and OSX based tool that can be used for analysing captured signals. It is compatible with the IQ files generated from SDRs, such as the RTL-SDR or HackRF.

Over on YouTube user Mike has uploaded a video that demo’s the latest version of Inspectrum. He shows how the tool can be used to quickly browse the waveforms in a captured signal and how it can be used to determine various digital binary signal properties through an overlay that can be dragged to match the bit frequency of the captured signal.

This program looks like it is shaping up to be a very useful tool for those interested in reverse engineering digital signals. The Inspectrum code and installation procedure can be found at https://github.com/miek/inspectrum.

inspectrum tuner demo

KiwiSDR: 30 MHz Bandwidth VLF to HF SDR now on KickStarter

Back on February 8 we posted about the up and coming KiwiSDR, a software defined radio with 30 MHz of bandwidth and a tuning range that covers 0 – 30 MHz (VLF to HF). It is intended to be a low cost web based SDR that can be accessed from all over the world via a browser interface. 

The KiwiSDR is designed as a cape for the BeagleBone Black mini embedded computer, and uses a LTC 14-bit 65 MHz ADC and Xilinx Artix-7 A35 FPGA. It also has an integrated SDR based GPS receiver which is used to automatically compensate for any frequency drift from the main 66.6 MHz oscillator. It runs on the OpenwebRX web based software, which many RTL-SDR users have already been using to stream live radio to the web.

Today the KiwiSDR started its crowd funding campaign on Kickstarter. A full KiwiSDR can be purchased for $199 USD, or for $299 including an enclosure, BeagleBone computer and GPS antenna. The fundraising goal is for $50,000 USD and if successful they estimate delivery in October 2016. The creators of the KiwiSDR write:

Sure, the world doesn’t really need another SDR. But we haven’t found one with this set of features. In cost and performance, KiwiSDR fits between RTL-SDR USB dongle-style, or fixed DDC chip devices ($20 – $400, 8-12 bit ADC, limited bandwidth), and full 16-bit SDRs ($700 – $3500) while offering better wide-band, web-enabled capabilities than the more expensive SDRs.

Our main motivation is to enable new applications which utilize a significant number of programmable, web-accessible SDRs world-wide. Direction finding remains one of the great under-solved problems of shortwave listening, particularly for utility stations. Given the GPS timing available on the KiwiSDR, could time-of-arrival techniques between cooperating SDRs be used? We’d sure like to find out.

Also, we’d like to see data decoders built directly into the web interface of KiwiSDR. There are many standalone programs that demodulate and decode data signals from SDRs. But these are computer- and OS-specific and often require a complicated interface to the data stream from the SDR. For example, we have a prototype of a WSPR decoder that is integrated into the KiwiSDR interface.

There are currently three KiwiSDR servers running publicly at the moment, and they can be accessed at:

http://kiwisdr.sk3w.se:8073
http://kiwisdr.ece.uvic.ca:8073
http://kiwisdr.com:8073

The KiwiSDR Prototype
The KiwiSDR Prototype
KiwiSDR Running on OpenWebRX. Full 0 - 30 MHz spectrum.
KiwiSDR Running on OpenWebRX. Full 0 – 30 MHz spectrum.

 

Spectrum Spy: New Spectrum Analyzer Software for the Airspy

Software defined radio's can easily be used a very wideband spectrum analyzers by quickly stepping through the spectrum at the largest stable bandwidth supported. The RTL-SDR has had this functionality for some time now through software such as rtl_power and RTL Scanner.

Now Youssef, co-creator of the Airspy and programmer of SDR# has released a similar program for the Airspy called Spectrum Spy. The software comes bundled with the latest SDR# download which can be obtained from airspy.com.

The Airspy is a $199 USD software defined radio with a similar tuning range to the RTL-SDR, but it is significantly better with its 12-bit ADC and up to 10 MHz of instantaneous bandwidth. We review the Airspy, SDRplay RSP and HackRF in this post. With its large instantaneous bandwidth and fast retuning speed the Airspy makes an excellent spectrum analyzer that refreshes very quickly.

Youssef stresses that the software is still in proof of concept stages, and various features are still to be added in the future. He writes:

A new utility app is available for download with the standard SDR# package. It allows the visualization of larger frequency spans by exploiting Airspy's fast frequency tuning capability. The scanning speed is comparable to real spectrum analyzers (may be faster even!) The project is still in a PoC state, but the basic functionality provided is fully operational.

It all started when some customer wanted an example code to implement their own SA using Airspy, so I did more than a code snippet. I hope you enjoy!

We tested the Spectrum Spy software on several bands, and recorded short videos shown below to show how fast it is. 

20 MHz Bandwidth Mobile Phone Band

50 MHz BCFM Band

100 MHz Bandwidth Mobile Phone Band

Includes the uplink and downlink portions. We used our mobile phone to make a call and you can see the uplink at 895 MHz.

1 GHz Full Spectrum

Tweeted Photos

Over on Twitter @uhf_satcom has also been testing out Spectrum Spy and has got some good shots of Ku and L-band satellite bands.

Here @supertrack_it has been using Spectrum Spy to help with the tuning of his 1420 MHz filter.

Bootable Linux image with the telive TETRA decoder now available

Back in 2014 the telive decoder by sq5bpf was released which allowed RTL-SDR users to decode and listen in to unencrypted TETRA radio. TETRA is a type of digital voice and trunked radio communications system that stands for “Terrestrial Trunked Radio”. It is used heavily in many parts of the world, except for the USA.

If you are interested in TETRA decoding we have a tutorial available here, which has just been made much easier thanks to this image.

Installation of the telive decoder involves simply running a script, but this can be fairly difficult for someone with no Linux knowledge to do. So to make life easier sq5bpf has recently made available for download a bootable telive Linux image. By writing this Linux image to a 16GB USB drive you can boot straight into the Linux operating system and access telive. A live image like this helps avoid the hassle of having to partition your hard drive and install Linux, or try and set up a Virtual Machine that could be slow. The image is also useful to users who want to play around with GNU Radio as it is aksi preinstalled.

TETRA Decoding Windows
Telive TETRA Decoder

RTLSDR4Everyone: Raspberry Pi guide & choosing your first dongle

Over on his blog rtlsdr4everyone author Akos has recently uploaded three new posts. The first post is about the Raspberry Pi minicomputer and the post discusses the merits of using the Raspberry Pi with an RTL-SDR dongle. The second post provides information to help people new to RTL-SDR choose their first dongle, and weighs up options between dongles that cost $10, $20, $25, $35 and $50 dollars. Finally, the third post compares two dongles on HF performance.

Raspberry Pi3 and RTL-SDR dongles.
Raspberry Pi3 and RTL-SDR dongles.