Download Signal Processing Toolset Reference Manual
Transcript
Chapter 10 Digital Filter Banks Equation 10-12 implies that for orthogonal wavelets and filter banks H0 ( z ) = z –N –1 G0 ( z ) where you use the relation in Equation 10-3. Consequently, Equation 10-7 can be written as P0 ( z ) = z –N –1 G 0 ( z )G 0 ( z ) If –1 G 0 ( z )G 0 ( z ) = P ( z ) then jω P( e ) = N ∑ n = –N p [ n ]e – jωn N = ∑ g0 [ n ]e – jωn 2 (10-13) n=0 which implies that P(z) is non-negative. Similar to biorthogonal cases, the selection of P0(z) in orthogonal cases is dominated by maximum flat and equiripple halfband filters. However, because of constraints imposed by Equation 10-13, P0(z) must be the time-shifted non-negative function P(z). Although the maximum flat filter in Equation 10-9 ensures this requirement, special care must be taken when P0(z) is an equiripple halfband filter. Figure 10-8 plots the third-order Daubechies filter banks and wavelets. It is derived from the same maximum flat filter as that depicted in Figure 10-5. In this case, however, G0(z) contains three zeros at ω = π and all zeros inside the unit circle, therefore possessing minimum phase. Because of the orthogonality, its dual filter bank has the same convergence property. Compared to the B-spline cases in Figures 10-6 and 10-7, the third-order Daubechies wavelet and scaling function is not as smooth as that of G0(z) and G1(z) (refer to Figure 10-6) but is much smoother than that of H0(z) and H1(z) (refer to Figure 10-7). Signal Processing Toolset 10-10 © National Instruments Corporation