This workshop by author of the eponymous book introduces hobbyists, students, and RF prototyping engineers to practical SDR concepts
This workshop presents an overview of well-known aviation radio communications, such as ACARS and ADS-B. The first part presents the usage of these capabilities in an operational context. The second part of the workshop presents SDR tools that can be used to receive these radio communications. The emphasis is on low cost hardware and open source software packages.
Embedded software defined radios require special considerations and a more complete understanding of the hardware and Linux subsystems to maximum the use of the radio. This Workshop will cover special considerations including lower level hardware access including registers, gpio control, debugfs parameter control, and limited memory availability. Other topics including make use of FPGAa and...
It is now over twenty years since the first USRPs were shipped to SDR hackers around the globe, and the development of SDRs has not stopped. As proud sponsors of the GNU Radio conference, we therefore use this opportunity to present on current SDR activities at NI and give an update on what SDR power-users can expect in the near future.
This work presents a practical framework for sustaining robust mmWave communication links in non-line-of-sight (NLoS) scenarios using a dynamically reconfigurable intelligent surface (RIS) operating at 28 GHz. The system integrates GNU Radio with a Python-based control backend to coordinate signal processing, RIS steering, and beam selection in real time. The focus of this work is on the...
ExpressLRS is an open-source high refresh radio control link that has proven resilient to interference while maintaining a maximum achievable range at that rate with low latency. Designed to be the best FPV Racing link, it is based on the Semtech SX127x/SX1280 LoRa hardware combined with an Espressif or STM32 processor. We build the first known open-source implementation of ExpressLRS in GNU...
We designed and tested a drone with a wide-band transmitter (down to 30 MHz up to to 1.8 GHz) to measure the complex antenna pattern of radio telescopes. We basically split a VNA in half and flew one half on a drone. Radio telescopes at sub GHz frequencies are often not mechanically steerable. They are composed of arrays of dipoles, troughs, or dishes "pointing up". This makes it challenging...
As wireless communication standards evolve, techniques such as wideband, multi-channel transmission, and high-order modulation are conducted to support higher data rates and throughput. For example, IEEE 802.11ax employs 1024-QAM with up to 160 MHz bandwidth, while IEEE 802.11be extends support to 4096-QAM and 320 MHz bandwidth. In cellular networks, 3GPP 5G NR supports bandwidths up to...
Connected robotic systems perform many complex tasks through coordination, such as cooperative search of an environment, consensus, rendezvous, and formation control. At their core, these systems rely on local coordination between intelligent agents making reliable, low-latency, high-rate wireless communication of primary importance. Beyond simply maintaining connectivity, reliable...
How does oscillator phase noise degrade Error Vector Magnitude (EVM) in 5G NR waveforms? This talk presents a step-by-step methodology to predict that impact—starting from a modeled phase noise spectrum and ending with EVM performance metrics for a 5G NR OFDM signal.
We show how to calculate the expected EVM from vibration-induced phase noise using known system parameters, and validate...
This session offers a comprehensive tutorial on using the MultiUSRP API and RFNoC API of the USRP Hardware Driver (UHD) driver to leverage USRP devices for real-time RF data streaming. Attendees will be introduced to UHD, exploring its core architecture and the functionalities of the MultiUSRP and RFNoC APIs. The tutorial includes practical examples, options to counter streaming errors, and...
This work presents a novel hardware-in-the-loop (HIL) simulation framework for testing and evaluation of digital signal processing routines for active radar systems by leveraging the open-source PYNQ (Python Productivity for Adaptive Computing Platforms) framework. This test and evaluation approach offers several advantages, including increased accessibility, reduced development time, and...
Securing wireless communication against eavesdropping is critical, particularly in dynamic and decentralized environments. We present gr-PHYSEC, a new GNU Radio out-of-tree (OOT) module for real-time physical-layer key generation. Unlike traditional key generation that relies on pre-shared secrets or computational complexity, our approach derives symmetric keys from the wireless channel’s...
In this workshop, we will learn how to effectively integrate CUDA into GNU Radio blocks. There will be a brief tutorial of CUDA kernels and the CUDA Core Compute Libraries (CCCL). We will create a few GPU accelerated GNU Radio blocks and work through strategies for testing, debugging, and optimizing these blocks.
This project investigates the use of Software Defined Radio (SDR) for Ground Penetrating Radar (GPR) to detect shallowly buried objects, and evaluates its performance against a commercial off-the-shelf (COTS) GPR system. It marks the first engineering collaboration between Weber State University and the 309th Software Engineering Group (SWEG) at Hill Air Force Base (HAFB).
Traditional GPR...
Precise synchronization of time, frequency, and phase is crucial for coherent processing in distributed radar systems, especially at higher frequencies where timing errors rapidly degrade performance. To enable distributed radar operations such as coherent transmit beamforming, distributed radar systems must achieve time synchronization on the order of tens of picoseconds, requiring...
WiFi device fingerprinting and re-identification (RFFI) are critical functions for wireless security, mobility intelligence, and many other applications. However, rapid prototyping and evaluation of fingerprint extractors remains a challenging task. Model performance evaluation requires exploring various environmental conditions, emitter types, and more.
To streamline this process, we...
GNU Radio uses FFTW for it FFT computations. In many cases, FFTW has excellent performance. However, newer libraries are emerging that in some important cases have better performance. Additionally, the Rust language is becoming more popular due to its built in safety guarantees.
When porting some FFT intensive GNU Radio blocks to an ARM based system, significant performance degradation...
Dinner + Drinks + Games + Prizes
Gather in the front lobby or front of venue 5:30-5:45 PM to arrange ride sharing
Quick intro to the SigMF standard for storing RF + metadata to file and a brief overview of activity over the last year
Large Language Models (LLMs), built on transformer-based deep learning architectures, are increasingly being explored as high-level controllers. With standards like the Model Context Protocol (MCP), LLMs can now orchestrate and interface with external software, including radio stacks such as GNU Radio. Our initial investigation focused on using LLMs to dynamically manage signal processing...
This workshop provides a tutorial on the RFNoC framework, including a discussion on its design and capabilities, demonstrations of several practical examples, and a walk-through of implementing a user-defined RFNoC Block and integrating it into both UHD and GNU Radio. The RFNoC (RF Network-on-Chip) framework is the FPGA architecture used in USRP devices, specifically the E310, E312, E320,...
This paper and talk investigate the application of real-time scheduling techniques and analysis to the GNU Radio scheduler. Real-time scheduling theory allows for analytical bounds to be derived for end-to-end signal-processing response times. However, the current scheduling infrastructure in GNU Radio is designed using heuristics aimed at improving observed or average performance, not...
This talk introduces a GNU Radio Out-of-Tree (OOT) module that implements several blind source separation (BSS) algorithms, including Independent Component Analysis (ICA), Principal Component Analysis (PCA), Non-negative Matrix Factorization (NMF), and Adaptive Event Processing. The module integrates with GNU Radio’s flowgraph architecture, facilitating real-time signal processing within...
Software Defined Radio (SDR) has played a transformative role in democratizing access to radio-based systems by reducing the reliance on proprietary hardware and software. In this work, we present two practical implementations of SDR systems for acquiring imagery and data from GOES satellites, highlighting its relevance to both educational contexts and institutional applications.
First, we...
Developments in Amateur Radio and SDR including LinHT, LoRa, and KA9Q-Radio.
Capture the Flag players will demonstrate how they decoded mystery signals. All are welcome.
Abstract-- Vehicle-to-Vehicle (V2V) communications, particularly those based on the IEEE 802.11p amendment for the 5.9 GHz DSRC band (5.850–5.925 GHz), are fundamental for enhancing road safety through time-sensitive message exchange. However, deploying such systems can be hindered by the cost or band limitations of existing RF hardware. This paper presents a preliminary implementation...