ECE 5620 Advanced DSP & Filter Design

Fall 2015 textbook list

The Fall 2015 ECE textbook list is available online for students.

Current Prerequisites & Course Offering

For current prerequisites for a particular course, and to view course offerings for a particular semester, see the Virginia Tech Course Timetables.

ECE 5620 Advanced DSP & Filter Design (3C)

Advanced analysis, design, and realization of digital filters. Efficient Discrete Fourier Transform algorithm implementations, finite wordlength arithmetic, fixed point implementation, limit cycles, noise shaping, decimation and interpolation, multi-rate digital filter design, Hilbert transformers, analytic signal generation, basic adaptive filtering.

What is the reason for this course?

Digital filters and other signal processing algorithms have become integral aspects of many applications, for example in wireless communications, medical instrumentation, and various digital video and audio consumer products. Many of our graduates will be directly working in these areas, and need a solid background in the details necessary for efficient and practical implementations.

Typically offered: Spring. Program Area: Communications.

Prerequisites: 4624, STAT 4714.

Why are these prerequisites or corequisites required?

A solid background in deterministic digital filter concepts (as in 4624) and an introduction to probabilistic concepts used in the context of system analysis (as in STAT 4714) form the foundation upon which one builds the advanced analysis and design of digital filters and signal processing algorithms.

Department Syllabus Information:

Major Measurable Learning Objectives:
• evaluate the effects of finite wordlength arithmetic in DFT algorithms;
• evaluate the effects of finite wordlength arithmetic in digital filters;
• analyze the existence of limit cycles in digital filters;
• design digital filters for analytic signal generation;
• design digital filters using interpolation and decimation stages;
• design digital filters meeting given specifications;
• improve digital filter implementations by the use of noise shaping;
• apply basic adaptive filters effectively.

Course Topics
Topic Percentage
1. Efficient DFT implementations 10%
2. Goertzel and Chirp-z transform 5%
3. Hilbert transforms, analytic signal generation 5%
4. Bandpass sampling 5%
5. Sampling, interpolation, and decimation 10%
6. Sigma-Delta conversion and noise shaping 10%
7. Designing digital filters by multi-stage interpolation and decimation 15%
8. Implementation issues: %
a. filter structures 10%
b. coefficient quantization and sensitivity 5%
c. finite wordlength arithmetic or signal quantization 10%
d. limit cycles, noise shaping 5%
9. Basic adaptive filtering: LMS, NLMS 10%