Skip to main content

Schedule

You can find rough schedule for the course below.

WeekActivities
Week-1Introduction to Communication Systems and SDR Concepts
Discussion of SDR Toolchains and Programming Options
Overview of Git/GitHub/GitHub Classroom
Week-2Overview of JupyterLab Environment and Installation
Introduction to GitHub Discussions
Week-3Python with JupyterLab, Numpy, SciPy, matplotlib libraries
Frequency Domain Analysis with Python
Week-4GNU Radio Fundamentals and Using GNU Radio with GRC
Creating and Running Flowgraphs
Using GNU Radio from Python
Hands-on DSP with GNU Radio using Sound Card
Examples of Decimation, Interpolation, Stereo Sound and DTMF Tone Generation
Week-5Connecting to and Communicating with RTL-SDR
Hands-on with SDR# and Osmocom Software Suite (rtl_test, rtl_sdr)
Week-6Discussion of IQ Record Types (RTL-SDR, USRP)
AM Demodulation Examples with HF Band and Airband Records
Week-7NBFM Demodulation with VHF Band Record
Overview of FM Repeaters and CTCSS
Week-8Wide Band FM Demodulation Example with Broadcast FM Record
Overview of WBFM Components: Mono/Stereo, Pilot tones, RDS, Subchannels
Week-9Introduction to Digital Communications
End-to-end QPSK Simulation in GNU Radio
Hands-on Demo of Analyzing Various Digital Signals with SDR#
Week-10Overview of ADS-B: Preamble, Manchester encoding, Thresholding
ADS-B Decoding Example