Since its creation in 2018, gr-dvbs2rx has evolved into a fully-functional standard-compliant DVB-S2/S2X receiver implementation with SIMD acceleration in various CPU-intensive processing tasks, such as LDPC decoding and PHY signal processing. It is one of the few open-source software-defined receiver implementations for DVB-S2 and certainly one of the most capable and flexible in parametric...
CyberEther offers a GPU accelerated frequency sink interface (2D Waterfall, Lineplot, Spectrogram). It works natively using modern graphical APIs like Metal, Vulkan, and WebGPU. The internal Digital Signal Processing (DSP) is accelerated whenever possible using parallel computing APIs like CUDA, Metal, and Vulkan. By being modular, CyberEther can adapt to the target device and run with the...
When thinking of I/Os on USRPs, GPIOs are sometimes forgotten among all the RF and high-speed digital connections. However, GPIOs on USRPs are very useful, and UHD provides some powerful APIs to do all sorts of things with these pins.
In this talk, we'll summarize all the features that UHD and USRPs provide on the GPIO lines, including new features that came with the release of the X410. We...
One of the challenges getting started in developing GNU Radio blocks is sometimes figuring out what went wrong. We will step through how to troubleshoot some of the common situations that arise by exploring the tools available for debugging. In addition to the built-in logging mechanisms, by using Visual Studio Code, we will set up source level debugging and demonstrate the ins and outs of...
Spacecraft in Low Earth Orbit (LEO) typically have communications windows lasting between 5 and 15 minutes. With limited datarates and significant amounts of information to be synced, many satellite missions cannot afford the time it takes for an operator to manually send commands -- especially if human error comes into play. Large communications companies and deep space operations have...
Using GNU Radio on Android platforms has not always been straightforward. First developments started in 2015 when Tom Rondeau presented a paper at GRCON2015 running GNURadio on android. In 2020 Bastian Bloessl continued this work by providing a Docker image that supports building Android applications for GNU Radio 3.8 using some popular hardware frontends as well as adding other...
In this RF Machine Learning talk, we introduce the Sig53 dataset, the open-source TorchSig toolkit, and competitive baselines for the task of signal classification using the newly introduced dataset. The Sig53 dataset is a narrowband signals dataset consisting of 5 million synthetically generated samples from 53 different signal classes and expertly chosen impairments meant to accelerate...
GNURadio uses Polymorphic Types (PMTs) for asynchronous messaging and data tagging. The current API can be error prone and difficult to use. A new PMT interface is being written using modern C++ and Google Flatbuffers. This new API allows for more intuitive use, better error checking, and better performance.
The presentation will provide performance comparisons with the current API and...
Traditionally, adding hardware interaction to a GNU Radio or Python program, has been challenging. Libraries, drivers, device tree overlays, and GNURadio modules must all be configured properly and tested. Often times, the Linux kernel would need to be rebuilt with the desired drivers enabled. While this is not difficult for an engineer that is familiar with the process, it can still be a...
Enoncean is an IoT protocol used in industrial IoT devices. This talk will cover the process of developing an OOT module to process the signals from a few representative devices. The signal is a packet based signal. The work is currently in progress but will be completed before GRCon. The plan is to release the OOT Module at GRCon. GNU Radio 3.10 will be used for the effort.
This paper presents a GNU Radio Modulator/Demodulator (Modem) design and an associated test activity that demonstrates a GNU Radio modem can operate at 15.0 Mbps Real‑Time with Quadrature Phase Shift Keying (QPSK), with GNU Radio version 3.10, and with a multi-core (8-core) General Purpose Processor (GPP) inside a relatively low cost Personal Computer (PC). The Modem demodulator design...
The Open Radio Access Network (O-RAN) within 5G provides interoperability and standardization of RAN elements for hardware and open source software elements from different vendors. O-RAN is, unlike legacy cellular networks, open. It facilitates the integration of software largely developed on Linux platforms and hardware not exclusively developed/chosen by the big players in the cellular...
In this talk I will give an overview of the SETI Institute, including our broad collaboration with GNU Radio, and opportunities for you to get involved.
In this presentation we talk about all the recent updates to the USRP product line, UHD, and RFNoC. We will give some examples of how our most recent features and products can enable you to build SDR applications in all sorts of domains and conquer the world of RF signals!
Vital sign monitoring using radar technologies is a novel area of research fueled by demand for contactless and continuous health monitoring devices.
Many kinds of radar and signal processing techniques are being explored for this purpose, but success has been limited, especially when using low-cost, low-effort, and open-source techniques.
We developed an approach to monitor heart and...
Accelerators in GNU Radio have been previously limited to requiring the selection of an accelerator tor framework/block at design time. In this talk and associated paper, we present a preliminary investigation into supporting two new capabilities with GNU Radio: first, we illustrate the ability to execute GNU Radio blocks across a variety of heterogeneous accelerators (FPGA and GPU). Second,...
Weber State University (WSU) has developed an ‘open-source’ antenna-pattern measurement system physically comprised of software-defined radios (SDRs) and 3-D printed hardware. An Arduino microcontroller and low-cost stepper motors make up the position control system. The present WSU ‘open-source’ prototype integrates Python, GNU Radio Companion, and Linux on a single laptop PC. GNU Radio...
FISSURE is an open-source RF and reverse engineering framework built around GNU Radio. It is designed for all skill levels with hooks for signal detection and classification, protocol discovery, attack execution, IQ manipulation, vulnerability analysis, automation, and AI/ML. The framework supports the rapid integration of out-of-tree modules, flow graphs, radios, protocols, signal data,...
The GRC Qt port is approaching feature parity with the GTK version. The Qt version comes with a few changes, some are contained under the hood while others are more visible. It also comes with the opportunity to implement some new features and useability improvements. This talk will give an overview of the current state of the port, with a brief look into the code structure.
Positive Train Control (PTC) is a collection of standards and technologies that attempts to prevent train collisions and derailments by automating certain safety functions aboard locomotives. The communications layer of one widely fielded PTC implementation uses proprietary wireless protocols operating at 220 MHz. Each locomotive has a PTC radio, and there are also stationary radios at certain...
This presentation explores the challenges of geolocating radio frequency transmitters in real-world environments using software-defined radios (SDR). This research aims to better understand this problem in pursuit of a solution that would be signal agnostic and operate throughout commonly used VHF and UHF bands from 30-3000MHz. With this broad requirement in mind, a time difference of arrival...
Gr-iio is a module based around the Industrial Input/Output (IIO) framework,
which has been in the upstream Linux kernels since 2011 and is responsible for
handling sensors, converters, integrated transceivers, and other real-world
I/O devices. It provides a hardware abstraction layer with a consistent API
for the user-space applications. The IIO framework supports discrete
components as...
The Allen Telescope Array (ATA) located in Northern California is a radio telescope optimized for the Search for Extraterrestrial Intelligence (SETI). The instrument is composed of 42 directional randomly distributed antennas with a maximum baseline of 300 meters. The recently upgraded cryo-cooled log-periodic antenna feed (Antonio Feed) is sensitive to a wide range of frequencies, 0.9-12 GHz....
Millimeter-wave (mmWave) communications is gaining traction with commercial deployments, but the research community still lacks experimental platforms for prototyping and validating their contributions in real-world settings. Due to the prohibitive cost and complexity of developing Software-defined Radios (SDRs) that natively operate in the mmWave band, a few research efforts explore bridging...
Jupiter’s moon Europa is a target of high scientific interest to the planetary science and astrobiology community due to its liquid-water ocean beneath a many kilometers-thick ice shell [1,2]. Future ice shell penetrating missions aiming to investigate the potentially habitable under-ice environment require SWAP-limited (Size Weight and Power) technology and auxiliary systems. Potential...
In this paper, we demonstrate an EM environmentally aware (EMEA) radio called the Intelligent Transceiver Radio Node or ITRN, which is suitable for use in cognitive radio applications. The ITRN is an end-to-end solution that can quickly find interferers and act upon them defensively (e.g. filter, move the channel, move to different band, change modulation, etc). While the ITRN is capable of...
As part of International Atomic Time (TAI -- Temps Atomique International) definition, national observatories regularly share their atomic (hydrogen, cesium ...) clock signals through geostationary satellite links. The Two Way Satellite Time and Frequency Transfer (TWSTFT) system has been developed to cancel the impact of the microwave link and synchronize clocks distributed continents away...
We present our ultra reliable low latency over-the-air communication system implementation in GNU Radio. This includes our Out-of-Tree modules for multicarrier synchronization, GFDM modulation, polar coding, and symbol mapping. We demonstrate how we use GNU Radio with USRPs on our Automated Guided Vehicles (AGVs) and as part of our base station to realize a full transceiver. This will include...
DIFI is a new IEEE open standard for streaming digitized RF/IF samples and corresponding metadata over standard IP networks, opening potential for true interoperability between SDRs and real-time signal processing hardware and software. DIFI is a specific schema for VITA 49.2, and it uses UDP as the transport layer. DIFI was originally tailored to overcome the vendor lock-in that has been...
The goal of the Sensor Open System Architecture (SOSA) consortium is to develop an open architecture for Communications (Comms), Electro-Optical/Infra-Red (EO/IR), Electronic Warfare (EW), Radar, and Signals Intelligence (SIGINT) systems. This talk serves as an introduction to SOSA and how SDRs fit into this open architecture.
In this work, we develop and implement a Faster Than Nyquist (FTN) signaling system using a Binary Phase-Shift Keying modulation (BPSK). The popular open-source, and radio-specific, signal processing application GNU Radio was used to develop transmitter and receiver architectures. These architectures were then deployed for execution on a variety of Software Defined Radio (SDR) hardware. The...
Constructing a framework for the development of SDR applications backed by heterogenous compute platforms has been the subject of significant development effort over a few decades, but no single framework has gained significant traction in the open-source SDR community. At the same time, machine-learning software has matured and made efficiently implementing tensor operations across CPU, GPU,...
Optical wireless communication (OWC) technologies have gained significant interest over the past two decades; however, early research focused on point-to-point links and novel modulation techniques. More recently, the field has moved towards higher layer design and analysis of multi-cell / multi-user systems, leading to novel schemes for resource allocation across devices and overlapping OWC...
FIT/CorteXlab is a radio testbed composed of 42 software defined radio nodes, among which, NI USRPs and Nutaq’s PicoSDRs. These nodes are enclosed in a shielded and semi-anechoic room, isolated from the outside radio environment which promotes reproducible radio experiments. Operational since 2014, it supports state-of-the-art radio experiments, in diverse areas such as cognitive radio, radio...
Building experimental radar systems has traditionally required expensive custom hardware. Such designs are typically difficult to program, preventing easy experimentation with new radar signal processing algorithms. While software-defined radio hardware is not inherently designed to operate as a radar, there have been numerous documented examples of software-defined radar implementations using...
We present a novel radio development platform with special customization features designed for a range of software-defined radio applications. The "Sparrow" board has been inspired by radio astronomy research and is a high-speed, dual input data acquisition system capable of digitizing signals with bandwidths up to 400 MHz. The mainboard is a baseband receiver that comes with a horizontally...
Wireless capabilities such as GPS, ADS-B (i.e. MODE-S), and encryption key-sharing can be seriously degraded or denied in the presence of intentional or unintentional jamming. Give the prolific availability of inexpensive SDRs – robust and secure encryption is more important than ever. This project implements a proof-of-concept for the “BBC” codec – a novel keyless, concurrent-codes approach...