SDR with GNU and GNU Radio Companion (GRC) Training by Tonex
SDR with GNU and GNU Radio Companion (GRC) Training is a 2-day hands-on course with GNU Radio and GRC using HackRF One. The 2-day SDR covers both theory and application of SDR using GRC and HackRF One.
Learning objectives:
Participants will learn about:
- Software Defined Radio (SDR) and Digital Signal Processing
- Theory and practice with hands-on SDR implementations using the Universal Software
- Radio Peripheral (USRP) SDR platforms
- Necessary SDR signal processing building blocks, SDR application development using
- Python and C++ concepts required for GNU Radio development
- How to apply HackRF and GNU Radio
- How to use and apply GNU Radio Companion (GRC)
- Security Applications of SDR and RF Vulnerabilities
Audience:
This training is designed for engineers, developers, and technical professionals involved in wireless communication, signal processing, and software-defined radio projects. It is suitable for both beginners and experienced practitioners seeking to enhance their SDR expertise.
Course outline:
Module 1: Introduction to SDR, Principles of Signal processing and applied RF
Module 2: SDR vs. Traditional Communication Systems
Module 3: SDR Architecture and Hardware Block Diagrams (Case Studies: HackRF and Ettus)
Module 4: Using GNU Radio
- Using the GNU Radio Live SDR Environment
- Overview of GNU Radio Software Libraries
- Installing GNU Radio
Module 5: Overview of GNU Radio C++ Signal Processing Blocks
- Audio Signals
- Boolean Operators
- Byte Operators
- Channel Models
- Channelizers
- Information Coding and Decoding
- ControlPort
- Debug Tools
- Deprecated
- Equalizers
- Error Coding and Decoding
- Filters
- Fourier Analysis
- Instrumentation Tools <br>
- Level Controllers
- Math Operators
- Measurement Tools
- Message Tools
- Modulators and Demodulators
- Networking Tools
- OFDM Blocks
- Packet/Frame Operators
- Peak Detectors
- QT Graphical Interfaces
- Resamplers
- Streams Operators
- Stream Tag Tools
- Symbol Coding
- Synchronizers
- Trellis Coding
- Data Type Converters
- UHD Interface
- Waveform Generators
- Wavelet Transforms
Module 6: Introduction to GNU Radio Companion (GRC)
- Overview of GNU Radio Companion (GRC)
- Installing GNU Radio Companion (GRC)
- GNU Radio Companion (GRC) Libraries
Module 7: Hands-on: Building a SDR Radio with GRC
- Overview of Universal Software Radio Peripherals (USRP)
- SDR and GNU Radio modules
- Systems using HackRF One
- Assessments of physical RF devices
Workshop 1: How to Fingerprint on RF spectrum?
- Hunting Signals
- Hardware Hacking 101
- Reversing and Instrumentation (Embedded RF systems)
- IoT Hacking with SDR
- Overview of Wi-Fi and Bluetooth
- Open source SDR 5G software
Workshop 2: Analysis of GRC Examples
- Narrow Band FM receiver
- AM Receiver
- SSB/CW Receiver
- SSB Transmitter
- Recording IQ data using dynamic file names
- NOAA APT decoder