# 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. 12th to Apr. 27th. Laboratory sections will meet from Jan. 19th to Apr. 27th.

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 assignments, 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 (126 MB) will be available shortly.

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. 12th | Introduction | Sinusoidal Generation |  | Review of Prerequisites | Wednesday: JSK ch. 1-2 Reader handouts A-D & R
Jan. 19th | DR. MARTIN LUTHER KING, JR, HOLIDAY | 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. 26th | 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. 2nd | 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. 9th | 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. 16th | 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. 23rd | IIR Filters | IIR Filters | Homework #3 (Friday 11pm) | Digital Filters |
Mar. 2 | Sampling and Aliasing | 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. 9th | Interpolation and Pulse Shaping | Midterm #1 | Midterm #1 (Wednesday noon) | NO LAB SECTIONS

Spring Break is March 16-21.

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. 23rd | 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
Mar. 30th | 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. 6th | 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. 13th | 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. 20th | 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. 27th | 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