Software Defined Radio

An introduction to digital signal processing, software radio, and the powerful tools that enable the growing array of SDR projects within the hacker community, this course takes a unique “software radio for hackers” approach, building on the participants’ knowledge of computers and introducing them to the forefront of digital radio technology. Participants will learn how to transmit, receive, and analyze radio signals and will be prepared to use this knowledge in the research of wireless communication security.


Day 1

  • Introduction to Software Defined Radio
  • Exercise: Finding a Signal
  • Complex vs. Real Signals
  • Exercise: Working with Complex Signals (part 1)
  • Exercise: Working with Complex Signals (part 2)
  • Aliasing and Sampling Theory
  • Exercise: Transmission and Simulation
  • Exercise: Digital Filters
  • Bandwidth

Day 2

  • Exercise: Replay
  • Modulation
  • Exercise: Modulation Identification
  • Reverse Engineering
  • Exercise: Reverse Engineering
  • Decoding Digital Signals
  • Exercise: Decoding

Key Takeaways:

  • Hands-on experience with SDR tools
  • Fundamentals of Digital Signal Processing
  • Introduction to wireless hacking

Who should attend this training?

Anyone with an interest in investigating the physical layer of real world digital radio communication systems.


A background in software development and an interest in security are helpful but not required.


  • Laptop computer: there are no minimum processing power or memory requirements but signal processing is an intensive application, so more of both is always useful. The laptop must have two USB A ports available and must be capable of booting from USB.
  • Software: A bootable USB flash drive will be provided. This drive contains all the software required for the class.
  • Students are also encouraged to bring additional SDR hardware or target devices for show and tell.

Students will be provided with:

  • HackRF SDR peripheral
  • Exercise workbook
  • USB flash drive.

About the Speaker