Matjaz Zibert
Published © GPL3+

RF Modulation Recognition with GNU Radio

A GNU Radio Application that performing RF Modulation Recognition in real time by using AI inference, running on DPU in the FPGA.

AdvancedFull instructions provided12 hours4,495
RF Modulation Recognition with GNU Radio

Things used in this project

Hardware components

Zynq UltraScale+ MPSoC ZCU104
Zynq UltraScale+ MPSoC ZCU104
Can be any Zynq UltraScale+ board with USB and Ethernet port available
×1
RTL-SDR V3 USB Dongle with Dipole Antenna Kit
SDR Receiver with an antenna
×1
USB Sound Card with 3.5mm Headphone jack
Optional
×1
Headphones, 20 Hz
Headphones, 20 Hz
Or Computer Speakers with 3.5mm jack
×1
External VHF/UHF Discone Antenna with installation and surge protection
Optional
×1

Software apps and online services

Vitis Unified Software Platform
AMD Vitis Unified Software Platform
Vivado Design Suite
AMD Vivado Design Suite
PetaLinux
AMD PetaLinux
AMD-Xilinx Vitis-AI
GNU Radio
Platform for Software Defined Radio Author: GNU Radio project - https://www.gnuradio.org/about/
META-SDR
A set of Yocto scripts for building GNU Radio on PetaLinux Author: Philip Balister - https://github.com/balister/ My contribution: Adding my gr-fpga-ai module, fixed some bugs. Tag: dpu-fpga
gr-fpga-ai
GNU Radio block for accessing DPU unit Author: me
test-dpu
A set of bash scripts and baseline AI models for testing DPU unit Author: me
gr-osmosdr
GNU Radio block for accessing hardware receiver Author: OsmoCom Project - https://github.com/osmocom

Hand tools and fabrication machines

Ubuntu Host Machine
PC computer, strong enough for running AMD-Xilinx Vivado, Vitis and Vitis-AI

Story

Read more

Code

SD Card image

This is the result of this project. Write this image on the SD card (at least 8 GB). Insert the SD Card to the FPGA development board.

create_zcu104_hw_acc_platform.tcl

Create Vivado platform for zcu104 board

Credits

Matjaz Zibert

Matjaz Zibert

6 projects • 26 followers
Hardware Engineer with Software Development Skills, Extensive background in telecommunications, FPGA integration, Callsign S59MZ (Ham-Radio)

Comments