Tagged: gnu radio

DragonOS: Debian Linux with Preinstalled Open Source SDR Software

Thank you to Aaron for submitting news about his latest project called "DragonOS" which he's been working on while in COVID-19 lock down. DragonOS is a Debian Linux based operating system which comes with many open source software defined radio programs pre-installed. It supports SDRs like the RTL-SDR, HackRF and LimeSDR.

Aaron's video below shows how to set up DragonOS in a VirtualBox, and he has two other videos on his channel showing how to set up ADS-B reception with Kismet, and how to run GR-RDS in GNURadio. He aims to continue with more tutorial videos that make use of the software installed on DragonOS in the near future.

DragonOS 10 Installer (download in description)

Screenshot of the GR-RDS Tutorial

Michael Ossmann & Kate Temkin Present Software Defined Everything with GreatFET One

At the Hackaday Supercon Michael Ossmann & Kate Temkin presented a talk called "Software-Defined Everything" where they demonstrated some applications of the "GreatFET One" interface board. Michael Ossmann is best known for creating the HackRF software defined radio which is a highly versatile and low cost open hardware/software SDR transceiver. His company Great Scott Gadgets also employs Kate Temkin who is the lead software developer who worked on their latest product called the GreatFET One.

The GreatFET One is a multi-purpose digital interface board that plugs into a PC via USB. It contains multiple digital IO pins, supports SPI, I2C, UART and JTAG serial protocols, can do logic analysis, and also has a built in ADC and DAC.

In the talk Michael and Kate show how a simple light sensor can be plugged into the GreatFET's ADC, allowing the sensor's data to be digitized and processed in GNU Radio. This results in a software defined light sensor. By analyzing the light data in the frequency domain via an FFT graph they're able to determine the refresh rate of the ceiling lights.

Later they also show how GreatFET can be combined with i2C sensors and GNU Radio to do creative things like use an accelerometer as a microphone for a guitar pickup, with audio effects like guitar clipping controlled by GNU Radio blocks.

Michael Ossmann & Kate Temkin - Software-Defined Everything

Solving a Frequency Hopping CTF Challenge with Aliasing

At this years BSides Ottawa security conference, Clayton Smith was tasked with setting up a wireless "Capture the Flag" (CTF) competition. CTF competitions generally consist of a mystery signal that participants need to figure out how to decode with an SDR such as an RTL-SDR. 

One CTF that Clayton set up was a frequency hopping challenge with several levels of difficulty. The signal consisted of a narrow band FM signal that constantly hopped between multiple fixed frequencies. The idea was to use whatever means possible to piece together that signal again so that the speech audio could be copied.

The first level had the audio signal hopping very slowly, so the speech could be pieced together manually by listening by ear to each channel it transmitted on. Subsequent levels had the signal hopping much faster, so they required some DSP work to piece everything back together.

In his post Clayton writes about three possible GNU Radio based DSP solutions to the problem. The first method he describes is an interesting method that abuses the effects of aliasing. Aliasing is a problem in SDRs when a signal can be folded on top of another, creating interference. However, this approach makes use of aliasing to purposely fold the hopping channels into one frequency, resulting in speech that can be copied.

The rest of his post explains two other methods that could be used as well. The second method involves treating the entire band consisting of the hopping signals as a single FM signal, then filtering it with a DC block. The third approach uses FFT to detect which channel is active with the highest power, then shifting that channel by it's offset.

Spectrum of the frequency hopping CTF challenge.
Spectrum of the frequency hopping CTF challenge.

Clayton also set up another CTF with gr-paint. The idea was to read text on a "painted" waterfall with ever decreasing text spacing that would eventually be too small to read on standard SDR programs like GQRX. Instead, the solution was to open the IQ data in a tool like Inspectrum or Baudline which has much higher FFT resolution. 

Gr-Painted spectrum with decreasing text.
Gr-Painted spectrum with decreasing text spacing.

Preview: GNU Radio 3.8 Running on an Un-Rooted Android Smartphone

Over on Twitter and YouTube Bastian Bloessl (@bastibl) have been posting teaser shots and videos of GNU Radio 3.8 running on an un-rooted Android device. Unfortunately there doesn't yet seem to be any word yet on how he's been able to do this, but we guess  that the details will all be released in due time, possibly on his blog.

GNU Radio is an open source digital signal processing (DSP) toolkit which is often used in cutting edge radio applications and research, and to implement decoders, demodulators and various other SDR algorithms.

GNU Radio 3.8 on un-rooted Android receiving FM w/ HackRF (take 2)

GNU Radio Conference 2019 Videos now up on YouTube

GNU Radio Conference 2019 (GRCon19) was a conference about GNU Radio and projects based on GNU Radio that was held back in September 2019. GNU Radio is an open source digital signal processing (DSP) toolkit which is often used in cutting edge radio applications and research, and to implement decoders, demodulators and various other SDR algorithms. 

Yesterday videos from all the GRCon19 talks were uploaded to YouTube. The talks consists of many high level and cutting edge SDR topics. All talks can be found on their GRCon19 YouTube playlist, and matching slides on the GRCon19 website presentations page.

A list of the talk titles is pasted below.

  • Huntsville's Connection to Space
  • GNU Radio Project Update
  • Mega Hertz, Mega Samples, Mega bits, Mega Confusing
  • Man or Machine?: Developing a Turing Test for Radio Intelligence
  • UHD Four-O
  • Striving for SDR Performance Portability in the Era of Heterogeneous SoCs
  • Fixing the E310 Bottleneck: Implementing a High-Rate Heterogeneous FPGA DMA 
  • Determining Optimized Radio settings for specific waveforms
  • Software Defined Everything
  • GNU Radio Beyond 3.8 - A Technical Outlook
  • GNU Radio Enhancements for Space-Based Research
  • A decade of gr-specest -- Free Spectral Estimation!
  • Open Source Licensing
  • Spectrum Monitoring Network: Tradeoffs, Results, and Future Directions
  • The Future of Digital RFICs
  • Phase Synchronization Techniques
  • Synchronization: Core Concepts and Applications
  • AI and SDR: Software Meets Hardware Again...
  • Building a radio with M2K and spare parts
  • How we talked from the Moon: the Apollo communication system
  • gr-satellites: a collection of decoders for Amateur satellites
  • gr-iio: Nuances, Hidden Features, and New Stuff
  • Open Sourcing the Search for Extraterrestrial Intelligence
  • Multi-Vehicle Map Fusion Using GNU Radio
  • SigMF.
  • GPUDirect + SDR: How to Move One Billion Samples per Second over PCIe
  • Multichannel phase coherent transceiver system with GNU Radio interface
  • Exponent: Arbitrary Bandwidth Receiver Architecture
  • UHD Streaming with DPDK: Raising the Throughput Ceiling with Drivers in User Space
  • USRP based X-band Digital Beam Forming Synthetic Aperture Imaging Radar
  • The GNU Radio PDU Utilities
  • MetaSat: Metadata for Good
  • Enabling Precise Timing Control in SDRs
  • Managing Latency in Continuous GNU Radio Flowgraphs
  • VLBI with GNU Radio and White Rabbit
  • Performance Evaluation of MIMO Techniques With an SDR-Based Prototype
  • UAS Community Testbed Architecture for Advanced Wireless Research with Open-Source SDRs
  • Demonstration of GNU Radio Compatibility with a NASA Space Communications
  • Network Modem (GRCON2019)
  • Prototyping LTE-WiFi Interworking on a Single SDR Platform
GNU Radio Conference 2019
GNU Radio Conference 2019

An Easy Windows GNU Radio Setup Guide and Video for the SDRplay

SDRplay have recently posted a new workflow document and video that shows how to easily set up GNU Radio on Windows with an SDRplay software defined radio. They write:

GNU radio is a popular environment for teachers and developers involved in Digital Signal Processing and exploring new radio architectures. For receiver applications, the low cost dongle is a popular hardware choice, but if you need reliable, clean, continuous radio signal reception from 1kHz to 2 GHz (without the need for block converters or external filters) then an SDRplay RSP is a useful alternative.

With help from the GNU radio foundation, SDRplay has now made available a workflow for windows for all its RSP radios: www.sdrplay.com/docs/gr-sdrplay-workflow.pdf

Special thanks goes to Frank Werner-Krippendorf (HB9FXQ) who did the original SDRplay source block development, and to Geof Nieboer who has developed the Powershell scripts which enable operation on Windows.

GNU Radio workflow for SDRplay and Windows

Podcasts: GNU Radio with Ben Hilburn + New Signals and Bits Episodes

The Scanner School Podcast has recently released a new episode featuring an interview with Ben Hilburn, President of the GNU Radio project. If you want to understand what GNU Radio is, and what role it plays in the SDR/radio world, then this is a good listen.

Ben Hilburn is the project lead for GNU Radio, the free and open software radio ecosystem.

GNU Radio works best in an Linux environment and can also run on the ever popular Raspberry PI.

Ben and I discuss what GNU Radio is, how people are using GNU Radio, and how easy it is to get started with this amazing piece of free software.

If you are looking to learn how the hardware inside of a radio makes it work, or maybe you already do…. GNU radio is a great resource for you

Ben himself has a new podcast of his own titled "Signals & Bits" and there are a number of episodes already out, including an interview with SignalsEverywhere YouTube channel host Harold Giddings, Manuel Uhm Director of Marketing at Xilinx who talks about SDR designs on FPGA chips, and most recently Daina Bouquin who talks about her project called "The Space Library" that is in collaboration with the LibreSpace Foundation.

Talks from GNU Radio Days 2019

GNU Radio Days 2019 was a workshop held back in June. Within the last week recordings of the talks have been uploaded to YouTube by the Software Defined Radio Academy channel. The talks cover a wide range of cutting edge SDR research topics and projects. Many of the presenters have also made use of RTL-SDR dongles, as well as other higher end SDRs in their research.

All the talks are combined into two 3 hour long videos from the morning and day sessions from day one. Day two also has two videos that consist of recordings from the tutorial sessions which make use of the PlutoSDR. Finally there is also the keynote speech from Marcus Müller where he dives into the internal workings of GNU Radio.

Below we list the talks with timestamps for the YouTube video. Short text abstracts for each of the talks can also be found in the conference book. We note that not all the abstracts appear to have been presented in the videos, so it may be worth checking out the book for missed talks about passive radar, a 60 GHz link, embedded GNU Radio on a PlutoSDR, an SDR 802.11 infrared transmission system, PHY-MAC layer prototyping in dense IoT networks and hacking the DSMx Drone RC protocol.

Continue reading