Schedule
You can find rough schedule for the course below.
| Week | Activities |
|---|---|
| Week-1 | Introduction to Communication Systems and SDR Concepts Discussion of SDR Toolchains and Programming Options Overview of Git/GitHub/GitHub Classroom |
| Week-2 | Overview of JupyterLab Environment and Installation Introduction to GitHub Discussions |
| Week-3 | Python with JupyterLab, Numpy, SciPy, matplotlib libraries Frequency Domain Analysis with Python |
| Week-4 | GNU 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-5 | Connecting to and Communicating with RTL-SDR Hands-on with SDR# and Osmocom Software Suite (rtl_test, rtl_sdr) |
| Week-6 | Discussion of IQ Record Types (RTL-SDR, USRP) AM Demodulation Examples with HF Band and Airband Records |
| Week-7 | NBFM Demodulation with VHF Band Record Overview of FM Repeaters and CTCSS |
| Week-8 | Wide Band FM Demodulation Example with Broadcast FM Record Overview of WBFM Components: Mono/Stereo, Pilot tones, RDS, Subchannels |
| Week-9 | Introduction to Digital Communications End-to-end QPSK Simulation in GNU Radio Hands-on Demo of Analyzing Various Digital Signals with SDR# |
| Week-10 | Overview of ADS-B: Preamble, Manchester encoding, Thresholding ADS-B Decoding Example |