UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN

Department of Electrical and Computer Engineering

ECE 310: Digital Signal Processing

http://courses.ece.uiuc.edu/ece310

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:

book

Applied Digital Signal Processing: Theory and Practice (1st ed.)
by Dimitris G. Manolakis and Vinay K. Ingle
Cambridge Univ. Press publisher ISBN: 978-052111020
Also available as Ebook

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 Plan

Time 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, 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:

Quiz Material Solution Date
Quiz 1 Quiz01_D.pdf
Quiz01_E.pdf
Quiz01_G.pdf
Quiz01_D_sol.pdf
Quiz01_E_sol.pdf
Quiz01_G_sol.pdf
01/26/2018
Quiz 2 Quiz02_D.pdf
Quiz02_E.pdf
Quiz02_G.pdf
Quiz02_D_sol.pdf
Quiz02_E_sol.pdf
Quiz02_G_sol.pdf
02/02/2018
Quiz 3 Quiz03_D.pdf
Quiz03_E.pdf
Quiz03_G.pdf
Quiz03_D_sol.pdf
Quiz03_E_sol.pdf
Quiz03_G_sol.pdf
02/09/2018
Quiz 4 Quiz04_D.pdf
Quiz04_E.pdf
Quiz04_G.pdf
Quiz04_D_sol.pdf
Quiz04_E_sol.pdf
Quiz04_G_sol.pdf
02/16/2018
Quiz 5 Quiz05_D.pdf
Quiz05_E.pdf
Quiz05_G.pdf
Quiz05_D_sol.pdf
Quiz05_E_sol.pdf
Quiz05_G_sol.pdf
02/23/2018
Quiz 7 Quiz07_D.pdf
Quiz07_E.pdf
Quiz07_G.pdf
Quiz07_D_sol.pdf
Quiz07_E_sol.pdf
Quiz07_G_sol.pdf
03/12/2018
Quiz 8 Quiz08_D.pdf
Quiz08_E.pdf
Quiz08_G.pdf
Quiz08_D_sol.pdf
Quiz08_E_sol.pdf
Quiz08_G_sol.pdf
03/16/2018
Quiz 9 Quiz09_D.pdf
Quiz09_E.pdf
Quiz09_G.pdf
Quiz09_D_sol.pdf
Quiz09_E_sol.pdf
Quiz09_G_sol.pdf
03/30/2018
Quiz 10 Quiz10_D.pdf
Quiz10_E.pdf
Quiz10_G.pdf
Quiz10_D_sol.pdf
Quiz10_E_sol.pdf
Quiz10_G_sol.pdf
04/06/2018
Quiz 11 Quiz11_D.pdf
Quiz11_E.pdf
Quiz11_G.pdf
Quiz11_D_sol.pdf
Quiz11_E_sol.pdf
Quiz11_G_sol.pdf
04/13/2018
Quiz 12 Quiz12_D.pdf
Quiz12_E.pdf
Quiz12_G.pdf
Quiz12_D_sol.pdf
Quiz12_E_sol.pdf
Quiz12_G_sol.pdf
04/20/2018
Quiz 13 Quiz13_D.pdf
Quiz13_E.pdf
Quiz13_G.pdf
Quiz13_D_sol.pdf
Quiz13_E_sol.pdf
Quiz13_G_sol.pdf
04/27/2018

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