Master the most common analog and digital filter design and implementation methods with this hands-on new resource. The book explains in practical terms all the important derivations so you can apply them directly to your own filter design problems. Not only does it detail analog active and digital IIR and FIR filter design, the book also thoroughly treats implementation issues to steer you away from common design pitfalls. You learn how to design digital IIR filters using the bilinear transform and digital FIR filters utilizing both windowing and Parks-McClellan optimization techniques. This book even explains the application of the fast Fourier transform in filtering digital signals. The accompanying CD-ROM makes analog filter simulation easy through PSpice circuit description files that include R-C components calculated directly from the filter coefficients.
Introduction to Filters and Filter Design Software - Filter Selectivity. Filter Approximation. Filter Implementation. WFilter Design Software. Conclusion.; Analog Filter Approximation Functions - Filter Transfer Functions. Butterworth Normalized Approximation Functions. Chebyshev Normalized Approximation Functions. Inverse Chebyshev Normalized Approximation Functions. Elliptic Normalized Approximation Functions. Comparison of Normalized Approximation Functions. Conclusion.; Analog Lowpass, Highpass, Bandpass, and Bandstop Filters - Unnormalized Lowpass Approximation Functions. Unnormalized Highpass Approximation Functions. Unnormalized Bandpass Approximation Functions. Unnormalized Bandstop Approximation Functions. Analog Frequency Response Calculation. Saving the Filter Parameters. Conclusion.; Analog Filter Implementation Using Active Filters - Implementation Procedures for Analog Filters. Lowpass Active Filters Using Op-amps. Highpass Active Filters Using Op-amps. Bandpass Active Filters Using Op-amps. Bandstop Active Filters Using Op-amps. Implementing Complex Zeros with Active Filters. Analog Filter Implementation Issues. Using WFilter in Active Filter Implementation. Conclusion. ; Introduction to Discrete-Time Systems - Analog-to-Digital Conversion. Linear Difference Equations and Convolution. Discrete-Time Systems and z-Transforms. Frequency Response of Discrete-Time Systems. Playing Digitized Waveforms on a Computer System. Conclusion.; Infinite Impulse Response Digital Filter Design - Impulse Response Invariant Design. Step Response Invariant Design. Bilinear Transform Design. C Code for IIR Frequency Response Calculation. Conclusion.; Finite Impulse Response Digital Filter Design - Using Fourier Series in Filter Design. Windowing Techniques to Improve System Design. Parks-McClellan Optimization Procedure. C Code for FIR Frequency Response Calculation. Conclusion.; Digital Filter Implementation Using C - Digital Filter Implementation Issues. C Code for IIR Filter Implementation. C Code for FIR Filter Implementation. Filtering Sound Files. Conclusion. ; Digital Filtering Using the FFT - The Discrete Fourier Transform (DFT). The Fast Fourier Transform (FFT). C Code for the FFT. Application of the FFT to Filtering. Conclusion.; Appendices‑‑References and Discussion of C Code Used in All Facets of the Filter Design Process.
-
Les Thede
Les Thede is a professor of electrical and computer engineering at Ohio Northern University, Ada, Ohio. A former design engineer for Motorola, Inc., he holds an M.S. in electrical engineering from the University of Iowa and a Ph.D. in engineering science from the University of Toledo.