ECE 4624 Digital Signal Processing & Filter Design | ECE | Virginia Tech

Undergraduate PROGRAMS

Course Information


Analysis, design, and realization of digital filters. Discrete Fourier Transform algorithms, digital filter design procedures, coefficient quantization. Pre: C or better in 3704

Why take this course?

Digital filters and other signal processing algorithms have become a way of life, since many communication tasks have gone digital. This is clearly expressed by the commercial and consumer availability of products such as FFT-analyzers, coders, and digital video- and audio-disks and players. Many of our graduates will be (in-) directly working in these areas. It is imperative then that they can elect to be provided with an opportunity to familiarize themselves with the basic tools and methods.

Capstone Technical Elective for EE; Technical Elective for CPE


C- or better in 2014, 3704

The basic treatment of deterministic continuous and digital filter concepts (as in 3704) form the foundation upon which one builds the analysis and design of digital filters and signal processing algorithms.

Major Measurable Learning Objectives

  • evaluate the performance of a digital filter, in terms of its frequency response;
  • use Fast Fourier Transform techniques for the analysis of arbitrary signals;
  • demonstrate coefficient quantization effects in digital filters;
  • design digital filters using transformation techniques from analog designs;
  • design digital filters using windowing techniques;
  • design digital filters meeting given specifications;
  • organize and write technical reports;
  • organize and make technical presentations.

Course Topics


Percentage of Course

Discrete-time signals, sequence operations, sampling 10%
Discrete Fourier and Z-transforms, system function for linear shift-invariant systems 10%
Fast Fourier Transform (FFT), fast convolution by FFT using the overlap-save or overlap-add methods 20%
Design of Infinite Impulse Response (IIR) digital filters by transformation from analog filters: Impulse Invariance, Bilinear Transformation 15%
Design of Finite Impulse Response (FIR) digital filters by Windowing, Frequency Sampling 15%
Computer Aided Design of FIR and IIR digital filters by Criterion Minimization 15%
Implementation aspects: quantization of parameters, finite wordlength, and filter structure (incl. state-space) 15%