Orthogonal P-Wavelets On R: + Yu.A. Farkov
Orthogonal P-Wavelets On R: + Yu.A. Farkov
Yu.A. Farkov
Abstract
In this paper we give a general construction of compactly supported
orthogonal p-wavelets in L2 (R+ ) arising from scaling filters with pn
many terms. For all integer p ≥ 2 these wavelets are identified with
certain lacunary Walsh series on R+ . The case where p = 2 was
studied by W.C. Lang mainly from the point of view of the wavelet
analysis on the Cantor dyadic group (the dyadic or 2-series local field).
Our approach is connected with the Walsh – Fourier transform and
the elements of M -band wavelet theory.
Keywords: compactly supported p-wavelets, M -band wavelet
transform, Walsh functions, Walsh – Fourier transform, p-series lo-
cal field, signal processing.
AMS Subject Classification: 42A38, 42A55, 42C15, 42C40,
43A70.
1 Introduction
It is well-known that the scaling function ϕ for a system of p-wavelets with
compact support on the real line R satisfies a refinement equation of the type
N
X
ϕ(x) = ck ϕ(px − k).
k=0
The case where p = 2 have been studied by many authors in great detail (see,
e.g., [1], [2], and references therein). The wavelet theory for integer values of
This work was supported by the Russian Foundation for Fundamental Researches,
grant 02-01-00386.
4
p > 2 is also developed and have some applications in the image processing
context (see [3] for the bibliography and [4] for more recent results). In
this paper we give a general construction of compactly supported orthogonal
p-wavelets on the positive half-line.
Let p be a fixed natural number greater than 1. As usual, let R+ =
[0, +∞) and Z+ = {0, 1, . . .}. Denote by [x] the integer part of x. For x ∈ R+
and any positive integer j we set
where xj , x−j ∈ {0, 1, . . . , p − 1}. It is clear that for each x ∈ R+ there exists
k = k(x) in N such that x−j = 0 for all j > k.
Consider on R+ the addition defined as follows: if z = x ⊕ y, then
X X
z= ζj p−j−1 + ζj p−j
j<0 j>0
with
ζj = xj + yj (mod p) (j ∈ Z \ {0}),
where ζj ∈ {0, 1, . . . , p − 1} and xj , yj are calculated by (1.1). We note that
this binary operation appears in the study of the dyadic Hardy spaces on R+
(see, e.g., [5]). It also is implicit in the book [6] where ⊕ is used for the study
of Walsh series and there applications in the image and date compression.
As usual, we write z = x ª y, if z ⊕ y = x.
Let n be a positive integer. Consider a refinement equation of the type
pn −1
X
ϕ(x) = p aα ϕ(px ª α). (1.2)
α=0
The case where p = 2 was studied by W.C. Lang [7]–[9] mainly from the
point of view of the wavelet analysis on the Cantor dyadic group (the dyadic
or 2-series local field). As noted in [9], the Cantor dyadic group is rather
different in structure than other groups for which wavelet construction have
been carried out.
Denote by 1E the characteristic function of a subset E of R+ . It was
shown in [7] that the function ϕ defined by
∞
X
ϕ(x) = (1/2)1[0,1) (x/2)(1 + a bj w2j+1 −1 (x/2)), x ∈ R+ , (1.3)
j=0
5
where 0 < a ≤ 1, a2 + b2 = 1, and {wm (x)} is the classical Walsh system,
satisfies the equation (1.2) with p = n = 2 and
ψ(x) = 2a0 ϕ(2x ª 1) − 2a1 ϕ(2x) + 2a2 ϕ(2x ª 3) − 2a3 ϕ(2x ª 2).
Our purpose here is to extend these results for all possible p and n. In partic-
ular, a method is given to construct a system of wavelets that can be used to
decompose functions in L2 (R+ ) which is based on decimation by an integer
p > 2. Among motivations can be point out applications of the p-series local
fields to digital signal processing (e.g., [6, Ch.12]) and the similar results in
the wavelet theory on the line R (see, e.g., [10]). Our main results, Theorems
1 and 2, may be strengthened to provide p−wavelet bases for spaces beyond
L2 (R+ ) ( cf. [7, § 4], [9, § 4]).
For integer n ≥ 2, we denote by N0 (p, n) the set of all natural numbers
m ≥ pn−1 for which in the p-ary expansion
k
X
m= µj pj , µj ∈ {0, 1, . . . , p − 1}, µk 6= 0, k = k(m) ∈ Z+ , (1.4)
j=0
there is no n-tuple (µj , µj+1 , . . . , µj+n−1 ) that coincides with some of the
n-tuples
6
for j = 1, 2, . . . , pn−1 − 1. In the case p = n = 2 we have only one equality:
|b1 |2 + |b3 |2 = 1. Also, it is easy to see that
and
The condition (1.5) is necessary for the orthonormality of our system {ϕ(· ª
k) | k ∈ Z+ } (see assertion (b) in Theorem 2 below).
For m ∈ N(p, n), 1 ≤ m ≤ pn − 1, we set
...
7
where εp = exp(2πi/p). The extension of the function r0 to R+ is defined by
the equality r0 (x + 1) = r0 (x), x ∈ R+ . Then the generalized Walsh functions
{wm (x)}(m ∈ Z+ ) are defined by
k
Y
w0 (x) ≡ 1, wm (x) = (r0 (pj x))µj ,
j=0
where
k
X
m= µj pj , µj ∈ {0, 1, . . . , p − 1}, µk 6= 0
j=0
8
Since
pn−1 −1
pn−1 , if 0 ≤ y < 1/pn−1 ,
X ½
χ(y, m) =
0, if 1/pn−1 ≤ y < 1
m=0
(see [6, § 1.5]), we have ϕ = 1[0,pn−1 ) . This function satisfies the equation
(1.2) when a0 = . . . = ap−1 = 1/p and aα = 0 for α ≥ p. Note that Theorem
1 is still true for n = 1 (the Haar case), if we assume N(p, 1) = ∅.
Example 2 (cf. [9, § 5.4]). Suppose ϕ is given by (1.7) with p = 2, n = 3,
and
b1 = a, b2 = b, b3 = c, b5 = α, b6 = β, b7 = γ,
where
|a|2 + |α|2 = |b|2 + |β|2 = |c|2 + |γ|2 = 1.
Then ϕ satisfies the equation
7
X
ϕ(x) = 2 aj ϕ(2x ª j)
j=0
9
2.5
1.5
0.5
0
1 2 3 4
−0.5
−1
2.5
1.5
0.5
0
1 2 3 4
−0.5
−1
10
We give graphs of ϕ for certain values of a, b, c, α, β, γ (see Figs. 1– 2).
All plottings were generated using MatLab 6.5.
Example 3. Let ϕ be given by (1.7) with p = 3, n = 2, and
b1 = a, b2 = α, b4 = b, b5 = β, b7 = c, b8 = γ,
where
|a|2 + |b|2 + |c|2 = |α|2 + |β|2 + |γ|2 = 1.
Then ϕ satisfies the equation
8
X
ϕ(x) = 3 aj ϕ(3x ª j)
j=0
11
2.5
1.5
0.5
0
1 2 3 4
0. 5
1. 5
2. 5
0.2
0.1
−0.1 1 2 3 4
−0.2
Figure 2: The real part (top) and imaginary part (bottom) of scaling function
ϕ from example 3 with a = 0.3, b = 0.5, c = 0.8124, α = 0.4, β = 0.7, γ =
0.5916.
12
2 The Walsh – Fourier transform and mul-
tiresolution p-analysis
The Walsh – Fourier transform of a function f ∈ L1 (R+ ) is defined by
Z
˜
f (ω) = f (x)χ(x, ω)dx,
R+
(see [6, § 1.5]). Thus, for fixed x and ω, the equality (2.1) holds for all y ∈ R +
except for countably many. It is known also, that the systems {χ(α, · )}∞ α=0
2
and {χ(· , α)}∞ α=0 are orthonormal bases in L [0, 1].
Accoding to [6, § 6.2] for any ϕ ∈ L2 (R+ ) we have
Z Z
ϕ(x)ϕ(x ª k)dx = |ϕ̃(ω)|2 χ(k, ω)dω, k ∈ Z+ . (2.2)
R+ R+
Z 1 µX ¶
2
= |ϕ̃(ω + l)| χ(k, ω)dω.
0 l∈Z+
13
Therefore, a necessary and sufficient condition for a system {ϕ(·ªk) | k ∈ Z + }
to be orthonormal in L2 (R+ ) is
X
|ϕ̃(ω + l)|2 = 1 a.e. (2.3)
l∈Z+
where X
m0 (ω) = aα χ(α, ω). (2.6)
α∈Z+
14
is a wavelet in L2 (R+ ), associated with the scaling function ϕ. Therefore,
the system of functions
such that
p−1
(ml (ω + k/p))l,k=0 (2.9)
is a unitary matrix for a.e. ω ∈ [0, 1) (for the problem of unitary extension
see, e.g., [10],[12],[13]). We set
X
ψl (x) = p a(l)
α ϕ(px ª α) (2.10)
α∈Z+
and
(l)
W0 = closL2 (R+ ) span {ψl (· ª k) | k ∈ Z+ } (1 ≤ l ≤ p − 1).
15
3 Construction of p-wavelets
Let ϕ ∈ L2 (R+ ) satisfies the refinement equation (1.2). As before, we get
ϕ̃(ω) = m0 (p−1 ω)ϕ̃(p−1 ω), (3.1)
where
pn −1
X
m0 (ω) = aα χ(α, ω). (3.2)
α=0
Suppose that
pn −1
X
m0 (0) = 1 (i.e. aα = 1).
α=0
Put
∆s(n) := [sp−n , (s + 1)p−n ) for s ∈ Z+ .
(n) (n)
Then m0 (ω) is a constant on ∆s for each s and m0 (ω) = 1 on ∆0 . It
follows from (3.1) that
∞
Y
ϕ̃(ω) = m0 (p−j ω), ω ∈ R+ . (3.3)
j=1
(n)
We note that m0 (p−j ω) = 1 as p−j ω ∈ ∆0 (so product (3.3) is finite for
every ω ∈ R+ ).
We say that a function f : R+ 7→ C is W -continuous at a point x ∈ R+ ,
if for each ε > 0 there exists δ > 0 such that |f (x ⊕ y) − f (x)| < ε for
0 < y < δ. It is known that χ(α, · )(α ∈ Z+ ) are W -continuous functions.
By (3.2) and (3.3), the same is true for m0 and ϕ̃. Moreover, m0 and ϕ̃ are
uniformly W -continuous in [0,1) (cf. [6, § 2.3], [11, § 9.2]).
The collection {[0, p−j )| j ∈ Z} is a fundamental system of neighborhoods
of zero in the W -topology on R+ (cf. [6, § 1.2]).
Suppose that E is a W -compact set in R+ . The notation E ≡ [0, 1)
(mod Z+ ) means that for each x ∈ [0, 1) there exists k ∈ Z+ such that
x ⊕ k ∈ E. Denote by µ the Lebesgue measure on R+ .
We can now state the analogue of Cohen’s theorem (cf. [1, § 6.3] and [2,
§ 9.5]):
Theorem 2. Let
pn −1
X
m0 (ω) = aα χ(α, ω)
α=0
16
be a polynomial satisfying the following conditions:
(a) m (0) = 1.
P0p−1
(b) j=0 |m0 (sp−n ⊕ jp−1 )|2 = 1 for s = 0, 1, . . . , pn−1 − 1.
(c) There exists a W -compact set E such that int (E) 3 0, µ(E) = 1, E ≡
[0, 1)(mod Z+ ), and
inf inf |m0 (p−j ω)| > 0. (3.4)
j∈N ω∈E
condition (c) holds for E = [0, 1). Therefore, the function ϕ given by (1.7) is
a scaling function in L2 (R+ ).
Theorems 1 and 2 tell us a general procedure to design p-wavelets in
2
L (R+ ) :
1. Choose a set of numbers {bm : m ∈ N(p, n), 1 ≤ m ≤ pn − 1} so that
(1.5) is true.
2. Compute {aα } by (1.9).
3. With m0 defined by (3.2) find
X
ml (ω) = a(l)
α χ(α, ω), (1 ≤ l ≤ p − 1),
α∈Z+
p−1
such that (ml (ω + k/p))l,k=0 is a unitary matrix.
4. Define ψ1 , . . . , ψp−1 by (2.10).
Remark 3. For wavelet construction the condition bj 6= 0 in (1.5) can
be replaced by assertion (c) of Theorem 2.
In connection with Remark 3 we give the following
17
Example 4. Let p = 2, n = 3 and
½
1, if x ∈ [0, 1/4) ∪ [3/8, 1/2) ∪ [3/4, 7/8),
m0 (ω) =
0, if x ∈ [1/4, 3/8) ∪ [1/2, 3/4) ∪ [7/8, 1).
Then from (3.3) we see that ϕ̃ = 1E where E = [0, 1/2) ∪ [3/4, 1) ∪ [3/2, 7/4).
Under the inverse Walsh – Fourier transform we obtain
1 1
ϕ(x) = 1[0,2) (x) + 1[0,4) (x)[w3 (x/4) + w6 (x/4)]
2 4
(see also Example 2 for a = c = 1, b = 0). By Theorem 2, this function
generate a multiresolution 2-analysis in L2 (R+ ).
4 Proofs
To prove Theorems 1 and 2, we need the following lemma (cf. [1, § 6.3] and
[2, § 9.5]):
Lemma 1. Under the conditions of Theorem 2 the system {ϕ(· ª k) | k ∈
Z+ } is orthonormal in L2 (R+ ).
Proof. For l ∈ N let
l
Y
µ[l] (ω) = m0 (ω/pj )1E (ω/pl ), ω ∈ R+ .
j=1
(n)
Since 0 ∈ int (E) and m0 (ω) = 1 on ∆0 , we obtain from (3.5)
Thus,
j0
Y
ϕ̃(ω) = m0 (p−j ω), ω ∈ E.
j=1
18
and so
c−j
1 |ϕ̃(ω)| ≥ 1E (ω),
0
ω ∈ R+ .
Therefore
l
Y l
Y
|µ[l] (ω)| = |m0 (ω/pj )|1E (ω/pl ) ≤ c1−j0 |m0 (ω/pj )||ϕ̃(ω/pl )|
j=1 j=1
19
Since
Z 1 Z 1
2
I1 (s) = p |m0 (ξ)| χ(s, pξ)dξ = χ(s, ξ)dξ = δ0,s ,
0 0
= (1/pn−1 )1[0,1) (x/pn−1 )χ(x, m/pn−1 ) = (1/pn−1 )1[0,1) (x/pn−1 )wm (x/pn−1 ).
Consequently, taking the Walsh – Fourier transform of both sides of (1.7)
gives X
ϕ̃(ω) = X1−n (ω) + A(m)X1−n (ω ª m/pn−1 ). (4.5)
m∈N(p,n)
20
If ζ ∈ [0, 1/pn−1 ) and m ∈ N(p, n), then clearly
m m
ζ⊕ =ζ+
pn−1 pn−1
(n)
satisfy the condition (1.8), that is, m0 (sp−n ) = ds for 0 ≤ s ≤ pn − 1. Then,
by the definition of {A(m)}, from (4.6) we have
∞
Y
ϕ̃(ω) = m0 (p−j ω)
j=1
and so
ϕ̃(ω) = m0 (p−1 ω)ϕ̃(p−1 ω)
which gives (1.2). By Lemma 1 and Remark 2 the system {ϕ(· ª k) | k ∈ Z+ }
is orthonormal in L2 (R+ ).
The following properties are true (see [6, § 6.2 and § 10.5]):
21
1. E(R+ ) and Ẽ(R+ ) are dense in Lq (R+ ) for 1 ≤ q ≤ ∞.
2. If f ∈ L1 (R+ ) ∩ Em (R+ ), then supp f˜ ⊂ [0, pm ].
3. If f ∈ L1 (R+ ) ∩ Ẽm (R+ ), then supp f ⊂ [0, pm ].
For ϕ ∈ L2 (R+ ) we put
and
Vj = closL2 (R+ ) span {ϕj,k | k ∈ Z+ } (j ∈ Z). (4.7)
Let Pj be the orthogonal projection of L2 (R+ ) to Vj . Also, we denote the
norm in L2 (R+ ) briefly by || · ||.
As an analogue of Proposition 5.3.1 in [1] (cf. Theorem 2.2 in [12]), we
have:
T
Lemma 2. If {ϕ0,k } is an orthogonal basis in V0 , then Vj = {0}.
Proof. Let f ∈ Vj . Given an ε > 0 we choose u ∈ L1 (R+ ) ∩ Ẽ(R+ )
T
such that ||f − u|| < ε. Then
and so
||f || ≤ ||Pj u|| + ε (4.8)
for every j ∈ Z.
Now, choose R > 0 so that supp u ⊂ [0, R). Then
Z R
j/2
(Pj u, ϕj,k ) = (u, ϕj,k ) = p u(x)ϕ(pj x ª k)dx.
0
22
ª k | y ∈ [0, Rpj )}. It is easy to check that
S
where SR,j := k∈Z+ {y
or, equvalently, [
( Vj )⊥ = {0}. (4.10)
Let f ∈ ( Vj )⊥ . Given an ε > 0 we choose u ∈ L1 (R+ ) ∩ E(R+ ) such
S
that ||f − u|| < ε. Then for any j ∈ Z+ we have
and so
||Pj u|| = ||Pj (f − u)|| ≤ ||f − u|| < ε. (4.11)
Choose a positive integer j so large that supp ũ ⊂ [0, pj ) and p−j ω ∈
[0, p−n+1 ) for all ω ∈ supp ũ. Then we put g(ω) = ũ(ω)ϕ̃(p−j ω). As the
2 j
system {p−j/2 χ(p−j k, ·)}∞
k=0 is an orthonormal bases in L [0, p ], we have
X Z pj
2
|ck (g)| = p −j
|g(ω)|2 dω, (4.12)
k∈Z+ 0
23
where Z pj
−j/2
ck (g) = p g(ω)χ(p−j k, ω)dω.
0
Observing that
Z
ϕ(pj x ª k)χ(x, ω)dx = p−j ϕ̃(p−j ω)χ(p−j k, ω),
R+
X Z pj
2 2
||Pj u|| = |(u, ϕj,k )| = |ũ(ω)ϕ̃(p−j ω)|2 dω. (4.13)
k∈Z+ 0
(n)
Since m0 (ω) = 1 on ∆0 and since p−j ω ∈ [0, p−n+1 ) for ω ∈ supp ũ, it
follows from (3.5) that ϕ̃(p−j ω) = 1 for all ω ∈ supp ũ. Furthermore, because
supp ũ ⊂ [0, pj ), we obtain from (4.11) and (4.13)
Consequently, we conclude
References
[1] I. Daubechies, Ten lectures on wavelets, SIAM, Philadelphia, 1992.
24
[3] Q. Sun and Z. Zhang, M -band scaling function with filter having vanishing
moments two and minimal length, J. Math. Anal. and Appl., 222 (1998),
225–243.
[5] B.I. Golubov, A modified strong dyadic integral and derivative, Matem.
Sbornik, 193 (2002), 37–60 (in Russian); English transl. in Sbornik:
Mathematics, 193 (2002).
[6] B.I. Golubov, A.V. Efimov, and V.A. Skvortsov, Walsh series and trans-
forms, Moscow: Nauka, 1987; English transl.: Kluwer, Dordrecht, 1991.
[7] W.C. Lang, Orthogonal wavelets on the Cantor dyadic group, SIAM J.
Math. Anal., 27 (1996), 305–312.
[8] W.C. Lang, Fractal multiwavelets related to the Cantor dyadic group, Int.
J. Math. and Math. Sci., 21 (1998), 307–317.
[9] W.C. Lang, Wavelet analysis on the Cantor dyadic group, Houston J.
Math., 24 (1998), 533–544.
[12] R.Q. Jia and Z. Shen, Multiresolution and wavelets, Proc. Edinburg
Math. Soc., 37 (1994), 271–300.
25
[15] Yu.A. Farkov, Compactly supported orthogonal wavelets on locally com-
pact abelian groups, To appear in Izv. Russian Akad. Nauk. Ser. Mat.,
69(3) (2005), 193–220 (in Russian); English transl. in Izvestiya: Mathe-
matics, 69 (2005).
26