EE464 Senior Design Project -
Filter Design for Signal Processing Systems
Filters are commonly used in electronic products, such as MP3
players and ADSL modems. Filters will pass certain frequencies
and reject others. Each frequency that passes through the
filter experiences attenuation and phase shift. Digital audio
and digital communication systems are especially sensitive to
the phase shift. The goal is to automate the design of infinite
impulse response (IIR) filters that have optimal magnitude response,
phase response, and/or step response and that can be implemented
in low-cost hardware.
There are two possible projects:
- Write Java applets for a Web-based GUI to enable users worldwide
to use the existing IIR digital filter design software.
Java applets
for analog IIR filter design were developed by an
earlier Senior Design Project team.
Related courses: EE313, EE 360C
- Extend the existing digital filter design software which consists
of Mathematica programs that generate Matlab programs that compute
the filter poles and zeros.
Related courses: EE313, EE 351M
Resources:
- BlueJ Java development environment
- Brian L. Evans,
"Software Development in the Unix Enviroment"
- David Geary, Graphic Java 2, vol. 1, 1998,
ISBN 0130796662.
- David Geary, Graphic Java 2, vol. 2, 1999,
ISBN 0130796670.
- David Flanagan, Java in a Nutshell,
1999, ISBN 1565924878.
- Ken Arnold and Gosling,
The Java Programming Language, third edition,
2000, ISBN 0201704331.
References:
Contact:
Prof. Brian L. Evans
(bevans@ece.utexas.edu)
Updated 01/22/08.