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 |