UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN
Department of Electrical and Computer Engineering
ECE 310: Digital Signal Processing
http://courses.ece.uiuc.edu/ece310
Fall 2018
Required Textbook:
Applied Digital Signal Processing: Theory and Practice (1st ed.) by Dimitris G. Manolakis and Vinay K. Ingle
Cambridge Univ. Press publisher ISBN: 978-052111020 (Link to book page at the publisher)
Also available as Ebook
Piazza and Compass links:
Associated Lab Course (VERY STRONGLY RECOMMENDED):
ECE 311: Digital Signal Processing Lab
Lecture Times:
| Type | Section/Professor | Time | Dates | Location |
| Lecture | G - Bresler | 10:00-10:50 AM | Mon/Wed/Fri | 3017 ECEB |
| Lecture | E - Katselis | 3:00-3:50 PM | Mon/Wed/Fri | 3017 ECEB |
| Lecture | CCS/CSP - Shomorony | 6:00-7:15 PM | Tue/Thu | 3081 ECEB |
Instructors:
|
Prof. Yoram Bresler |
Prof. Dimitris Katselis |
Prof. Ilan Shomorony |
|
112 Coordinated Science Lab |
3042 ECEB |
324 Coordinated Science Lab |
Teaching Assistants:
|
Daniel Gonzales |
Nicholas Cebry |
Andy Lai |
Khoi-Nguyen Mac |
Michael Silkaitis |
Recitation:
| Date | Time | Location |
| Monday | 7:00-8:00 PM | 3015 ECEB |
TA Office Hours:
NOTE: Recitations and office hours start September 4th, the day after Labor Day. There will be no recitation Monday, September 3rd.
| Date | Time | Location |
| Tuesday | 3:30-5:30 PM | 2013 ECEB |
| Tuesday | 6:00-8:00 PM | 3015 ECEB |
| Wednesday | 3:00-5:00 PM | 2015 ECEB |
| Wednesday | 6:00-8:00 PM | 3015 ECEB |
| Thursday | 3:00-5:00 PM | 3015 ECEB |
| Thursday | 6:00-8:00 PM | 3015 ECEB |
Exceptions:
| Date | Time | Location |
| Tuesday, 10/2/18 | 3:30-5:30 PM | 2036 ECEB |
| Thursday, 10/4/18 | 6:00-8:00 PM | 3034 ECEB |
| Tuesday, 10/9/18 | 6:00-8:00 PM | 3020 ECEB |
| Thursday, 11/8/18 | 6:00-8:00 PM | 3034 ECEB |
Integrity:
This course will operate under the following strict honor code:
Syllabus
(Lecture notes from section CCS)
(Lecture notes from section G)
|
Time |
Reading Assignments |
Topics to be Covered |
|
Week 1: 8/27 - 8/31 |
Chapter 1: 1.1 - 1.4
Chapter 2: 2.1-2.2 |
DSP overview Continuous-time (CT) and discrete-time (DT) signals Complex variables Discrete-time systems |
|
9/03 |
Labor Day (no class) |
|
|
Week 2: 9/04 - 9/07 |
Chapter 2: 2.3 - 2.6; 2.10 |
Linear and time-invariant (LTI) systems Difference Equations Impulse Response Convolution |
|
Week 3: 9/10 - 9/14 |
Chapter 3: 3.1 - 3.4; 3.8 |
z-transform Poles and Zeros Inverse z-transform |
|
Week 4: 9/17 - 9/21 |
Chapter 3: 3.5 - 3.7 |
System analysis via z-transform System transfer function More on BIBO stability |
|
Week 5: 9/24 - 9/28 |
Chapter 4: 4.1 - 4.5 Handout |
Fourier transform (FT) Discrete-time Fourier transform (DTFT) Sinusoidal Signals |
|
Week 6: 10/01 - 10/05 |
Chapter 5: 5.1 - 5.6 |
Fourier analysis of LTI systems Sinusoidal response of LTI systems Frequency response (magnitude and phase responses) |
|
Week 7: 10/08 - 10/12 |
Chapter 6: 6.1 - 6.3 |
Sampling of continuous-time signals Ideal A/D and D/A Aliasing effect |
|
Week 8: 10/15 - 10/19 |
Chapter 7: 7.1 - 7.4; 7.6 Handout |
Discrete Fourier transform (DFT) DFT spectral analysis |
|
Week 9: 10/22 - 10/26 |
Chapter 8: 8.1, 8.3; Chapter 7: 7.5 |
Fast Fourier transform (FFT) Fast convolution via the FFT Fast FIR filtering via the FFT (streaming) |
|
Week 10: 10/29 - 11/02 |
Chapter 9: 9.1 - 9.3 Chapter 10.2 |
Digital filter structures FIR and IIR filters Generalized linear phase |
|
Week 11: 11/05 - 11/9 |
Chapter 10: 10.1 - 10.3 Chapter 11: 11.1, 11.2 |
FIR filter design IIR filter design |
|
Week 12: 11/12 - 11/16 |
Chapter 6: 6.4 |
Discrete-Time processing of analog signals Selected Applications |
|
Fall Break: 11/19 - 11/23 |
||
|
Week 13: 11/26 - 11/30 |
Chapter 12: 12.1, 12.2.1 |
Downsampling and upsampling Multirate DSP |
|
Week 14: 12/03 - 12/07 |
Chapter 6: 6.5 Chapter 15: 15.1, 15.3.1
|
Practical A/D and D/A Oversampling A/D and D/A |
|
Week 15: 12/10 - 12/12 |
|
Review, applications, and DSP beyond ECE310 |