Digital Signal Processing: Books: Text: A. V. Oppenheim, R. W. Schafer With J. R. Buck
Digital Signal Processing: Books: Text: A. V. Oppenheim, R. W. Schafer With J. R. Buck
Digital Signal Processing: Books: Text: A. V. Oppenheim, R. W. Schafer With J. R. Buck
Books: Text: A. V. Oppenheim, R. W. Schafer with J. R. Buck: Discrete-time Signal Processing, 2nd or 3rd Edition Prentice-Hall, New-Jersey References: Ifeachor Jervis Digital Signal Processing- A Practical Approach Prentice Hall James H. McClellan, Ronald W. Schafer, Mark A. Yoder DSP First: A multimedia approach Prentice Hall S. K. Mitra, Digital Signal Processing: A Computer-Based Approach, McGraw-Hill, 1998. Prerequisites by Topic: Basic concepts in Signals and Systems 1. Frequency response of linear systems 2. Laplace, Z and Fourier Transforms 3. Matlab Course Objective: This course provides an insight into the theory and application of DSP. Upon
completion of the course, the student should have a solid foundation in the basics of DSP related to both signal analysis and system analysis and design with some exposure to advanced topics in signal processing. Though most of the Lab assignments will be implemented in Matlab but the students will also be taught basic skills required in programming a Digital Signal Processor. The course will cover three core areas of DSP: Analysis, Design and Implementation.
Grading:
2 Sessional Exams: Quizzes: Computer and numerical assignments: Final Project Final Exam: 30% 5% 15% 10% 40%
Homework: Primary way to learn DSP is to work on several homework problems. Homework will be assigned regularly. It will be randomly graded. Solutions will be handed out. Quizzes: Ten-minute surprise quizzes will be given at the end of class periodically. Computer Assignments: For computer assignments, sharing of programming tips and discussing general concepts is allowed. Collaborating on program writing is not. The semester-project will be conducted in groups. One to three students can form a group. Topical Outline: Introduction to DSP and Applications focusing on CARE projects profile Linear time-invariant (LTI) systems, convolution sum, finite (FIR) and infinite (IIR) impulse responses, difference equations, discrete-time Fourier transform (DTFT) and its properties The z-transform (ZT) and its properties. Sampling of continuous-time signal and sampling rate conversion: the sampling theorem and some of its variations, reconstruction formulae, application to the discrete-time processing of continuous-time signals, sampling rate conversion in multirate systems, multirate signal processing, bandpass sampling Transform analysis of LTI systems: pole-zero representation for rational systems, study of various important systems including all-pass system, inverse system and minimum-phase system. Structure for discrete-time systems: signal flow graph representation, basic structures for FIR and IIR systems (direct forms, parallel, cascade, etc.) transposition theorem, effects of coefficient quantization on frequency response, round-off noise in digital filtering. Filter design techniques: filter design as a numerical approximation problem, transformation techniques for the design of IIR filters, FIR filter design by windowing. Discrete Fourier transform (DFT): definition and properties of the discrete Fourier series, definition of the DFT and its properties, application to linear convolution. Computation of the DFT: the computational problem, most commonly used Fast Fourier Transform (FFT) algorithms (radix-2, decimation-in-time, decimation-infrequency, etc.), possible generalizations and specializations. Programming Digital Signal Processor: Basic skills in programming TMS320C67x DSP (Optional: If Time permits)