Software Defined Radio

From March 14, 2016 to March 15, 2016

The two day Software Defined Radio (SDR) course is 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 computer programming 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.

Who should attend?

Anyone who has ever taken an interest wireless systems or signal processing. We teach a mixture of digital signal processing and RF theory, using the GNU Radio tools for demonstration and experimentation either individually or in groups. A background in software development and an interest in security are helpful but not required.


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


Exercise: Replay


Exercise: Modulation Identification

Reverse Engineering

Exercise: Reverse Engineering

Decoding Digital Signals

Exercise: Decoding

The Discrete Fourier Transform

What should I bring?


Required Software

Wireless Devices

Anything with a radio that you think might be fun to work with or show off. Examples that people have brought in the past:


Michael Ossmann

Michael Ossmann is a wireless security researcher who makes hardware for hackers. He founded Great Scott Gadgets in an effort to put exciting, new tools into the hands of innovative people.

Twitter: @michaelossmann