B-spline design of maximally flat and prolate spheroidal-type FIR filters

A digital FIR filter is described that offers excellent passband and stopband characteristics for general applications. Design formulae include parameters that adjust the magnitude response from one having characteristics like the maximally flat designs of Hermann (1971) and Kaiser (1975, 1979) to one having characteristics like the minimum-sidelobe energy approximations of Kaiser and Saramaki (1989). The impulse response coefficients are more straightforward to obtain than these filter designs while offering preferable response characteristics in many instances. Unlike FIR filters designed by window- or frequency-sampling methods, the filter coefficients are determined from the inverse Fourier transform in closed form once B-splines have been used to replace sharp transition edges of the magnitude response. Although the filters are developed in the frequency domain, a convergence window is identified in the convolution series and compared with windows of popular FIR filters. By means of example, adjustment of the transitional parameter is shown to produce a filter response that rivals the stopband attenuation and transition width of prolate spheroidal designs. The design technique is extended to create additional transitional filters from prototype window functions, such as the transitional Hann window filter. The filters are particularly suitable for precision filtering and reconstruction of sampled physiologic and acoustic signals common to the health sciences but will also be useful in other applications requiring low passband and stopband errors.

[1]  J. B. Thomas,et al.  Truncation Error of Sampling-Theorem Expansions , 1962, Proceedings of the IRE.

[2]  T. Saramaki Adjustable windows for the design of FIR filters-a tutorial , 1991, [1991 Proceedings] 6th Mediterranean Electrotechnical Conference.

[3]  Akram Aldroubi,et al.  B-SPLINE SIGNAL PROCESSING: PART I-THEORY , 1993 .

[4]  C. K. Yuen,et al.  Digital Filters , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[5]  Suhash C. Dutta Roy,et al.  Optimal design of maximally flat FIR filters with arbitrary magnitude specifications , 1989, IEEE Trans. Acoust. Speech Signal Process..

[6]  A. Nuttall Some windows with very good sidelobe behavior , 1981 .

[7]  Carl de Boor,et al.  A Practical Guide to Splines , 1978, Applied Mathematical Sciences.

[8]  R.M. Roark,et al.  Pulse-forming networks with time-varying or nonlinear resistive loads , 1979, IEEE Transactions on Electron Devices.

[9]  H. Helms,et al.  Nonrecursive digital filters: Design methods for achieving specifications on frequency response , 1968 .

[10]  O. Herrmann On the approximation problem in nonrecursive digital filter design , 1971 .

[11]  Aram Budak Passive and Active Network Analysis and Synthesis , 1974 .

[12]  Ricki Morris Roark Synthesis of Pulse Forming Networks for General Resistive Loads , 1979 .

[13]  T. Saramaki A class of window functions with nearly minimum sidelobe energy for designing FIR filters , 1989, IEEE International Symposium on Circuits and Systems,.

[14]  Edmund Taylor Whittaker,et al.  A Course of Modern Analysis , 2021 .

[15]  F. Harris On the use of windows for harmonic analysis with the discrete Fourier transform , 1978, Proceedings of the IEEE.

[16]  L.-G. Durand,et al.  Comparison of time-frequency distribution techniques for analysis of simulated Doppler ultrasound signals of the femoral artery , 1994, IEEE Transactions on Biomedical Engineering.

[17]  John G. Proakis,et al.  Introduction to Digital Signal Processing , 1988 .

[18]  D. Slepian,et al.  Prolate spheroidal wave functions, fourier analysis and uncertainty — II , 1961 .

[19]  T. W. Parks,et al.  Digital Filter Design , 1987 .

[20]  C. Lanczos Applied Analysis , 1961 .

[21]  Robert J. Marks,et al.  Advanced topics in Shannon sampling and interpolation theory , 1993 .

[22]  Leonard A. Ferrari,et al.  Discrete splines and spline filters , 1992 .

[23]  Alan V. Oppenheim,et al.  Discrete-Time Signal Pro-cessing , 1989 .

[24]  Irene A. Stegun,et al.  Handbook of Mathematical Functions. , 1966 .

[25]  Michael Unser,et al.  B-spline signal processing. I. Theory , 1993, IEEE Trans. Signal Process..

[26]  A. Deczky Synthesis of recursive digital filters using the minimum p-error criterion , 1972 .

[27]  Charles K. Chui,et al.  An Introduction to Wavelets , 1992 .

[28]  R M Roark,et al.  Time-frequency analyses of thyroarytenoid myoelectric activity in normal and spasmodic dysphonia subjects. , 1995, Journal of speech and hearing research.