VIRTUAL LAB – Signal Processing with GNURadio and SDRs


The world of signals fascinates many in the Security domain. The reason being it is neither visible nor tangible and the techniques of Signal Processing are highly mathematical. Signal Processing is an important part when it comes to security assessment and evaluation of modern communication systems.

GNURadio is such a powerful tool for Signal Processing and implementing software defined radios. It is open source and one can develop signal processing modules in Python or on GUI Interface easily to either simulate or work with Radio hardwares. This workshop provides a step-by-step hands-on tutorial for Signal Processing using GNUradio withhardwarelike RTL-SDR, HackRF and Ettus USRP.


  1. Basics of Radio Frequency and Electromagnetic Spectrum. (30 minutes)
  2. Digital Signal Processing Techniques. (30 minutes)
  3. GNURadio hands-on. (2 hours)
  4. Software Defined Radios for Signal Analysis and RF Hacking-practical challenges. (1 hour)

Key Learning Objectives

  1. This workshop is designed for beginner to intermediate level.
  2. Basic knowledge of how Signals work.
  3. Digital Signal Processing techniques.
  4. The mathematics of communication theory and modulation techniques.
  5. GNUradio installation and overview of the tool and its components.
  6. Building signal processing modules on GNURadio companion.
  7. Using SDRs with GNURadio for practical applications.
  8. Other useful tools that are required for signal analysis with SDRs and GNUradio.

Requirements/ Tools

  1. GNURadio 3.7 or higher installed.
  2. RTL-SDR/ Ettus USRP/ HackRF.
  3. Windows / Linux system.


DATE: July 25, 2020

TIME: 02:00 PM - 06:00 PM (GMT +8)

Ateet Kumar

Got a question for our speakers or just want to chat? Join us on Discord!