Category: News

Online 101 Course on RTL-SDR, DSP and MATLAB 2nd Edition Starting Soon

Back in September 2017 we posted about the start of a MOOC (massive open online course) run by Juan Moreno and some collegues from the Technical University of Madrid that aims to introduce students to DSP techniques and MATLAB using an RTL-SDR. The original course has already finished, but Juan has written in noting that the second run of the course is scheduled to start on March 12 2018. The course if free and if you are interested be sure to register on their website. Note that while the registration forms are in Spanish & Portuguese, the course itself is presented in English.

One useful improvement from the first course is that Mathworks, the company behind MATLAB have agreed to provide a free MATLAB licence to all students for the duration of the course. This should significantly lower the cost barriers to learning.

The course blurb reads:

SDR is a reality around us. It is present in a lot of systems everywhere and is a versatile technology which can be used for many things (not only academics and industrial). The purpose of this course is to introduce students into general-purpose SDR tools. The SDR hardware platform chosen for this course is the RTL-SDR. It is worldwide available, it’s cheap ($15) and there is a lot of help in the Internet. But, as far as we know, there is no other MOOC focused on an introduction to SDR as this MOOC. Here we will not only learn about SDR but also a lot of related areas like antennas, digital signal processing, radio frequency and communication electronics.

The GNU Radio Signals Challenge is now Live

GNU Radio have today released their latest 'Signal Challenge'. This is an online competition that contains three digital signal processing related problems. They write:

At 1222 EST on 21 Feb 2018, we posted a new signals challenge! There are *three* different challenges hidden in this signal capture, and the solution to each is a text message. One is on the easier side, and the two others are more advanced. If you believe you have found a solution, DM the answer to @gnuradio on Twitter or e-mail [email protected]!

The first THREE people to solve each of the three challenges will be declared winners. There will be nine winners in total. One person can only win one challenge; if correct solutions are submitted for multiple challenges, the first will count as the win.

The winners will receive honor and glory, plus some awesome GNU Radio stickers!

Good luck, and Happy Hacking!

https://drive.google.com/file/d/1-bAdy_egdyb6xPA8rrvf32WgnDTSI29P/view?usp=sharing

More information and any updates can be found on their Twitter @gnuradio. Good luck to anyone participating!

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.

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.

Upcoming Book “Inside Radio: An Attack and Defense Guide”

Unicorn team are information security researchers who often also dabble with wireless security research. Recently they have been promoting their upcoming text book titled "Inside Radio: An Attack and Defense Guide".

Judging from the blurb and released contents the book will be an excellent introduction to anyone interested in today's wireless security issues. They cover topics such as RFID, Bluetooh, ZigBee, GSM, LTE and GPS. In regards to SDRs, the book specifically covers SDRs like the RTL-SDR, HackRF, bladeRF and LimeSDR and their role in wireless security research. They also probably reference and show how to use those SDRs in the  chapters about replay attacks, ADS-B security risks, and GSM security.

The book is yet to be released and is currently available for pre-order on Amazon or Springer for US$59.99. The expected release date is May 9, 2018, and copies will also be for sale at the HITB SECCONF 2018 conference during 9 - 13 April in Amsterdam.

The blurb and released contents are pasted below. See their promo page for the full contents list:

This book discusses the security issues in a wide range of wireless devices and systems, such as RFID, Bluetooth, ZigBee, GSM, LTE, and GPS. It collects the findings of recent research by the UnicornTeam at 360 Technology, and reviews the state-of-the-art literature on wireless security. The book also offers detailed case studies and theoretical treatments – specifically it lists numerous laboratory procedures, results, plots, commands and screenshots from real-world experiments. It is a valuable reference guide for practitioners and researchers who want to learn more about the advanced research findings and use the off-the-shelf tools to explore the wireless world.

Authors:
Qing YANG is the founder of UnicornTeam & the head of the Radio Security Research Department at 360 Technology. He has vast experience in information security area. He has presented at Black Hat, DEFCON, CanSecWest, HITB, Ruxcon, POC, XCon, China ISC etc.

Lin HUANG is a senior wireless security researcher and SDR technology expert at 360 Technology. Her interests include security issues in wireless communication, especially cellular network security. She was a speaker at Black Hat, DEFCON, and HITB security conferences. She is 360 Technology’s 3GPP SA3 delegate.

This book is a joint effort by the entire UnicornTeam, including Qiren GU, Jun LI, Haoqi SHAN, Yingtao ZENG, and Wanqiao ZHANG etc.

 

SDRuno Updated to Version 1.22

The official software package of the SDRplay range of products is SDRuno and it has recently been updated to version 1.22. SDRuno is also compatible with the RTL-SDR.

In addition to some UI improvements for new users, the main changes are pasted below. What's also very interesting is their road map which states that future versions of SDRuno will have frequency scanning capabilities, a remote network streaming server/client implementation and an API for the support of third party plugins. This would improve it's capabilities similar to that of SDR#.

Added
• Support for 1366×768 default layout
• ADC overload detection in AGC off mode
• ADC overload acknowledgment system to avoid lockout condition
• Custom step size for each mode
• Band Button Groups (Ham Lower, Ham Upper, Broadcast)
• Two additional SP1 width presets (2560 and 3840)
• Additional menu option in memory panel to reset column widths (helps when upgrading)
• Scheduled Recording
• Auto update

Changed
• Registry reset now only clears 1.2+ entries
• SP1 Window max size supports 4K displays (3840×2160)
• Small improvements to the memory panel (panel width and field width changes)
• Improvements to the IF output mode
• UTC time fixed to 24 hour format
• Play!/Stop button colour coordinated
• Move MUTE button to make way for VOLUME label
• Moved Squelch value display to the right

Fixed
• Log10 SING error
• Aero support detection to try to prevent rendering issues
• Freezing when switching to HiZ port in gain mode
• Gain “pumping” issue when in gain mode
• Settings panels not displaying properly when “un-minimised”
• Zoomed in frequency scale drag out of bounds bug
• Noise floor measurement bug
• Improved RSP error handling
• Sample rate change causing spectrum display issues
• Device selection bug

Known Issues
• SP2 CWAFC drift issue (Zoom/window size/freq display) – will be addressed in 1.23, workaround for now is to zoom out fully in the SP2 window and then the CWAFC feature will work.
• IF output mode disabled SP1 spectrum mouse clicks – temporary issue until LO is separated from the VFO (see plans below)

Following on from the 1.21 release where we outlined the features for coming releases, we have updated our plans, as shown below. The purpose of publishing this information is to give people an insight to the development plans but it is NOT a guarantee of the exact feature line-up and we cannot give release dates.

1.23 Intermediate update
• Recording of selected signal only (either I/Q or audio) to WAV file format
• Selected signal piped to VAC in I/Q format

1.3 Major update
• Separation of VFO and LO frequency control
• Frequency scanning

1.31 Intermediate update
• Remote client for network based streaming I/Q server applications

1.4 Major update
• Addition of new API for third party plugins

Download link: https://www.sdrplay.com/downloads

SDRuno v1.22 Improved UI
SDRuno v1.22 Improved UI

UPDATE: Mike Ladd from SDRplay has uploaded a video showing what's in the new version.

SDRuno What changed in v1.22

SDR# Noise Reduction Plugins Updated + SDR-Console Testing Deep Learning Noise Reduction

SDR# Noise Reduction Algorithms
SDR# Noise Reduction Algorithms

Recently the SDR# team have updated the algorithm on the noise reduction plugins used in SDR#. It appears that both the IF and Audio noise reduction plugins were updated with a better smoothing algorithm. We briefly tested the new algorithm and compared it against an older version. The new algorithm has noticeably less hiss and is slightly clearer when compared at the same noise reduction level. We tested with the same threshold levels and using the speech profile.

At the same time we've also seen news that Simon of SDR-Console is working on another noise reduction algorithm based on deep neural networks in the latest private beta version. A video of it in action was posted by Paul J in the SDRplay users group (note that you will need a Facebook account and will probably need to be a member of the SDRplay group to view that video). The algorithm seems to be based on the RNNoise paper that was posted here. The SDR# algorithm was also tweaked based on information gained from that paper although it doesn't use neural networks directly.

SDR# NR Comparison

Unprocessed Audio

 
Old SDR# NR Algorithm

 
New SDR# NR Algorithm

XTRX SDR Campaign Now Live: Mini PCIE Based TX/RX SDR for $199

Back in early November we posted about the upcoming XTRX SDR, which is a small form factor 2 x 2 MIMO TX and RX capable SDR that is designed to fit into laptop Mini PCIE card slots. It is based on the LimeSDR RF chips, and has a tuning range of 10 MHz - 3.7 GHz, with a sample rate of up to 120 MSPS. It is also has some interesting additional features such as a built in GPSDO and an onboard FPGA which can be used to accelerate DSP tasks as well. The Mini PCIE interface was chosen for it's low latency transfer rates.

The card is designed for use cases such as creating LTE cellular networks, creating software defined 2G/3G/4G modems and using on board drones and in embedded systems. It can also be used for standard wideband monitoring and of course any other SDR applications compatible with Lime chips.

Today the crowdfunding campaign for the XTRX has begun. The early bird pricing is $179 USD (with 71 left at the time of this post - going down fast!), and the regular price is $199 USD. There are accessories available as well such as antenna and cable kits, a PCIe x2 adapter and a USB 3.0 adapter kit with enclosure. The XTRX team are hoping to raise 90k USD, with already 8k USD having been raised at the time of this post.

The XTRX Board
The XTRX Board