ECE445S Real-Time DSP Lab - Lecture and Labs

This course is a four-credit course, with three hours of lecture and three hours of lab per week.

Lecture will be in ECJ 1.312 on Mondays and Wednesdays, from 10:30am to 12:00pm, from Jan. 17th to Apr. 29th. Laboratory sections will meet from Jan. 17th to Apr. 26th, in EER 1.810.

This course does not require a semester project nor does it have a final examination. Final grades will consist of pre-lab quizzes, lab reports, homework assignments, in-lecture work, and exams. Exams will be based on material covered in lecture, homework, lab sessions and reading assignments.

Lecture slides (30 MB) and the course reader (120 MB) are available for download.

Schedule of lecture/lab topics and reading assignments follows. JSK means Johnson, Sethares & Klein, Software Receiver Design. UYG means Unsalan, Yucel & Gurhan, DSP Using Arm Cortex-M Microcontrollers.

Week Monday Lecture Wednesday Lecture Major Assignment Due Lab Reading Assignment
Jan. 15th DR. MARTIN LUTHER KING JR. HOLIDAY Introduction Review of Prerequisites Wednesday: JSK ch. 1-2
Reader handouts A-D & R
Jan. 22nd Sinusoidal Generation Sinusoidal Generation Homework #0
(Friday 11pm)
Introduction - Tools Monday: Pre-lab Reading and JSK 3.1-3.3, 3.6 & 5.2
Wednesday: JSK 3.4, 3.5, 3.7; Reader handouts H & I; Common Signals in Matlab
Jan. 29th Sinusoidal Generation Signals and Systems Lab #1 Report
(Friday 11pm)
Sine Wave Generation Monday: Pre-lab Quiz
Monday: JSK 4.1-4.5, app. A.2, A.4, G.1 & G.2; Reader handouts E & F
Wednesday: JSK ch. 3-4
Feb. 5th Signals and Systems Signals and Systems Homework #1
(Friday 11pm)
Sine Wave Generation Monday: JSK 5.1-5.2, 7.1-7.2 & app. G
Feb. 12th Finite Impulse Response Filters FIR Filters Lab #2 Report
(Friday 11pm)
Digital Filters Monday: Pre-lab Quiz
Monday: JSK 7.1-7.2, app. F & G
Feb. 19th FIR Filters Infinite Impulse Response Filters Homework #2
(Friday 11pm)
Digital Filters Monday: JSK 5.1-5.2, 6.1-6.3, app. A.3;
Wednesday: Reader handout O
Feb. 26th IIR Filters IIR Filters Homework #3
(Friday 11pm)
Digital Filters
Mar. 4th Sampling and Aliasing Midterm #1 Midterm #1
(Wednesday noon)
NO LAB SECTIONS

There are several in-lecture assignments throughout the semester.

Spring break is March 9-16, 2024.

For the second half of the semester, the schedule of lecture/lab topics follows.

Week Monday Lecture Wednesday Lecture Major Assignments Due Lab Reading
Mar. 18th Interpolation and Pulse Shaping Interpolation and Pulse Shaping Lab #3 Report
(Friday 11pm)
Data Scramblers Monday: Pre-lab Quiz
Monday: JSK 6.4-6.6 and Reader handout G
Mar. 25th Digital Pulse Amplitude Modulation Digital Pulse Amplitude Modulation Lab #4 Report
(Friday 11pm)
Homework #4 (Friday 11pm)
Pulse Amplitude Modulation Monday: Pre-lab Quiz
Monday: JSK 4.6, 8.1 and 8.2; Wednesday: JSK 9.1-9.4, app. B & E; Reader handout S
Apr. 1st Digital Pulse Amplitude Modulation Channel Impairments Homework #5
(Friday 11pm)
Pulse Amplitude Modulation Wednesday: JSK 8.3-8.5 and ch. 11 & 12; Haykin 4.6, 4.9-4.12
Apr. 8th Matched Filtering Matched Filtering Homework #6
(Friday 11pm)
Pulse Amplitude Modulation Monday: JSK 5.3-5.4
Wednesday: JSK 16.1-16.2; Reader handout I and handout M
Apr. 15th Quadrature Amplitude Modulation (QAM) Transmitter QAM Receiver Lab #5 Report
(Friday 11pm)
Quadrature Amplitude Modulation Monday: Pre-lab Quiz
Wednesday: JSK 6.7-6.8, 10.1-10.4, 13.1-13.3, 16.3-16.8; Reader handout P
Apr. 22nd Quantization Review Homework #7
(Friday 11pm)
Guitar Special Effects Monday: Pre-lab Quiz
Monday: JSK 2.13, 3.5 & 8.4
Wednesday: Reader handout J
Apr. 29th Midterm #2 FINAL EXAM STUDY DAY Midterm #2 (Monday noon) NO LAB SECTIONS

Playlist of lectures recorded in spring 2014

The following lectures are not scheduled to be presented this semester: Digital Signal Processors - TMS320C6000 DSP - Data Conversion - Advanced Data Conversion - Fast Fourier Transforms - DSL Modems - Analog Sinusoidal Modulation - Wireless OFDM Systems - WiMAX - Spread Spectrum Communications. - Modern DSP Processors - Native Signal Processing - Algorithm Interoperability - System-level Design - Synchronization in ADSL Modems - Wireless 1000x