UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN
Department of Electrical and Computer Engineering
ECE 310: Digital Signal Processing
Spring 2018
Integrity:
This course will operate under the following honor code: All exams and quizzes are to be worked out independently without any aid from any person or device. Copying of other students' work is considered cheating and will not be permitted. By enrolling in this course and submitting quizzes and exams for grading, each student implicitly accepts this honor code.
Resources
Required Text Book:
|
Applied Digital Signal Processing: Theory and Practice (1st ed.) |
Piazza and Compass2g Link:
Associated Lab Course (VERY STRONGLY RECOMMENDED):
Past Exams
Exam Solutions
Schedule
Lecture Times:
Lecture | Time | Day | Location |
---|---|---|---|
Session D | 9:00 - 9:50 | Mon./ Wed./ Fri. | 1015 ECE Building |
Session E | 12:00 - 12:50 | Mon./ Wed./ Fri. | 3017 ECE Building |
Session G | 15:00 - 15:50 | Mon./ Wed./ Fri. | 1015 ECE Building |
Recitation Times:
Day | Time | Location |
---|---|---|
Mon. | 18:00 - 19:00 | 3017 ECE Building |
Tue. | 18:00 - 19:00 | 3015 ECE Building |
TA Office Hours:
Day | Time | Location | TAs |
---|---|---|---|
Mon. | 16:00 - 18:00 | 5034 ECE Building | Michael Silkaitis |
Tue. | 16:00 - 18:00 | 4036 ECE Building | Yuanheng Yan Vaishnavi Subramanian |
Wed. | 15:00 - 17:00 | 3034 ECE Building | He Di |
Fri. | 16:00 - 18:00 | 2036 ECE Building | Cu Khoi Nguyen Mac Mona Zehni |
Teaching Staff
Instructors:
Prof. Minh Do | Prof. Zhi-Pei Liang |
Office: 113 Coordinated Science Lab | Office: 4257 Beckman Institute |
Email: minhdo@illinois.edu | Email: z-liang@illinois.edu |
Teaching Assistants:
Yuanheng Yan | Michael Silkaitis | He Di |
Email: yyan6@illinois.edu | Email: silkait2@illinois.edu | Email: dihe2@illinois.edu |
Vaishnavi Subramanian | Mona Zehni | Cu Khoi Nguyen Mac |
Email: vs5@illinois.edu | Email: mzehni2@illinois.edu | Email: knmac@illinois.edu |
Syllabus
Lecture PlanTime | Topics | Reading Assignments | Lecture Notes |
---|---|---|---|
Week 1: 1/16 - 1/19 |
DSP overview Continuous-time (CT) and discrete-time (DT) signals Discrete-time systems |
Chapter 1: 1.1 - 1.4 Chapter 2: 2.1 - 2.2 |
DSP_Overview.pdf Lecture_1.pdf Lecture_2.pdf sinusoidal.m |
Week 2: 1/22 - 1/26 |
Linear and time-invariant (LTI) systems Impulse response Convolution Difference equations |
Chapter 2: 2.3 - 2.7; 2.10 |
Lecture_3.pdf Lecture_4.pdf Lecture_5.pdf |
Week 3: 1/29 - 2/2 |
z-transform Poles and zeros Inverse z-transform |
Chapter 3: 3.1 - 3.4 |
Lecture_6.pdf Lecture_7.pdf Lecture_8.pdf partial_fraction.m |
Week 4: 2/5 - 2/9 |
System analysis via z-transform System transfer function Stability |
Chapter 3: 3.5 - 3.7 |
Lecture_9.pdf Lecture_10.pdf Lecture_11.pdf stability.m |
Week 5: 2/12 - 2/16 |
Fourier transform (FT) Discrete-time Fourier transform (DTFT) Sinusoidal signals |
Chapter 4: 4.1 - 4.5 |
Lecture_12.pdf Lecture_13.pdf Lecture_14.pdf DTFT.m DTFT_plots.m |
Week 6: 2/19 - 2/23 |
Fourier analysis of LTI systems Sinusoidal response of LTI systems Frequency response (magnitude and phase responses) |
Chapter 5: 5.1 - 5.6 |
Lecture_15.pdf Lecture_16.pdf Lecture_17.pdf freq_resp.m |
Week 7: 2/26 - 3/2 |
Sampling of continuous-time signals Ideal A/D and D/A Aliasing effect |
Chapter 6: 6.1 - 6.3 |
Lecture_18.pdf Lecture_19.pdf Lecture_20.pdf |
Week 8: 3/5 - 3/9 |
Discrete Fourier transform (DFT) DFT spectral analysis |
Chapter 7: 7.1 - 7.4; 7.6 |
Lecture_21.pdf Lecture_22.pdf DFT.m IDFT.m |
Week 9: 3/12 - 3/16 |
Fast Fourier transform (FFT) Fast convolution via the FFT |
Chapter 8: 8.1; 8.3 Chapter 7: 7.5 |
Lecture_23.pdf Lecture_24.pdf Lecture_25.pdf DFT_applications.m |
Spring break: 3/19 - 3/23 |
|||
Week 10: 3/26 - 3/30 |
Digital filter structures FIR and IIR filters Generalized linear phase |
Chapter 9: 9.1 - 9.3 Chapter 10: 10.2 |
Lecture_26.pdf Lecture_27.pdf Lecture_28.pdf |
Week 11: 4/2 - 4/6 |
FIR filter design IIR filter design |
Chapter 10: 10.1; 10.3 Chapter 11: 11.1; 11.3 |
Lecture_29.pdf Lecture_30.pdf Lecture_31.pdf FIRwindow.m |
Week 12: 4/9 - 4/13 |
Downsampling and upsampling Multirate signal processing |
Chapter 12: 12.1 - 12.2 | Lecture_32.pdf Lecture_33.pdf Lecture_34.pdf multirate.m |
Week 13: 4/16 - 4/20 |
Analog frequency response of a DSP system Practical A/D and D/A Oversampling A/D and D/A |
Chapter 6: 6.4 - 6.5 Chapter 15: 15.3.1 |
|
Week 14: 4/23 - 4/27 |
Selected applications | Handout | Lecture_38.pdf Lecture_39.pdf Lecture_40.pdf LMS.m cnn_demo.m |
Week 15: 4/30 - 5/2 | Review and DSP beyond 310 | Handout | Review_Problems.pdf DSP_Beyond_310.pdf |
Grading
- Homework (weekly; drop two lowest scores): 15%
- Assigned on Wednesdays. Due on Wednesdays (5pm) on the following week. Solutions posted 7pm on the due date
- Homework can be done in LaTeX if you prefer to do so, but is definitely not required. We provide the .tex files so those that want to typeset their solutions have a template. Please write your name, netID, and section number and STAPLE extra pages. We have homework boxes reserved for the class (boxes 62-64) where the homework can be turned in.
- Session D (9am Lecture): Box 62
- Session E (12pm Lecture): Box 63
- Session G (3pm Lecture): Box 64
- Quizzes (weekly; drop two lowest scores): 15%
- Fridays (last 10 minutes in class; cover materials in the homework that was due 2 days before)
- You must take the quiz in your own section
- Midterm: 25%
- Date: Thursday, Mar 1, 7-8:30pm (week 7)
- Cover materials in lectures and homework of weeks 1-6
- Allow 2 sheets (two-sided) of handwritten notes in 8.5x11 papers
- Grading done by next Wednesday, Mar 7 (before course drop date)
- Location:
- Session D (9am Lecture): room 3017 ECEB
- Session E (12pm Lecture): room 1013 ECEB
- Session G (3pm Lecture): room 1015 ECEB
- Conflict midterm: room 3017 ECEB, Thursday, Mar 1, 9-10:30pm
- Date: Thursday, Mar 1, 7-8:30pm (week 7)
- Final: 45%
- Date: Wednesday, May 9, 8-11am; Room: 1002 ECEB
- Cover materials of the whole semester
- Allow 4 sheets (two-sided) of handwritten notes in 8.5x11 papers
- Conflict final: Wednesday, May 9, 1:30-4:30 pm; Room: 4070 ECEB
Homework, Quiz, and Recitation
Homework:
Homework | Material | Solution | Due date (at 5PM) |
---|---|---|---|
Homework 1 |
HW1.pdf HW1.tex |
HW1_sol.pdf | 01/24/2018 |
Homework 2 |
HW2.pdf HW2.tex |
HW2_sol.pdf | 01/31/2018 |
Homework 3 |
HW3.pdf HW3.tex |
HW3_sol.pdf | 02/07/2018 |
Homework 4 |
HW4.pdf HW4.tex |
HW4_sol.pdf | 02/14/2018 ♥ |
Homework 5 |
HW5.pdf HW5.tex |
HW5_sol.pdf | 02/21/2018 |
Homework 6 |
HW6.pdf HW6.tex |
HW6_sol.pdf | 02/28/2018 |
Homework 7 |
HW7.pdf HW7.zip |
HW7_sol.pdf | 03/07/2018 |
Homework 8 |
HW8.pdf HW8.tex |
HW8_sol.pdf | 03/14/2018 π |
Homework 9 |
HW9.pdf HW9.zip |
HW9_sol.pdf | 03/28/2018 |
Homework 10 |
HW10.pdf HW10.zip |
HW10_sol.pdf | 04/04/2018 |
Homework 11 |
HW11.pdf HW11.tex |
HW11_sol.pdf | 04/11/2018 |
Homework 12 |
HW12.pdf HW12.zip |
HW12_sol.pdf | 04/18/2018 |
Homework 13 |
HW13.pdf HW13.zip |
HW13_sol.pdf | 04/25/2018 |
Quiz:
Recitation:
Recitation | Material | Solution |
---|---|---|
Recitation 1 | recitation1.docx | recitation1_sol.pdf |
Recitation 2 | recitation2.pdf | recitation2_sol.pdf |
Recitation 3 | (Included in solution) | recitation3_sol.pdf |
Recitation 4 | recitation4.pdf | recitation4_sol.pdf |
Recitation 5 | (Included in solution) | recitation5_sol.pdf |
Recitation 6 | (Included in solution) | recitation6_sol.pdf |
Recitation 7 | (Included in solution) | recitation7_sol.pdf |
Recitation 8 | (Included in solution) | recitation8_sol.pdf |
Recitation 9 | (Included in solution) | recitation9_sol.pdf |
Recitation 10 | (Included in solution) | recitation10_sol.pdf |
Recitation 11 | (Included in solution) | recitation11_sol.pdf |
Recitation 12 | (Included in solution) | recitation12_sol.pdf |
Recitation 13 | (Included in solution) | recitation13_sol.pdf |