Академический Документы
Профессиональный Документы
Культура Документы
6, JUNE 1999
Almost Equiripple FIR Half-Band Filters real interval 01 w = cos !T 1 along which both leaves are
interconnected. Let H (z ) denote the transfer function of an FIR filter
Pavel Zahradnı́k, Miroslav Vlček, and Rolf Unbehauen of the order N 0 1
N 01
Half-band filters play an important role in the design of filter banks. 2h(2n + 1 0 2m 0 1) = a(2m + 1) (2)
A number of procedures for the design of linear phase FIR half-
we can write the half-band transfer function as
band filters are recently available [6], [8]. The methods which lead
n
H (z ) = z 0(2n+1)
to feasible filters are generally derived by iterative approximation 1
techniques or by noniterative but still numerical procedures. The well- 2
+ a(2m + 1)T2m+1 (w) (3)
m=0
known McClellan–Parks program [5] which is used in the design
of FIR filters for a wide application belongs to the former case, where T2m+1 (w) are Chebyshev polynomials of the first kind. The
while the windowing technique and frequency sampling method cover frequency response H (ej!T ) is then of the form
standard noniterative procedures. Analytic methods are available for
the maximally flat FIR filters [1], [3], [7]. H (ej!T ) = e0j (2n+1)!T Q(cos !T )
In our paper we are primarily concerned with a completely ana- =e
0j (2n+1)!T Q(w) (4)
lytical approach to the almost equiripple FIR half-band filter design.
The analytic technique is based on polynomials that are generated by where Q(w) represents the real valued pseudoamplitude of the zero-
a function closely related to the frequency responses of Chebyshev phase FIR filter of the real variable
window functions, as emphasized in [11]. The term almost equiripple
w= 1
(z +z
01 ) = cos !T: (5)
expresses the fact that the frequency response of the filter exhibits 2 z=e
equiripple behavior with the exception of some ripples near the For the equiripple approximation [Fig. 1(a)] the pseudoamplitude
transition band. An interesting feature of the ripples near the transition Q(w) [Fig. 1(b)] of the half-band filter has alternating local min-
band is the fact that they always have smaller amplitude compared ima and maxima w0m symmetrically distributed over the stopband
(01; 0wp ) and passband (wp ; 1), respectively. It means that the
to the remaining ripples (see examples). Thus, the resulting filters
are slightly suboptimal. However, the advantage of the new method first derivative of the quantity Q(w), as shown in Fig. 2, has real
over the numerical Parks–McClellan design procedure consists in the zeros w0m within these two disjoint intervals only. The half-band
fact that the coefficients of the impulse response are given by simple symmetry imposed on the impulse response coefficients (2) implies
explicit formulas. Note that the design process is an analytical one that the zeros of (d=dw)Q(w) are symmetrically distributed about
and it does not require any DFT algorithm, nor do we need any the origin w = 0. The first derivative of the pseudoamplitude can be
iterative technique, resulting in exceptionally fast design method. always factorized as
Moreover, the design time is predictable and, for a given filter order,
n
d
[U2 (w ) 0 U2 (w0m )]:
the number of arithmetic operations is constant, making the design
Q(w) = (2n + 1)a(2n + 1) (6)
method suitable in the adaptive filtering, as well. dw m=1
II. FREQUENCY RESPONSE AND PSEUDOAMPLITUDE The distribution of alternating minima and maxima w0m is not known
for the equiripple case. The equiripple approximation has a natural
Here and in the following we use the transformed variable w =
01 ) [10] which transforms the z -plane onto a two-leaved limit when the distribution of the zeros w0m is simplified to the set
of zeros which are confluent at 61, i.e., w02m = 1, leading to the
(1=2)(z + z
w-plane so that the unit circle itself jz j = 1 is mapped into the
maximally flat half-band filters [11].
Manuscript received July 2, 1997; revised August 21, 1998. This work
was supported in part by the A. von Humboldt Foundation. This paper was
recommended by Associate Editor V. Tavsanoglu. III. DIFFERENTIAL EQUATION AND GENERATING FUNCTION
P. Zahradnı́k is with the Czech Technical University, Faculty of Elec- We assume the function Un+ (x) defined as
trical Engineering, Prague, Czech Republic. He is now on sabbatical at
the Lehrstuhl für Allgemeine und Theoretische Elektrotechnik, University Un+ (x) = Un (x) + Un01 (x) (7)
Erlangen-Nürnberg, D-91058 Erlangen, Germany.
M. Vlček is with the Czech Technical University, Faculty of Transportation where Un (x) and Un01 (x) are Chebyshev polynomials of the second
Sciences, Prague, Czech Republic. He is now on sabbatical at the Lehrstuhl für
Allgemeine und Theoretische Elektrotechnik, University Erlangen-Nürnberg, kind. The function Un+ (x) fulfills the differential equation
D-91058 Erlangen, Germany. 2
d d
R. Unbehauen is with the Lehrstuhl für Allgemeine und Theoretische
Elektrotechnik, University Erlangen-Nürnberg, D-91058 Erlangen, Germany.
(1 0 x ) dx
2
2
Un+ (x) 0 (2x + 1)
dx
Un+ (x)
Publisher Item Identifier S 1057-7122(99)04743-1. + n(n + 1)Un+ (x) = 0: (8)
(a)
Fig. 2. Derivative of the pseudoamplitude Q ( w ).
0
U2n (cn(ujk))
= Un (2cn2 (ujk) 0 1) + Un01 (2cn2 (ujk) 0 1)
k02 2w2 0 1 0 k02 :
= Un 2w 0 1 0
2
+ Un0
1 0 k02 1 0 k02
1 (13)
m
w02m = k02 + k2 cos2
Jacobi’s polynomials [2]. Considering relations
; m = 1; 1 1 1 ; n: (15)
x=
2w 2
010k 2
0
; w=
1 + k + (1 0 k
02 02 )x 2n + 1
10k2
(9)
0
2 The distribution of alternating minima and maxima w0m is not known
the differential equation (8) can be converted to the form for the equiripple case. However, we have found that the distribution
2
(1 0 w2 )(w2 0 k 2 ) d 2 Un+ (w)
0
of local extremes (15) approximates with very good accuracy the set
dw of local extremes of an equiripple case (see examples) resulting in
k 2 (1 0 w2 ) 0 3w2 (w2 0 k 2 ) d
0 0 the almost equiripple frequency response of the filter.
+ Un+ (w)
w dw
+ 4w2 n(n + 1)Un+ (w) = 0: (10) IV. PSEUDOAMPLITUDE AND IMPULSE RESPONSE
Further, we assign the derivative (d=dw)Q(w) to Un+ (w). Consid- The pseudoamplitude Q(w) of the filter is based on the polynomi-
ering the same mapping of the variable w as in the IIR equiripple als K2n (ujk). We define the polynomials K2n (ujk) by straightfor-
filter design [10], using Jacobi’s elliptic functions ward integration of the generating function U2n (cn(ujk))
w = dn(ujk)
K n (ujk) = U2n (cn(ujk))d(dn(ujk)):
(11)
2 (16)
we can write
2w2 0 1 0 k 2 = 2cn2 (ujk) 0 1
0
According to the results obtained in [11] for the discrete prolate
10k2 window function, we can develop Un ((2w2 0 1 0 k02 )=(1 0 k02 ))
0
(12)
746 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: FUNDAMENTAL THEORY AND APPLICATIONS, VOL. 46, NO. 6, JUNE 1999
TABLE I
EXTREMES
TABLE II
COEFFICIENTS OF THE IMPULSE RESPONSE
(a)
where coefficients
c(2m + 1)
n
= 0
( 1)
2n + 1
2 + 1
n+
n 0
2 + 1
0m (1 0 k02 )0
=m
(19)
constitute, in fact, the impulse response coefficients of almost equirip-
ple half-band filter. Introducing (18) into the integral representation
of polynomials (16) we obtain the formula
n
K2n (ujk) = m
0
( 1) c(2m + 1) U2m (w) dw
m=0
n
= ( 1) 0
m c(2m + 1)
2m + 1
T2m+1 (w): (20)
m=0
(b) The pseudoamplitude Q(w) is given by the normalized polynomial
Fig. 3. (a) Graph 1 = 1( wp ; 2 ).
n (b) Graph (2 + 1)
n k
0
= K j
2n (u k)
(2 + 1) (
n k
0
wp ; 2 ).
n
Q(w) = +
1 2n (u k)K j
2 norm
in form
2w
2
010k2 0 1 2n (u k) K j
Un
10k2
= +
2 K
2n (1) + 2n (w01 ) K (21)
K j
0
1 2 + 1
0m (1 0 k02 )0 U2m (w)
As in the numerical Parks–McClellan design procedure, in our
analytical design the degree equation is not known. Despite this fact,
n the secondary design parameters n, k0 can be obtained from the
=
m
0
( 1) c(2m + 1)U2m (w ) (18) filter specifications wp , , using graphs or approximating formulas
m=0 with very good accuracy. From the graph in Fig. 3(a), for given
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: FUNDAMENTAL THEORY AND APPLICATIONS, VOL. 46, NO. 6, JUNE 1999 747
TABLE III
EXTREMES
(a)
TABLE IV
COEFFICIENTS OF THE IMPULSE RESPONSE
(b)
He H e
Fig. 4. (a) Amplitude frequency responses j ( j!T )j and j opt ( j!T )j. The filter design procedure consists of the following steps.
He
(b) Logarithmic amplitude frequency responses 20 log j ( j!T )j and 1 2
• For the given wp and , the number n is obtained (using a
H e
20 log j opt ( j!T )j.
formula or graph).
2
• From wp and n the appropriate k0 is obtained.
1 = 20 log () and wp the appropriate 2n can be obtained. From 2
• For the values n and k0 the impulse response of the filter h ()
the graph in Fig. 3(b) for given wp and previously obtained 2n, the is evaluated.
k 0
can be estimated. The approximating formulas
VI. EXAMPLES OF THE DESIGN
REFERENCES
[1] T. Cooklev, S. Samadi, A. Nishihara, and N. Fujii, “Efficient implemen-
tation of all maximally flat FIR filters of a given order,” Electron. Lett.,
vol. 29, no. 7, pp. 598–599, Apr. 1, 1993.
[2] G. Szegö, Higher Orthogonal Polynomials. Providence, RI: American
Mathematical Society, 1939, ch. IV.
[3] D. Herrmann, “On the approximation problem in nonrecursive digital
filter design,” IEEE Trans. Circuit Theory, vol. CT-18, pp. 411–413,
May 1971.
[4] B. L. Jackson, “On the relationship between digital Hilbert transform-
ers and certain low-pass filters,” IEEE Trans. Acoust., Speech, Signal
Processing, vol. ASSP-23, pp. 381–383, Aug. 1975.
[5] J. H. McClellan, T. W. Parks, and L. R. Rabiner, “A computer program
for designing optimum FIR linear phase digital filters,” IEEE Trans.
Audio Electroacoust., vol. AU-21, pp. 506–526, Dec. 1973.
(a) n
[6] F. Mintzer, “On half-band, third-band and th-band filters and their
design,” IEEE Trans. Acoust., Speech, Signal Processing, vol. ASSP-30,
pp. 734–738, Dec. 1982.
[7] R. J. Rajagopal and S. C. Dutta Roy, “Design of maximally-flat FIR
filters using the Bernstein polynomials,” IEEE Trans. Circuits Syst..,
vol. CAS-34, pp. 1587–1590, Dec. 1987.
[8] P. P. Vaidyanathan, “Efficient and multiplierless design of FIR filter
with very sharp cutoff via maximally flat building blocks,” IEEE Trans.
Circuits Syst., vol. CAS-32, pp. 236–244, Mar. 1985.
[9] P. P. Vaidyanathan and T. Q. Nguyen, “A “TRICK” for the design
of FIR half-band filters,” IEEE Trans. Circuits Syst., vol. CAS-34, pp.
297–300, Mar. 1987.
[10] M. Vlček and R. Unbehauen, “Analytical solution for design of IIR
equiripple filters,” IEEE Trans. Acoust., Speech, Signal Processing, vol.
37, pp. 1518–1531, Oct. 1989.
[11] , “Note to the window function with nearly minimum sidelobe
energy,” IEEE Trans. Circuits Syst., vol. 37, pp. 1323–1324, Oct. 1990.
( )
generalization of the existing stability results in the sense that only the
frequency response jHopt ej!T j is shown in Fig. 4(a), and the global asymptotic stability (GAS) of the neural circuits was obtained
logarithmic amplitude frequency response in Fig. 4(b) (dashed). The under existing sufficient conditions in the literature. An example of a
neural circuit which is globally asymptotically stable (GAS) rather than
comparison of the filters shows that while the passband frequency
in the proposed case amounts !p T = 0 4495
: , in the optimal case
globally exponentially stable (GES) is also given.
amounts !p T = 0 4529
: , i.e., the passband frequency of the Index Terms—Global exponential stability, Hopfield–Tank, neural cir-
cuits.
proposed filter differs by 0.75% with respect to the optimal case.
Example 2: Design a half-band lowpass filter with desired values
!p T = 0 427
: 1 = 80
and = 0 427
0 dB. From !p T : we get
= 0 2273 2 = 31 7976
I. INTRODUCTION
wp : . From (24) n : results. From (25) for an
adjusted n2 = 32 = 67 = 0 2379
(N ) k0 : follows. The extremes
Recently, there has been considerable attention in the literature
( )
w0m of the pseudoamplitude Q w are summarized in Table III.
(see, e.g., [1]–[13]) in the qualitative analysis of the class of Hop-
()
Coefficients of the impulse response h are given in Table IV. Manuscript received August 24, 1995; revised June 15, 1998. This work
( )
The amplitude frequency response jH ej!T j is shown in Fig. 5(a) was supported in part by the National Natural Science Foundation of China
and the logarithmic amplitude frequency response in Fig. 5(b). The under Grant 69702001. This paper was recommended by Associate Editor A.
actual parameters of the proposed filter are !p T = 0 4271
: and
Kuh.
1 = 80 236
0 : dB. Along with the proposed filter, an optimal filter of The authors are with the Department of Computer Science, Fudan Univer-
sity, Shanghai 200433, China.
the same degree and of the same ripple was designed. Its parameters Publisher Item Identifier S 1057-7122(99)04749-2.