Antennas for Receiving Shortwave Indoors with an SDR

Over on the swling.com blog admin Thomas has been exploring various indoor antenna options for pairing with an HF capable software defined radio. He notes that unless you happen to live in isolation, you're highly likely to experience RFI problems with standard wire antennas. Instead he recommends looking into magnetic loop antennas which are significantly more resistant to urban electric field based RFI noise, and they can also be rotated to null out any other local noise sources. Thomas then goes on to highlight some of the best commercial magnetic loop options for sale. There is also some good advice in the comments section.

We note that magnetic loop antenna seem to work fairly well with the RTL-SDR in V3 in direct sampling mode, but you may need to filter out the broadcast AM band to avoid overload if the loop doesn't do this already.

An example small PK-Loop antenna for receiving shortwave with an SDR.
An example small PK-Loop antenna for receiving shortwave with an SDR.

RTLSDR-Airband V3 Released

Thanks to RTL-SDR.com reader Lee Donaghy for writing in and little us know that RTLSDR-Airband was recently updated to include SoapySDR support. This allows the software to now work with almost any SDR including the RTL-SDR, Airspy, SDRplay, HackRF, LimeSDR and more. They have also removed the 8-channels per device limitation and applied various bug fixes too. The full changelog is posted at the end of this post.

RTLSDR-Airband is a Linux based command line tool that allows you to simultaneously monitor multiple AM or FM channels per SDR within the same chunk of bandwidth. It is great for monitoring narrowband communications such as aircraft control and can be used to feed websites like liveatc.net, or for use with a Icecast server, or simply for continuously recording multiple channels to an MP3 file locally. It is also very useful for those running on low powered computing hardware who want software that uses less CPU power than a full GUI program like GQRX or CubicSDR.

Version 3.0.0 (Feb 10, 2018):

  • Major overhaul of the SDR input code - now it's modular and hardware-agnostic (no longer tightly coupled with librtlsdr).
  • Support for SoapySDR vendor-neutral SDR library - any SDR which has a plugin for SoapySDR shall now work in RTLSDR-Airband.
  • Support for Mirics DVB-T dongles via libmirisdr-4 library.
  • Support for RTLSDR is now optional and can be disabled at compilation stage.
  • Removed the 8-channels-per-device limit in multichannel mode.
  • Configurable per-device sampling rate.
  • Configurable FFT size.
  • Support for multibyte input samples.
  • Support for rawfile outputs (ie. writing raw I/Q data from a narrowband channel to a file for processing with other programs, line GNUradio or csdr).
  • INCOMPATIBLE CHANGE: removed rtlsdr_buffers global configuration option; buffer count can now be adjusted with a per-device "buffers" option.
  • INCOMPATIBLE CHANGE: removed syslog global configuration option; syslog logging is now enabled by default, both in foreground and background mode. To force logging to standard error, use -e command line option.
  • Added -F command line option for better cooperation with systemd. Runs the program in foreground, but without textual waterfalls. Together with -e it allows running rtl_airband as a service of type "simple" under systemd. Example rtl_airband.service file has been adjusted to reflect this change.
  • Added type device configuration option. It sets the device type (ie. the input driver which shall be used to talk to the device). "rtlsdr" is assumed as a default type for backward compatibility. If RTLSDR support has been disabled at compilation stage, then there is no default type - it must be set manually, or the program will throw an error on startup.
  • Frequencies in the config can now be expressed in Hz, kHz, MHz or GHz for improved readability.
  • Lots of bugfixes.
  • Rewritten documentation on Github Wiki.

An Intuitive Tutorial on SDR, The Frequency Domain and IQ Data

Over on his website P. Lutus has written up a useful article that introduces us to some common SDR hardware (RTL-SDRs, upconverters and the HackRF), mentions some common SDR software, and then dives into some SDR theory explaining concepts like the frequency domain and IQ sampling.

The theory sections in particular are explained quite intuitively with animated and interactive graphs that really help with visualizing the math. The explanations are short and not math heavy, so if you have half an hour you can learn some of the basic theory behind making SDRs work.

IQ Visualized on an interactive graph.
IQ Visualized on an interactive graph on P.Lutus' blog post.

SDR# Dark Mode Plugin

A few days ago Eddie MacDonald released his Tuner Knob plugin for SDR#. Today he's released a new plugin called "SDR# Dark Mode" over on our forums. This plugin is very simple in that is just makes the SDR# interface black, which should be better on the eyes those using the app at night. The plugin also adds two other options which allow you move the tuning toolbar to the bottom of the screen and remove all padding to save some screen space. The three options in the plugin are:

"Night Mode" or "Regular Mode" - allowing the app to be black or not
"Bottom Tool Bar" - allows you to place the radio control tool bar on the top or bottom of the app
"Remove Padding" - remove the 10px border around all the controls giving you a tiny amount of more workable space.

The plugin can be downloaded from the file uploaded on the third post on the announcement thread. Note: Updated plugins now available at https://sdrplugins.com.

Normal Mode
Dark Mode + Remove Padding
Dark Mode + Remove Padding + Toolbar on Bottom
Normal Mode Dark Mode + Remove Padding Dark Mode + Remove Padding + Toolbar on Bottom

SDR-Console V3 Beta Now Released: Console Server Now Available

SDR-Console V3 is the latest in the line of the free SDR-Console software packages from developed Simon Brown. Recently SDR-Console V3 left its 'preview' software status and moved into 'beta' production status. 

SDR-Console is a general purpose SDR program similar to other software like SDR#, HDSDR and SDRUno. SDR-Console V3 however sets itself apart by being one of the most feature rich packages with goodies like advanced DSP and NR options, frequency favorite lists, IQ recording and playback with reverse and fast forward, built in CW Skimmer and satellite tracker, independent receiver control with matrix view, signal history export, a recording scheduler, remote server and in the future support for SDRs with transmit capability.

SDRConsole V3 Beta Supported Radios
SDRConsole V3 Beta Supported Radios

One interesting feature released with the beta version is the SDR-Console server, which allows you to use an SDR remotely over a network such as a local LAN or over the internet. We tested the server on our local machine. After setting up the server account, adding an RTL-SDR radio definition and installing the server Windows service we were able to successfully connect and receive flawlessly. The server appears to limit the maximum bandwidth to 1 MHz.

SDR-Console and the server currently support multiple SDR hardware including the RTL-SDR. SDRplay have blogged about support for their line of RSP products too, and have also created a public internet connected RSP1A demo which anyone can connect to and use (assuming that you have a decent enough internet connection). A list of public Console V3 servers can be found by clicking on the 'SDR Space' button when adding a 'V3 server' radio definition in SDR-Console V3. Currently there are multiple locations and SDR hardware publically available including ELAD FDM-S1's, SDRplay units, Airspy HF+'s as well as RTL-SDR's. We tested a few remote servers and were able to easily connect to most of them and get good smooth throughput.

SDR-Console V3 can be downloaded here.

Current Console V3 Servers
Current Console V3 Servers

Below we show a screenshot of SDR-Console V3 Beta 1 receiving from a remote SDRplay RSP1A with multiple IF channels selected and with matrix view active on a second screen.

SDR-Console V3 Beta 1 Receiving Remote RSP1 in Matrix View
SDR-Console V3 Beta 1 Receiving Remote RSP1 in Matrix View

Also check out the post the swling.com blog did on the beta release to see an additional perspective and some example videos of SDR-Console V3 in action.

More Reviews and Discussion on the Airspy HF+

Recently a few more reviews of the HF+ have been released and we list some of them below for those thinking about purchasing one.

SDRPlay RSP-1A vs. Airspy HF+ on Shortwave and Medium Wave

In this video icholakov compares the RSP-1A with the HF+ on shortwave and medium wave reception. He writes:

Comparing reception of two popular SDR Receivers using the same antenna at 5 PM local time. Short wave and medium wave frequencies. Using the same SDR Console 3 software for both. I have not ced enough variances using different usb cables and different host laptops to say that in this case the two are pretty much on par. The laptop running RSP-1A happened to have a better audio profile but that's the laptop not the sdr. I only see a noticeable difference when receiving the low power 10 Watt Travel Information radio from the Florida Turnpike on 1640 kHz. I assume that it is coming via ground wave.

SDRPlay RSP-1A vs. Airspy HF+ on Shortwave and Medium Wave

Airspy HF+ vs Elad FDM-S2 Weak Signal Comparisons

In this guest post on the swling.com blog Guy Atkins put up a number of audio samples recorded from the HF+ and FDM-S2. The audio samples were not labelled with the radio they came from and he asked readers to vote on which audio sample sounded better. A week later he released the results which showed that the HF+ and FDM-S2 had mostly 50/50 votes, indicating that one did not really sound better than the other.

Airspy HF+ Review - A Nice SDR Receiver

In his blog post Roi Huberman shows a few examples of the HF+ in action and briefly compares it against his SDRplay noting the better dynamic range.

Airspy HF+ Broadcast FM Selectivity Check

In this video by YouTube user stereo11 the selectivity of the HF+ is tested by attempting to receive weak far away stations that are very close to a powerful local station on the frequency spectrum. The HF+ and the SDR# software is able to easily reject the strong station once the IF is adjusted. 

Airspy HF+ SDR - selectivity check next to local

Overview of the HF+

This YouTube video by Radio-Noticias revista española de radioafición is in Spanish, but can be decently autotranslated using YouTube captions to English. It provides a good overview of the HF+ design and features.

Airspy HF+ MW Overload Problems

All the reviews we've seen so far have praised the HF+ heavily, but it's worth noting that it seems that a few HF+ owners are experiencing significant overloading problems. These are typically users that live very close to powerful MW AM transmitters.

However, the good news is that it seems that a recent firmware patch fixes this issues. The firmware update with instructions can be found at the bottom of the HF+ page on the Airspy site. The firmware update involves opening the case and briefly shorting two pads so it is only really something to do if you are experiencing problems in the first place. It also appears that performing a simple hardware mod helps too.

Previous Reviews

In the past we reviewed the HF+ ourselves and that review can be found here. You can also search our previous posts for various other HF+ reviews that we've posted about before.

Video Tutorial: Setting up DMR Decoding with SDR#, DSD+ and an RTL-SDR

Over on YouTube user Tech Minds has uploaded a useful video which shows how to set up DMR decoding with SDR#, VB-Cable, DSD+ and an RTL-SDR dongle. He also uses the DSD plugin for SDR# which makes controlling the command line DSD+ software a little easier. If you are interested we also have a short tutorial on DMR/P25 decoding available here. The video starts from downloading and installing the software, and explains every step very carefully, so it is a very good starting video for beginners.

DMR (aka MotoTRBO or TRBO) is a digital voice protocol used by Motorola radios. Software like DSD+ is required to listen to it, but it can only listen in if the signal is unencrypted.

Tech Minds has also uploaded several other tutorial videos to his channel over the last few months including guides on how to set up the ham-it-up upconverter, ADS-B tracking, using a Raspberry Pi to create a FM transmitter and more.

How To Setup SDR # Sharp To Decode DMR Digitial Using DSD Plus And An RTL SDR Receiver on Windows 10

Visual Tuner Knob Plugin for SDR#

Thank you to Eddie MacDonald for submitting his new SDR# plugin to us via our forums. Eddie's plugin is called the 'Tuner Knob Plugin', and simply enables a visual tuner knob on the screen for adjusting the frequency. This plugin could be useful especially for those running SDR# on touchscreen tablets or laptops. To install the plugin copy the .dll file to the SDR# directory and copy and paste the magicline.txt into the plugins.xml file. We tested the plugin on our PC and found it to run well.

We have uploaded the plugin here for all to download. Note: Updated plugins now available at https://sdrplugins.com.

Eddie writes about the plugin:

Programming the plugins is not so easy considering their is very little documentation and few examples on the net. There may be a few bugs I have not caught (but i hope i have caught them all.)

This DLL was compiled and tested on a Windows 7 x64 machine and the DLL is compiled for both x86 and x64 platforms. I have tested it on SDR# Version v1.0.0.1635

I am not certain which previous versions it may or may not run on. However, being built on the 4.6 .Net framework it should work with Win7 on.

I built this plugin because i got tired of holding down buttons and waiting for the frequency changes. I figured this was a simpler method (even though some people hate rotary style controls on windows) It works exceptionally well with a touch screen.

As previously mentioned in the forum post I created the 'remote' to test my programming for future plugins for DSP

While some may not find a use for the remote I made it this way for my wife who like to cruise the dial and just see what she can pick up.

Tuner Knob Plugin for SDR#
Tuner Knob Plugin for SDR#