SparSDR++ - Wideband Monitoring and Discovery of Communication

The goal of this project is to extend the “SparSDR” [1] toolset to make it more useful for passive wideband monitoring and discovery of communication.

Software Defined Radios (SDRs) have been used extensively in recent years to monitor radio communication. These devices can tune a wide range of frequencies (typically up to 6GHz) and can reach even wider frequencies with appropriate up/down-converters. However, their bandwidth is often limited by both the sample rate of the chip and the USB/ethernet link back to the main PC.

The SparSDR project [2] aims to fix the latter of these problems, by using the onboard FPGA provided by some SDRs to perform onboard power triggering. This enables the SDR to monitor a wide bandwidth on a limitedrate backhaul, by only sending back the samples containing potentially meaningful data.

Requirements

This project will involve work with the following technologies:

  • SDRs, GNURadio [3]
  • FPGA development (Xilinx, Vivado)
  • High performance C++

Students taking on the project should be experienced with some of these areas, and able/willing to learn the others.

References

  1. Khazraee, Moein, et al. “Sparsdr: Sparsity-proportional backhaul and compute for sdrs.” Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services. 2019.
  2. SparSDR source code: https://github.com/ucsdsysnet/sparsdr
  3. GNU Radio: https://www.gnuradio.org/

Supervisors

Pietro Ronchetti
PhD student
Dr. Martin Strohmeier
Armasuisse
martin.strohmeier@armasuisse.ch