Category: Applications

SDR# Co-Channel Canceller and Micro Tuner Updates

SDRSharp (SDR#) is one of the most popular SDR programs that is used often with Airspy and RTL-SDR devices. Recently Youssef, the developer of Airspy products and the programmer behind SDR# has again been adding new enhancements to the software that allow AM DX listeners to easily receive channels that are even on top of each other in frequency.

The Co-Channel Canceller has been in SDR# since 2020, but recently enhanced for better performance and easier use, and a 'micro-tuner' feature has been added, allowing users to easily select the overlapping channel that needs to be cancelled. 

Earlier in the year the noise canceller was also improved with a 'NINR' (Natural Intelligence Noise Reduction) algorithm that appears to be one of the best noise cancellers available in SDR software today.

Youssef's twitter @lambdaprog contains several videos demonstrating the effectiveness of the updates.

WiFi Grid RTL-SDR Radio Telescopes featured in SARA2022 Conference Talks

Over on YouTube the Society of Amateur Radio Astronomers have recently uploaded talks from their SARA 2022 online conference. Two of the talks we've seen focus on describing results produced by small and cheap WiFi Grid RTL-SDR radio telescopes.

Back in early 2020 we first published an article about how it is possible to use get into amateur radio astronomy cheaply using off the shelf WiFi grid dishes, combined with a 1420 MHz LNA + filter, an RTL-SDR and the SDR# software with IF average plugin to measure the galactic hydrogen line.

In the SARA conference we've seen two talks expanding on the use of WiFi grids for radio astronomy. In the first talk Alex Pettit discusses how he's used a WiFi grid attached to an equatorial telescope mount, and a custom modified feed in his setup. In his talk he explains how to use the IF average plugin, and how he uses a MATLAB script to process and plot the saved data.

Alex Pettit: Galactic Hydrogen 1.42 GHz RF Emission Radio Astronomy for $300

In the second talk Charles Osborne describes his "Scope-In-A-Box" which consists of the WiFi Grid, LNA, Filter and RTL-SDR combination and compare the setup versus the same hardware used on a larger 3.7m dish.

Charles Osborne: Comparing Scope-in-A-Box to a 3.7m Dish

If you were interested in those talks, you might also want to check out the other talks from the conference, many of which also involve the use of software defined radios in the receive chain for various amateur radio astronomy experiments.

SI-SDR-UG Recorded Livestream: Corey Explains DF-Aggregator for KrakenSDR and KerberosSDR

The South Indian SDR User Group (SI-SDR-UG) have recently held their fourth live stream conference. This conference included some interesting talks such as:

  • "Introduction to GNU Radio Series, Part 2" by Neel Pandeya
  • "Silice, a Language for Hardcoding Algorithms into FPGA Hardware" by Dr.Sylvain Lefebvre
  • "RF Geo-Location for Everyone" by Corey Koval
  • "Overview of Wireless Channels, Part 1" by Aditya Arun Kumar

In particular we were interested in Corey's talk which starts at 1:27:40 and talks about DF-Aggregator, an open source mapping program he's written for KerberosSDR, KrakenSDR and any other radio direction finding hardware that can be adapted to the software. In the talk Corey explains what DF-Aggregator is and how the clustering algorithm works.

South Indian SDR User Group (SI-SDR-UG) Live Stream Event-4

Decoding Inmarsat STD-C with Command Line Decoder STDCDEC and SigDigger

Over on his YouTube channel Aaron has uploaded a video showing how to use SigDigger and a C based command line Inmarsat STD-C decoder called 'stdcdec' together on his DragonOS SDR based Linux OS image.

STD-C is a marine satellite service that broadcasts messages that typically contain text information such as search and rescue (SAR) and coast guard messages as well as news, weather and incident reports. With the right software, an RTL-SDR and an appropriate L-Band satellite antenna like our 'Active L-Band 1525 - 1660 Inmarsat to Iridium Patch Antenna Set' these signals can be received and decoded.

The stdcdec software provides a way for command line only systems to receive and view STD-C data. In his video Aaron shows an example setup that uses SigDigger to determine the audio frequency offset, and receive the audio which is then passed to the stdcdec software. We note that SigDigger is a GUI based program but could probably be replaced with another CLI based program, in order to run on a headless system (as long as the tuning and audio center freq is determined before hand). Aaron is hoping to explore solutions for this in the future.

DragonOS Focal Rx and Decode Inmarsat-C Messages w/ SigDigger + STDCDEC (RTLSDR)

APT_COLOR: Add False Color to Black and White NOAA APT Images

Thank you to Sasha for submitting news about the release of their latest application called "apt_color". The most popular application for decoding APT weather satellite images from NOAA polar orbiting satellites is WXtoIMG. However, WXtoIMG is closed source and is abandonware. There are APT decoder alternatives, however unlike WXtoIMG most other open source APT decoders only provide black and white images, and do not have a false color feature.

The apt_color application can be used to turn black and white APT images received from NOAA satellites into false color images. Sasha writes:

I am working on an APT false color application here. The application is still in the very, very, early stages but still seems to produce good results. It does not need to rely on any overlays, it simply works off the data you give it - the original decoded image data. I will attach some results. NOAA-18 seems to be the best suited spacecraft for this program.

apt_color: Turn black and white NOAA images into false color
apt_color: Examples

SelfieStick: Combining noisy signals from multiple NOAA APT satellites for clean imagery

Researchers from Carnegie Mellon University have recently presented a paper detailing how they combined noisy signals from multiple passes of low earth orbit (LEO) satellites NOAA 15, NOAA 18 and NOAA 19 in order to create a higher quality image. For a receiver they used a low cost RTL-SDR Blog V3 mounted indoors with a whip antenna.

In a normal setup, weather satellite images from NOAA LEO weather satellites can be received with an RTL-SDR, computing device and an appropriate outdoor mounted antenna that has a good view of the sky. If the antenna is not suited for satellite reception, and/or is mounted indoors, at best only poor quality very noisy images can be received.  

The researchers demonstrate that it is possible to combine noisy images received over time, and from different satellites in order to generate a higher quality image. The challenge is that the different satellites and different receiving times will all produce different images, because the satellites will be at a different location in the sky each pass. They note that simply transforming the images in the image domain would not work very well for highly noisy images, so instead they have devised a method to transform the images in the RF domain. The RF signals are then coherently combined before being demodulated into an image.

The results show that 10 noisy satellite images from the indoor system are comparable to one from a comparison outdoor system. However, they note some limitations in that the system assumes unchanging cloud cover during passes. In the future they hope to extend the system to cover other modulation schemes used by other low earth orbit satellites in order to increase the number of usable satellites.

Selfiestick: Combining noisy images from multiple NOAA satellites received by an indoor RTL-SDR system.

TechMinds: Using a LEO Bodnar GPSDO with a PlutoSDR

Over on the TechMinds YouTube channel Matt has been experimenting with using a PlutoSDR for QO-100 amateur radio satellite communications. The PlutoSDR is a low cost RX/TX capable SDR with up to 56 MHz of bandwidth and 70 MHz to 6 GHz frequency range (with mods). The PlutoSDR can suffer from frequency instability, especially when warming up, however on the latest model C/D PlutoSDRs it's possible to inject an external clock signal.

In his video experiment, Matt uses a Leo Bodnar GPSDO as an external clock source. A GPSDO is a "GPS Disciplined Oscillator", as it uses the accurate timing information found in GPS signals to create a high quality clock signal. Matt shows how to set up the GPSDO, and how to tell the PlutoSDR to use the external clock.

He goes on to show the effectiveness of the GPSDO with some transmit experiments.

LEO BODNAR GPSDO With the Adalm Pluto SDR

MagicSDR: Streaming Audio over UDP to Decoders like Multimon-NG

Back in May 2021 we first posted about the release of MagicSDR, which is an Android and iOS SDR app that receives data from an rtl_tcp server elsewhere on your network. Apart from the RTL-SDR, MagicSDR also supports the SDRplay, LimeSDR, HiQSDR, Flex 6-seris and sound card based radios.

Recently MagicSDR programmer Vlad wanted to share a new feature in MagicSDR that allows users to stream audio over UDP. He notes that this allows external data decoders such as direwolf or multimon-ng to be used. The example in the video below shows MagicSDR sending demodulated audio over UDP to multimon-ng running on the same Android device.

Decoding Morse CW on android phone

MagicSDR sending demodulated audio over UDP to multimod-ng decoder