ECE463: IoT and Software Defined Radio Lab - Fall 2024

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 software defined radios.

Course Overview

Instructor: Thomas Moon (tmoon@)

Prerequisites:

Recommended Textbooks: (available in reserves at Grainger Library)

PlutoSDR Rental: This course requires a PlutoSDR device for lab work. You can rent the device from the ECE shop. Please visit the following link to check out the device.

Lecture Attendance Policy: We invite relevant questions and comments during lectures. Address your questions and comments to the entire class; avoid disruptive behavior such as talking to neighbors, unless the instructor invites you to form discussion groups. Kindly turn off or mute cell phones, laptop computers, and other electronic devices during lectures.

Course Timing

Lab Report Submission

Please use the recommended Latex Template and submit the pdf to Gradescope.

The lab report deadlines are set for every Friday at 11:59 p.m. of the following week. Please note that Labs 10 and 11 will span two weeks each. Refer to the schedule table for specific deadlines.

A late penalty of 50% will be assessed for assignments less than 2-days late; assignments more than 2-days late will receive no credit.

Grading

LabsQuiz 1Quiz 2Lec Attendance
60%15%20%5%

Course Schedule

The lecture schedules are subject to change.

Week of Topic Lab Due
8/26Lec 1: Introduction- slideLab1: Setup environment
9/2Lec 2: Software Defined Radios & Up/Down Conversion- slide, kahootLab2: Introduction to PlutoSDRLab 1 report
9/9Lec 3: Pulse Shaping- slide, kahootLab3: Pulse ShapingLab 2 report
9/16Lec 4: Matched Filtering and Symbol Recovery- slide, kahootLab4: Matched Filtering and Symbol RecoveryLab 3 report
9/23Lec 5: DBPSK and Frame Sync- slide, kahootLab5: DBPSK and Frame SyncLab 4 report
9/30Lec 6: ASK and FSK- slide, kahootLab6: ASK and FSKLab 5 report
10/7Lec 7: Channel EQ- slideLab7: Channel EQLab 6 report
10/14Quiz 1, past examNo labs
10/21Lec 8: CFOLab8: CFOLab 7 report
10/28Lec 9: ModulationLab9: ModulationLab 8 report
11/4Lec 10: OFDM ILab10: OFDMLab 9 report
11/11Lec 11: OFDM IILab 10 continued
11/18Lec 12: IoT ILab11: LoRaLab 10 report
11/25 Thanks Giving Break No labs
12/2Lec 13: IoT IILab11 continued
12/9Quiz 2No labsLab 11 report

Course Policy

Refer to the course policy page here.

CC BY-SA 4.0 Thomas Moon. Last modified: October 10, 2024. Website built with Franklin.jl and the Julia programming language.