wavelet filter

Upload: manasa-upadhyaya

Post on 04-Jun-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Wavelet Filter

    1/18

    Wavelet for filter designHsin-Hui Chen

    Graduate Institute of Communication Engineering

    National Taiwan University, Taipei, Taiwan, ROC

    Abstract

    Wavelets, filter banks, and multiresolution signal analysis, which have been used

    independently in the fields of applied mathematics, signal processing, and computer

    vision, respectively, have recently converged to form a single theory. In this toturial

    we first compare the wavelet transform with the more classical short-time Fourier

    transform approach to signal analysis. Then we make the exploration of the relations

    between wavelets, filter banks, and multiresolution signal processing. We briefly

    review perfect reconstruction filter banks, which can be used both for computing the

    discrete wavelet bases, provided that the filters meet a constraint known as regularity.

    Given a lowpass filter, we derive necessary and sufficient conditions for the existence

    of a complementary highpass filter that will permit perfect reconstruction..

    Chapter 1 Introduction

    The analysis of nonstationary signals often involves a compromise between howwell transitions of discontinuities can be located, and how finely long-term behavior

    can be identified. In wavelet analysis one looks at different scales or resolutions:

    a rough approximation of the signal might look stationary, while at a detailed level

    (using a small window) discontinuities become apparent. The multiresolution, or the

    essence of the wavelet transform, which has recently become quite popular.

    The wavelet analysis is performed using a single prototype function called a

    wavelet, which can be thought of as a bandpass filter. Fine temporal analysis is done

    with contracted (high-frequency) versions of the wavelet, while fine frequency

    analysis uses dilated (low-frequency) versions.

    Multiresolution approaches have been popular for computer vision problems

    from range detection to motion estimation. An important application to image coding

    called a pyramid is closely related both to subband coding and to wavelets. Mallat

    used this concept of multiresolution analysis to define wavelets, and Daubechies

    constructed compactly supported orthonormal wavelets based on iterations of discrete

    filters.

    Notation:The set of real numbers will be represented byR (R+being the set of

    positives reals), the set of integers isZ . The inner product over the space of

  • 8/13/2019 Wavelet Filter

    2/18

    square-summable sequences 2 ( )l Z is

    *[ ], [ ] [ ] [ ]n

    a n b n a n b n

    =

    < >=

    Where [ ]a n , [ ]b n

    2

    ( )l Z , and *denotes complex conjugation. We define

    2

    2[ ]a n

    [ ], [ ] [ ] max [ ]n

    a n a n a n a n

    =< >= = . Similarly, over the space of square-integrable

    functions 2 ( )L R we have the inner product:

    *( ), ( ) ( ) ( )f x g x f x g x dx

    < >=

    where ( )f x , ( )g x 2 ( )L R . The norm is given by2

    2( ) ( ), ( )f x f x f x=< > .The z

    transform of a sequence is defined by ( ) ( ) n

    n

    H z h n z

    =

    = . The reversed version of a

    sequence which is nonzero for 0,1,..., 1n L= is ( ) ( 1 )h n h L n= % . We shall use the

    notation{ ( )} [ (0), (1),..., ( 1)]h n h h h L= when we want to indicate the coefficients of an

    FIR filter. Note that we will consider only filters with real coefficients, unless

    otherwise specified.

  • 8/13/2019 Wavelet Filter

    3/18

    Chapter 2 Wavelets, multiresolution signal processing,

    and filter banks

    A. The Wavelet TransformAnalysis of signals using appropriate basis functions goes back at least as far as

    Fourier who used complex sinusoids. But a difficulty that has often been cited with

    this approach is that, because of the infinite extent of the basis functions, any

    time-local information is spread out over the whole frequency axis. Gabor addressed

    this problem by introducing windowed complex sinusoids as basis functions. This

    leads to the windowed Fourier transform :

    ( , ) ( ) ( ) jwtX w t x t e dt

    =

    (1)

    where (.)w is an appropriate window like a Gaussian. That is, ( , )X is the Fourier

    transform of ( )x t windowed with (.)w shifted by . Equivalently, the basis functions

    are modulated versions of the window function (see Fig. 1(a)). The major advantage

    of the windowed or short-time Fourier transform (STFT) is that if a signal has most of

    its energy in a given time interval[ , ]T T and frequency interval[ , ] . A limitation

    of the STFT is that, because a single window is used for all frequencies, the resolution

    of the analysis is the same at all locations in the time-frequency plane (see Fig. 1(b)).

    (a)

    (b)

  • 8/13/2019 Wavelet Filter

    4/18

    Fig. 1. Basis functions and time frequency resolution of the short-time Fourier

    transform (STFT). (a) Basis functions. (b) Coverage of time-frequency plane.

    Of course, the uncertainty principle excludes the possibility of having arbitrarily

    high resolution in both time and frequency, since it lower bounds the time-bandwidth

    product of possible basis functions by (1/ 4 )T , where2( )T and

    2( ) are

    the variances of the absolute values of the function and its Fourier transform,

    respectively. However, by varying he window used, one can trade resolution in time

    for resolution in frequency. The can be achieved with the wavelet transform, where

    the basis functions are obtained from a single prototype wavelet by translation and

    dilation/contraction:

    ,

    1( ) ( )a b

    t ah t h

    ba

    = (2)

    where a R+ ,b R . For large a , the basis function becomes a stretched version of theprototype wavelet, that is a low frequency function, while for smalla , the basis

    function becomes a contracted wavelet, that is a short high frequency function (see

    Fig. 2(a)).

    The wavelet transform (WT) is defined as

    *1( , ) ( ) ( )t a

    X a b x t h dtba

    = (3)

    The time-frequency resolution of the WT involves a different tradeoff to the one used

    by the STFT : at high frequencies the WT is sharper in time, while at low frequencies,the WT is sharper in frequency (see Fig. 2(b)).

    (a)

    (b)

  • 8/13/2019 Wavelet Filter

    5/18

    Fig. 2. Basis functions and time-frequency resolution of the wavelet transform (WT).

    (a) Basis functions. (b) Coverage of time-frequency plane.

    Both the STFT in (1) and the WR in (3) are highly redundant when the

    parameters ( , )w and ( , )a b are continuous. Therefore the transforms are usually

    evaluated on a discrete grid on the time-frequency and time-scale plane, respectively,

    corresponding to a discrete set of continuous basis functions. The questions arises as

    to whether there is a grid such that the set of basis functions constitutes an

    orthonormal basis; which of course implies that there is no redundancy. In wavelet

    case, it is possible to design functions h(.) such that the set of translated and scaled

    versions of h(.) forms an orthonormal basis. The function should be at least

    continuous, perhaps with continuous derivatives also. Let us discretize the translation

    and dilation contraction parameters of the wavelet in (2):

    /2

    0 0 0( ) ( )m m

    mnh t a h a t nb =

    0 0, , 1, 0m n Z a b >

    which corresponds to 0m

    a a= and 0 0m

    b na b= . On this discrete grid, the wavelet

    transform is thus

    /2

    0 0 0( , ) ( ) ( )m mX m n a x t h a t nb dt

    = (4)

    Of particular interest is the discretization of on dyadic grid, which occurs for0 2a = and 0 1b = . It is possible to construct functions h(.) so that the set

    /2( , ) 2 ( ) (2 )m mX m n x t h t n dt

    = , ,m n Z (5)

    is orthonormal. That is

    ( ), ( )mn kl mk kl

    h t h t < >=

    A classic example is the Haar basis (which is not continuous, but is of interest

    because of its simplicity, where:

    1 0 1/ 2( ) 1 1/ 2 1

    0

    th t t

    otherwise

  • 8/13/2019 Wavelet Filter

    6/18

    filter. Longer filters lead to smoother functions. It is interesting to note that the

    translates and dilates of the functions in both Figs. 3(a) and (b) form orthonormal

    bases for 2L ( )R functions. The purose of the present paper is to design other

    continuous wavelets, having additional properties like linear phase.

    (a)

    (b)Fig. 3. Orthogonal system of scaled and translated wavelets (two scales only are

    shown). (a) Haar wavelet. (b) Daubechiess wavelet based on a length-4 regular filter.

    B. Multiresolution Signal ProcessingFrom a signal processing point of view, a wavelet is a bandpass filter. In the

    dyadic given in (5), it is actually an octave band filter. Therefore the wavelet

    transform can be interpreted as a constant-Q filtering with a set of octave band filters,

    followed by sampling at the respective Nyquist frequencies (corresponding to the

    bandwidth of the particular octave band).

    We will give a simple explanation of multiresolution and successive

    approximation. Call0V the space of all band-limited functions with frequencies in the

    interval ( , ) . Then the set of functions

    ( ),k k Z (6)

    forms an orthonormal basis for 0V . Call 1V the space of band-limited functions with

    frequencies in the interval ( 2 ,2 ) . Clearly the set 2 (2 ),k k Z , is an

    orthonormal basis for 1V . Also,

  • 8/13/2019 Wavelet Filter

    7/18

    0 1V V (7)

    In particular, if ( )x t Z , then1

    (2 )x t V . Now call 0W the space of bandpass

    functions with frequencies in the interval ( 2 , ) ( ,2 ) . Then

    1 0 0V V W = (8)

    That is, 0W is the orthogonal complement in 1V of 0V . From the above, by scaling,

    that ifiV is the space of band-limited functions with frequencies in the interval

    ( 2 ,2 )i i , then we get relations similar to (7) and (8):

    1

    i iV V i Z (9)

    1=i i iV V W i Z (10)

    wherei

    Wis the space of bandpass functions with frequencies in the interval 1( 2 ,i +

    12 ) (2 ,2 )i i i + . And by iterating (10)

    1 2 3...i i i iV W W W + + += (11)Let us construct the wavelet that will span 0W . First the set

    { ( ), }k k Z constitutes a basis for0

    V . Thus { 2 (2 ), }x k k Z constitutes a

    basis for1

    V . Now, in the sampled version of 1V , ( ) is given by the perfect

    halfband lowpass filter with impulse response:

    2n

    c discrete halfband filter (12)

    That is, ( ) can be written as

    ( ) (2 )n

    n

    x c x n

    =

    = (13)

    since it is the interpolation, (2 )x ,of perfect half-band lowpass filter. ( ) is called a

    scaling function because it derives an approximation in0

    V of signals in1

    V . In 1V ,

    the orthogonal complement0

    W to0

    V is given by the halfband highpass signals. This

    is given by the halfband lowpass (12) modulated by ( 1)n , and shifted by one. Thus,

    ( ) is the interpolation thereof, that is,

    1( ) ( 1) (2 )n

    n

    n

    c x n

    +=

    = (14)

    Note that since then

    c s are symmetric we can reverse the sign as above, which we do

    for later convenience. Now

    ( ) ( )k x k (15)

    since they cover disjoint regions of the spectrum. Also

    ( ), ( )kl

    x k x l < >= and

    ( ), ( )kl

    x k x l < >= .

    It can be shown that the ( ) s span 0W , and therefore, ( )x and its integer

  • 8/13/2019 Wavelet Filter

    8/18

    translates form an orthonormal basis for0

    W . Thus, the wavelet for this bandpass

    example is given by ( ) .

    Now we see the picture as shown in Fig. 4. Fig. 4(a) shows the imbrications of

    1 0 -1V V V , and (b) shows the added bandpass spaces iW . While the above

    example may seem artificial, and leads to a wavelet (x) which is of infinite extent

    and has slow decay, the situation is conceptually the same for all orthonormal wavelet

    bases. Fig. 5 shows the corresponding division of the spectrum for a wavelet that has

    compact support. In particular, given an orthonormal basis for0

    V made up of (x)

    and its integer translates, then we can find coefficients such that we can get (13) and

    (14).

    (a)

    (b)

    Fig. 4. Ideal division of spectrum using sinc filters. (a) Division into Vispaces. (b)

    Division into Wispaces.

  • 8/13/2019 Wavelet Filter

    9/18

    (a) (b)

    (c) (d)

    Fig. 5. Division of spectrum with a real wavelet. (a) Dyadic stretches of the scalingfunction. (b) Fourier transform of the stretched scaling function, indication the nesting

    of the Vispaces. (c) Dyadic stretches of the wavelet. (d) Fourier transform of the

    stretched wavelets, indicating the arrangement of the Wispaces.

    C. FIR Filter Banks and Compactly Supported WaveletsWe now briefly show the connection between wavelets of finite length and filter

    banks , as originally investigated by Daubechies. First assume we have an

    orthonormal basis of such functions ( ) and ( ) which obey two-scale difference

    equations as in (13)and (14) :

    ( ), ( )kl

    x l x k < + + >= (16)

    ( ), ( )kl

    x l x k < + + >= (17)

    ( ), ( )kl

    x l x k < + + >= (18)

    We will show these relations lead to a perfect reconstruction FIR filter bank. The

    finite support ( )x means that it can be written as a finite linear combination of the

    terms (2 )x n ; that is , finitely many of then

    c are different from zero. From (16)

    we get

  • 8/13/2019 Wavelet Filter

    10/18

    1

    (2 ), (2 )2

    klx l x k < >= (19)

    Now, using (13)and (19),(16) can be written as (with ' 2n n l= , and ' 2m m k= ):

    ' 2 '

    ' '

    ' 2 ' 2

    '

    ( ), ( )

    (2 2 ), (2 2 )

    (2 '), (2 ')

    n m

    n m

    n l m

    n m

    n l n l kl

    n

    x l x k

    c x l n c x k m

    c x n c x m

    c c

    +

    + +

    < + + >

    =< + + >

    =< >

    = =

    (20)

    From which it follows that 2n

    c = .

    In other words the discrete filter, with impulse response 0 ( ) / 2nh n c= is

    orthogonal to its even translates, and with 1 0( ) ( 1) ( 1)nh n h L n= we obtain an

    orthogonal perfect reconstruction FIR filter bank with orthogonal impulse responses.

    Thus, compactly supported wavelet bases lead to perfect reconstruction FIR filter

    banks. While the converse does not always hold, and is not as immediate to analyze,

    we discuss it here because it is the basis for the construction of compactly supported

    wavelets. Considering the discrete time wavelet transform inIt is easily verified that subsampling by w followed by filtering with ( )H z is

    equivalent to filtering with 2( )H z followed by subsampling by 2 (see Fig. 6(a)).

    Therefore the cascade of iblocks of filtering operations followed by subsampling by 2

    is equivalent to a filter ( ) ( )iH z with z transform:

    1( ) 2

    0

    ( ) ( ), 1,2...l

    ii

    i

    H z H z i

    == = (21)

    Followed by subsampling by 2i . We define (0) ( ) 1H z = . Assuming that the

    filter ( )H z has an impulse response of length L, the length of the filter ( ) ( )iH z is( ) (2 1)( 1) 1i iL L= + as can be checked from (20). Of course as i we get( )i

    L . Now instead of considerings the discrete time filter, we are going to

    consider the function ( ) ( )if x which is piecewise constant on intervals of length 1/ 2i ,

    and equal to( ) /2 ( ) i i( ) 2 ( ) n/2 (n+1)/2i i if x h n x= (22)

    Clearly, ( ) ( )if x is supported on the interval [0, 1]L . Note that the normalization by

    /22i ensures that if ( ) 2( ( )) 1ih n = then ( ) 2( ( )) 1if x dx= as well. Also, it can be

    checked that ( )2

    1ih = when ( 1)2

    1ih = .

  • 8/13/2019 Wavelet Filter

    11/18

    (a)

    (b)

    (c)

    Fig. 6. Derivation of the equivalent iterated filter. (a) Subsampling by 2 before a filterH(z) can be written as filtering by 2( )H z followed by subsampling. (b) Cascade of I

    filters each followed by subsampling by 2. (c) Equivalent filter, followed by

    subsampling by i2 .

    A fundamental question is to find out whether and to what the function( ) ( )if x converges as i . Fig. 7 shows two examples of such iterations. In Fig. 7(a)

    the first six iterates of the filter with impulse response [1, 3, 3, 1] show that it

    converges rapidly to a continuous function; while in Fig. 7(b) the iterates of the filter[-1, 3, 3, -1] tend to a discontinuous function. In other words, different filters exhibit

    very different behavior. Of course when constructing wavelets of compact support one

    would like them to be continuous functions, perhaps possessing continuous

    derivatives also. This can be achieved if the filter meet certain regularity constraints;

    so that the limit function ( ) ( )f x is continuous.

  • 8/13/2019 Wavelet Filter

    12/18

    (a) (b)Fig. 7. Iteration (22) for two simple filters. (a) [1, 3, 3, 1] which converges to a

    continuous function. (b) [-1, 3, 3, -1] which converges to a discontinuous function.

    D. Bases of Orthonormal Wavelets Constructed from Filter BanksIf filters 0 ( )h n and 1( )h n and their even translates form an orthonormal set in

    2 ( )l Z , then we generate functions ( ) , ( ) , which together with their integer

    translates, form an orthonormal set 2 ( )L R .

    First, using (21) and (22)1

    ( ) /2 ( 1) 1

    0 0

    0

    ( ) 2 ( ) ( 2 )L

    i i i i

    m

    f x h m h n m

    =

    =

    / 2 ( 1) / 2i in x n < + (23)

  • 8/13/2019 Wavelet Filter

    13/18

    To write ( 1) 10 ( 2 )i ih n m in terms of ( 1) ( )if x observe

    1( ) 1/2 ( 1)

    0

    0

    1 1

    ( ) 2 ( ) (2 )

    ' 2 ) / 2 , ( 2 1) / 2 ]

    ( )

    Li i

    m

    i i i i

    f x h m f x m

    n n m n m

    x

    i

    =

    =

    = + + +

    1 1/ 2 2 ( 1) / 2i in x m n < + (24)

    That is, we have an expression for ( 1) (2 )if x m when x is in the interval1 1[( 2 ) / 2 , ( 2 1) / 2 ]i i i in m n m + + + . Making the change of variable: 1' 2in n m= +

    this gives1

    ( ) 1/2 ( 1)

    0

    0

    ( ) 2 ( ) (2 )L

    i i

    m

    f x h m f x m

    =

    = (25)

    Recall that when the filter is regular , ( ) ( )if x tends to a continuous limit function

    ( )x as i . By taking the limit in (25). ( )x itself satisfies a two-scale difference

    equation:1

    1/2

    0

    0

    ( ) 2 ( ) (2 )L

    n

    x h n x n

    =

    = (26)

    The bandpass function is defined as followed:1

    1/2

    1

    0

    ( ) 2 ( ) (2 )L

    n

    h n x n

    =

    = (27)

  • 8/13/2019 Wavelet Filter

    14/18

    Chapter 3 General FIR perfect reconstruction filter banks

    and biorthogonal wavelets

    Now we use perfect reconstruction filter banks( PRFBs) to construct wavelets,

    we briefly review the salient points here. Assume we have a filter bank as in Fig. 8,

    with analysis filters 0 ( )H z and 1( )H zbut with general synthesis filter 0 ( )G z and

    1( )G z instead of 0 ( )H z% and 1( )H z

    % . The output of the analysis/synthesis system is

    given by

    0 0

    0 1

    1 1

    ( ) ( ) ( )1( ) [ ( ) ( )]

    ( )( ) ( )2

    H z H z X zX z G z G z

    X zH z H z

    =

    % (28)

    We call the above matrix ( )mH z ,

    Fig. 8. Decomposition of ( )n using multivariate filters, and recombination to

    achieve perfect reconstruction.*

    0 0H H x is the projection of the signal x onto

    0V , and

    *

    1 1H H x is the projection onto

    0W . In order to eliminate the aliased of the signal

    caused by the reconstructed signal from ( )X z , we use the synthesis filters that are

    related to the analysis filets as follows:

    0 1 1 0[ ( ) ( )] ( )[ ( ) ( )]G z G z C z H z H z = (29)

    Note that

    0 1 0 1det[ ( )] ( ) ( ) ( ) ( )

    ( ) ( )

    mH z H z H z H z H z

    P z P z

    =

    = (30)

    Where 0 1( ) ( ) ( )P z H z H z= . For the filters, we introduce the polyphase notation:

    2 2

    0 1( ) ( ) ( )i i iH z H z H z= + (31)

    where 0 ( )iH z contains the even-indexed coefficients of the filter ( )iH z ,

    while1( )

    iH z contains the odd ones. Therefore

    2 11 1 1 0

    ( ) 2 ( ) 1 -1 0 zp mH z H z

    =

  • 8/13/2019 Wavelet Filter

    15/18

    where 2( )pH z is called the polyphase matrix. So we derive the following equations:

    1 2det[ ( )] 2 det[ ( )]m p

    H z z H z= (32)

    A.FIR Filter BanksNow we make the following well-known fact.

    Fact 3.1:For perfect reconstruction with FIR synthesis filters after an FIR analysis, it

    is necessary and sufficient that

    2 1det[ ( )] lmH z c z where l Z +=

    It shows that det[ ( )]mH z is thus a pure delay as well. In order to make the results that

    follow less arbitrary, we shall fix c= 2.So from this and (30), we know that ( )P z can have only a single nonzero

    odd-indexed coefficient:

    2 1

    2 1( ) ( ) 2 l

    lP z P z p z

    + = (33)

    and we normalize2 1

    1l

    p + = . We call the polynomial ( )P z a valid polynomial if it

    satisfies this constraint. 0 ( )H z and 1( )H z form a PR filter pair.

    From the above discussion, there are two possible design methods for PRFBs.

    First the factorization method consists of finding a valid ( )P z satisfying designcriteria, and then factoring it into 0 ( )H z and 1( )H z . Second, the complementary

    filter method starts with a filter0( )H z and then solves a system of linear equations to

    find complementary filtering leading to a valid ( )P z . When we designed ( )P z and

    factored it in terms of the analysis filters 0 ( )H z and 1( )H z the synthesis filters follow

    with 1( )C z c z = .

    B. Orthogonal or Paraunitary Filter Banks

    When we see how to construct unitary operators based on filters which were

    orthogonal to their even translates. In filtering notation this means that the even terms

    of the autocorrelation function are all zero., with the exception of the central one

    (which equals unity for normalized filters). The autocorrelation of a filter

    ( )i

    H z is 1( ) ( )i iH z H z ; thus we get the following condition:

    1 1( ) ( ) ( ) ( ) 2 {0,1}i i i iH z H z H z H z i + = (34)

    In addition, the two filters 0 ( )H z and 1( )H z were orthogonal to each other at

    even translates , so even terms of the cross correlation are all zero:

  • 8/13/2019 Wavelet Filter

    16/18

    1 1

    0 1 0 1( ) ( ) ( ) ( ) 0H z H z h z H z + = (35)

    And if the filters satisfy (34)and (35), their impulse responses and even translates

    form an orthogonal basis of2( )l Z .

    Fact 3.2: Consider an FIR perfect reconstruction filter bank such that

    0 ( )H z satisfies (34). Then the length of 0 ( )h n has to be even. In order that

    0 ( 2 )h n k and 1( )H z form an orthogonal basis (that is 1( )H z should satisfy (34) and

    (35)), it is necessary and sufficient that

    2 1 1

    1 0( ) ( )kH z z H z = (35)

    From the above discussion that indicates two possible design

    approaches, we can make a conclusion. The first approach is to find an

    autocorrelation function that has only a single even-indexed coefficientdifferent from zero. This must be the central one, since an autocorrelation

    function is symmetric. Such a function can be factored into its square

    roots0( )H z and 1

    0( )H z . In particular, zeros on the unit circle have to be

    double, since the function must not change sign.

    The second method uses lattice structures to synthesize paraunitary

    matrices, for which complete factorizations.

    C. Biorthogonal or General Perfect Reconstruction

    From Fact 3.1, we know that perfect reconstruction requires det[ ( )]m

    H z to be an

    odd delay, and the synthesis filters are given by (29) with C( )= lz c z .

    Choose l=1 for the purposes of this discussion. First note that 0 1( ) ( )G z H z and

    1 0( ) ( )G z H z have only odd coefficients, that is,

    0 1( 2 ), ( 2 ) 0g n k h n l< >=% (36)

    1 0( 2 ), ( 2 ) 0g n k h n l< >=% (37)(note the time reversal in the inner product). In matrix notation

    0 1 1 0H G 0 H G= = (38)

    where Hi and iG have been defined in a fashion. Now1

    0 0 0 1G (z)H ( ) H ( )H ( )z z z z=

    has a single nonzero odd coefficient (because it is a PR system).

    Similarly1 1

    G (z)H ( )z has also only a single even-indexed coefficient different from

    zero. That is,

    ( 2 ), ( )i i l

    g n l h n < >=% (39)

    In operator notation

    0 0 1 1H ( )G (z)=H ( )G (z)=Iz z (40)

  • 8/13/2019 Wavelet Filter

    17/18

    Since we have a perfect reconstruction system we get

    0 0 1 1G (z)H ( )+G (z)H ( )=Iz z (41)

    Of course the last equation above indicates that no nonzero vector can lie in the colum

    nullspaces of both 0H and 1H . Note that (40) implies that 0 0H G and 1 1H G are each

    projections(since G H G H G Hi i i i i i= ). They project onto subspaces which are not in

    general orthogonal . Note that (36)and (37)indicate, however, that there are

    orthogonality relations between the filter impulse responses. Because of (36), (37),

    and (39) the analysis synthesis system is termed biorthogonal. In the special case

    where we have a paraunitary solution one finds: *0 0G =H and*

    1 1G =H , and (38)gives

    that we have projections onto subspaces which are mutually orthogonal.

  • 8/13/2019 Wavelet Filter

    18/18

    Chapter 4 Concluson

    We introduce the relationships between wavelets, multiresolution signal analysis,

    and filter banks which have been developed and emphasize the equivalence between

    the fundamental ideas of each of these fields, The function of signals can be

    decomposed into different components of signals at different resolutions. In addition,

    strong similarities between the details of these techniques have been pointed out.

    In particular, we derived biorthogonal compactly supported wavelets bases with

    symmetries using regular FIR PRFBs. If compact support is not desired, similar

    techniques, using IIR filters generate orthogonal wavelet bases with symmetries.

    Reference

    [1] R. C. Gonzalez, R. E. Woods and S. L. Eddins, Digital image processing 2/e,Aug. 2003.

    [2] S. Mallat, A theory for multiresolution signal decomposition, dissertation,Univ. of Pennsylvania, Depts. Of Elect. Eng. and Comput. Sci. 1988.

    [3] M. Vetterli and C. Herley, Wavelets and filter banks: theory and design, IEEETrans. Signal Process., vol. 40, no. 9, pp. 2207-2232, Sept. 1992.

    [4] R. C. Gonzalez, R. E. Woods and S. L. Eddins, Digital image using MATLABProcessing, 2005.

    [5] I. Daubechies, Orthonormal bases of compactly supported wavelets, Comm.Pure and Appl. Math. 41, 909-996 (1988)