Welcome to the home page for ECE503 "Digital Signal Processing" for Spring 2014.
announcements
- [14-Apr-2014] Project 2 has been assigned. It is due before class on April 28.
- [03-Mar-2014] Project 1 has been assigned. It is due before class on March 17.
- [27-Jan-2014] Another test email was sent to the class mailing alias ece503@ece.wpi.edu today. If you did not receive this email, please contact Prof. Brown.
- [15-Jan-2014] An email was sent to the class mailing alias ece503@ece.wpi.edu today. If you did not receive this email, please contact Prof. Brown.
general
The required course textbook is Discrete-Time Signal Processing - 3rd Edition by Alan V. Oppenheim and Ronald W. Schafer. This book also has a companion website.
The course syllabus (pdf format) including expected course outcomes, grading information, and late policies.
ECE503 academic honesty policies.
ECE503 students with disabilities statement.
screencasts, notes, and handouts
First class meeting (Jan 16)
- Course introduction slides.
Week 1 (Jan 16 - Jan 27)
The focus this week is on reviewing some basic concepts about discrete-time signals and systems, including the concepts of impulse response, frequency response, and the discrete-time Fourier transform (DTFT). The assigned reading is Oppenheim and Shafer Chapter 2.
- Week 1 screencasts and slides.
- Suggested practice problems: 2.1, 2.5, 2.6, 2.8, 2.10, 2.11, 2.13, 2.15, 2.17, 2.18, 2.19, 2.20, 2.22, 2.24, 2.29, 2.44, 2.45, 2.51, 2.54, 2.58, 2.62, 2.65, 2.91, 2.98
- Quiz 1 solution.
Week 2 (Jan 27 - Feb 03)
The focus this week is on the z-transform, its region of convergence, and the inverse z-transform. The assigned reading is Oppenheim and Shafer Chapter 3.1-3.3.
- Week 2 screencasts and slides.
- Suggested practice problems: 3.1, 3.3, 3.4, 3.5, 3.6, 3.10, 3.11, 3.17, 3.31, 3.32, 3.33, 3.41, 3.51, 3.57, 3.60
- Quiz 2 solution.
Week 3 (Feb 03 - Feb 10)
The focus this week is on z-transform properties, using the z-transform to analyze LTI systems, using the unilateral z-transform to analyze causal LTI systems with non-zero initial conditions, and basic sampling and reconstruction of continuous time signals. The assigned reading is Oppenheim and Shafer Chapter 3.4-3.7 and 4.1-4.3.
- Week 3 screencasts and slides.
- Suggested practice problems: 3.7, 3.8, 3.9, 3.14, 3.15, 3.22, 3.23, 3.29, 3.40, 3.49, 3.53, 4.2, 4.4, 4.20, 4.21
- Quiz 3 solution.
Week 4 (Feb 10 - Feb 17)
The focus this week is on processing continuous-time signals with discrete-time systems, sample rate conversion, and multirate signal processing. The assigned reading is Oppenheim and Shafer Chapter 4.4, 4.6, and 4.7.
- Week 4 screencasts and slides.
- Suggested practice problems: 4.6, 4.7, 4.15, 4.18, 4.23, 4.29, 4.32, 4.33, 4.35, 4.37, 4.38, 4.41, 4.43, 4.46, 4.48
- Quiz 4 solution.
Week 5 (Feb 17 - Feb 24)
The focus this week is on some practical issues in digital processing of analog signals including practical antialiasing filters, analysis of quantization errors, and oversampled A/D and D/A conversion. The assigned reading is Oppenheim and Shafer Chapter 4.8-4.10.
- Week 5 screencasts and slides.
- Suggested practice problems: 4.24, 4.34, 4.39, 4.44, 4.45, 4.47, 4.53, 4.54, 4.62, 4.63, 4.66, 4.67, 4.68.
- Quiz 5 solution.
Week 6 (Feb 24 - Mar 03)
The focus this week is on basic transform analysis of LTI systems. The assigned reading is Oppenheim and Shafer Chapter 5.0-5.4.
- Week 6 screencasts and slides.
- Suggested practice problems: 5.10, 5.11, 5.14, 5.16, 5.19, 5.28, 5.29, 5.34, 5.35, 5.51, 5.54, 5.60, 5.63, 5.78.
- Quiz 6 solution.
Week 7 (Mar 03 - Mar 17)
The focus this week is on all-pass systems, minimum phase systems, and systems with generalized linear phase. The assigned reading is Oppenheim and Shafer Chapter 5.5-5.8.
- Week 7 screencasts and slides.
- Suggested practice problems: 5.12, 5.15, 5.18, 5.24, 5.30, 5.33, 5.39, 5.40, 5.45, 5.46, 5.61, 5.70, 5.75, 5.79, 5.81.
- Quiz 7 solution.
Week 8 (Mar 17 - Mar 24)
The focus this week is on different realization structures for discrete-time systems. The assigned reading is Oppenheim and Shafer Chapter 6.0-6.6.
- Week 8 screencasts and slides.
- Suggested practice problems: 6.3, 6.5, 6.7, 6.10, 6.16, 6.18, 6.20, 6.26, 6.29, 6.30, 6.33, 6.37, 6.38, 6.44, 6.52.
- Quiz 8 solution.
Week 9 (Mar 24 - Mar 31)
The focus this week is on finite precision effects in different realization structures for discrete-time systems. The assigned reading is Oppenheim and Shafer Chapter 6.7-6.9, 6.11 (you can skim 6.10 but it isn't required).
- Week 9 screencasts and slides.
- Suggested practice problems: 6.42, 6.45, 6.46, 6.47, 6.48, 6.49, 6.50, 6.56, 6.57, 6.58, 6.59.
- Quiz 9 solution.
Week 10 (Mar 31 - Apr 07)
The focus this week is on design of IIR filters using impulse invariance and the bilinear transform. The assigned reading is Oppenheim and Shafer 7.0-7.4.
- Week 10 screencasts and slides.
- Suggested practice problems: 7.1, 7.2, 7.4, 7.9, 7.10, 7.17, 7.18, 7.23, 7.27, 7.30, 7.33, 7.49.
- Quiz 10 solution.
Week 11 (Apr 07 - Apr 14)
The focus this week is on understanding the relationships between finite-length sequences and their periodic extensions as well as the DFT, DFS, and their relations to the DTFT. The assigned reading is Oppenheim and Shafer 8.0-8.6.
- Week 11 screencasts and slides.
- Suggested practice problems: 8.2, 8.4, 8.6, 8.8, 8.9, 8.12, 8.15, 8.26, 8.27, 8.33, 8.36, 8.51, 8.54, 8.57, 8.60.
- Quiz 11 solution.
Week 12 (Apr 14 - Apr 28)
The focus this week is on applications of the DFT/FFT. The assigned reading is Oppenheim and Shafer 8.7, 10.0-10.4.
- Week 12 screencasts and slides.
- Suggested practice problems: 8.17, 8.28, 8.30, 8.37, 8.39, 8.47, 8.69, 10.1, 10.3, 10.6, 10.13, 10.19, 10.20, 10.32, 10.49.
- Quiz 12 solution.
Week 13 (Apr 28 - May 05)
No new material is covered this week. The goal is to review for the comprehensive final exam on May 05.