Interpolated Filters Small
Interpolated Filters Small
Fig. 2: Low-pass optimal equiripple FIR filter with N=1451 Fig. 3. Model filter with L=20 and N=73
H FIR (z) = G(z L )I(z) (3) Using the same specifications for passband and
stopband ripple as the FIR designed in section II, a
where G(z L ) is the upsampled prototype or “model” model filter is designed using a passband equal to
filter, and I(z) is the interpolator, or “image” filter. L! p and stopband equal to L! s . The order estimate
As outlined in [1], the process of designing an IFIR for this model filter is 73 and frequency response is
filter is as follows: shown in Fig. 3. It can be observed that the model
filter resembles the desired filter in Fig. 2, but with
1) Select a suitable expansion factor L the specifications relaxed by a factor of L .
2) Design model filter G(z)
3) Upsample model filter G(z) by L to create G(z L )
4) Design the image filter I(z) to remove replicas
EEN536 Digital Signal Processing Case Study-IFIR 3
Fig. 4a. (top) Input sequence Fig. 4b. (bottom) Input sequence upsampled by 4 Fig. 6. Model filter with L=20 and N=73 after upsampling
TABLE I
COMPUTATIONAL REQUIREMENTS
$ 2! ' !1 2"
LOpt = & ) (9) + =0
*$ 2" ' -
2
&% " p + " s + " s # " p )( * 2" $ 2" ' -
,&% L ! # s )( ! # p / , L ! &% L ! # s )( ! # p /
+ . + 1 . (10)
EEN536 Digital Signal Processing Case Study-IFIR 5
The first interpolator is used to suppress the 4) Upsample the rounded model filter gr (n) by
images as done in section II. However, the expansion factor L
upsampling of I1 (z L1 ) by L1 creates images as well. 5) Cascade the upsampled rounded model filter and
The final interpolator I 2 (z) is used to suppress the the rounded image filter. Apply a sharpening
polynomial to the result, as discussed in [10][11].
images produced by I1 (z L1 ) . The determination of
Start with n = 1 and m = 1 , and increase these values
optimal L and L1 was not computed, but analysis if the specification is not satisfied.
in [7] suggests that the computational reduction is
margin if not nonexistent for reasonable image filter 1) Rounding and Sharpening
orders. It should be noted that the two-variable IFIR
method could be extended further to construct a 3- The multiplier-free design method is applied to
variable structure. The gains from using these the design example given in the FIR and IFIR
highly complex design structures are only realized design sections. Using the same optimal expansion
for very high order narrowband filters. Whether or factor L = 15 , the model and image filters are
not computational gains can be achieved can be designed. A rounding constant of 0.01 is used, and
evaluated using the coefficients of the model and image filters are
1 rounded according to (12). The rounded model filter
! s = 0.5(1 " )! (11)
# p is upsampled by a factor of 15. The resulting filter
is then convolved in the time domain, or multiplied
where the ratio of ! s to ! p can be used to construct in the frequency domain with the rounded image
a region of benefit diagram referred to as the IFIR filter. Finally a sharpening function is applied
triangle in [7]. according to [10][11], with n = 1 and m = 1 , which
gives the equation
C. Multiplier-Free IFIR Design
H SH = H 2 (3 ! 2H ) (13)
The concept of interpolated FIR design is
extended [9] to construct a “multiplier-free” design. In this specific example, the frequency response
The approach is based on the optimization of the was better using n = m = 3 where the sharpening
filter coefficient values, where the values are function is given by
represented in signed powers-of-two or canonic
signed digits. The design process involves the H SH = H 4 (35 ! 84H + 70H 2 ! 20H 3 ) (14)
following steps:
EEN536 Digital Signal Processing Case Study-IFIR 6
REFERENCES
[1] Y. Neuvo, C. Y. Dong, and S. K. Mitra, “Interpolated finite impulse
response filters,” IEEE Trans. Acoust., Speech, Signal Processing, vol.
Fig. 10. IFIR response after rounding and sharpening
ASSP-32, pp. 563-570, June 1984.
[2] T. Saramaki, Y. Neuvo, and S. K. Mitra, “Design of computationally
efficient interpolated FIR filters,” IEEE Trans. Circuits Syst., vol. CAS-
The resulting multiplier-free design in shown in 35, pp. 70-88, Jan. 1988.
Fig. 10. Using r = 0.01 , the passband and transition [3] R. Lyons, “Interpolated narrowband lowpass FIR filters,” IEEE Signal
Process. Mag., pp. 50-57, Jan. 2003.
bands meet the specifications, but the stopband [4] P. P. Vaidyanathan, Multirate Systems and Filter Banks, ser. Prentice-
attenuation is only 30 dB in the worst case. Using a Hall Signal Processing Series, A. V. Oppenhein, Ed. Englewood Cliffs,
NJ: Prentice Hall, 1993.
smaller rounding constant of 0.001 gives a stopband [5] J. L. Webb, D. Munson “A new approach to designing computationally
attenuation of 50dB for the worst case. The result of efficient interpolated FIR filters” IEEE Trans. Signal Processing, vol.
44, pp. 1923-1931, Aug. 1996.
using large rounding constant is more passband [6] S. K. Mitra, Digital Signal Processing: A Computer-Based Approach,
New York, NY: McGraw Hill, 2006, pp. 427-578.
distortions, requiring higher order sharpening [7] A. Mehrnia, J. A. Willson, “On optimal IFIR filter design,” IEEE
functions to get desired results. Using rounding Proceedings of the 2004 International Symposium on Circuits and
Systems, vol. 3, pp. 133-136, May 2004.
coefficient of 0.001, the number of non-zero [8] J. H. McClellan, T. W. Parks, and L. R. Rabiner, “A computer program
coefficients are 59 and 79 for the image and model for designing optimum FIR linear phase digital filters,” IEEE Trans.
Audio Electroacoust., vol. AU-21, pp. 506-526, Dec. 1973.
filters respectively. It should be noted that the [9] G. Jovanovic-Dolecek, S. K. Mitra, “Multiplier-free FIR filter design
designs given in [9], the passband is much wider based on IFIR structure and rounding,” IEEE 48th Midwest Symposium
on Circuits and Systems., vol. 1, pp. 559-562, 2005.
than this design example. The computational gains [10] A. Bartolo, B. D. Clymer, R. C. Burges, and J. P. Turnbull, “An efficient
method for FIR filtering based on impulse response rounding,” IEEE
from performing integer multiplications, which can Trans. On Signal Processing, vol. 46, No. 8, August 1998, pp. 2243-
be implemented using shift-add operations, have to 2248.
[11] J. Kaiser, R. Hamming, “Sharpening the response of a symmetric
be compared to the additional computational nonrecursive filter by multiple use of the same filter,” IEEE Trans.
overhead of recursively using the same filter in the Acoust., Speech, Signal Process., vol. ASSP-25, no. 5, pp. 415-422, Oct.
1977.
sharpening function. The reduction in complexity
with respect to the combined order of the model and
image filters is 90.5%. This may not result in an
overall improvement due to the rounding and
sharpening overhead.
IV. CONCLUSION
The interpolated finite response filter can offer
significant gains in the computational complexity of
narrowband filter implementation. For a general
IFIR design problem an optimal selection of the
expansion factor results in the greatest
computational reduction. In the given example, a
reduction in computation of 88.2% was realized,