Seattle, Washington
June 28, 1998
June 28, 1998
July 1, 1998
2153-5965
8
3.148.1 - 3.148.8
10.18260/1-2--6972
https://peer.asee.org/6972
1864
Session 3532
Computer Aided Design of Digital Filters
S. Hossein Mousavinezhad Professor and Chair Department of Electrical and Computer Engineering Western Michigan University Kalamazoo, Michigan 49008 (616) 387-4057 FAX (616) 387-4024 h.mousavinezhad@wmich.edu
I. INTRODUCTION
Digital Signal Processing (DSP) is an important and growing subject area in electrical and computer engineering (ECE) with applications in many engineering/science disciplines including communication systems, biomedical engineering, speech processing, avionics, and automation. In many engineering schools ECE departments offer DSP courses taught at undergraduate and graduate levels. At Western Michigan University, we offer two courses for senior and first year graduate students covering topics such as discrete-time signals and systems, various transforms in signal processing, difference equations, digital filter design techniques/structures, power spectrum estimation, multi-dimensional DSP, finite word length effects, fast algorithms, and adaptive filters.
One important topic in DSP involves designing recursive and non-recursive digital filters and their implementation. Because of the complexity of analog/digital filter design algorithms and their mathematical formulations, students usually have difficulty understanding and appreciating the importance of various types of filters. The author has successfully incorporated the use of computer tools such as MATHCAD and MATLAB into the DSP courses and has implemented digital filters in real time utilizing digital hardware and filter design packages. In this paper we will present various algorithms and numerical examples for designing finite impulse response (FIR) and infinite impulse response (IIR) digital filters using commercial software packages and their real time implementation using Texas Instruments TMS320C31 DSP boards. Signal Processing Toolbox of MATLAB and the ability to simulate mathematical expressions naturally in MATHCAD are very attractive for DSP applications. It is noted that the so-called powerful tools that are available with such courses should be used along with careful classroom presentation of difficult and abstract concepts and underlying principles.
In Section II we present some theoretical background for filter design and discuss some mathematical preliminaries usually needed in a DSP course. Section III includes MATLAB and MATHCAD examples used in a senior-level course offered at our school
Mousavinezhad, S. H. (1998, June), Computer Aided Design Of Digital Filters Paper presented at 1998 Annual Conference, Seattle, Washington. 10.18260/1-2--6972
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 1998 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015