CATALOG DESCRIPTION: Recursive and nonrecursive digital filters, decimation and interpolation, A/D and D/A conversion as digital filtering problems. Implementation of nonrecursive filters via FFT, quantization problems, e.g., companding and limit cycles.

REQUIRED TEXTS: None.

REFERENCE TEXTS:

  1. Any one recognized introductory text for DSP. Examples are A. V. Oppenheim, R. W. Schafer, and J. R. Buck, Discrete-Time Signal Processing , 2 nd edition, Prentice Hall, 1999; S.K. Mitra, Digital Signal Processing: A Computer-Based Approach, 3rd edition, McGraw-Hill, 2006; J.G. Proakis and D.G. Manolakis, Digital Signal Processing, 4th edition, Pearson Prentice Hall, 2007.
  2. Literature on programming TI DSP chips, available on the web, to be specified.

COURSE COORDINATOR: Prof. Arthur Butz

COURSE GOALS: Study applications, parameters, structures and problems of digital filters. Computer-aided frequency domain design of digital filters using contemporary standard software. Implementation on a DSP microprocessor.

PREREQUISITES : EECS 359

PREREQUISITES BY TOPIC :

  1. Fundamentals of signals and linear systems; Fourier and Laplace transforms.
  2. The z-transform.
  3. Discrete Fourier Transform.

DETAILED COURSE TOPICS

  1. Finite impulse response (FIR) filters: General Theory. Linear Phase Property, Zero Locations, Least Squares Design, Design via Window Functions, Chebyshev Approximation and the Remez Exchange Algorithm, Parks-McClellan Algorithm.
  2. DSP microprocessors for filter implementation and application.
  3. Minimum phase filters.
  4. A/D and D/A conversion as filtering problems. Finite word length effects.
  5. Infinite impulse response (IIR) filters: General Theory. Pole-Zero Locations, Classical Analog Filters, Bilinear Z Transform, Implementation in standard forms.

COMPUTER USAGE: MATLAB, including the signal processing toolbox, is used on a platform of the student's choice, to carry out the determination and study of digital filters.

LABORATORY PROJECTS: Programming of a TMS320C5416 microprocessor for filtering applications. Since the crucial software can be downloaded, students who own PCs that run Windows (XP or 7) will be able to do much of this work at home, as we will lend them the hardware boards required. Since the number of boards is limited, we have to put a limit of 6 students on the registration.

GRADES:

  • Labs - 25%
  • Midterm - 25%
  • Final - 50%

COURSE OBJECTIVES: When a student completes this course, s/he should be able to:

  1. Construct application-related frequency domain specifications for digital filters, including word lengths.
  2. Use computer software to determine digital filters meeting frequency domain specifications, in either the FIR or IIR forms, when applicable.
  3. Implement digital filters on a DSP microprocessor.

ABET CONTENT CATEGORY: 100% Engineering (Design component).