ADI uses and contributes to open-source projects such as GNU Radio. We see our industrial and academic customers using GNU Radio to solve their tough communications signal processing challenges, and we provide the tools to assist them in their efforts.

Our goal is to help our customers by listening, anticipating future needs, and communicating key insights to help solve many radio challenges. We offer a range of technologies, software, tools, evaluation and prototyping platforms, and full radio solutions to go beyond hardware.

Learn More About Our Solutions and How ADI Supports GNU Radio

Robin Getz

Robin Getz, Director of Engineering, Systems Development Group

Mega Hertz, Mega Samples, Mega bits, Mega Confusing
A review and discussion on the data paths between the RF (air interface) and the payload (the data interface), and the common and overloaded terms and units throughout the chain. This will be highlighted using a few different examples from different perspectives of the chain, including advanced topics like Digital Pre-Distortion (DPD) and fundamental ASIC areas like JESD204. Confusing but common terms like occupied RF bandwidth, synthesized RF bandwidth, single side bandwidth, Samples per second (with respect to converters), interpolation and decimation, samples per second (with respect to interface), symbols per second, bits per second, payload overhead, to bytes per second will all be explained with examples.

Watch Video

Determining Optimized Radio Settings for Specific Waveforms
Learn about the Automatic Dependent Surveillance-Broadcast (ADS–B) standard, which uses a 1 Mbit/s Pulse Position Modulation (PPM) scheme at 1090 MHz for airplane position sensing. From defining quality metrics to making a reproducible test framework, we will explore how radio settings can be optimized to maximize the reception of good packets for a specific hardware device.

Watch Video

Sean DArcy

Sean DArcy, Product Marketing Director, Aerospace, Defense and RF Products

The Future of Digital RFICs
A look into the significant advances in RFIC technology that have shrunk form factors and price points, high complexity RF, Microwave, and Millimeter wave solutions for communications and sensing.

Watch Video

Adrian Suciu

Adrian Suciu, Software Development Engineer, Systems Development Group

Building a Radio with M2K and Spare Parts
Learn about Libm2k, a new C++ library which allows users to interface with the ADALM2000 (M2K) and create custom applications in a flexible and intuitive way. Libm2k simplifies the high-speed dual ADC and DAC interfaces of M2K, allowing the device to power and control external digital and analog components making it an ideal platform to directly interface with RF frontends, forming custom IF stages or even configured as a direct conversion receiver itself. This includes controlling filter banks, attenuators, gain blocks either by GPIO, I2C or SPI from an easy to use API. This presentation briefly introduces Libm2k's and M2K's capabilities and provides several examples of how it can be utilized for various SDR applications.

Watch Video

Travis Collins

Travis Collins, Senior Algorithm Development Engineer

gr-iio: Nuances, Hidden Features, and New Stuff
A discussion about the current out-of-tree module gr-iio which enables data streaming and control of any device with an Industrial Input/Output (IIO) kernel driver. The module not only supports SDRs like ADALM-PLUTO and USRP-E310 today but also provides access to hundreds of sensor devices and even gigasample converters using the standard kernel framework.

Watch Video

Michael Hennerich

Michael Hennerich, Software Development Engineering Manager, Systems Development Group

Multichannel Phase Coherent Transceiver System with GNU Radio interface
Many applications need multiple channels of phase and frequency synchronization and coherency. This presentation will look at these applications and look at how they can be solved with a 4 channel 200MHz wide phase coherent system with a GNU Radio interface. Furthermore, this presentation will focus on the concepts, techniques and features being used which enables this system to scale up to N Rx and Tx channels. While ensuring end-to-end deterministic latency and RF frequency and phase coherent synchronization.

Watch Video

Srikanth Pagadarai

Srikanth Pagadarai, Systems Applications Engineer, Systems Development Group

Enabling Precise Timing Control in SDRs
There are many applications in communications and radar which require precise measurement of loopback timing delay. Learn about the general framework behind implementing loopback timing delay estimation algorithms on the Zynq-7000 SoC of an Analog Devices Software Defined Radio (SDR), the ADRV936x RF SOM. Using one such application, digital predistortion for power amplifiers as a motivating example, we discuss how the underlying theoretical principles motivate the design decisions in the implementation.

Watch Video

On Site Demonstrations

ADRV9009-ZU11EG 4 Rx, 4 Tx Phase Coherent System on Module

A complete multi-transceiver system will 4 transmit and 4 receive fully phase aligned will be demonstrated. This is a single system-on-module (SOM) solution, ideal for phased array applications and is even expandable so multiple SOMs can be synchronized together to build large channel count systems.

Enabling AD9361 Fast Frequency Hopping with GR-IIO

Learn how custom IP cores can be created and controlled through the ADI ecosystem leveraging both IIO and GNU Radio, enabling high-speed control over the fast frequency hopping mode of the AD9361 transceiver.

ADALM2000 Ring Oscillator for HF Radio Reception

Powered with GNU Radio and with a few external components, the ADALM-2000 (M2K) can be turned into a direct sampling or direct conversion SDR RF receiver. This demo will introduce a simple LNA, active mixer and PLL frontend circuits for the M2K and show how they can be controlled from the GNU Radio flowgraph.

ADALM-PLUTO Fosphor (FFT done inside FPGA)

A hardware-accelerated implementation of everyone's favorite out-of-tree module gr-foshor. Inspired by the RFNoC variant, this version has been specifically designed for the ADALM-PLUTO.