GNU Radio Conference 2024

US/Eastern
Knoxville Convention Center (KCC)

Knoxville Convention Center (KCC)

701 Henley Street, Knoxville, TN 37902
Description

GNU Radio Conference (GRCon) is the annual conference for the GNU Radio project and community, and has established itself as one of the premier industry events for Software Radio. It is a week-long conference that includes high-quality technical content and valuable networking opportunities. GRCon is a venue that highlights design, implementation, and theory that has been practically applied in a useful way. GRCon attendees come from a large variety of backgrounds, including industry, academia, government, and hobbyists.  Offering an annual program with broad appeal, GRCon attracts a variety of participants: people new to software radio who are interested in learning more, seasoned developers ready to show off their latest work, and experts who want to keep their finger on the pulse and direction of the industry.

GRCon24 is the 14th Annual GNU Radio Conference and will be held September 16-20 2024 in Knoxville, Tennessee.

Key Dates

  • February 4 - Registration Opens
  • March 1 - Call for Participation Opens
  • July 8 (Extended) - Call for Participation Closes
  • July 12 - (Initial) Main Track Schedule Posted
  • September 16 - Conference Begins

 

We invite developers and users from across the GNU Radio Community to present your projects, presentations, papers, posters, and problems at GNU Radio Conference 2024.

GRCon24 Schedule Overview

 

Attendance Justification Letter

Do you need help justifying why your manager or supervisor should send you to GRCon this year? Feel free to use this example email.

GRCon Organizers
    • 13:00 17:00
      Hands-On Activities

      Super informal time to come work on GNU Radio related activities. We'll have volunteers here to help get started with GNU Radio installation, maybe even show some other cool tools.

    • 13:00 15:00
      Other: Early Check-In
    • 15:00 17:00
      Capture the Flag (CTF) Tips and Tricks 2h 301 C

      301 C

      Come learn a few tools and techniques to help your team get points during our GRCon CTF (starts Tuesday).

    • 16:00 17:00
      Informal How to Build a Block 1h 301 B

      301 B

      Informal work through of how to put a block together

    • 08:15 09:00
      Conference Check-in 45m
    • 09:00 09:45
      Keynote: Tuesday Keynote Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 09:00
        Jack Dongarra 45m
    • 09:45 10:45
      Project Talk Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

    • 10:45 11:00
      AM Break 15m
    • 10:45 17:00
      Expo Hall Ballroom C

      Ballroom C

      Knoxville Convention Center (KCC)

    • 11:00 12:00
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 11:00
        The Deep Synoptic Array (DSA-2000) 30m

        The Deep Synoptic Array (DSA-2000) is a planned innovative radio telescope made of 2000 5m-dish antennas located in the Nevada (USA) desert spread over a 15 x 19 km area (projected construction in 2026). The telescope will span 700 MHz to 2 GHz with an instantaneous field-of view of 10.6 deg2. Its design is centered around the concept of Radio Camera, involving a streamlined data processing pipeline – which includes data correlation, calibration, Radio Frequency Interference (RFI) flagging, and gridding - to achieve a real-time production of fully sampled radio images every 15 minutes at a sensitivity of 1 μJy per hour of integration, and at a spatial resolution of 3.5 arcsec. As any radio telescope, the DSA-2000 will also be sensitive to active spectrum users and will embed a multi-layer protection against RFI including real-time flaggers at the individual antenna and cross-correlation levels.

        After introducing the DSA-2000, we will present the methodology and results of the initial spectrum surveys conducted at the future telescope site. We will then detail the RFI simulation framework developed to evaluate the impact of known RFI on the telescope data. Finally, we will describe venues of coexistence with local radio services and the real-time algorithmic RFI mitigation strategy to be deployed on the telescope.

        Speaker: Gregory Hellbourg (Caltech)
      • 11:30
        Modular CubeSat Radio, A New GNU Radio Compatible Open Source Modular SDR Platform for LEO Space Applications 30m

        The development of radio frequency software and hardware for nanosatellites is often beyond the expertise, financial capability, and regulatory knowledge of many developers. This is especially true for Amateur satellite frequency allocations above 2.4 GHz, for academic groups, or those developers located outside the USA, due to ITAR restrictions. As a result, Amateur satellite software and hardware development is a historically USA centered activity, characterized by limited access and reliance on obsolete technologies by entities outside the USA.

        To address this gap, we present a new Canadian open-source initiative called Modular CubeSat Radio (MCR), a GNU Radio compatible, modular SDR designed for small satellite applications, designed and developed by the University of Victoria Centre for Aerospace Research, with funding from Amateur Radio Digital Communications.

        The initiative consists of the creation of a state of the art, globally available, affordable, easy to manufacture CubeSat RF system with flight heritage and the possibility to be developed for use on any spectrum assigned to the Amateur satellite service by an average academic CubeSat developer or hobbyist.

        Capitalizing on the flexibility and reconfigurability of software defined radio hardware compatible with GNU Radio, the strictly open hardware and software MCR consists of a core module featuring a short wave SDR based on the Hermes Lite 2, an outreach camera, a computer system, and up to four interchangeable transverter modules on a common template. These are connected by a robust bus in a PC104 form factor. In addition, the MCR also features GNU Radio flowgraphs for common RF uses (TT&C, digipeater, telemetry beacon etc.)

        Further to the ecosystem, a full technology demonstrator with the SDR, computer, camera and modules for HF and VHF operation is being developed, to demonstrate the system on Skya’anaSat, the University of Victoria’s 3U CubeSat which will fly in SSO in 2025 as part of the Canadian Space Agency’s CUBICS program. This mission is expected to yield flight heritage for the MCR, and serve as the first OSCAR designated Canadian satellite, making long-lasting, Canadian contributions to historically underrepresented members of the Amateur satellite community on a global scale.

        Speaker: Mr Levente Buzas VA7QF (University of Victoria Centre for Aerospace Research)
    • 12:00 17:00
      Capture the Flag (CTF) 301A

      301A

      Knoxville Convention Center (KCC)

      Capture the flag (CTF) is a competition where contestants earn points by finding secret messages ("flags") hidden in radio signals. Challenge yourself and improve your GNU Radio skills!

    • 12:00 13:00
      Lunch 1h
    • 13:00 15:00
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 13:00
        Sponsor Talk: Oak Ridge National Labs 15m
        Speaker: ORNL
      • 13:15
        Design and Implementation of LoRa Physical Layer in GNU Radio 15m

        LoRa is the physical layer of LoRaWAN, one of the most popular low-power wide-area network (LPWAN) technologies. The LoRa modulation uses a proprietary chirp spread spectrum modulation and error correction code to achieve long-range communication with low energy consumption. In the past years, many reverse engineering attempts have been made and led to an overall understanding of the encoding and modulation scheme used by its physical layer. In this paper, we present an open-source implementation of a LoRa transceiver that is fully compatible and has been tested extensively with commercial LoRa devices. The GNU Radio transceiver implements all the signal processing blocks that are required to transmit, detect, synchronize and decode LoRa frames. We first review briefly the LoRa modulation scheme and then present in more detail the algorithms and implementation of our receiver that operates at a very low signal-to-noise ratio (SNR). The synchronization features a highly optimized estimation and compensation of major hardware impairments such as carrier frequency offset, sampling time offset, and sampling frequency offset which is important for low-SNR operation. The receiving performance is further enhanced by soft-decision demodulation to improve the effectiveness of the LoRa Hamming code. Finally, the performance of our implementation is evaluated using NI USRP-2920 and LimeSDR Mini software-defined radios. The source code is available on GitHub and can be used as a starting point for further research and development of LoRa-based systems or directly as a fully functional LoRa transceiver.

        Speaker: Joachim Tapparel (Ecole polytechnique fédérale de Lausanne (EPFL), Switzerland)
      • 13:30
        Building a Full Transceiver Stack with GR-lora for Meshtastic Networks 15m

        This project was built upon the reverse engineering work done by Joachim Tapparel of https://github.com/tapparelj/gr-lora_sdr .

        I came across the Meshtastic project only a few months back, when there was a great push on major radio based topic groups and discord. The allure of Meshtastic, in their words is "An open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices".

        My first question: can I decode the IQ data transmitted from a Meshtastic device? It turns out, with gr-lora , yes!

        The Semtech SX1262 family of LoRa chips are inexpensive. However, with LoRa, there are other concerns. LoRa data is encoded with customizable factors such as : LoRa bandwidth, coding rates, and spreading factors. Setting these on hardware means you can only receive from the same settings.

        Meshtastic does make our job easier, since there's 8 presets. They define defaults for coding rate, spread factors, and bandwidth. But again, real hardware can only do 1 preset at a time.

        My project, Meshtastic-SDR fills the role of reception. However, instead of being locked to only 1 preset, we can decode all presets at the same time! Speaking of presets, the same bandwidth presets are also set to the same transmit frequency. This means that even inexpensive SDRs like RTLSDR can reliably receive up to 5 presets at the same time.

        In the USA, capturing all presets does require 20MHz of bandwidth. Europeans do have a greatly constrained set of frequencies at 869.40-869.65MHz . This however means that they can capture all presets with the RTLSDR.

        The RX flow is functionally complete. I'm working on the transmit flow as well, and will be complete soon. The TX will allow repeater functionality across presets, and even across bands. For amateur radio operators, we can even shift communications down into 2 meter (144-148MHz) using 62.5KHz bandwidth.

        Speaker: Joshua Conway
      • 13:45
        Bringing Radio Astronomy to Community Colleges 30m

        Almost 40% of students nationally take their introductory astronomy course at a community college. Generally resource challenged but serving a vital educational service to students from non-traditional and minority demographics, community college instructors are constantly looking to keep their courses relevant, exciting and cutting-edge. Radio astronomy has rarely featured significantly in these “Astro-101” classes, both because the concepts are esoteric, and because of the lack of suitable resources, such as data sets, training, and equipment. This is about to change. Thanks to an ARDC grant, the SETI Institute has developed a curriculum designed for introductory astronomy at community college, with a simple to use SDR interface and access to the data and telescopes of the Institute’s Allen Telescope Array in Northern California. This talk will describe the collaboration with NASA’s Community College Network, the development of the curriculum, software interface and the first training workshop training for community college instructors.

        Speakers: Dr Vishal Gajjar (SETI Institute), Dr Simon Steel (SETI Institute)
      • 14:15
        Sponsor Talk: NI 30m
        Speaker: National Instruments
    • 13:00 15:30
      Workshop 301C

      301C

      Knoxville Convention Center (KCC)

      • 13:00
        Fast Track to Designing FIR Filters with Python 2h 30m

        Workshop Participation: Preparation

        If you want to follow along live with the Python demonstrations in the workshop, please see the attached "Installing Miniconda" instructions document for preparing your laptop ahead of the workshop. NOTE: This is not required and the presentation content will be of interest to anyone interested in FIR filters regardless of using Python.

        Description

        Finite Impulse Response (FIR) filters are the more popular of the two main types of digital filter implementations used in DSP applications. In this workshop, we will go through best practice approaches for optimized FIR filter design and implementation using the free and
        open-source Python programming language. This will include the common techniques for going from filter requirements to practical implementation and demonstrate both creating FIR filter designs as well as evaluating filter frequency responses using the Python language and its signal processing library.

        This workshop will include:

        • Complete setup to get Python up and running for signal processing applications.
        • Summary of the high-level approaches to FIR filter design – which are best and why?
        • Fast track to using the signal processing library in Python for creating FIR designs.
        • The complete design flow for FIR filters from specification through verification.
        • Using Python for filter evaluation, including plotting magnitude and phase responses.
        Speaker: Mr Daniel Boschen
    • 13:00 15:00
      Workshop 301B (Knoxville Convention Center)

      301B

      Knoxville Convention Center

    • 14:45 15:00
      Lightning Talk Block
    • 15:00 15:20
      PM Break 20m
    • 15:20 17:00
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 15:20
        Pluto-PYNQ 15m

        Software Defined Radios (SDRs) are ubiquitous in modern wireless communications, offering flexibility and reconfigurability across various protocols, such as IEEE 802.11 and 4G LTE. Industry-standard SDR platforms such as the Ettus USRP and Xilinx RFSoC provide considerable wireless capabilities by combining FPGA- and software-based digital signal processing (DSP). However, the high cost of these SDR platforms can make them impractical for student or hobbyist use. In contrast, many entry-level SDRs lack FPGAs entirely. The software-only processing approach reduces cost, but limits both their maximum processing capability and their usefulness as educational tools for FPGA-based DSP.

        This research leverages the Analog Devices Pluto SDR, which contains a Xilinx Zynq-7000 System-on-Chip (SoC), to create an accessible and versatile platform for FPGA-based implementation of SDR systems. By integrating Xilinx PYNQ, an embedded Linux framework for simplifying hardware/software co-design on Zynq SoCs, this research provides an isolated environment for developing hardware-accelerated signal processing functions. PYNQ provides a Python interface and Linux kernel drivers for memory-mapped peripherals and direct memory access, so developers can focus on FPGA implementation of DSP algorithms and avoid the overhead of Linux integration. The Pluto-PYNQ system is both an educational tool for learning FPGA signal processing and a platform for practical SDR application development.

        The products of this research include the creation of the open-source Pluto-PYNQ Linux environment and an example DSP hardware accelerator. The open-source SDR community benefits from this research through the creation of a low-cost, educationally valuable SDR platform, and the Pluto-PYNQ can be used in advanced collegiate coursework to develop and demonstrate DSP functionality on real over-the-air radio frequency signals.

        Speaker: Zachary Hicks
      • 15:35
        A Modern, Two-Course Undergraduate Communications Sequence 30m

        Software Defined Radios (SDR) present a
        unique opportunity for undergraduate communications
        courses, as they are low-cost and easily obtained. In addition,
        the recent momentum of the GNU Radio project has
        significantly lowered the barrier to entry for implementing
        SDR applications. Some universities have integrated GNU Radio
        into their undergraduate communications courses as
        a motivator [1]. Additionally, other resources are publicly
        available, such as the excellent website PySDR.org and open
        source textbooks (e.g., [2]). However, it can be difficult to
        build a meaningful, cohesive curriculum that covers traditional
        communications theory while providing exposure to
        modern SDR applications. This paper presents a two-course
        sequence that utilizes a variety of traditional and nontraditional
        resources to expose graduates to theoretical and
        applied concepts, which the authors taught in its entirety
        during the 2023-2024 academic year. It contains a full
        outline, explanation of pedagogical methodology, and links
        to lesson plans and resources.

        REFERENCES
        [1] P. Mathys, “Motivating undergraduate communication theory
        using gnu radio,” Proceedings of the GNU Radio Conference,
        vol. 1, no. 1, 2016. [Online]. Available: https://pubs.gnuradio.org/
        index.php/grcon/article/view/10
        [2] A. Wyglinski, R. Getz, T. Collins, and D. Pu, Software-
        Defined Radio for Engineers, ser. Artech House mobile
        communications series. Artech House, 2018. [Online]. Available:
        https://books.google.com/books?id=cKR5DwAAQBAJ

        Speaker: Neil Rogers (USAFA)
      • 16:05
        Remote Sensor Node Updates for FISSURE - The RF Framework 30m

        New updates to FISSURE, the open-source RF framework centered around GNU Radio, include the addition of deployable remote sensor nodes consisting of general-purpose computers that interact with many types of radio peripherals. These remote sensor nodes run a small subset of code that can be controlled over a network through the FISSURE Dashboard GUI to perform traditional FISSURE operations and also execute new types of scripted actions that can be run autonomously on startup or semi-autonomously through user interaction.

        Multiple types of COTS single-board computers (Raspberry Pi, Orange Pi, etc.), mini-PCs, laptops, desktop computers, and operating systems are supported along with various RF-enabled devices like software-defined radios or Wi-Fi/Bluetooth/Zigbee adapters. The new updates also include the ability to trigger electromagnetic effects using different types of RF, visual, acoustic, and environmental sensors connected to the nodes.

        The deployment of multiple sensor nodes on the same network unlocks many geospatial applications for future development of FISSURE. Such applications include direction finding, tracking, intrusion detection, mobile deployment, and perimeter defense. A small form factor and autonomous capabilities grant unique opportunities for stealth deployment and packaging onto existing platforms. These updates can also provide a low-cost mechanism for remote workers to conduct combined RF-cybersecurity testing and access specialized RF environments like international localities of interest, laboratories, and test sites.

        This talk will provide a brief overview of FISSURE and walk through all the new updates relating to the remote sensor node capabilities. To learn more, read about FISSURE on GitHub: https://github.com/ainfosec/FISSURE

        Speaker: Christopher Poore (AIS)
      • 16:35
        Real-Time FMCW Radar System for Waveform Optimization using SDRs 15m

        We develop a highly flexible real-time FMCW radar system for designing and testing different radar waveforms (e.g., triangular, sawtooth, sinusoidal) and radar signal processing algorithms without the need for extensive hardware modifications and fetching MATLAB codes, using low-cost SDRs. We control the shape of the waveform in real-time using an adaptive filtering method to improve radar performance metrics such as range resolution for integrated sensing and communications (ISACs) applications. To demonstrate real-time spectrum optimization, we use the gr-fosphor GNU Radio block for real-time spectrum analyzers (RTSA)-like spectrum visualization. We implement the joint receiver model in GNU Radio platform using the successive interference cancellation (SIC) algorithm to recover the communications bits constellations from the combined signal after the suppressing the predicted radar returns.

        Speaker: Shammi Doly (Arizona State University)
    • 08:15 09:00
      Conference Check-in 45m
    • 09:00 09:45
      Keynote: Wednesday Keynote
      • 09:00
        Shahriar Shahramian 45m
    • 09:45 10:45
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 09:45
        gr-pdw: An OOT Module for Pulse Descriptor Word (PDW) Generation 30m

        Pulse descriptor words (PDW) are measured properties of detected RF pulses. PDWs are often utilized for radar sensor characterization, identification, and emulation. Pulse measurements are typically provided as an option on high-SWaP, high-cost laboratory test equipment or as custom FPGA firmware which is not easily scalable to multiple SDR/RF platforms. gr-pdw is an out-of-tree (OOT) module for GNU Radio developed by GTRI that performs pulse detection and PDW generation. The intention is that gr-pdw provides the ability for any commercial-off-the-shelf (COTS) SDR to perform PDW measurements. Currently it is capable of measuring pulse width, power, frequency, and time-of-arrival (ToA) along with noise power. gr-pdw also provides blocks for writing PDWs to a log file and controlling the flowgraph parameters remotely over a network connection. Testing has been performed with a USRP B210 in both laboratory and field settings with measurements comparable to currently used PDW generators. Blocks have been prototyped in Python with plans to port them to C++ for improved performance in high pulse-rate scenarios. GTRI plans to open source this OOT after initial capabilities have been fully tested and implemented. This paper presents gr-pdw theory of operation, descriptions of block functions, and test results.

        Speaker: Dr James Humphries (GTRI)
      • 10:15
        ACCELERATING SETI: ALLEN TELESCOPE ARRAY NEXT-GEN DSP PIPELINE 30m

        The Allen Telescope Array is a radio interferometer array located in Northern California. Each of the 42 antennas is 6 meters in diameter and is distributed randomly over an area of 350 meters. Each dish is sensitive to an ultra-wideband frequency range from 200 MHz to 12 GHz. While in operation, each dish can produce 1.5 GHz of bandwidth for each polarization adding up to 1.3 Tbps of data.

        The huge amount of data produced each second by the telescope has to be processed in real time on-site. This talk will demonstrate how we are combining pre-existing software such as the Breakthrough Listen Accelerated DSP Engine (BLADE) with the NVIDIA Holoscan SDK to create the next-generation data processing pipeline at the ATA. This new architecture helps leverage the full power of the hardware by using Remote Direct Access Memory (RDMA) to facilitate data transfers between the network interface and the graphics card. Also, the extra flexibility provided by Holoscan helps to deploy new processing pipelines faster, and by using its powerful abstractions, deploy machine learning-based algorithms alongside traditional ones.

        Speaker: Luigi Cruz (SETI Institute)
    • 10:00 12:00
      Workshop 301B (Knoxville Convention Center)

      301B

      Knoxville Convention Center

      • 10:00
        USRP FPGA Processing Using the RFNoC Framework 2h

        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, X300, X310, N300, N310, N320, N321, X410, X440. The RFNoC framework enables users to program the USRP FPGA, and facilitates the integration of custom FPGA-based algorithms into the signal processing chain of the USRP radio. Users can create modular, FPGA-accelerated SDR applications by chaining multiple RFNoC Blocks together and integrating them into both C++ and Python programs using the UHD API, and into GNU Radio flowgraphs. Attendees should gain a practical understanding of how to use the RFNoC framework to implement custom FPGA processing on the USRP radio platform.

        Speaker: Mr Neel Pandeya (National Instruments)
    • 10:00 12:00
      Workshop 301C

      301C

      Knoxville Convention Center (KCC)

      • 10:00
        Basics of SDR 2h

        This session provides background that will be useful for those getting started or practicing software defined radio. The session will cover elements of physics, mathematics, and software. The basics of radio waves will be covered. The use of complex numbers and subsequently In-phase and Quadrature techniques for digital signal processing are introduced and briefly discussed. Recommendations for further study are provided. The session will feature an SDR demonstration of the receipt of aviation surveillance using ADS-B, and a brief overview of GNURadio.

        Intro
        ADS-B Demo
        What is SDR?
        Radio Waves
        Complex Number
        I and Q
        GNURadio Overview
        Other tools
        Summary

        Speaker: Paul Comitz
    • 10:45 11:00
      AM Break 15m
    • 10:45 16:30
      Capture the Flag (CTF) 301A

      301A

      Knoxville Convention Center (KCC)

      Capture the flag (CTF) is a competition where contestants earn points by finding secret messages ("flags") hidden in radio signals. Challenge yourself and improve your GNU Radio skills!

    • 10:45 16:30
      Expo Hall Ballroom C

      Ballroom C

      Knoxville Convention Center (KCC)

    • 11:00 12:00
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 11:00
        Sponsor Talk: Aaronia 30m
        Speaker: Aaronia
      • 11:30
        5G Base-Station with Hardware Acceleration for Non-Terrestrial Networks on a Space-Grade System-on-Chip 30m

        The expansion of cellular networks, specifically 5G, beyond the limits of Earth into Non-Terrestrial Networks (NTNs) is one of the hottest topics in cellular communications today. By employing space- and air-borne base stations, the term “no service” could become obsolete, enabling critical services for maritime, aeronautical, and disaster-affected regions. Despite its potential, the practical realization of space-bound components entails formidable challenges due to hazardous radiation and energy constraints.
        We present a concept that builds on space-qualified hardware technology. By exploiting a Field Programmable Gate Array (FPGA), ASIC-like vector processors, and a CPU on a heterogeneous processing platform, we realize a partly hardware-accelerated gNodeB based on a heavily modified OpenAirInterface low Earth orbit branch. Our benchmarks show that offloading computationally intensive physical layer signal processing operations, as well as RF frontend-related protocol handling, to the FPGA is essential for achieving the required 5G data rates and significantly higher energy efficiency compared to a CPU-only implementation. Our findings imply that future efforts should primarily focus on offloading additional processing-intensive components. A discussion on further steps towards core network integration concludes this paper.

        Speaker: Michael Petry
    • 12:00 13:00
      Lunch 1h
    • 13:00 17:00
      Amateur Radio License Exam 301B

      301B

      Knoxville Convention Center (KCC)

      https://events.gnuradio.org/event/24/page/148-amateur-radio-license-exams

    • 13:00 14:45
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 13:00
        Analog Devices: Hardware To Solve System-Level Challenges in Software-Defined Radio 15m

        In this talk we will present new hardware developments for the software-defined radio (SDR) space from Analog Devices, Inc. (ADI), with a focus on modules and system-level synchronization solutions. We will introduce a new line of VPX modules from the ADI Aerospace and Defense group, designed around the AD9084 Apollo Direct-RF mixed signal front-end. VPX is a popular form factor in the SDR market and is used in many applications, including radar, electronic warfare, and communications. The presentation will provide a brief introduction to VPX, some of the surrounding standards, and a deep dive on the first COTS VPX digitizer platform from ADI ADSY1100.

        The second part of the talk will focus on system-level synchronization solutions for multi-channel and multi-chip systems. Modern phased-array systems require tight synchronization to enabled beamforming and other advanced signal processing techniques implemented in such frameworks as GNU Radio. We will present a new synchronization solution enabled through the latest generation of ADI converters and clocking devices. Addressing existing performance and practical scalability challenges.

        By the end of this talk, attendees will have a better understanding of available modules from ADI with connectivity to GNU Radio, and how modern hardware developments solve historical application level challenges.

        Speaker: Michael Hennerich (Analog Devices GmbH)
      • 13:15
        Behind CyberEther: Bridge to Portable GPU Accelerated Interface 30m

        Another year, another update! This talk marks the third consecutive year of CyberEther development updates at the GNURadio Conference.

        CyberEther is a multi-platform GPU-accelerated interface designed for compute-intensive pipelines. Engineered to provide cutting-edge visualization capabilities, it leverages powerful graphics and compute backends including Vulkan, Metal, and WebGPU. The platform's runtime configurable flowgraph pipeline and modular blocks enable seamless acceleration across various devices, making it a versatile tool for prototyping and testing new ideas.

        Built from the ground up with a focus on compatibility and extendability, CyberEther runs on a wide array of devices, from Apple Silicon and Linux systems to Raspberry Pi and web browsers using WebGPU. Its graphical interface allows users to build pipelines intuitively, while a headless remote interface facilitates control over servers and edge devices. With a commitment to ongoing development and community contributions, CyberEther continues to evolve, integrating new features and expanding its capabilities beyond radio communications to areas such as machine learning, computer vision, and robotics.

        This year's update will present the new features developed:

        • Memory interoperability between CUDA, Vulkan, and Metal.
        • Headless remote interface.
        • Addition of multiple new blocks (Filter, Multiplication, Slice, etc).
        • Visual flowgraph editor interface.

        The future development plans for the next year will also be discussed. This includes adding support for GNU Radio in CyberBridge, an interface that enables GNU Radio to use CyberEther to display plots and other visualizations frictionlessly.

        Speaker: Luigi Cruz (SETI Institute)
      • 13:45
        The Operation of Tiny Moon Rover 30m

        Japan launched a lunar landing spacecraft ``SLIM” in 2023. The spacecraft landed on Moon surface on January 19th 2024, with an accuracy of around 50 meters. The attitude of the landed spacecraft was not perfect, but it survived for several months after landed, when the solar cells of the spacecraft was Sun-shined.

        The authors installed a small rover for SLIM spacecraft. The rover named ``LEV-1'' had a mass of approximately 2.1 kilograms, with an autonomous capability to explore around the landing area by a hopping mobile system.

        The rover was deployed onto the Moon a few meters above the surface just before the spacecraft landed. After the deployment, it made a fully autonomous exploration with no help from the mother spacecraft. The obtained data were directly transmitted to the Earth with no relay by the lander. The obtained data included images, which disclosed the landed mother spacecraft. The rover survived for 107 minute after the deployment until the loss of the signal on the Ground.

        The rover had S-band and UHF transmitters. The S-band transmitter was only used on the Moon, whereas the UHF transmitter was mainly used during the flight to the Moon. LEV-1 required battery charge before the deployment from the mother spacecraft in order to fully charge the onboard battery. During the battery charge operation, the status of the rover was transmitted by UHF radio.

        The UHF transmitter used amateur radio frequency and the radio from it was received all over the World. The UHF transmitter was also switched on when the rover was on the Moon surface. Thus LEV-1 became the World-first amateur radio station on the Moon. The main carrier of the UHF ratio included morse code to inform the status by the strength of the signal.

        The S-band radio signal was received by several parabolic antennas from domestic space agency and USA Deep Space Network. The domestic antennas only decoded a signal from one spacecraft, and was dedicated to receive the radio from the mother spacecraft. Thus we constructed an independent reception system, which recorded the radio signal from LEV-1. The recorded signal was replayed in our laboratory to extract the telemetry using software GNU-radio technologies.

        This paper describes the radio system of LEV-1 rover as well as the actual operation made after the Moon landing.

        Speaker: Tetsuo YOSHIMITSU (Institute of Space and Astronautical Science, Japan Aerospace Exploration Agency)
      • 14:30
        Introduction of the GNU Radio Industrial Advisory Board 15m
        Speaker: Frank Howley (SETI Institute)
    • 13:00 17:00
      Workshop 301C

      301C

      Knoxville Convention Center (KCC)

      • 13:00
        Quick Start on Control Loops with Python 3h 30m

        Workshop Participation: Preparation

        If you want to follow along live with the Python demonstrations in the workshop, please see the attached "Installing Miniconda" instructions document for preparing your laptop ahead of the workshop. NOTE: This is not required and the presentation content will be of interest to anyone interested in control systems modelling for radio impementations regardless of using Python.

        Description

        Control loops are ubiquitous in various applications where we wish to maintain or stabilize process variables to a desired set point or value. The speaker, Dan Boschen, brings a wealth of experience in the mixed signal (digital or analog) practical control loop design of microwave synthesizers, modems and radio transceivers, and, most recently, atomic clocks.

        In this live workshop, Dan will first provide an overview of control loop theory sufficient for the implementation of a Phase-Lock-Loop (PLL). Topics covered will include:

        • Transfer Functions
        • Loop Order and Tracking
        • Stability
        • Bode and Nyquist Plots
        • Noise Transfer Functions

        PLL implementations in both the analog and all-digital domain will be detailed for practical implementation. The modeling and simulation of control loops will be demonstrated with use of the free Python programming language.
        This is a great opportunity for anyone wishing to get a quick jump start on practical control loop implementations in both the digital and analog domains, and to see what Python can offer for use in the simulation and modeling of control loops.

        Speaker: Mr Daniel Boschen
    • 14:45 15:00
      Lightning Talk Block
    • 15:00 15:20
      PM Break 20m
    • 15:20 16:50
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 15:20
        Distributed Analysis of Wireless at Nextscale 30m

        Distributed Analysis of Wireless at Nextscale (DAWN) is a novel simulation framework for large-scale designspace exploration (DSE) of unmodified software defined radio (SDR) applications interacting in a scalable, high-fidelity, virtual physics environment. The software-defined nature of the coupled software-based physics simulation leverages hardware emulation to permit in-depth examination and modification of not only the electromagnetic environment, including each signal in flight, but also the precise state of system software and components. DAWN supports modular, customizable physics environments allowing realistic propagation effects so that computationally efficient empirical models, reduced order/surrogate models, or large-scale, high-fidelity, site-specific simulations can be used as a propagation medium based on scenario requirements. DAWN uses GNU Radio in multiple ways including the channel simulation components and unmodified example SDR applications that run in the virtualized environment. This talk introduces DAWN’s design and initial implementation, detailing key architectural components, including the Physics Realization Engine (PhyRE), Runtime Infrastructure for Simulation Environments (RISE), and the design space exploration (DSE) suite. We also highlight how GNU Radio is integrated into the design and demonstrate how unmodified flowgraphs can be integrated and tested on computing resources ranging from a small cluster to ORNL’s Frontier Exascale system.

        Speakers: Dr Michael Wise (ORNL), Dr Seth Hitefield (ORNL)
      • 15:50
        GNU Radio Software Defined Radio University Laboratory Curriculum Using the Lime Mini SDR 2.0, Raspberry Pi 5.0, and Raspberry Pi Zero 2.0 computers utilizing Project-Based Learning. 30m

        A graduate level course and summer research program covering Software Defined Radio topics is offered by the California Polytechnic State University Electrical Engineering Department. This presentation will outline the laboratory portion of the course that was developed and is available to the open-source community. The GNU Radio laboratory curriculum used the recently introduced Lime Mini 2.0 SDR along with the Raspberry Pi 5 and Raspberry Pi Zero 2 computers. The challenges, successes, and the laboratory curriculum for getting hardware and GNU Radio software compatibility using this equipment will be presented. Each of the students in the course was required to produce a custom GNU radio project that will be summarized and shared. The developed GNU radio laboratory curriculum will also form the basis for a 16- student summer undergraduate research program at Cal Poly. The focus of the 2024 summer research program will be using GNU radio to form mesh networks that are compatible with the open-source, LoRa based Cluster Duck Protocol (www.clusterduckprotocol.org). Highlights of the GNU Radio mesh-network summer undergraduate research program will be presented at the conference.

        Speaker: Liam McCarthy (Cal Poly SLO)
      • 16:20
        Open Source HDL/IP and Software Components for Building Leading-Edge SDRs 30m

        Abstract: The journey of a developer in the realm of software-defined radio (SDR) often commences with the utilization of commercial off-the-shelf (COTS) SDR modules. These modules are pivotal for initial proof of concept and the development of algorithms, where the decision to make or buy is a straightforward one. However, for some, this journey extends beyond the preliminary phase, culminating in the creation of custom hardware designs that incorporate discrete digitizers and FPGA systems.

        This presentation will provide a concise introduction to the interface-level open-source HDL/IP blocks and the accompanying software drivers and infrastructure offered by Analog Devices Inc. These tools are meticulously designed to facilitate the development of SDR systems with bandwidth capabilities ranging from 0.01 to 18GHz. We will highlight how these components not only support GNU Radio streaming (depending on the bandwidth) but also provide varying degrees of control support.

        Attendees will gain valuable insights into the open-source resources that enable and accelerate the design of cutting-edge SDR systems, from the RF interface to buffer management and beyond. Join us to discover how embracing open-source HDL/IP and software components are empowering developers to push the frontiers of SDR technology in the ever-evolving world of wireless communication.

        Speaker: Michael Hennerich (Analog Devices GmbH)
    • 15:25 16:25
      Breakout Session Rotunda

      Rotunda

      Knoxville Convention Center (KCC)

      • 15:25
        GNU Radio IAB Info Session 1h
        Speakers: Frank Howley, Josh Morman
    • 17:00 20:00
      Social: Meet and Greet Sunsphere

      Sunsphere

      810 Clinch Avenue, Knoxville, TN, USA
    • 08:15 09:00
      Conference Check-in 45m
    • 09:00 10:00
      Keynote: Thursday Keynote
      • 09:00
        Keynote: Philip Erickson 45m

        Philip Erickson is director of MIT's Haystack Observatory and a Principal Research Scientist at MIT. MIT Haystack is a multi-disciplinary radio and radar observatory, conducting fundamental research for a variety of sponsors in the fields of radio astronomy, geospace/near-Earth space, very long baseline interferometry, and geodesy. Techniques pioneered at Haystack include active and passive radio-based experiments and data analysis using a variety of remote sensing approaches involving ground- and space-based data. Phil's background concentrates on the experimental techniques, signal processing, and first-principles physics of near-Earth ionospheric (charged) and thermospheric (neutral) remote sensing using high power large aperture radars, software radars and software radio architectures, and plasma physics. Phil also is a co-director of the education and public outreach efforts at MIT Haystack, spanning undergraduate research programs, graduate student interactions, K–12 classroom units and outreach, and public Observatory tours and lectures. He has an electrical engineering background and received a PhD in space plasma physics from Cornell University in 1998.

    • 10:00 10:45
      Project Talk
      • 10:00
        GNU Radio 4.0: Use-Cases at the GSI/FAIR Accelerator Facility & an Overview of New Features and Significant Enhancements 45m

        The current state of GNU Radio 4.0 development will be presented including outlining the benefits and necessity of building on a lean, clean, modern core, and its usage at the international accelerator facility FAIR.

        Speaker: Dr Ralph J. Steinhagen (GSI Helmholtzzentrum für Schwerionenforschung GmbH)
    • 10:45 11:00
      AM Break 15m
    • 10:45 17:00
      Capture the Flag (CTF) 301A

      301A

      Knoxville Convention Center (KCC)

      Capture the flag (CTF) is a competition where contestants earn points by finding secret messages ("flags") hidden in radio signals. Challenge yourself and improve your GNU Radio skills!

    • 10:45 17:00
      Expo Hall Ballroom C

      Ballroom C

      Knoxville Convention Center (KCC)

    • 11:00 11:15
      Project Talk: SigMF Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 11:00
        SigMF Overview and Project Updates 15m

        In this talk we provide a brief overview of SigMF, why it exists, how it works at a basic level, and what has been going on within the project.

        Speaker: Marc Lichtman
    • 11:15 11:45
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 11:15
        Progressing 802.11ah Implementation in GNU Radio with gr-halow 30m

        IEEE 802.11ah, also known as “Wi-Fi HaLow”, provides a Wi-Fi implementation in sub-1GHz frequency ranges. Due to its lower operating frequency than traditional Wi-Fi, Wi-Fi HaLow trades diminished data rates for longer transmission distances. This balance is favorable to internet-of-things (IoT) and other long-range applications. Despite these benefits, commercial implementations of HaLow are not as ubiquitous as other IoT protocols such as IEEE 802.15.4, LoRa, or Wi-Fi. This talk aims to explore 802.11ah and strives to create a first-of-its-kind open-source implementation of the protocol in GNU Radio: "gr-halow". Live analysis of communication between two commercial Wi-Fi HaLow modules will provide an intuitive understanding of HaLow’s functionality and capabilities. The talk will also demonstrate whether a computer, connected to an SDR and running GNU Radio, will be able to appear as a third client on the network. The open-source code base for gr-halow is still in development, but exploring the progression of the out-of-tree module will enable researchers, developers, and hobbyists to experiment with 802.11ah-based solutions using SDRs without the need to rely on commercial hardware implementations.

        Speaker: Samuel Miller
    • 11:45 12:00
      Lightning Talk Block
    • 12:00 13:00
      Breakout Session: Women+ Lunch Social Rotunda

      Rotunda

    • 12:00 13:00
      Lunch 1h
    • 13:00 15:00
      Breakout Session 301B

      301B

      Knoxville Convention Center (KCC)

      • 13:00
        GR 4.0 Q&A Session 1h 30m

        More detailed session exploring the current state and future of GR 4.0. This will be an informal session where attendees can ask the panel questions about where GR 4.0 is headed and how it will impact future SDR projects.

        Speaker: Dr Ralph J. Steinhagen (GSI Helmholtzzentrum für Schwerionenforschung GmbH)
    • 13:00 14:45
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 13:00
        Motion correction for magnetic resonance imaging using software-defined radio — how the GNU Radio ecosystem facilitates prototyping in academic research 15m

        Introduction

        Magnetic resonance imaging (MRI) is a key technique in radiology. Its offers excellent soft-tissue contrast and rich insight into the structure and function of the human body, making it an indispensable tool in modern medicine for the diagnosis of many diseases and for treatment monitoring.

        The signal amplitude of the underlying nuclear magnetic resonance phenomenon is very weak, however, which results in relatively long acquisition times. This makes the acquisition susceptible to corruption by motion, which is one of the leading causes of non-diagnostic exams in clinical practice. Motion in this context includes both voluntary movement and physiological motion such as the beating heart or respiration.
        Imaging can be particularly challenging in the sickest patients, who often struggle with lying still or following breathing instructions.

        Various strategies have been developed to handle motion in MRI. These strategies can be divided into prospective techniques, where data is acquired only during a defined motion state, and retrospective techniques, where data is acquired continuously, and motion is compensated for after the scan during the image reconstruction.
        Most approaches require a motion signal, which can be derived from the MRI data itself or from external sensors placed in close proximity to the MRI scanner (but operating independently from the imaging apparatus).
        Several such motion sensors have been proposed, e.g., ultrasound sensors, optical cameras, radar, and other radiofrequency-based techniques.

        In this work, we describe the development of a radar sensor that can be used to monitor human subject motion during an MRI examination, utilizing GNU Radio as a platform for rapid prototyping.

        Development and Initial Results

        We implemented the radar system using GNU Radio and a networked SDR (USRP N310, Ettus Research).
        Two antennas (1x Tx, 1x Rx) were mounted in a bistatic configuration on a half-cylindrical scaffold, which fits over the subject inside the bore of a clinical MRI scanner. We utilized an ultra-wideband antipodal Vivaldi antenna design, which was optimized for near-field microwave imaging at frequencies between 0.6 and 10 GHz. To suppress common-mode currents on the outer shield of the conductor cables induced by the radiofrequency (RF) pulses of the MRI scanner, cable traps were attached to the antenna cables.

        A continuous-wave Doppler regime was employed to sense motion, transmitting a 1 kHz tone at various carrier frequencies. The Doppler phase shift between forward and reflected waves served as the motion signal and was derived in real-time using GNU Radio digital signal processing logic.
        The radar operated completely independently from the MRI scanner. Therefore, it was required to synchronize the two data streams in time to make use of the radar-derived motion signal for MRI motion correction.
        For this purpose, the RF pulses emitted during an imaging scan were captured on the second channel of the SDR tuned to 63.64 MHz, close to the operational frequency of the MRI scanner (i.e., the Larmor frequency of protons at 1.5 T magnetic field strength).

        Recorded signal data was archived in the Signal Metadata Format (SigMF), as standardized by the community. This machine-readable format helps in organizing large collections of experimental raw data and facilitates the automated and reproducible generation of scientific results.

        Doppler signals were acquired concomitantly with MRI scans in a motion phantom and in human volunteers.
        The motion phantom serves as a 'test bed' for the technical development of the radar motion sensor. It was designed and 3D printed in-house and consists of a pendulum moving inside a water tank, simulating internal organ motion. The pendulum is actuated by an Arduino microcontroller connected to a stepper motor (located outside the magnet bore). The pendulum can be readily visualized on MR images in order to correlate its position in space over time with the radar signal.
        Using cine MRI of the chest in a human volunteer at a frame rate of 4.4 fps, we tracked the movement of the diaphragm, representing a ground truth for respiratory motion.
        The Doppler radar-derived motion signal showed good to excellent agreement with this image-based reference, depending on the carrier frequency and breathing pattern (Pearson's coefficient of correlation: 0.73 - 0.95).
        Finally, a high-resolution 3D volumetric MRI scan of the liver was performed with the subject breathing freely. Raw data from this acquisition was retrospectively corrected for respiratory motion based on the radar signal, resulting in improved image sharpness.

        Outlook

        As proof of concept, we showed that the prototype radar sensor was able to detect and correct for respiratory motion in humans undergoing an MRI scan.
        The flexible nature of the GNU Radio platform enabled quick iteration cycles, which has proven very useful in the development and experimental validation of this technique.
        Going forward, we plan to explore on-the-fly adaptation and calibration of operational parameters using custom GNU Radio blocks. This would enable tailoring the system to an individual subject, as the propagation and scattering of electromagnetic waves inside the body strongly depend on electromagnetic tissue properties. The influence of individual organs and their motion could thus be more accurately traced.
        Further directions for future research are the application of pulsed radar techniques and multiple input/multiple output antenna configurations, as well as as utilization of the GNU radio platform for triggering the MRI scanner based on the internal motion states of the body.

        Funding Acknowledgment

        Supported through grant funding from the German Research Foundation (DFG, grant no. 512359237) and from the National Institutes of Health (P41 EB017183).

        Speaker: Dr Christoph Maier (NYU Grossman School of Medicine)
      • 13:15
        Automating System Tests in GNU Radio Companion 30m

        The GNU Radio project and its graphical editor, GNU Radio Companion (GRC), have significantly lowered the barriers to entry into Software Defined Radio (SDR) applications in hobbyist, academic, commercial settings alike. Unit tests help build confidence in the proper functioning and robustness of projects using GNU Radio. However, the unit tests supported by GNU Radio must be developed in Python or C++ and do not share the same approachability as GRC flowgraphs. This talk presents a new testing workflow to augment existing low-level unit testing by enabling the development of complex system-level tests without leaving the GRC environment. Users define test conditions and pass/fail criteria using intuitive Out-Of-Tree (OOT) blocks, and external Python scripts execute the tests. This talk also presents mixed-medium automated testing setups and results with Software-In-the-Loop (SIL) models as well as Hardware-In-the-Loop (HIL) tests using SDRs and a TAS 4500 Flex channel emulator.

        Speaker: Chris Stringer (nou Systems, Inc.)
      • 13:45
        OFDM based Radar Sensing using Compressed Sensing 15m

        Abstract — This paper discusses an approach for increasing
        the resolution of an OFDM-based joint communication and sensing (JCAS) system, while keeping the used Spectrum constant. Against the background of the ever-increasing congestion of the spectrum, the fusion of discontinuous bands for radar sensing was recently discussed. In the context of communication-centric JCAS, the signal properties are designed to ensure efficient and reliable communications.
        Meanwhile, sensing requires high bandwidths in order to assure resolution, which conflicts with the usually spectral efficient signal design for mobile communications, using as little bandwidth as needed. Assuming a multi-carrier signal, the signal can be sent in the manner of a gapped-spectrum. This means a signal will be emitted in which the carriers are distributed across the spectrum, leaving spectral gaps other participants may use for communication without deteriorating the performance of the JCAS- Systems' sensing capability. The carriers will become the supporting points for the sensing and since they are distributed over the available spectrum the bandwidth can artificially be increased for better resolution. With respect to the radar sensing, this structure defines a problem solvable by Compressed Sensing (CS). The algorithm is designed and shown in a simulation and proven to work in a lab setup using software defined radios (SDRs) which send and receive the data using GNURadio, currently the CS processing for radar sensing is done offline using python.

        Speaker: Ruben Thill
      • 14:00
        Design your own SDR in 101 easy steps 15m

        It took me 18 months to go from idea to shipping product (rfnm.io). I thought it would have ben fun to give a lightweight talk about everything I learned along the way, so I started making a list of the steps for fun in a document I haven't updated in a while.

        This is not a technical talk, it's probably split evenly between technical, business/process and jokes, but I thought I could easily fill 15 minutes while going through those steps and that it could have been interesting.

        However, I would see absolutely nothing wrong if you thought this wasn't matching the rest of the content at the conference.

        Speaker: Davide Cavion
      • 14:15
        IQEngine Project Update 30m

        Brief intro to IQEngine, including how it's built on top of SigMF and how you can run GNU Radio flowgraphs from it, and then I'll cover what has been done over the last year since GRCon23. This includes the ability to store your recordings on the server running IQEngine instead of the cloud (a highly requested feature), the new web interface, async plugin API, SatDump support, additional DSP/demod features, and more! This year, the public instance at IQEngine.org will include recordings of all the signals used in the wireless CTF, and some of the challenges will even be solvable purely from within the IQEngine.org website!

        Speaker: Marc Lichtman
    • 13:00 15:00
      Workshop 301C

      301C

      Knoxville Convention Center (KCC)

      • 13:00
        Getting Started with GNU Radio in the Classroom 2h

        An increasing number of educational institutions
        make use of SDRs as a low-cost means of demonstrating
        a wide range of communication system applications.
        However, due to the interrelationship between various
        hardware and software configurations, this approach introduces
        significant logistical and pedagogical complexities.
        As with any open source project, getting started with
        GNU Radio in the classroom can be a daunting prospect;
        furthermore, the wide range of available hardware can
        make navigating the landscape even more complicated. This
        short course aims to fill this gap by providing a sufficient
        foundation for classroom SDR usage, including lessons
        learned from several years experience in the following
        areas:
        • SDR hardware overview and recommendations
        • SDR configuration
        • Software configuration
        • Curriculum topics
        • Potential hands-on projects
        • Question/Answer time

        Speaker: Neil Rogers (USAFA)
    • 14:45 15:00
      Lightning Talk Block
    • 15:00 16:00
      Breakout Session 301C

      301C

      Knoxville Convention Center (KCC)

      • 15:00
        GR 4.0 Tags and Data Types Discussion 1h

        Discuss tags and data types in GR 4.0. Team would like to understand how tags are presently used. What are the requirements and gaps in both GR 3 and GR 4

    • 15:00 15:20
      PM Break 20m
    • 15:00 17:00
      Workshop 301B

      301B

      Knoxville Convention Center (KCC)

      • 15:00
        Introduction to RF Processing for Satellite Constellations 2h

        The "New Space" era has spurred rapid advancements in satellite systems, rekindling interest in technologies like LEO CubeSats, satellite mega-constellations, and satellite swarms. These technological advancements support various applications in SATCOM, such as broadband, Internet-of-Things (IoT), Positioning and Navigation (PNT), and the integration of terrestrial and non-terrestrial networks under 3GPP.

        The complex interaction of terrestrial and non-terrestrial communication payloads demands rigorous simulation, yet a lack of transparent, standardized tools currently hampers reproducibility and collaboration.

        This workshop introduces a novel, open-source, modular simulation framework developed in Python, designed to simplify and standardize the simulation of satellite communication systems. By providing a user-friendly and collaborative platform, this framework facilitates rapid prototyping, supports novice users in exploring space technology, and meets the sophisticated needs of the NTN research community. After outlining the framework's key features, such as scenario creation, satellite propagation, and RF link emulation, we put its capabilities to the test by interactively implementing the following scenarios in Jupyter Notebooks:

        • Coverage analysis of satellite mega-constellations
        • RF emulation of IQ baseband of space-to-Earth links
        • Interference analysis for a direct-to-cell (D2C) link
        • Applications of dynamic distributed satellite systems (swarms)

        Additionally, we provide a brief user guide to help researchers integrate their own code, enhancing research reproducibility and collaborative potential.

        Speakers: Michael Petry, Mr Kevin Li (University of the Bundeswehr Munich)
    • 15:20 17:05
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 15:20
        Reverse Engineering a Consumer Wireless Device 15m

        This talk will cover the process of reverse engineering the packet format used by a wireless thermometer and the development of a receiver using GNU Radio. Temperature measurements will be passed from GNU Radio to a web server that will be used to visualize the data received.

        Speaker: Jason Bonior (Red Wire Technologies)
      • 15:35
        Adding Pluto/Phaser Radar support into gr-plasma 30m

        The gr-plasma OOT module was developed by Shane Flandermeyer and the University of Oklahoma to implement radar signal processing functions in GNU Radio. GR-plasma integrates waveform generation, matched filtering, doppler processing, CFAR detection, and range-doppler plotting. However, accessing all these features has only been possible with UHD devices from Ettus research. In this session, we will demonstrate how to add Pluto and Phaser (CN0566) support into this radar module.

        Speakers: Dr Justin Metcalf (OU), Jon Kraft (Analog Devices), Shane Flandermeyer (The University of Oklahoma), Peter Voegeli (OU)
      • 16:05
        Enhanced Capabilities of the ADALM-PLUTO for GNU Radio Enthusiasts 15m

        The ADALM-PLUTO SDR has become a cornerstone in the toolkit of GNU Radio enthusiasts, In this presentation, we delve into it's latest feature's and enhancements.
        Key Topics covered will include:

        1. New TDD engine to control the timing of transmit and receive! This allows for pulse compression radar and advanced communications setups.

        2. Tips and tricks for using the 2nd transmit and receive channel. Setup, integration with GRC, and improving performance (some soldering required...).

        3. Shared context mode to access Pluto data remotely.
        Speaker: Jon Kraft (Analog Devices)
      • 16:20
        Enabling Integrated Circuit-Based Full-Duplex Wireless in GNU Radio 15m

        Full-duplex (FD) wireless communication, the simultaneous transmission and reception of wireless signals on the same frequency channel, has garnered significant attention from the research community over the past decade. Software-defined radio (SDR) has become instrumental in bridging the gap from theory to implementation, providing the flexibility necessary to design and deploy FD radio nodes, links, and networks. As part of the Full-Duplex Wireless: From Integrated Circuits to Networks (FlexICoN) project, we have developed three generations of IC-based FD radios that utilize GNU Radio as the primary control and signal processing platform. This paper presents an overview of the design considerations and techniques for implementing FD in GNU Radio, from the transmit and receive signal processing chains to broader testbed integration.

        Speakers: Alon Levin (Columbia University), Manav Kohli (Columbia University)
      • 16:35
        Container-Based GNU Radio Development Framework 30m

        When using GNU Radio in a development environment, ensuring that all of its dependencies are met and that there are no conflicts is often a non-trivial process, especially when updating to new versions. This process can become even more involved and complicated when out-of-tree (OOT) modules are incorporated. In addition, even if there are little to no issues on one machine, replicating this exact environment on another machine can be time consuming and difficult if the machines are dissimilar. Using containerization, we present a framework that is suitable for development and distribution, supports multiple architectures, and has a minimal learning curve.

        Speaker: Tyler McCormick
    • 18:00 21:00
      Social: Thursday Social Bowling and Bar (Maple Hall)

      Bowling and Bar

      Maple Hall

      414 S Gay St, Knoxville, TN 37902
    • 08:15 09:00
      Conference Check-in 45m
    • 09:00 09:45
      Keynote: Friday Keynote Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 09:00
        Kristina Collins 45m

        Kristina Collins has joined the Space Science Institute (SSI) as a postdoctoral research fellow through the NSF Office of Polar Programs. Her research interests include distributed instrumentation, citizen science, and robotics for space systems. She is a ham radio operator (KD8OXT) and active in HamSCI. In her project at SSI, she is developing sonification and mixed reality tools to explore magnetometer data.

    • 09:45 10:15
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 09:45
        An Overview of the Spallation Neutron Source RF Systems 30m

        Particle acceleration provides a unique application of radiofrequency energy that
        presents a wide variety of engineering challenges. Materials must be able to withstand
        high instantaneous and high average power levels, easily reaching multi-megawatt and
        kilowatt levels respectively. This overview of the RF systems used in the front end,
        linear accelerator, and accumulator ring of the Spallation Neutron Source provides a
        good summary of high-power RF technology, its application in particle acceleration, and
        what it takes to operate it reliably.

        Speaker: John Moss
    • 10:15 10:30
      AM Break 15m
    • 10:15 13:00
      Expo Hall Ballroom C

      Ballroom C

      Knoxville Convention Center (KCC)

    • 10:30 11:45
      Main Track Ballroom AB

      Ballroom AB

      Knoxville Convention Center (KCC)

      • 10:30
        Implementation of a Multi-Channel DASH7 IoT Communication System for Packet Investigation and Validation 15m

        The Internet of Things market has emerged over the past decades and maintains to grow. Therefore, IoT devices have become omnipresent. Many of these devices use a wireless connection to send and receive data. Many of these wireless connections are based upon Low Power Wide Area Network protocols such as NB-IoT, LoRa or Sigfox. Due to the increasing amount of IoT devices, these LPWAN protocols will become even more important. However, many of these protocols are proprietary and therefore it remains unknown how they exactly operate. We dive into the inner workings of one of these LPWAN protocols. More specifically, we investigate the PHY of the DASH7 Alliance Protocol (D7AP). We present a fully-fledged DASH7 communication system using GNU Radio. The software can be used as a simulation instrument and can be applied in real-life scenarios by using low-cost Software-Defined Radios. In this way, it is possible to investigate a complete IoT transceiver system that is open-source and easily adaptable. Furthermore, it can be used to build up, investigate and validate DASH7 data packets.

        Speaker: Dennis Joosens (University of Antwerp -imec)
      • 11:00
        Using GNU Radio in a Multipath Environment 30m

        Having used GNU radio for a number of years, it has many worthy applications. One such use has been propagating data using ultrasound in a variety of material such as air, water and steel. The modulation protocol used to date has been binary FSK (some ASK/PSK have also been used), however these protocols do not handle multipath well. For this application we would look to use OFDM, however OFDM is normally used in a broadband application, where many subcarriers can be created, using it in an application that has limited bandwidth can be challenging. The bandwidth I have available is less than 1 Kilohertz, as such the scaling and management of the subcarriers can be difficult. Sound waves travelling in solids can be made up of transverse and longitudinal waves, the sensors receiving this mixed signal have to be able to filter out the unwanted signal so the modulated data can be extracted with the minimum number of errors. In liquids and air, shields can be employed on the receiving sensor to limit the unwanted signal picked up by the transducer, however in solids this is not possible. My objective is to modulate data in steel rail using GNU radio at a data rate that has useful and practical application. This paper explores these issues and how GNU radio can be employed to create duplex channels in ultrasound that can be used for data communications.

        Speaker: Mr Michael Alldritt
      • 11:30
        TorchSig: A GNU Radio Block & New Tools for Augmenting ML Training with Real World Data 15m

        The 15-minute talk and paper will consist of three main points: background and description of TorchSig, recent updates and improvements to the system, and future plans for the release of tools to augment training methods using real world data. The goal is to demonstrate a Torchsig ML inference model running within GNU Radio and to also present new machine-learning (ML) tools to the GNU Radio community for training new ML models, performing ML-based signal detection and modulation recognition, and to solicit feedback and ideas for how that is useful to the GNU Radio community.

        TorchSig is an open source machine-learning (ML) framework for doing signal detection and modulation recognition. It is able to do modulation recognition over 53 different signals including quadrature amplitude modulation (QAM), frequency shift keying (FSK), Gaussian minimum shift keying (GMSK), different OFDM variants and many others. TorchSig has an extensive library of modulators to generate synthetic waveforms and datasets and utilities which demonstrate how to train an ML model which can then be used for practical applications.

        A series of improvements have been made to the codebase, such as reducing the time required to generate datasets, improved DSP implementations such as sidelobe reduction in resampling filters to reduce aliased images, better implementation of G/FSK and G/MSK modulators, and increasing the randomness in datasets to improve training efficiency. Additional DSP and system-level improvements are planned and will be discussed.

        A new tool is being developed and will be released to allow ML training to be augmented by real world data using the Label Studio tool. TorchSig currently trains on synthetic modulated IQ data which has been impaired through various transforms, however better ML performance can be obtained by including real world data into the training pipeline. Label Studio allows portions of real world IQ captures to be annotated with modulation labels, allowing the real world data to be used in ML training. The objective is the release of this tool to allow users to train an ML model with their custom datasets. The talk and paper will include examples of this training tool with the real world data from IARPA’s SCISRS.

        Speakers: Matt Carrick, Phil Vallance
    • 11:45 12:00
      Project Talk: GRCon Main Track Closing
    • 12:00 13:00
      Lunch 1h
    • 12:15 12:55
      Breakout Session: Women+ @GRCon Social 2 Rotunda

      Rotunda

      Knoxville Convention Center (KCC)

    • 13:00 14:00
      Breakout Session Rotunda

      Rotunda

      Knoxville Convention Center (KCC)

      • 13:00
        GRCon25 Pre-Planning 1h

        Want to get involved with planning the next GRCon?
        Have ideas for our next location?
        Want to share feedback about this year's event to make the next one even better?

        Come join for a discussion and short planning session to get started planning for next year's event.

    • 13:00 16:00
      Hands-On Activities

      Super informal time to come work on GNU Radio related activities. We'll have volunteers here to help get started with GNU Radio installation, maybe even show some other cool tools.

    • 14:00 15:30
      Breakout Session: CTF Walkthrough 301 B

      301 B

      • 14:00
        Capture the Flag Walk-Through 1h 30m

        Capture the Flag players will demonstrate how they decoded mystery signals. All are welcome.