Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Chebyshev Wavelets
R. J. de Sobral Cintra H. M. de Oliveira L. R. Soares
Abstract— In this note we introduce a new family of wavelets, using these filter banks, we call the cascade iterative procedure
named Chebyshev wavelets, which are derived from conventional for creating wavelets.
Chebyshev polynomials. Properties of Chebyshev filter banks For the sake of notation, let us take the sequences h[n]
are investigated, including orthogonality and perfect reconstruc-
tion conditions. Chebyshev wavelets of 2nd kind have compact P filters and g[n]
as the lowpass P as the highpass filters (by
support, their filters possess good selectivity, but they are not convention n h[n] = 1 and n g[n] = 0). The matrix H
orthogonal. The convergence into 2nd kind Chebyshev wavelets is the convolution matrix. For the role of downsampling by
via the cascade algorithm is proved by the use of Markov chains two, it is adopted the operator (↓2). The definiton symbol is
theorems. Computational implementation of these wavelets and ,.
some clear-cut applications are presented. These wavelets are
offered as a choice in wavelet analysis.
II. C HEBYSHEV WAVELETS
Keywords— Wavelets, Filter banks, Chebyshev polynomials,
Wavelet design. In this section, we investigate the definition of filter banks
based on Chebyshev polynomials and also their possible
application for wavelet construction.
I. I NTRODUCTION
Sturm-Liouville theory encompasses a multitude of engine- A. First Kind Chebyshev Filters
ering and physics problems [1]. One particular and interesting The well-known Chebyshev polynomials of 1st kind Tm (·)
case is that one related to Chebyshev differential equations. are defined by a simple recurrence formulation [1]
Chebyshev polynomials of the first kind (Type I) of order m,
Tm (x), satisfies the equation (1 − x)ÿ − xẏ + n2 y = 0 and Tm (x) = 2xTm−1 (x) − Tm−2 (x), (1)
Chebyshev polynomials of second kind (Type II) of degree m, assuming that T0 (x) , 1 and T1 (x) , x.
Um (x), satisfies (1 − x)ÿ − 3xẏ + n(n + 2)y = 0. Chebyshev Lowpass filters can be derived from these polynomials by
polynomials form a complete set of orthogonal functions in simply assuming the variable change x = cos ω. Doing so, we
the interval [−1, 1] with weighting functions (1 − x2 )−1/2 have the new functions [2]
and (1 − x2 )1/2 , for the polynomials of first and second kind
respectively. Some special values are Tn (1) = 1 and T2n+1 = Tm (cos ω) = cos(mω), (2)
0; Un (1) = n + 1 and U2n+1 (0) = 0. Chebyshev polynomials
whose magnitude in the interval [0, π] satisfies lowpass filter
also respect symmetry properties Tn (−x) = (−1)n Tn (x) and
conditions for frequency response magnitude. In a naive way,
Un (−x) = (−1)n Un (x) [1]–[3].
one may take these polynomials to define smoothing (lowpass)
Chebyshev polynomials have many applications in nume-
filters to be used for wavelet generation through the cascade
rical computations, interpolation, series truncation and eco-
algorithm.
nomization, to name a few. In the past few years, connec-
Smoothing filters H(ejω ) intended to be used for signal
tions between orthogonal polynomials and wavelet analysis
analysis [7] must hold some specific conditions, such as
have been explored, particularly a wavelet decomposition in
|H(ej0 )| = 1 and |H(ejπ )| = 0. In order to make Chebyshev
L2 (−1, 1) has been proposed [3], [4].
polynomials useful for this kind of application, a slight modi-
Recently another approach has been investigated [5], [6]:
fication on Tm (·) is carried out so as to meet these constraints.
the link between classical differential equation solutions —
Taking only Chebyshev polynomials of odd order m, we can
like Mathieu functions (elliptic cosine and sine) and Le-
define the magnitude response of the smoothing filter as
gendre polynomials — and wavelet design. Exploring this
(1) jω
connections, in this paper we investigate the possibility of |Hm (e )| , |Tm (cos(ω/2))|, for odd m. (3)
wavelet construction from Chebyshev polynomials. Can these
Observe that these functions are naturally normalized. Some
polynomials be used as smoothing filters for wavelets? In order
examples can be seen in Figure 1.
to answer this question, we use filter bank theory results.
In a previous work [5], wavelets based on Mathieu diffe-
The overview of our procedure is the following: (i) we start
rential equations were defined. The mathematical structure of
defining smoothing filters from Chebyshev polynomials, (ii)
Mathieu wavelets naturally induces a linear phase assignment
properties of filter banks based on these filters are explored,
e−jmω for the smoothing filter. This kind of approach seems to
such as perfect reconstruction, orthogonality, and finally (iii)
be perfectly reasonable to be considered in this development.
R. J. de Sobral Cintra, H. M. de Oliveira and L. R. Soares are with After this judicious phase adjustment, we have the following
the Communications Research Group - CODEC, Department of Electronics expression for the smoothing filter:
and Systems, Federal University of Pernambuco. Emails: rjsc@ee.ufpe.br,
(1) jω
hmo@ufpe.br Hm (e ) , e−jmω/2 Tm (cos(ω/2)), m odd. (4)
XX SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES - SBrT’03, 05–08 DE OUTUBRO DE 2003, RIO DE JANEIRO, RJ
where ∗ denotes usual convolution. main lobe (vicinity of zero) and can be computed without
Since the element 1 in this resulting vector is separated from effort:
the element 2 by a even number of zeros m − 1, the odd-line
elimination of 2HHT will make every column of T2m−1 have sin((m + 1)ω)
lim Um (cos(ω)) = lim = m + 1. (18)
a single element 1 or a pair of 1/2, as it can be seen below: ω→0 ω→0 sin(ω)
0 1 0 ··· 0 0 0 0 0 ··· 0 0 0
Then a scaling factor of m+11
must be taken into consideration
.. .. .. .. .. to normalize the filter response. This adjustment redefines the
. . . . .
magnitude of the frequency response to
0 0 0 ··· 2 0 0 0 0 ··· 0 1 0
1
0 0
T2m−1 = 0 0 0 ··· 0 0 2 0 0 ··· 0 . (15) (2) jω 1
2 0 1 0 ··· 0 0 0 0 2 ··· 0 0 0 |Hm (e )| , |Um (cos(ω/2))|, for odd m. (19)
m+1
.. .. .. .. ..
. . . . . (2)
0 0 0 ··· 0 0 0 0 0 ··· 0 1 0
This ensures that |Hm (ej0 )| = 1. Illustrations of the fre-
(2)
quency response magnitude of Hm (ejω ) are shown in Fi-
By explicit computation of the eigenvalues, the search for gure 2.
an m which makes the matrix T2m−1 meet the conditions of
Theorem 1 returned only one favorable case, for m < 256.
1 1
This exception is m = 1. It is interesting to£ remark
¤ that when
(1)
setting m = 1, the resulting h1 [n] = 21 1 1 is the Haar 0.75 0.75
filter bank, which makes the cascade algorithm generate the
Haar wavelets. Limited to our computational results, this is the 0.5 0.5
only choice of Chebyshev polynomial that produces a wavelet.
0.25 0.25
0 0
B. Second Kind Chebyshev Wavelets
0 1 2 3 0 1 2 3
Now we examine another class of polynomials, namely Fig. 2. Plot of |Um (cos(ω/2))|, for m = 5, 7, ω ∈ [0, π].
the Chebyshev polynomials of 2nd kind. This family of
polynomials is also built from the same recurrence relation
used to derive the 1st kind ones. However, different initial The final, but crucial, step concerns phase assignment.
conditions are set: Again let us take a linear phase convenient choice [5]. Conse-
quently, the Chebyshev lowpass filters are completely specified
Um (x) = 2xUm−1 (x) − Um−2 (x), (16) by
for U0 (x) = 1 and U1 (x) = 2x. A variety of interesting (2) jω 1
Hm (e ) , e−jmω/2 Um (cos(ω/2)). (20)
properties and theorems on these polynomials can be found m+1
in [1], [2].
Following similar steps and derivations as in the previous Using now the fact that Um (cos(ω)) = sin((m +
subsection, we investigate the use of Um (x) in the definition of 1)ω)/ sin(ω), we can write the following:
lowpass filters. This time, our aim is to construct new wavelets.
First, we adopt a usual variable change x = cos ω, yielding 1 sin((m + 1)ω/2)
(2) jω
to [2, p.776]: Hm (e ) = e−jmω/2 . (21)
m+1 sin(ω/2)
sin(m + 1)ω
Um (cos ω) = . (17)
sin ω Surprisingly, this is the exact formulation of the moving
Now we may consider the use of the modulus of these func- average filters or rectangular window (!) [14]. The impulse
(2)
tions as the magnitude response of lowpass filters. However, response hm [n] of these filters are promptly derived:
one may not directly proceed in such a way, since |Um (cos ω)| (
does not promptly satisfy lowpass filter conditions (|H(ej0 )| = 1/(m + 1), n = 0, . . . , m,
1 and |H(ejπ )| = 0). To make this possible, a simple rule-of- h(2)
m [n] = (22)
0, otherwise.
thumb adjustment can be used. Just as in the former 1st kind
polynomial case, a scaling on the argument of Um (·) by 1/2
solves the problem, and makes |H(ejπ )| = 0. The restriction 1) Properties of the Type II Chebyshev Filter Banks: Taking
of oddness for m must be checked, otherwise the proposed Equation 22 as a starting point, we are now in a position to
1 carry on some investigation on Type II Chebyshev filter banks.
2 -scaling on frequency cannot work.
(2)
In contrast with Chebyshev polynomials of 1st kind, the Based on hm [n] and using similar definitions for the
polynomials of 2nd kind are not naturally normalized. The reconstruction and decomposition filters as done before (Equa-
maximum value of Um (cos ω) is located at the peak of the tions 7 and 8), we may find the following z-transforms for
XX SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES - SBrT’03, 05–08 DE OUTUBRO DE 2003, RIO DE JANEIRO, RJ
ACKNOWLEDGEMENTS (b)
The first author would like to thank Prof. Dr. Cecilio José
Fig. 5. (a) Analysis of a signal with a frequency breakdown (3-level decom-
Lins Pimentel, Federal University of Pernambuco, for a helpful position), (b) Denoising of noisbump signal (2-level decomposition). Both
discussion on Markov matrices. analysis were done with a wavelet generated by the Chebyshev polynomial of
2nd kind for m = 3. These test signals are part of M ATLAB wavelet toolbox.
R EFERENCES
[1] George Arfken, Mathematical Methods for Physicists, Academic Press,
New York, 2nd edition, 1970.
[2] M. Abramowitz and I. Stegun, Eds., Handbook of Mathematical
Functions, Dover, New York, 1968.
XX SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES - SBrT’03, 05–08 DE OUTUBRO DE 2003, RIO DE JANEIRO, RJ
1 £ ¤ 1 £ ¤
2 1 ··· 1 ∗ 1 ··· 1 =
m+1 m+1
2 £ ¤ (31)
2
1 2 ··· m m+1 m ··· 2 1 ,
(m + 1)