1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo hóa học: " Research Article Construction of Orthonormal Piecewise Polynomial Scaling and Wavelet Bases on Non-Equally Spaced Knots" docx

13 241 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 1,68 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

EURASIP Journal on Advances in Signal ProcessingVolume 2007, Article ID 27427, 13 pages doi:10.1155/2007/27427 Research Article Construction of Orthonormal Piecewise Polynomial Scaling a

Trang 1

EURASIP Journal on Advances in Signal Processing

Volume 2007, Article ID 27427, 13 pages

doi:10.1155/2007/27427

Research Article

Construction of Orthonormal Piecewise Polynomial Scaling and Wavelet Bases on Non-Equally Spaced Knots

Anissa Zerga¨ınoh, 1, 2 Najat Chihab, 1 and Jean Pierre Astruc 1

1 Laboratoire de Traitement et Transport de l’Information (L2TI), Institut Galil´ee, Universit´e Paris 13,

Avenue Jean Baptiste Cl´ement, 93 430 Villetaneuse, France

2 LSS/CNRS, Sup´elec, Plateau de Moulon, 91 192 Gif sur Yvette, France

Received 6 July 2006; Revised 29 November 2006; Accepted 25 January 2007

Recommended by Moon Gi Kang

This paper investigates the mathematical framework of multiresolution analysis based on irregularly spaced knots sequence Our presentation is based on the construction of nested nonuniform spline multiresolution spaces From these spaces, we present the construction of orthonormal scaling and wavelet basis functions on bounded intervals For any arbitrary degree of the spline function, we provide an explicit generalization allowing the construction of the scaling and wavelet bases on the nontraditional sequences We show that the orthogonal decomposition is implemented using filter banks where the coefficients depend on the location of the knots on the sequence Examples of orthonormal spline scaling and wavelet bases are provided This approach can

be used to interpolate irregularly sampled signals in an efficient way, by keeping the multiresolution approach

Copyright © 2007 Anissa Zerga¨ınoh et al This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited

1 INTRODUCTION

Since the last decade, the development of the

multiresolu-tion theory has been extensively studied (see, e.g., [1 4])

Many science and engineering fields exploit the

multireso-lution approach to solve their application problems

Mul-tiresolution analysis is known as a decomposition of a

func-tion space into mutually orthogonal subspaces The specific

structure of the multiresolution provides a simple

hierarchi-cal framework for interpreting the signal information The

scaling and wavelet bases construction is closely related to the

multiresolution analysis The standard scaling or wavelet

ba-sis is defined as a set of translations and dilations of one

pro-totype function The derived functions are thus self-similar

at different scales Initially, the multiresolution theory has

been mainly developed within the framework of a uniform

sample distribution (i.e., constant sampling time) The

pro-posed scaling and wavelet bases, in the literature, are built

under the assumptions that the knots of the infinite sequence

to be processed are regularly spaced However, the

nonuni-form sampling situation arises naturally in many scientific

fields such as geophysics, astronomy, meteorology, medical

imaging, computer vision The data is often generated or

measured at sparse and irregular positions The majority of

the theoretical tools developed in digital signal processing field are based on a uniform distribution of the samples Many mathematical tools, such as Fourier techniques, are not adapted to this irregular data partition The situation be-comes much more complicated It is within this framework that we concentrate our study The non-equally spaced data hypotheses result in a more general definition of the scal-ing and wavelet functions The authors of [5] have originally presented a theoretical study to perform a multiresolution analysis using the cardinal spline approach to the wavelets

of arbitrary degree The wavelet is given as the (n + 1)th or-der or-derivative of the spline function of degree 2n + 1 The support of the wavelet is given by the interval [xi,x i+2n+1] where x k specifies the data position The authors of paper [6] reviewed and discussed some techniques and tools for constructing wavelets on irregular set of points by means of generalized subdivision schemes and commutation rules As

a sequel of paper [6], the authors of [7] proposed the con-struction of a biorthogonal compactly supported irregular knot B-spline wavelet family In paper [8], the authors inves-tigated the construction of semiorthogonal spline scaling and wavelet bases on a bounded interval They proposed the con-struction of nonuniform B-spline functions with multiple knots at each end points of the interval as special boundary

Trang 2

functions The development of the scaling and wavelet bases,

provided in this paper, focuses on piecewise polynomials,

namely, nonuniform B-spline functions These functions are

widely used to represent curves and surfaces [9,10] They

are well adapted to a bounded interval when a multiplicity

of a given order is imposed on each end points of the

defi-nition domain of the nonuniform B-spline function [9] The

generated polynomial spline spaces allow an obviously

scal-ing of the spaces as required for a multiresolution

construc-tion Indeed a piecewise polynomial of a given degree, over a

bounded interval, is also a piecewise polynomial over

subin-terval Moreover, for such spline spaces, simple basis can be

constructed The proposed study is carried out within the

framework of future investigation in the topic of recovering a

discrete signal from its irregularly spaced samples in an e

ffi-cient way by keeping the multiresolution approach The

con-struction of the scaling and wavelet bases on irregular spacing

knots is more complicated than the traditional case (equally

spaced knots) On a non-equally spaced knots sequence, we

show that the underlying concept of dilating and translating

one unique prototype function allowing the construction of

the scaling and wavelet bases is not valid any more The main

objective of this paper is to provide, for this nontraditional

configuration of knots sequence, a generalization of the

un-derlying scaling and wavelet functions, yielding therefore an

easy multiresolution structure

This paper is organized as follows Section 2

summa-rizes some necessary background material concerning the

nonuniform spline functions allowing the design of

or-thonormal spline basis.Section 3introduces the

multireso-lution spaces on bounded intervals The construction of the

corresponding orthonormal spline scaling basis is then

de-veloped, whatever the degree of the spline function A

gener-alization of the two scale equation is deduced.Section 4

in-troduces the wavelet spaces and gives the required conditions

to design an orthonormal spline wavelet basis on bounded

intervals Explicit generalization of the wavelet bases is

pro-vided for any arbitrary degree of the spline function Some

examples are presented Section 5 presents the orthogonal

decomposition and reconstruction algorithm adapted to

ir-regularly spaced data.Section 6concludes the work

2 ORTHONORMAL NONUNIFORM SPLINE BASIS ON

BOUNDED INTERVALS

This section presents the orthonormal spline basis before

un-dertaking the construction of the scaling and wavelet bases

Among the large family of piecewise polynomials available in

the literature, the nonuniform B-spline functions have been

selected because they provide many interesting properties

(see, e.g., [9]) We start with reviewing the basic nonuniform

B-spline function definition Initially Curry and Schoenberg

have proposed the nonuniform B-spline definition [9]

Con-sider a sequenceS0 composed of irregularly spaced known

knots, organized according to an increasing order, as follows:

τ0< τ1< · · · < τ i < τ i+1 < · · · (1)

Given a set ofd + 2 arbitrary known knots, the ith

nonuni-form B-spline function, denotedB d i,[τ,τ ](t), is represented

by a piecewise polynomial of degree d Defined on the

bounded interval [τi,τ i+d+1], the ith B-spline function is

given by the following formula:

B d i,[τ i,τ i+d+1](t)=τ i+d+1 − τ i



τ i, , τ i+d+1



(· −t) d+. (2) This last equation is based on the (d + 1)th divided differ-ence applied to the function (· −t) d

+ Remember the divided difference definition



τ i, , τ i+d+1



(· −t) d+

1

×τ i+1, , τ i+d+1



(· −t) d+

τ i, , τ i+d



(· −t) d

+



,

(3)

where (x− t)+=max(x− t, 0) is the truncation function.

If a knot in the increasing knot sequenceS0has a mul-tiplicity of orderμ + 1, that is, the knot occurs μ + 1 times

i <= · · · <= τ i+μ), then the definition of the divided dif-ference applied to the functiong =(· −t) d

+becomes



τ i, , τi+μ



g = g(μ)

τ i



/μ! ifτ i = · · · = τ i+μ (4)

It has been shown that the set of n nonuniform B-spline

functions,{B d

i,[τ i,τ i+d+1], , Bi+n d −1,[τ i+n −1,τ i+n+d]}, defined on the

knots sequencea = τ i < τ i+1 < · · · < τ i+d+n = b, generates a

basis for the spline space spanned by polynomials of degreed.

The linear combination of thesen B-spline functions defines

the spline function The dimensionn of the basis depends

on the multiplicities imposed on each knot of the sequence [9] Hence, for a fixed degree of the spline function, several bases of different dimensions can be built In previous works,

we have shown that the smallest interpolation error is car-ried out for the basis of the smallest dimension, that is,d + 1

[9,11] This involves imposing a multiplicity of orderd + 1

on each knot of the sequence So, the increasing sequenceS0 becomes now

τ0= τ1= · · · = τ d < · · · < τ i = τ i+1 = · · ·

= τ i+d < τ i+1+d = τ i+2+d = · · · = τ i+1+2d

< τ i+2+2d = τ i+3+2d = · · · = τ i+2+3d < · · ·

(5)

For writing convenience reasons, the knots of the sequence

S0are renamed to be used in the next sections as follows:

According to these notations, the sequenceS0 is denoted as follows:

t0< · · · < t i < t i+1 < t i+2 < · · · (7) The spline definition domain is thus reduced to the follow-ing bounded interval [ti,t i+1] Meaning that thed+1 B-spline

functions are defined between two consecutive knots [ti,t i+1] This particular B-spline is known in the literature as Bern-stein function [9] Our study is based on this configuration

of knots The generalized expression of the nonuniform B-spline function, whatever the B-spline degree, is given by the

Trang 3

following equation [9,10]:

B d

k,[t i,i+1](t)= C i

d



t i+1 − t

t i+1 − t i

t − t i

t i+1 − t i

k

fort i ≤ t < t i+1, 0≤ k ≤ d,

(8)

whereC d k = d!/k!(d − k)! is the binomial coefficient.

The important drawback of these particular piecewise

polynomials is the discontinuity of the functions (8) between

adjacent intervals As it will be developed in the next

sec-tions, the process of decomposing and reconstructing a

sig-nal is however simplified with these functions Of course,

many other choices are possible concerning the multiplicity

of knots but at the detriment of (i) an important

computa-tional cost when going from one resolution level to another

one; and (ii) a larger interpolation error as shown in [11]

In order to construct an orthonormal spline basis, we

propose to use the traditional Gram-Schmidt method The

orthonormal spline basis is therefore not unique since one

can choose different nonuniform B-spline as the first

ref-erence component for the Gram-Schmidt method The

or-thonormal spline basis elements are denoted {B d

k,[t i,i+1](t)}

The basic spline space spanned by piecewise polynomials of

degreed is denoted V0 It is given as follows:

V0=span

B d k,[t i,i+1](t)∀k ∈[0,d]; ∀i ∈ N

. (9)

3 SPLINE SCALING FUNCTION IRREGULAR

PARTITION OF KNOTS

This section focuses on a generalized construction of the

or-thonormal spline scaling basis, whatever the spline function

degree under the assumptions of an irregular partition of the

knots sequence We begin by introducing some definitions

and notations

Consider an initial infinite knots sequenceS0 organized as

followst0 < t1 < · · · < t i < t i+1 < · · · Remember that a

multiplicity of orderd + 1 is imposed on each knot of the

sequence S0 (see (6)) This one is considered as the finest

sequence representing a non-equally spaced knots partition

Let us first denoteI j,ithe bounded interval, at any given

res-olution level j as follows:

I j,i =t2j i,t2j(i+1)



The corresponding knots sequence at resolution levelj is

denotedS j It is thus built from the union of bounded

inter-valsI j,ias defined below:

S j =

i =0

I j,i withi ∈ N. (11)

Going from the resolution level j −1 to the resolution

levelj (coarse resolution) consists in removing one knot out

of two from the sequenceS j −1 Hence, we obtain obviously a

set of embedded subsequences as follows:

S0⊃ S1⊃ · · · ⊃ S j −1⊃ S j · · · (12)

For our later development, let us introduce some ba-sic definitions concerning the inner product and the Kro-necker symbol Only real-valued functions are considered in this paper TheL2-norm denotes the vector space, measur-able square-integrmeasur-able one-dimensional function The inner product, denoted·,·, of two real-valued functions u(t) ∈

L2andv(t) ∈ L2is then written as follows:

u(t), v(t)

= +

−∞ u(t) × v(t)dt. (13) The Kronecker symbol, denotedδ p,q, is a function depending

on two integer variablesp and q It is defined as follows:

δ p,q =

1 ifp = q,

bounded intervals

The aim of this subsection is to explicitly construct the or-thonormal spline basis of the spline scaling space A mul-tiresolution analysis consists in approximating a given sig-nal f (t), at different resolution levels j These

approxima-tions are deduced from orthogonal projecapproxima-tions of the signal

on respective approximation subspaces These subspaces are known as scaling or approximation subspaces In this paper, the approximation subspace denotedV jis spanned by the or-thonormal spline basis functions of degreed defined on each

bounded intervalI j,ias follows:

V j =span

ϕ d j,k,I j,i(t)= B d k,I j,i(t)∀k ∈[0,d]; ∀i ∈ N

.

(15) The previously defined subsequences structure, given by (12), imposes therefore imbrications of the scaling subspaces

as follows:

V0⊃ V1⊃ · · · ⊃ V j −1⊃ V j · · · (16)

On each intervalI j,i, the scaling functions form obviously

an orthonormal spline basis as explained inSection 2 Since the basis are defined on disjoint supports, the set of scaling functions{ϕ d

reso-lutionj, is an orthonormal spline basis of the approximation

subspaceV j, whatever the degreed of the spline function So

the scaling functions belonging to the subspaceV jsatisfy the summarized orthonormal conditions, whatever the degree of the spline function:

ϕ d j,k,I j,i(t), ϕd

j,l,I j,p(t)

= δ kl δ ip

fork =0, , d, l =0, , d, i ∈ N, p ∈ N, (17)

where ·, ·is the inner product of the two real functions

ϕ d j,k,I j,i(t) and ϕd

Kro-necker symbols previously defined by (14)

As examples, we present the orthonormal spline basis spanning the basic spline scaling spaceV0for three degrees

Trang 4

of the spline functiond =0,d =1, andd =2 We start by

providing the expression of the simplest case corresponding

to the smallest spline function degree (i.e.,d =0) The

scal-ing basis associated to the uniform spline function of degree

d =0 has been initially proposed by Haar We suggest

keep-ing the same appellation even in the irregular spaced knots

On each bounded intervalI0,i ∈ S0, the basic spline spaceV0

is spanned by the following scaling function:

ϕ0

0,0,I0,i(t)= B00,[t i,i+1](t)

= √ 1

t i+1 − t i

fort ∈ I0,i, and alli ∈ N. (18)

We concentrate now on the construction of linear

ortho-normal spline scaling basis Among the different

construc-tion possibilities inherent to the Gram-Schmidt method, we

present the example built with the first nonuniform B-spline

function as the reference component At any given interval

I0,i, the expressions of the two linear spline scaling functions

ϕ1

0,k,I0,i(t)∈ V0are given below:

ϕ10,0,I0,i(t)= √3 t i+1 − t



t i+1 − t i

3/2,

ϕ1

0,1,I0,i(t)=3t− t i+1 −2ti



t i+1 − t i

3/2 fort ∈ I0,iand alli ∈ N.

(19) This last example concerns the quadratic orthonormal

spline scaling basis of the basic space V0 According to

the Gram-Schmidt method, various quadratic orthonormal

spline bases are possible We present one construction among

others The quadratic spline scaling functions spanning the

basic spline spaceV0are given as follows:

ϕ20,0,I0,i(t)=

5

t i+1 − t2



t i+1 − t i

5/2,

ϕ2

0,1,I0,i(t)=

3

t i+1 − t

5t4ti − t i+1





t i+1 − t i

ϕ20,2,I0,i(t)=



10t212ti+ 8ti+1



t + 3t2

i +t2

i+1+ 6ti t i+1





t i+1 − t i

5/2

fort ∈ I0,iand alli ∈ N.

(20) The orthonormal spline scaling bases given by (18), (19), and

(20) are plotted inFigure 1on the interval [0, 2]

In the multiresolution traditional case, the two-scale

equa-tion plays a significant role in the design of fast orthogonal

decomposition and reconstruction algorithms This

subsec-tion shows that even if the partisubsec-tion of knots is irregular, it is

possible again to obtain relationship between the spline

scal-ing functions at resolution level j and j −1

The approximation spline subspace V j −1 contains the

subspace V j (see (16)) So, any scaling function belonging

toV j, and defined on the sequenceS j, can be decomposed

0 1 2

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

(a)

0 1 2

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

(b)

0 2 4

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

(c)

on each bounded intervalI j,iusing the basis of the approxi-mation subspaceV j −1as follows:

ϕ d j,k,I j,i(t)=

1



m =0

d



n =0

h m,n j,k

t2j −1i,t2j −1 (i+1),t2j −1 (i+2)



ϕ d

j −1,n,I j −1,i+m(t) fort ∈ I j,i,k ∈[0,d], i ∈ N,

(21) where h m,n j,k represent weighted coefficients which will be computed later

Sinceϕ d

j,k,I j,i(t), ϕd j,l,I j,p(t) =δ kl δ ip(for allk ∈[0,d], for

all l ∈ [0,d], for all i ∈ N and for all p ∈ N), it is easy

to show, after some manipulations, that the weighted coe ffi-cients are deduced by these equations

h m,n j,k

t2j −1i,t2j −1 (i+1),t2j −1 (i+2)



= ϕ d j,k,I j,i(t), ϕd

j −1,n,I j −1,i+m(t)

,

∀k ∈[0,d], n =[0,d], m =0, 1, i ∈ N.

(22)

In irregular knots partition, (22) proves that the filter coef-ficients are parameterized by the positions of the knots be-longing to the sequenceS j −1 For writing convenience rea-sons, these coefficients are gathered in a matrix, denoted

Hj(t2j −1i,t2j −1 (i+1),t2j −1 (i+2)) of dimension (d + 1)×2(d + 1), as follows:

Hj



t2j −1i,t2j −1 (i+1),t2j −1 (i+2)



=

h0,0j,0 · · · h0,j,0 d h1,0j,0 · · · h1,j,0 d

. . .

h0,0 · · · h0,d h1,0 · · · h1,d

Trang 5

These results show that the standard filter banks are replaced

by a set of filters depending on the position of the knots in

the sequence

To illustrate these results, we provide the explicit

expre-ssions of the filter coefficients for three different degrees

d = 0,d = 1, andd = 2 The approximation spline space

V0contains the subspaceV1(V1⊂ V0) So, any scaling

func-tion belonging toV1, and defined on any bounded interval

I1,i ∈ S1, can be decomposed using the basis of the

approxi-mation spaceV0 We start by the simplest case, that is,d =0

The Haar scaling function ϕ01,0,I1,i(t) is thus decomposed as

follows:

ϕ0

1,0,I1,i(t)= h0,01,0

t i,ti+1,t i+2



ϕ0 0,0,I0,i(t) +h1,01,0



t i,ti+1,t i+2



ϕ00,0,I0,i+1(t) fort ∈ I1,i,i ∈ N.

(24) The weighted coefficients{h0,0

1,0(ti,t i+1,t i+2),h1,01,0(ti,t i+1,t i+2)}, computed as explained below, provides the following

solu-tions:

h0,01,0

t i,t i+1,t i+2



=

t i+1 − t i

t i+2 − t i

,

h1,01,0



t i,t i+1,t i+2



=

t i+2 − t i+1

t i+2 − t i ∀i ∈ N.

(25)

Consider now the linear spline scaling case The

decom-position of any linear spline scaling function 1

1,0,I1,i(t),

ϕ11,1,I1,i(t)} ∈V1, on the basic spaceV0is expressed as a

lin-ear combination of weighted coefficients by scaling functions

1

0,0,I0,i(t), ϕ1

0,1,I0,i(t), ϕ1

0,0,I0,i+1(t), ϕ1

0,1,I0,i+1(t)} ∈V0as follows:

ϕ1

1,0I1,i(t)= h0,01,0

t i,t i+1,t i+2



ϕ1 0,0,I0,i(t) +h0,11,0

t i,t i+1,t i+2



ϕ1 0,1,I0,i(t) +h1,01,0



t i,t i+1,t i+2



ϕ10,0,I0,i+1(t) +h1,11,0



t i,t i+1,t i+2



ϕ1 0,1,I0,i+1(t),

(26)

ϕ1

1,1,I1,i(t)= h0,01,1

t i,ti+1,t i+2



ϕ1 0,0,I0,i(t) +h0,11,1



t i,ti+1,t i+2



ϕ10,1,I0,i(t) +h1,01,1



t i,ti+1,t i+2



ϕ1 0,0,I0,i+1(t) +h1,11,1

t i,ti+1,t i+2



ϕ1 0,1,I0,i+1(t)

(27)

After some appropriate manipulations (see (22)), we obtain

the following expressions for each filter coefficients:

h0,01,0



t i,t i+1,t i+2



=(1/2)



t i+1 − t i

1/2

3ti+2 −2ti − t i+1





t i+2 − t i

h0,11,0

t i,t i+1,t i+2



=

√

3/2

t i+1 − t i

1/2

t i+2 − t i+1





t i+2 − t i

h1,01,0



t i,t i+1,t i+2



=



t i+2 − t i+1

3/2



t i+2 − t i

3/2 ;

h1,11,0



t i,t i+1,t i+2



=0;

h0,01,1



t i,t i+1,t i+2



= −

√

3/2

t i+1 − t i

1/2

t i+2 − t i+1





t i+2 − t i

h0,11,1

t i,t i+1,t i+2



= −(1/2)



t i+1 − t i

1/2

t i+2+ 2ti −3ti+1





t i+2 − t i

h1,01,1



t i,t i+1,t i+2



=

3

t i+1 − t i



t i+2 − t i+1

1/2



t i+2 − t i

h1,11,1

t i,t i+1,t i+2



=

t i+2 − t i+1

t i+2 − t i ∀i ∈ N.

(28)

It was shown that the more spline function degree in-creases, the better the approximation quality of the signal is [12] For this reason, we are interested in high degrees al-though the number of weighted coefficients to determine be-comes significant The weighted coefficients of the quadratic spline scaling functions2

1,0,I1,i(t), ϕ2

1,1,I1,i(t), ϕ2

1,2,I1,i(t)} ∈V1 are presented at the following:

h0,01,0



t i,t i+1,t i+2



=



t i+1 − t i

1/2

6t2

i+3ti t i+1 −15ti t i+2+t2

i+1 −5ti+1 t i+2+10t2

i+2



6

t i+2 − t i

h1,11,0



t i,t i+1,t i+2



=0;

h0,11,0



t i,t i+1,t i+2



= √15



t i+1 − t i

1/2

t i+2 − t i+1



2ti+2 − t i+1 − t i



6

t i+2 − t i

h0,21,0

t i,t i+1,t i+2



=

5

t i+1 − t i

1/2

t i+2 − t i+1



3

t i+2 − t i

h1,01,0



t i,t i+1,t i+2



=



t i+2 − t i+1

5/2



t i+2 − t i

h1,21,0



t i,t i+1,t i+2



=0;

h0,01,1



t i,t i+1,t i+2



=

15 6



t i+1 − t i

1/2

t i+2 − t i+1



t i+t i+1 −2ti+2





t i+2 − t i

h0,11,1



t i,t i+1,t i+2



=



t i+1 −t i

1/2

2t2

i+2+9ti+1 t i+2 −5t2

i+1 −5t i t i+2+ti t i+1



2

t i+2 −t i

h0,01,2

t i,t i+1,t i+2



=

5

t i+2 − t i+1

2

t i+1 − t i

1/2

3

t i+2 − t i

h0,21,1



t i,t i+1,ti+2



=

3 3



t i+1 − t i

1/2

t i+2 − t i+1



5ti+1 − t i+2 −4ti





t i+2 − t i

h1,01,1

t i,ti+1,t i+2



= −

15

t i+2 − t i+1

3/2

t i − t i+1





t i+2 − t i

h1,11,1



t i,ti+1,t i+2



=



t i+2 − t i+1

3/2



t i+2 − t i

3/2 ;

h1,2

t i,ti+1,t i+2



=0;

Trang 6

0.5

1

j =0

(a)

0.2

0.3

0.4

0.5

j =1

(b)

0

1

2

j =2

(c)

h0,11,2

t i,t i+1,t i+2



=

3

3



t i+2 − t i+1



t i+1 − t i

1/2

t i+2+ 4ti −5ti+1





t i+2 − t i

h0,21,2

t i,t i+1,ti+2



=



t i+1 − t i

1/2

3t2i −12ti t i+1+6ti+2 t i+t2i+2+10t2i+1 −8ti+2 t i+1



3

t i+2 − t i

h1,11,2



t i,t i+1,t i+2



= √3



t i+1 − t i



t i+2 − t i+1

1/2



t i+2 − t i

h1,01,2

t i,t i+1,t i+2



= √5



t i − t i+1



t i+2 − t i+1

1/2

t i+2 −2ti+1+t i





t i+2 − t i

h1,21,2



t i,t i+1,t i+2



=



t i+2 − t i+1

1/2



t i+2 − t i

(29) The relationships between other successive resolutions

are directly derived from the preceding solutions specified

for the resolution level j = 1 These solutions show clearly

that the filter coefficients depend on the localization of the

sequence knots

Figures2,3, and4present, respectively, Haar, linear, and

quadratic spline scaling functions at three resolution levels

j = 0, 1, 2 starting on the initial finest non-equally spaced

knots sequenceS0=[t0=0,t1=2,t2=4,t3=7,t4=8]

4 SPLINE WAVELET FUNCTION ON IRREGULAR

PARTITION OF KNOTS

This section is devoted to the construction of orthonormal

spline wavelet bases using the multiresolution specific

0 1 2

(a)

0.5

0

0.5

1

(b)

0.5

0

0.5

1

(c)

0 2 4

(a)

0 1 2

(b)

0 1 2

(c)

quirements in the context of irregular partition of knots

We begin the study by introducing the subspaces where the spline wavelet functions live

The successive approximations of a signal at two successive resolutionsj −1 and j are, respectively, obtained from the

or-thogonal projections of this signal on the respective approx-imation subspacesV j −1andV j The embedded structure of

Trang 7

the spline scaling subspaces involves the inclusion of the

sub-spaceV jinV j −1 To improve the approximated signal

qual-ity, at resolution j, one classically introduces the orthogonal

complement ofV jinV j −1 This orthogonal subspace, known

as detail subspace, is denotedW j Hence, the mathematical

relationship between these subspaces is as follows:

V j −1= V j ⊕ W j, (30) where the symbolrepresents the direct sum between the

approximation and detail subspacesV jandW j

This detail subspace is spanned from a set of wavelet

functions denotedψ d

space, on any bounded intervalI j,i = I j −1,i ∪ I j −1,i+1, is

de-duced from the previous relation as follows:

dim

W j



=dim

V j −1



dim

V j



∀ j ≥1, (31) where dim(Vj −1)=2×(d + 1) and dim(Vj)= d + 1.

The dimension of the spline wavelet subspace is thus

eas-ily deduced and is equal to

dim

W j



Therefore, the detail subspaceW j is spanned by the spline

wavelet functions defined on each bounded interval I j,i as

follows:

W j =span

.

(33)

According to (30), the wavelet subspace W j is contained

in the approximation subspaceV j −1 Thus, thekth wavelet

functionψ d

linear combination of coefficients{g m,n

j,k }weighted by scaling functions belonging to the spline subspaceV j −1 Therefore,

on each intervalI j,i = I j −1,i ∪I j −1,i+1, we obtain the following

decomposition refereeing to the two-scale equation:

ψ d

j,k,I j,i(t)=

1



m =0

d



n =0

g m,n j,k 

t2j −1i,t2j −1 (i+1),t2j −1 (i+2)



ϕ d

j −1,n,I j −1,i+m(t) withk =0, , d, m =0, 1,n =0, , d, i ∈ N.

(34) For writing convenience reasons, the weighted

coeff-icients are also gathered in a matrix, denoted Gj(t2j −1i,

t2j −1 (i+1),t2j −1 (i+2)) of dimension (d + 1)×2(d + 1), as follows:

Gj



t2j −1i,t2j −1 (i+1),t2j −1 (i+2)



=

g0,0j,0 · · · g0,j,0 d g1,0j,0 · · · g1,j,0 d

. . .

g0,0j,d · · · g0,j,d d g1,0j,d · · · g1,j,d d

The spline wavelet function requires the computation of

the two-scale equation coefficients{g m,n

j,k } To compute these

2(d + 1)2coefficients, one must satisfy the conditions inher-ent to the traditional multiresolution concept listed below (i) The spline scaling subspace is orthogonal to the wave-let subspace, for any resolution level (j ≥1) resulting in

ψ d j,k,I j,i(t), ϕd j,l,I j,p(t)

=0 with∀k ∈[0,d], ∀l ∈[0,d], ∀i ∈ N, ∀ p ∈ N. (36)

(ii) The orthonormality conditions of the wavelet basis at all and cross resolution levels resulting in

ψ d j,k,I j,i(t), ψd j,l,I j,p(t)

= δ kl δ ip

with∀k ∈[0,d], ∀l ∈[0,d], ∀i ∈ N, ∀ p ∈ N. (37)

These conditions gathered lead to solve the following system

of equations:

Hj



t2j −1i,t2j −1 (i+1),t2j −1 (i+2)



Gj



t2j −1i,t2j −1 (i+1),t2j −1 (i+2)

t

=0,

Gj



t2j −1i,t2j −1 (i+1),t2j −1 (i+2)



Gj



t2j −1i,t2j −1 (i+1),t2j −1 (i+2)

t

=Id

(38)

To find the 2(d + 1)2 unknown coefficients {g m,n

j,k }, we

must find the basis of the Hj(t2j −1i,t2j −1 (i+1),t2j −1 (i+2)) null space The system of (38) hasd(d + 1)/2 freedom degrees.

Many solutions are possible involving then the construction

of a large family of orthonormal wavelet bases The freedom degrees can be used judiciously to ensure some desirable fea-tures of the wavelet functions The system of (38) shows that the standard filter banks are replaced by a set of filters de-pending on the position of the knots in the sequence Some examples will be provided later

bounded intervals

According to the theoretical development of the spline wave-let bases on the irregular partition context of knots, we pro-vide explicit expressions of the wavelet bases for three degrees

d =0,d =1, andd =2 in order to complete the required tools of a multiresolution analysis since the scaling bases have been already built inSection 3

The Haar wavelet is firstly presented Due to the struc-ture of the multiresolution subspaces, the wavelet functions

0 1,0,I1,i(t)} belonging to W1, can be expressed, on each bounded intervalI1,i = I0,i ∪ I0,i+1, as follows:

ψ0 1,0,I1,i(t)= g1,00,0

t i,ti+1,t i+2



ϕ0 0,0,I0,i(t) +g1,01,0

t i,ti+1,t i+2



ϕ0 0,0,I0,i+1(t) (39) The two weighted coefficients g0,0

1,0(ti,ti+1,t i+2), g1,01,0(ti,t i+1,

t i+2) are computed as previously explained Replacing the scaling functions by their explicit expressions, given by (19), the generalized system of (38) becomes



t i+1 − t i



g1,00,0



t i,t i+1,t i+2



+

t i+2 − t i+1



g1,01,0



t i,t i+1,t i+2



=0,



t i+1 − t i



g1,00,0



t i,t i+1,t i+2

+

t i+2 − t i+1



g1,0

t i,t i+1,t i+2

=1

(40)

Trang 8

0.5

0

0.5

1

(a)

1

0.5

0

0.5

1

(b)

Two distinct solutions are found:

g1,00,0

t i,ti+1,t i+2



= ±

t i+2 − t i+1

t i+2 − t i

fort i ≤ t < t i+1,

g1,01,0

t i,t i+1,ti+2



= ∓

t i+1 − t i

t i+2 − t i fort i+1 ≤ t < t i+2

(41)

The relationships between successive resolutions are easily

deduced from the above equations.Figure 5presents, at two

resolution levels j = 1, 2, the Haar wavelet function using

one provided solution given by (41) on the finest sequence

S0 =[t0=0,t1=2,t2=4,t3 =7,t4 =8] The first graph,

concerns the two wavelets functions0

1,0,[0,3](t), ψ1,1,[3,8]0 (t)}

generating the space W1 The second graph represents the

wavelet functionψ0

2,0,[0,8](t) spanning the space W2 According to the theoretical development, the linear

spl-ine wavelet functions1

1,k,I1,i(t), for k=0, 1} can be decom-posed using the previous linear scaling basis of the spaceV0

previously constructed (20) as follows:

ψ1

1,0,I1,i(t)= g1,00,0



t i,t i+1,t i+2



ϕ1 0,0,I0,i(t) +g1,00,1

t i,t i+1,t i+2



ϕ1 0,1,I0,i(t) +g1,01,0

t i,t i+1,t i+2



ϕ1 0,0,I0,i+1(t) +g1,01,1



t i,t i+1,t i+2



ϕ10,1,I0,i+1,

ψ1

1,1,I1,i(t)= g1,10,0



t i,t i+1,t i+2



ϕ1 0,0,I0,i(t) +g1,10,1

t i,t i+1,t i+2



ϕ1 0,1,I0,i(t) +g1,11,0

t i,t i+1,t i+2



ϕ1 0,0,I0,i+1(t) +g1,11,1



t i,t i+1,t i+2



ϕ10,1,I0,i+1(t)

(42)

The linear wavelet basis construction requires the

computa-tion of eight unknown coefficients{g m,n

1,k (ti,ti+1,t i+2)} These coefficients are obtained by solving the equation system (38)

In the linear case, only one freedom degree is available This

freedom degree can be used judiciously in order to impose

continuity condition of at least one wavelet function on each

knott2j −1 (i+1)inside the intervalI j,i For this particular case,

explicit expressions of the coefficients{g m,n

(ti,t i+1,t i+2)}are

listed below:

g1,00,0



t i,t i+1,ti+2



=0;

g1,00,1

t i,t i+1,ti+2



=

t i+2 − t i+1

t i+2 − t i

;

g1,01,0

t i,t i+1,ti+2



= − √3/2 √ t i+1 − t i

t i+2 − t i;

g1,01,1



t i,t i+1,ti+2



=(1/2)

t i+1 − t i

t i+2 − t i

;

g1,10,0



t i,t i+1,ti+2



=



t i+2 − t i+1

3/2



t i+2 − t i

g1,10,1



t i,t i+1,ti+2



= −

3

t i+2 − t i+1

1/2

t i+1 − t i





t i+2 − t i

g1,11,0

t i,t i+1,ti+2



= (1/2)



t i+1 − t i

1/2

4ti+1 −3ti+2 − t i





t i+2 − t i

g1,11,1



t i,t i+1,ti+2



=

√

3/2√

t i+1 − t i

t i+2 − t i

(43)

The relationships between successive resolutions are directly deduced from the above equations

Figure 6 presents linear wavelet functions 1

1,0,I1,0(t),

ψ1 1,1,I1,0(t)} on the interval [2, 5] at resolution level j = 1, according to four solutions (a), (b), (c), (d) depending on the freedom degree of the equation system (38) Among these solutions, the graphs (a) show that the continuity of one wavelet function ψ1,1,1 I1,0(t) is ensured at the knot t1 = 3

Figure 7presents the linear wavelet bases at two resolution levels j =1, 2 on the initial finest sequenceS0=[t0=0,t1=

2,t2=4,t3=7,t4=8]

The quadratic spline wavelet functions 2

1,k,I1,i(t), for

k = 0, 1, 2} can be decomposed using the basis of the ap-proximation spaceV0as follows:

ψ2

1,k,I1,i(t)

=

1



m =0

2



n =0

g1,m,n k 

t i,t i+1,t i+2



ϕ2

0,n,I0,i(t)

+ 1



m =0

2



n =0

g1,m,n k 

t i,t i+1,t i+2



ϕ20,n,I0,i+1(t) fork =0, 1, 2

(44)

Trang 9

0

2

0 2

(a)

0 2

0 2

(b)

0

2

0 2

(c)

0 2

0 2

(d)

2

1

0

1

0 1 2

(a)

0.5

0

0.5

1

0.5

0

0.5

1

1.5

(b)

0

1

(a)

0

1

(b)

0

1

(c)

Figure 8: Orthonormal quadratic wavelet basis (no particular

con-ditions)

0 1

(a)

0 1

(b)

0 1

(c)

Figure 9: Orthonormal quadratic wavelet basis (one continuity condition)

Trang 10

0

1

(a)

1

0.5

0

0.5

(b)

0

1

2

(c)

Figure 10: Orthonormal quadratic wavelet basis (two continuity

conditions)

The 18 unknown coefficients {g m,n

1,k(ti,t i+1,t i+2), form =

0, 1;n =0, 1, 2 andk =0, 1, 2} are deduced from the

reso-lution of the equation system (38) which has three freedom

degrees The graphs of Figure 8present an example of

or-thonormal quadratic spline wavelet basis at resolution level

j =1 on the initial sequenceS0=[0, 2, 6] No particular

con-dition is imposed to these wavelet functions while inFigure 9

only one freedom degree is exploited to ensure the continuity

of the first wavelet function on the bounded interval [0, 6], at

the knot 2.Figure 10uses two freedom degrees to ensure the

continuity of the first and second wavelet functions

5 ORTHOGONAL DECOMPOSITION

AND RECONSTRUCTION

This section concerns the orthogonal decomposition of a

given signalf (t) using the scaling and wavelet functions

pre-sented in the previous section At any resolution level j −1,

the approximation of the signal f (t) on the spline subspace

V j −1 on the intervalI j −1,i, is denoted as f j −1,I j −1,i(t)

Start-ing with the orthogonally property of the scalStart-ing and wavelet

subspaces (Vj −1= V j ⊕ W j), one can decompose the signal

f j −1,I j −1,i(t)∈ V j −1, on each intervalI j −1,i, according to the

following relation:

f j −1,I j −1,i(t)= f j,I j,i(t) + rj,I j,i(t) fori ∈ N, j > 1, (45)

where r j,I j,i(t) is the detail signal at resolution level j

Since the approximation signal f j,I j,i(t) (resp., rj,I j,i(t))

be-longs to V j (resp., W j) the function can be expressed as

a linear weighted combination of the functions belonging

to V j (resp., W j) Thus, the approximation of the signal

f j −1,I j −1,i(t)∈ V j −1becomes

f j −1,I j −1,i(t)=

2i+1

m =2i

1



k =0

c m j,k ϕ d j,k,I j,m(t)

+

2i+1

m =2i

1



k =0

d m j,k ψ d

(46)

where the weighted coefficients{c m

j,k }(resp.,{d m

j,k }) are given

by the orthogonal projection of f j,I j,i(t) (resp., rj,I j,i(t)) on the approximation subspaceV j (resp.,W j) After some manip-ulations, we show that these coefficients{c m

j,k }are closely re-lated to{c l

j −1,k }and{h l,n

j,k }, on the bounded interval I j,i, as follows:

c m j,k =

2i+1

l =2i

1



n =0

h l,n j,k c l j −1,k fork =0, 1;m =2i, 2i + 1;

and alli ∈ N.

(47)

This expression can be written in a matrix form as follows:

cj,I j,i =Hj,I j,icj −1,I j,i, (48)

where

cj,I j,i =c2− i1,0 c2− i1,1 c2j − i+11,0 c2j − i+11,1

t

,

cj −1,I j,i =c i

1,0 c i

1,1

t

,

Hj,I j,i =

h2j,0 i,0 h2j,0 i,1 h2j,0 i+1,0 h2j,0 i+1,1

h2j,1 i,0 h2j,1 i,1 h2j,1 i+1,0 h2j,1 i+1,1

(49)

The matrix Hj,I j,i is then easily generalized to the complete sequence

S j: Hj =

Hj,I j,0 [0] [0] [0]

[0] Hj,I j,1 [0] .

[0] [0]

[0] [0] [0] Hj,I j,n

The previous equation relative to the bounded interval be-comes

cj =Hjcj −1 where cj =cj,I j,0 cj,I j,1 · · ·t,

c− =cj −1,I cj −1,I · · ·t

(51)

...

continuity of the first and second wavelet functions

5 ORTHOGONAL DECOMPOSITION

AND RECONSTRUCTION

This section concerns the orthogonal decomposition of a... SPLINE WAVELET FUNCTION ON IRREGULAR

PARTITION OF KNOTS

This section is devoted to the construction of orthonormal

spline wavelet bases using the multiresolution specific...

Figure 9: Orthonormal quadratic wavelet basis (one continuity condition)

Trang 10

0

Ngày đăng: 22/06/2014, 19:20

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm