EE 153: Digital Signal Processing Catalog Copy: Analysis and design of discrete time signals and systems. Discrete-time processing of continuous signals, the sampling theorem. Difference equations, Z-transforms, discrete-time Fourier transforms, the fast Fourier transform (FFT). Frequency response of discrete-time Fourier transforms, the fast Fourier transform (FFT). Frequency response of discrete-time systems. Filter design: time- and frequency-domain design techniques for recursive (IIR) and non-recursive (FIR) filters. Filter realizations, flowgraph structures. Applications. Students are billed a materials fee. (Also offered as Computer Engineering 153. Students cannot receive credit for both courses.) Explanation of Prerequisites: EE 103 is the prerequisite for this course. Students entering EE153 need to know about continuous time signals and systems including · linear time invariant systems · Convolution and frequency response · The laplace transform and its properties · Stability and region of convergence · Basics of analog filtering Required skills to pass the course: 1. Determine whether systems are linear or nonlinear, causal or noncausal, shift-invariant, or shift varying. 2. Model systems with difference equations and compute their solutions. 3. Apply the z-transform as a tool in system modeling and analysis. 4. Understand the basics related to concepts of function of a complex variable, and region of convergence. 5. Visualize and compute discrete-time linear and circular convolution. 6. Calculate the impulse response and convolution using the concept of transfer function. 7. Draw block diagrams of common digital filters. 8. Determine whether a system is stable or unstable and demonstrate an understanding of the abstract concept of stability. 9. Demonstrate an understanding of the discrete-time Fourier transform and the concept of digital frequency. 10. Understand the sampling theorem, be able to choose the sampling rate for a digital system and understand the effects of aliasing. 11. Compute the frequency response of a digital system. 12. Decompose a high-order transfer function into a realization composed of second-order building blocks. 13. Design FIR filters using the window design method. 14. Design FIR filters using optimization methods. 15. Design IIR filters using the bilinear transformation. 16. Write Matlab programs for FIR/IIR filter design. 17. Demonstrate an understanding of the DFT and its use in spectral analysis and frequency sampling filter design. 18. Demonstrate basic understanding of the FFT and its use in fast convolution. 19. Explain how digital signal processing is used in applications. Core Topics: 1. Discrete-Time signals in the time domain and the Fourier and Z- transform domains. 2. Linear Time-Invariant systems in the transform domain. 3. Digital processing of continuous-time signals, sampling and reconstruction. 4. Design of analog filters. Digital Filter Structures. 5. Design of finite and infinite impulse response digital filters. 6. Applications Textbook(s) and/or Other Required Materials: "Digital Signal Processing: A computer-based approach", Second Edition, by Sanjit. K. Mitra Comments on related concurrent courses Offered also as CE 153. Students will not receive credit for both. Prepared by Peyman Milanfar October, 2002