Software-Defined Radio Development with GNU Radio: Theory and Application

  • Overview
  • Course Content
  • Requirements & Materials

Software-Defined Radio Development with GNU Radio: Theory and Application

Course Description

Gain hands-on communications systems knowledge! The Software-Defined Radio Development with GNU Radio course will comprehensively cover developing software defined radio (SDR) communications systems using the GNU Radio signal processing and development environment. The course is structured so that concepts and theory can be instantly translated to practice with hands-on implementations using the Universal Software Radio Peripheral (USRP) SDR platform. All hardware will be provided. Learners will discover all of the necessary building blocks to become proficient SDR developers, including signal processing and communications theory, as well as Python and C++ concepts required for GNU Radio development. The course culminates in a class-wide radio competition.

Course Content


  • SDR introduction
  • GNU Radio introduction
  • GNU Radio setup
  • USRP setup



  • Modulations
  • Equalization and error control
  • Medium access
  • MIMO
Requirements & Materials



  • Course notes and slides
  • Use of laptop computer
  • SDR hardware
  • Notebook
  • Instruction materials

Who Should Attend

This course is designed for engineers, scientists, and managers from industry, educational institutions, and government agencies who are interested in gaining hands-on communications systems knowledge.

Adult professional attending defense tech course

What You Will Learn

  • SDR overview
  • Signal processing theory
  • Communications and equalization theory, including multiple antenna (MIMO)
  • GNU Radio
  • Universal software radio peripheral setup
  • Aliasing, nonlinerarities, and fast Fourier transofrms
  • Orthogonal frequency-division multiplexing (OFDM) single carrier
  • OOT module development, synchronization, and channel tracking
  • End-to-end systems designs
  • In-class competition
Radar antenna

How You Will Benefit

  • Develop a comprehensive understanding of hardware architecture of SDRs.
  • Receive hands-on examples throughout the course (all hardware provided).
  • Develop and deploy SDR and GNU Radio modules and systems.
  • Understand signal processing and communications theory associated with SDR developing, including sampling theory, data-flow models, error-control codes, and modulation classes (single carrier, OFDM, direct sequence spread spectrum, frequency-hoping spread spectrum).
  • Learn protocols for wireless systems, including medium access control and MIMO.
  • Taught by Experts in the Field icon
    Taught by Experts in the Field
  • Grow Your Professional Network icon
    Grow Your Professional Network

The course schedule was well-structured with a mix of lectures, class discussions, and hands-on exercises led by knowledgeable and engaging instructors.

- Abe Kani


We enable employers to provide specialized, on-location training on their own timetables. Our world-renowned experts can create unique content that meets your employees' specific needs. We also have the ability to deliver courses via web conferencing or on-demand online videos. For 15 or more students, it is more cost-effective for us to come to you.

  • Save Money
  • Flexible Schedule
  • Group Training
  • Customize Content
  • On-Site Training
  • Earn a Certificate
Learn More

Want to learn more about this course?