Professional Documents
Culture Documents
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, VOL. CAS-34, NO. 3, MARCH 1987
A TRICK
P. P. VAIDYANATHAN
AND TRUONG
Q. NGUYEN
I.
INTRODUCTION
Linear-phase FIR half-band filters have found several applications in the past [l], [4]. For instance, in the design of sharp
cutoff FIR filters, a multistage design based on half-band filters
is very efficient [2]. The efficiency of half-band filters derives
from the fact that about 50 percent of the filter coefficients are
zero, thus, cutting down the implementation cost. Half-cost filters
have also been used in multirate filter bank applications, either
directly or indirectly [3], [4].
Let H(z) denote the transfer function of a (linear-phase, FIR)
half-band filter of order N - 1
H(z)=
N-l
c
h(n)z-,
h(n)
real.
(1)
n=O
6,=6,=S.
(2b)
H(z)
(3)
N-l
n odd f 1
(4)
n=-
(5)
N-l
009%4094/87/0300-0297$01.00
01987 IEEE
298
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, VOL. CAS-34, NO. 3, MARCH 1987
Fig. 4.
III.
Low
SENSITIVITY
STRUCTURES
filter.
FOR HALF-BAND
FILTERS
Fig. 2.
Amplitude
response of G(r)
0.800
%
z
%
z
z
?
2
0.600
0.400
:
0.200
\
0.
0.
0.100.
0.200
0.300
NORRRLIZEO
Fig. 3.
Ex. 1: Magnitude
0.u00
0.500
FREQUENCY
filter.
Example
TABLE I
COMPARISON OF THE IMPROVED AND DIRECT METHODS
HALF-BAND FILTER DESIGNS.
IMPROVED METHOD
N-l
A/
61
CPU Time
(sec.)
IN
DIRECT METHOD
CPU Time
b=.)
18
.l
1.135 x 10-2
0.6
1.9
30
.l
1.360 x10-2
1.0
4.3
42
.l
1.715 x lo-
1.4
6.4
60
.0.5
3.550 x 10-s
1.3
9.4
62
.OS
1.255 x lo-$
2.4
14.9
62
.05
N - 1 is the
transition width
2.275 x lo-
3.6
It is well known [6], [8] that a digital filter structure having low
passband sensitivity does not necessarily have low stopband
sensitivity, and vice versa. The coefficient-sensitivity problem in
FIR structures has been analyzed in the past [6], [9], [lo]. Based
on the notion of structural passivity, certain lattice structures are
proposed in [lo] which can be used to synthesize low-sensitivity
structures for any arbitrary FIT transfer function.
The lattice structures in [lo] satisfy two crucial properties:
first, they provide very low passband sensitivity; second, if the
transfer function has linear phase, this linearity is maintained
even when the lattice coefficients are quantized. Now assume that
we first implement the one-band filter G(z) using such a structure. Then G(z) has how passband sensitivity. When the lattice
coefficients are quantized, the magnitude response of the transfer
function G,(z) remains very close to G(z). Since G,(z) retains
linear phase and has odd order (N - 1)/2, it continues to have
the zero at w = n despite quantization. Suppose we realize H(z)
from this structure for G( z),exactly as suggested by (4) (see Fig.
4). Then the stopband response of H(z) is exactly an image of its
passband response, even if the coefficients of the lattice are
quantized! Thus, H,(z) (the response of the quantized lattice)
continues to remain a half-band filter and has lowpassband as
well as stopband sensitivities.
25.2
2: A half-band
H(r)
filter
with
wP = 0.4577,
ws =
0.556, and with stopband attenuation of about 86 dB was implemented as in Fig. 4. The required order was N - 1 = 102 (G(z)
has order 51). The internal details of the lattice structure used to
implement G(z) are not relevant here and can be found in [lo].
The lattice coefficients were quantized to 5 bits in canonical sign
digit code, and the resulting response is as shown in Fig. 5(a). A
direct-form implementation of H(z) with coefficients quantized
to 5 bits in canonical sign digit code has response as in Fig. 5(b).
It is evident that the lattice structure has good passband and
stopband sensitivities.
IV.
EXTENSION
TO THE DESIGN
OF Mth
BAND
FILTERS
S,<(M-1)6,
N-l
n- -
n=-
N-l
2
= nonzero multiple of M
(64
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, VOL. CAS-34, NO. 3, MARCH 1987
0.
-20.000
E
ti
z
-40.000
i%
:
:
-60.000
z
2
::
az
-80.000
-100.000n
11,
0.100
0.200
0.300
NORNRLIZED
0.u00
0.500
FREQUENCY
(a)
0.
299
=H(z)-+/2.
(7)
-20.000
=,
N-l
n- 2
=o,
= multiple of M.
(8)
M-l
c
ZCkFk(ZM)
(9)
k=O
NORltRLIZED
FRtOlJEN
fk(rl) =u(k+nM),
(b)
Fig. 5 (a) Ex. 2: Magnitude response of the half-band filter realized using
the lattice structure with 5 bits per multiplier (broken lines denote ideal
response). (b) Fx 2: Magnitude response of the half-band filter realized
using the direct form structure with 5 bits per multiplier (broken lines denote
ideal response).
fk( n) of
Fk(z) by
Osk<M-1.
(10)
G(z)
M-2
z-&Fk(zM-l)+
k=O
z-~F~+~(z~-~).
(11)
k = no
Fk(Z) =~~l(zl/MW-)kV(zl/Mw-/)
I=0
(12)
and therefore
0
0
f
7"""
9 ; %
*
vA
...
"\
I ,
77 w
G(z) = ;
M-2
C
k=n,
where N - 1 is the order. The usual frequency-domain specifications are such that the region 0 I o I oP represents the passband, and the stopband is interleaved with dont care bands.
The stopbands typically are defined by
2k?r
-c$+--,c$+M
2klr
M
1
)
lIM--1.
&kfl
i
k=O
(z(M-l)/Mw-~)k~(Z(M-l),MW-,)
I=0
M-l
Z-k
C
I=0
(Z(M-l)/M~-I)k+ll/(Z(M-l)/M~-l)
(13)
,EEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, VOL. CAS-34, NO. 3, MARCH 1987
300
TABLE II
0.
-20.000
%
z
:.
2
2
::
x
DIRECT METHOD
NEW METBOD
z
ii
5
METHODS IN
-40.000
,025
88
-60.000
-100.000
NORflALILED
az
CPU Time
(-1
0.00593
0.00683
13.7
0.00810
0.00816
14.8
O.W4QO
O.W478
21.6
26.4
100
,025
0.00365
O.W401
124
,025
0.00130
0.00143
24.6
0.00173
0.00158
0.00466
0.00784
11.6
28.8
,025
0.00625
0.00735
22.3
0.00126
0.00126
126
,025
0.00118
0.00120
33.6
18
,025
om350
0.01070
25.4
0.01085
0.01120
13.5
126
,025
O.Wl12
0.00140
52.8
0.00111
O.Wl57
20.1
FREOULNCY
k(n)=
0,
I
;,
V.
61
16.4
80
-80.000
CPU Time
f-c.)
61
CONCLUDING REMARKS
ACKNOWLEDGMENT
n- ~
n=-
2
N-l
= nonzero multiple of M
(15)
otherwise.
REFERENCES