Course Description:
The goal of this course is to give students hands-on experience in the design, configuration and evaluation of digital communication systems
through software defined radios. The course will introduce students to various components of a digital transceiver. It will also cover various
Internet of Things (IoT) communication technologies used today. Students will learn through lab driven experiments on USRP software defined radios.
Lecture Time & Location: Wednesday 2:00pm - 2:50pm in ECEB 2013
Lab Time & Location: Monday, Thursday or Friday 1:00pm - 3:50pm or Wednesday 9:00am - 11:50am in ECEB 5080
Instructor: Haitham Hassanieh (haitham@illinois.edu)
Office Hours: Wednesday 3:00pm - 4:00pm or by appointment.
Lab Instructor: Dr. Thomas Moon
Lab TA: Junfeng Guan
Prerequisites: Basic knowledge of communications or ECE 361 or 461 or 459
Topics:
► Software Defined Radios
USRP X310
LabVIEW Communications
► TX/RX Trasceivers
Up/Down Conversion
Pulse Shaping Filers, Matched Filters
Bandwidth & Spectral Efficiency
► Modulation
Coherent Modulation
Non-Coherent Modulation
BER vs SNR
Eye Diagrams
|
|
► Internet of Things (IoT)
Bluetooth & Frequency Hoping
LoRa & Chirp Spread Spectrum
RFIDs & Battery Free Communicaion
Direct Sequency Spread Spectrum
► Synchronization
Frame synchronizaiton & PN sequences
Phase Locked Loops (PLLs)
Carrier/Timing Recovery
► Channel
AWGN Channel
Flat Fading vs Frequency Selective Channel
Channel Equalization
Channel Capacity
|
Grading:
- 20% Participation & Attendance
- 50% Lab Reports
- 30% Two Quizes
Schedule:
# |
Date |
Lectures |
Labs |
1 |
Aug. 29 |
Lec 1: Introduction: Overview & Logistics
[Lec1.pdf]
|
Lab 1: Introduction to LabView
Documentation: [Lab1.pdf]
|
2 |
Sep. 5 |
Lec 2: Software Defined Radios & Up/Down Conversion
[Lec2.pdf]
|
Lab 2: Introduction to USRP
Documentation: [Lab2.pdf]
|
3 |
Sep. 12 |
Lec 3: Pulse Shaping, Matched Filter, Symbol Timing Recovery, Eye Diagrams [Lec3.pdf]
|
Lab 3:Pulse Shapping and Matched Filtering
Documentation: [Lab3.pdf]
|
4 |
Sep. 19 |
Lec 4: Modulation I: Coherent & Non-coherent modulation, Channel distortion, DBPSK [Lec4.pdf]
|
Lab 4: Modulation Part I: DBPSK & Frame Synchronization
Documentation: [Lab4.pdf]
|
5 |
Sep. 26 |
Lec 5: Modulations II: ASK, FSK, Frame Synchronization [Lec5.pdf]
|
Lab 5: Modulation Part II: ASK, FSK
Documentation: [Lab5.pdf]
|
6 |
Oct. 3 |
Lec 6: Channel Equalization [Lec6.pdf]
|
Lab 6: Channel Estimation & Correction
Documentation: [Lab6.pdf]
|
7 |
Oct. 10 |
Lec 7: Carrier Recovery, CFO Estimation and Correction, Phase Tracking [Lec7.pdf]
|
Lab 7: CFO Estimation & Correction
Documentation: [Lab7.pdf]
|
8 |
Oct. 17 |
Lec 8: Modulation III: PSK, QAM, ML, BER vs. SNR, AGC & Quantization [Lec8.pdf]
|
Lab 8: Modulation III : QAM, PSK, BER vs SNR
Documentation: [Lab8.pdf]
|
9 |
Oct. 24 |
Lec 9: OFDM I [Lec9.pdf]
Quiz 1 Review [Q1R.pdf]
|
|
10 |
Oct. 31 |
Quiz 1
|
|
11 |
Nov. 7 |
Lec 10: OFDM II [Lec10.pdf]
|
Lab 9: OFDM
Documentation: [Lab9.pdf]
|
12 |
Nov. 14 |
Lec 11:IoT I: LoRa and CSS [Lec11.pdf]
|
|
|
Nov. 21 |
Thanksgiving Break |
|
13 |
Nov. 28 |
Lec 12: IoT II: Backscatter Communication [Lec12.pdf]
|
Lab 10: IoT
Documentation: [Lab10.pdf]
|
14 |
Dec. 5 |
Lec 13: IoT III: Bluetooth, FHSS, DSSS [Lec13.pdf]
|
|
15 |
Dec. 12 |
Quiz 2
|
|