A computer algorithm written in BASIC is presented for the realization of a finite impulse response (FIR) digital filter designed using the Fourier series method. This method produces a linear-phase FIR filter of length L subject to an idealized geometry which assumes the passband is flat, the transition band is zero, and the stopband has infinite attenuation. The design technique allows the user to specify the minimum stopband attenuation (in dB). The resulting amplitude response is displayed on the terminal screen with the desired attenuation identified by a horizontal line throughout the stopband. The user either can modify L or insert/change the window function until the response is acceptable. The program is written for use with a personal computer and does not require a graphics board. The digital filter design package converts the Fourier series design algorithm from a hit-and-miss proposition to an iterative procedure which provides reasonable solutions.<<ETX>>
[1]
F. Harris.
On the use of windows for harmonic analysis with the discrete Fourier transform
,
1978,
Proceedings of the IEEE.
[2]
J. McClellan,et al.
Chebyshev Approximation for Nonrecursive Digital Filters with Linear Phase
,
1972
.
[3]
L. Rabiner,et al.
FIR digital filter design techniques using weighted Chebyshev approximation
,
1975,
Proceedings of the IEEE.
[4]
Bede Liu,et al.
Practical design rules for optimum FIR bandpass digital filters
,
1979
.
[5]
Lawrence R. Rabiner,et al.
Approximate design relationships for low-pass FIR digital filters
,
1973
.