ECE 551 - Digital Signal Processing II

Fall 2008
Department of Electrical and Computer Engineering
University of Illinois at Urbana-Champaign


[ Announcements | Administrative | Text | Exams and Grading | Homework | Project ]

Announcements



Administrative Information

Instructor: Prof. Mark Hasegawa-Johnson (2011 Beckman Institute)
Lectures: Tuesdays 3-4:50 pm and Thursdays 3-3:50 pm, 135 Mechanical Engineering Building
Office Hours: Wednesdays 10:00-11:30, 2011 Beckman Institute

Teaching Assistant: Zixia Huang
Office Hours: Wednesdays, 3:30-5:00 pm, 330M Everitt Lab

Course Description:
This is a graduate-level course on advanced digital (discrete-time) signal processing which builds on a first-level (undergraduate) course on digital signal processing, such as ECE 410. This course presumes a solid understanding of linear time-invariant systems, discrete-time signals, sampling, Fourier transforms and bilateral Laplace transforms and z-transforms for both deterministic and stochastic signals as in ECE 410 and ECE 413. If you have not already taken these classes (or equivalents) and have any doubts of your understanding of these concepts, please see the instructor. The first few lectures of the semester will quickly review some of these topics, but at an aggressive pace meant to establish notation and serve as a reminder for those already familiar with the topics covered. It is important to understand clearly that this is a graduate subject. Consequently, in addition to the formal prerequisites, we assume you have an interest in and commitment to understanding concepts in depth. As a graduate subject, your responsibilities may involve seeking out materials outside the course notes for additional reference.


Text and References

The recommended text for the course is: J.G. Proakis and D.G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications, Prentice-Hall, 4th ed., 2007.

There is a set of Course Notes (downloadable only by students registered in the course).

In addition you may find the following books helpful (all are on reserve in the Grainger library):
A.V. Oppenheim, R.W. Schafer and J.R. Buck, Discrete-Time Signal Processing, Prentice-Hall, 2nd ed., 1999.
J.G. Proakis, C.M. Rader, F. Ling and C.L. Mikias, Advanced Digital Signal Processing, MacMillan, 1992.
T.W. Parks and C.S. Burrus, Digital Filter Design, Wiley, 1987.
S. Haykin, Adaptive Filter Theory, Prentice-Hall, 2002.
A. Sayed, Fundamentals of Adaptive Filtering, Wiley-IEEE, 2003.
P.P. Vaidyanathan, Multirate Systems and Filter Banks, Prentice-Hall, 1993.
M. Vetterli and J. Kovacevic, Wavelets and Subband Coding, Prentice-Hall, 1995.
J.H. McClellan et al., Computer-Based exercises for Signal Processing using Matlab 5, Prentice-Hall, 1998.
J.R. Buck, M.M. Daniel and A. Singer, Computer Explorations in Signals and Systems using Matlab, Prentice-Hall, 1998.

Interesting papers (downloadable via http://ieeexplore.ieee.org/):
  • B. Widrow, Thinking about thinking: the discovery of the LMS algorithm, IEEE Signal Processing Magazine, Volume 22, Issue 1, Jan 2005.
  • S.U.H. Qureshi, Adaptive equalization, Proceedings of the IEEE, Volume 73, Issue 9, Sept. 1985 Page(s):1349 - 1387



  • Exams and Grading

    Homework: 20%
    Project (due 12/4): 10%
    Midterm Exam (in class, 10/14): 30%
    Final Exam: 40%

    Old Exams:
    Exam 1, Fall 2007.
    Exam 1 solution, Fall 2007.
    Exam 1, Spring 2005.


    Homework

    Problem sets will typically be due on Thursdays and must be handed in by the end of the class in which they are due. Some problem sets will have Matlab exercises. Solutions will be posted on the web page the following week. For additional feedback, contact any of the staff during office hours after you've had a chance to look through the solutions.

    Homework and Solutions, Fall 2008:
    Problem Set 1
    Problem Set 1 Solution
    Problem Set 2
    Problem Set 2 Solution
    Problem Set 3
    Problem Set 3 Solution
    Problem Set 4
    Problem Set 4 Solution
    Problem Set 5
    Homework and Solutions from Previous Semesters (Fall 2007):
    Problem Set 1
    Problem Set 1 Solution
    Problem Set 2
    Problem Set 2 Solution
    Problem Set 3
    Problem Set 3 Solution
    Problem Set 4
    Problem Set 4 Solution
    Problem Set 5
    Problem Set 5 Solution
    Problem Set 6
    djia.mat (for Problem 6.4)
    Problem Set 6 Solution
    Problem Set 7
    Problem Set 7 Solution
    Problem Set 8
    Problem Set 8 Solution


    Project

    Project Description
    LTI.mat (for 3.2)
    LTV1.mat (for 3.2)
    LTV2.mat (for 3.2)
    EQUALIZER.mat (for 3.3)