X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM Abstract Discrete wavelet transform (DWT) is computed by subband lters bank

Similar documents
Regularity Analysis of Non Uniform Data

Design of Orthogonal Graph Wavelet Filter Banks

Fast Color-Embedded Video Coding. with SPIHT. Beong-Jo Kim and William A. Pearlman. Rensselaer Polytechnic Institute, Troy, NY 12180, U.S.A.

Filter Banks with Variable System Delay. Georgia Institute of Technology. Abstract

CoE4TN3 Image Processing. Wavelet and Multiresolution Processing. Image Pyramids. Image pyramids. Introduction. Multiresolution.

Digital Image Processing. Chapter 7: Wavelets and Multiresolution Processing ( )

An Image Coding Approach Using Wavelet-Based Adaptive Contourlet Transform

To Appear in the IEEE Transactions on Signal Processing

.1 A Continuous Scale Discrete Wavelet Transform The Continuous Scale Discrete Wavelet Transform (CSDWT) is dened as the CWT sampled along the shiftin

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ICIP.2005.

Orthogonal Matching Pursuit: Recursive Function Approximation with Applications to Wavelet. Y. C. Pati R. Rezaiifar and P. S.

Wavelets An Introduction

Wavelet Transform (WT) & JPEG-2000

Shift-invariance in the Discrete Wavelet Transform

x[n] x[n] c[n] z -1 d[n] Analysis Synthesis Bank x [n] o d[n] Odd/ Even Split x[n] x [n] e c[n]

a) It obeys the admissibility condition which is given as C ψ = ψ (ω)

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

Design of Low-Delay FIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks

1 INTRODUCTION The LMS adaptive algorithm is the most popular algorithm for adaptive ltering because of its simplicity and robustness. However, its ma

An Embedded Wavelet Video. Set Partitioning in Hierarchical. Beong-Jo Kim and William A. Pearlman

From Fourier Transform to Wavelets

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

A Wavelet Tour of Signal Processing The Sparse Way

Image Fusion Using Double Density Discrete Wavelet Transform

Fourier Transform. Tao-I. Hsu, A.D. Calway, R. Wilson. Dept. of Computer Science,University of Warwick, Abstract

IMAGE COMPRESSION USING TWO DIMENTIONAL DUAL TREE COMPLEX WAVELET TRANSFORM

Wavelet-based Contourlet Coding Using an SPIHT-like Algorithm

An Embedded Wavelet Video Coder. Using Three-Dimensional Set. Partitioning in Hierarchical Trees. Beong-Jo Kim and William A.

Image coding based on multiband wavelet and adaptive quad-tree partition

On a conjecture of Keedwell and the cycle double cover conjecture

DUAL TREE COMPLEX WAVELETS Part 1

Zhitao Lu and William A. Pearlman. Rensselaer Polytechnic Institute. Abstract

FAULT DETECTION IN EHV TRANSMISSION LINE USING SINGULAR VALUE DECOMPOSITION

Continuous wavelet transform with arbitrary scales and O(N ) complexity

Pyramid Coding and Subband Coding

Denoising and Edge Detection Using Sobelmethod

Short Communications

Practical Realization of Complex Wavelet Transform Based Filter for Image Fusion and De-noising Rudra Pratap Singh Chauhan, Dr.

Comparative Evaluation of DWT and DT-CWT for Image Fusion and De-noising

Pyramid Coding and Subband Coding

signal-to-noise ratio (PSNR), 2

Image Compression Algorithm for Different Wavelet Codes

Fractal dimension estimation using the fast continuous wavelet transform

Contourlets: Construction and Properties

Wavelet Transform Fusion Several wavelet based techniques for fusion of -D images have been described in the literature [4, 5, 6, 7, 8, 3]. In all wav

Very Low Bit Rate Color Video

Image Compression & Decompression using DWT & IDWT Algorithm in Verilog HDL

International Journal of Applied Sciences, Engineering and Management ISSN , Vol. 04, No. 05, September 2015, pp

Ecient Multiscale Template Matching with Orthogonal Wavelet. Sumit Basu.

TENTH WORLD CONGRESS ON THE THEORY OF MACHINES AND MECHANISMS Oulu, Finland, June 20{24, 1999 THE EFFECT OF DATA-SET CARDINALITY ON THE DESIGN AND STR

Three-D DWT of Efficient Architecture

Digital Image Processing

IMAGE DENOISING USING FRAMELET TRANSFORM

[2]. Recently, a direct connection between wavelet thresholding and Besov spaces was revealed through the formulation of signal estimation as a variat

Line Based, Reduced Memory, Wavelet Image. Christos Chrysas and Antonio Ortega. Integrated Media Systems Center.

DOUBLE DENSITY DUAL TREE COMPLEX WAVELET TRANSFORM BASED SATELLITE IMAGE RESOLUTION ENHANCEMENT

Robust Image Contour Detection by Watershed. Tampere University of Technology. P.O. Box 553, FIN Tampere, Finland

Memory-Efficient and High-Speed Line-Based Architecture for 2-D Discrete Wavelet Transform with Lifting Scheme

Motion Estimation Using Low-Band-Shift Method for Wavelet-Based Moving-Picture Coding

Edge Detections Using Box Spline Tight Frames

UNIVERSITY OF DUBLIN TRINITY COLLEGE

2-D Dual Multiresolution Decomposition Through NUDFB and its Application

Shashank Kumar. Index Terms Complex DWT, Denoising, Double Density DWT, Dual Tree DWT Introduction

Submitted as a REGULAR paper to. the IEEE Transactions on Image Processing. EDICS: IP 1.5 segmentation. Frame Representations for

Secure Data Hiding in Wavelet Compressed Fingerprint Images A paper by N. Ratha, J. Connell, and R. Bolle 1 November, 2006

SQUEEZING OF COLOR IMAGE USING DUAL TREE COMPLEX WAVELET TRANSFORM BASED PRELIMINARY PLAN

Image Compression using Fast wavelet transform viewed from higher compression ratio and less computation time for different wavelets

Keywords: DWT, wavelet, coefficient, image steganography, decomposition, stego

Comparative Analysis of Discrete Wavelet Transform and Complex Wavelet Transform For Image Fusion and De-Noising

Mathematical Methods in Machine Learning

Motion Estimation. Original. enhancement layers. Motion Compensation. Baselayer. Scan-Specific Entropy Coding. Prediction Error.

Medical Image De-Noising Schemes using Wavelet Transform with Fixed form Thresholding

Image Compression Using Wavelets

Image Resolution Improvement By Using DWT & SWT Transform

3.1. Solution for white Gaussian noise

Using Daubechies' Wavelets and Error Correcting Coding. James Ze Wang and Gio Wiederhold. Stanford University, Stanford, CA 94305, USA ABSTRACT

Wavelet Transform in Image Regions Classification

NCSU REU - Edge Detection with 2D Wavelets

SIGNAL DECOMPOSITION METHODS FOR REDUCING DRAWBACKS OF THE DWT

II. RADIX-3 DISCRETE COSINE TRANSFORM The DCT [9] of a real data sequence {x(i): i = 0, 1,... N - I} is defined by

Introduction The design of fast-acting 2-D FIR digital lters is a much researched area in Digital Signal Processing. Several authors (see for example

WAVELET TRANSFORM BASED FEATURE DETECTION

8.2 Graph and Write Equations of Parabolas

Comparative Study of Dual-Tree Complex Wavelet Transform and Double Density Complex Wavelet Transform for Image Denoising Using Wavelet-Domain

Estimating the Information Rate of Noisy Two-Dimensional Constrained Channels

Basis Selection For Wavelet Regression

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

Implementation of Image Compression using fast Wavelet Transform using HAAR and Daubechies Wavelets

Fast Algorithm for the Modulated Complex Lapped Transform

ENHANCEMENT OF MAMMOGRAPHIC IMAGES FOR DETECTION OF MICROCALCIFICATIONS

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

SPEECH WATERMARKING USING DISCRETE WAVELET TRANSFORM, DISCRETE COSINE TRANSFORM AND SINGULAR VALUE DECOMPOSITION

Image De-noising using Contoulets (A Comparative Study with Wavelets)

Tilings of the Euclidean plane

Contourlets and Sparse Image Expansions

Twiddle Factor Transformation for Pipelined FFT Processing

Directionally Selective Fractional Wavelet Transform Using a 2-D Non-Separable Unbalanced Lifting Structure

Rough-Fuzzy Clustering and M-Band Wavelet Packet for Text-Graphics Segmentation

However, m pq is just an approximation of M pq. As it was pointed out by Lin [2], more precise approximation can be obtained by exact integration of t

Deepa Kundur and Dimitrios Hatzinakos. 10 King's College Road. Department of Electrical and Computer Engineering. University of Toronto

Transcription:

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 1 From the Wavelet Series to the Discrete Wavelet Transform the Initialization Xiao-Ping hang, Li-Sheng Tian and Ying-Ning Peng Published in IEEE Transactions On Signal Processing, Vol. 44, No. 1, JANUARY 1996 Manuscript received January 3, 1995; revised June 3, 1995. This work was supported by the National Defence Science and Tecnology Foundation of China. Dr. X.-P. hang was with the Div. of Signal Detection & Processing, Dept. of Electronic Engineering, Tsinghua University, Beijing, P. R. China. He is currently with the Communications Research Laboratory, Mc- Master University, 180 Main Street West, Hamilton, Ontario, Canada L8S 4K1. Email: zhangxp@sunrise.mcmaster.ca, http://ece.mcmaster.ca/faculty/zhangxp. The other two authors are with the Div. of Signal Detection & Processing, Dept. of Electronic Engineering, Tsinghua University, Beijing 100084, P. R. China.

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM Abstract Discrete wavelet transform (DWT) is computed by subband lters bank and often used to approximate wavelet series (WS) and continuous wavelet transform (CWT). The approximation is often inaccurate because of the improper initialized discretization of the continuous-time signal. In this paper, the problem is analyzed and two simple algorithms for the initialization are introduced. Finally, numerical examples are presented to show that our algorithms are more eective than others. IEEE Transactions On Signal Processing, Vol. XX, No. Y, Month I. Introduction Time-scale methods have become well known as useful tools for various signal processing applications. Continuous wavelet transform (CWT) and wavelet series (WS) are dened for continuous-time signal while discrete wavelet transform (DWT) for discrete-time signal. The CWT and WS are best suited to signal analysis and noise immunity [1], [] because they have many good mathematical properties [3], while the DWT is usually used for signal coding applications [4], [5]. Because of the pyramidal algorithm and dyadic sampling [6], the DWT can be computed fast and eciently, and the CWT and WS coecients have to be approximated by the DWT in practice. The CWT is well known as: CWT f (a; b) = D f; a;be = jaj, 1 f(t) t, b where a and b are called scale and time parameters, respectively, and a;b = jaj, 1 t, b a! a! dt (1) Due to the heavy redundancy, the CWT can be sampled in the time-scale plane (a, b) with the dyadic grid to form WS, i.e., () WS f (m; n) =hf; m;n i =,m = CWT f ( m ; m n) R f(t) (,m t, n) dt (3) with m;n =,m (,m t, n).

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 3 For biorthogonal (or orthogonal) wavelet bases, a multiresolution pyramidal algorithm for WS coecients is established by Mallat [6]. Df; ~ j;k E = X D f; ~ j;k k E = X k D f; ~ j,1;k E ~g(k, n) (4) D f; ~ j,1;k E ~h(k, n) (5) where ~ (t) and ~ (t) are the dual functions of the scaling function (t) and wavelet (t), respectively, and ~g and ~ h are their associated lters. multiresolution analysis subspace V j. n ~j;k o k forms a basis in the For a discrete-time sequence x[n], n, DWT is dened by discrete-time multiresolution decomposition [5], and can be computed by the pyramidal algorithm, 0 n = x[n] (6) j n = X k w j n = X k j,1 k ~g[k, n]; j =1; ; (7) j,1 k ~h[k, n]; j =1; ; (8) where ~g and h ~ are the analysis scaling and wavelet lters, respectively. It is shown that WS is associated with DWT by octave-band perfect reconstruction lters bank, but they are not always the same things, as pointed out by Rioul and Duhamel [7] and Shensa [8]. For coding applications, it may be appropriate to use DWT. However, the exact CWT or WS coecients are often needed for signal analysis and data processing. Abry and Flandrin [9] have stressed the importance of performing an initialization of DWT for approximating the WS coecients and proposed a simple algorithm to do this, but their algorithm is rough and not always eective. In this paper, we formulate this problem in Section II, and introduce two simple general algorithms for the initialization of DWT in Section III. Several simple numerical examples are given in Section IV to demonstrate the performance of our algorithms and then the results are analyzed. II. Formulation of the Initialization Problem We have seen that DWT can be computed exactly using a computer by formula (6)-(8). We have to discretized the analog signal f(t) from start when using formula (4), (5). In

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 4 fact, we compute the DWT of discretized version f[k] of f(t) to approximate the WS coecients of f(t). A usual way to discretize a band-limited signal f(t) is to sample it, i.e., f[k] =f(t = k); k (9) (Without loss of generality the sampling rate is assumed to be equal to one.) Then through sampling theorem, we have f(t) = X k sin (t, k) f[k] (t, k) (10) In more general sampling scheme, we have f(t) = X k f[k](t, k) (11) where (t) is a sampling function. f[k] is often used as initial value for DWT to approximate WS coecients [6], 0 k = f[k] (1) in this case, only if f[k] is the projection of f(t) onto V 0 [7], [8], [9], i.e, 0 k = f[k] = f(t) ~ (t, k)dt (13) we can get exact WS coecients of f(t), otherwise, what we compute by DWT are the WS coecients of another function f 0 (t), where f 0 (t) = X k f[k](t, k) (14) In the general case, (t) is dierent from (t), so there may be some unexpected dierences between f 0 (t) and f(t). Rioul and Duhamel [7] use the prelter version of f[k] as the projection of f(t) onto V 0, 0 k = f(t) ~ X (t, k)dt = f[n][k, n] (15) n with [k] = (t) ~ (t, k)dt (16)

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 5 but it is not easy to calculate [k] in general, and we have to look for the more appropriate algorithm. We can consider the problem in two ways. First, we should determine which scalelimited subspace V j the signal f(t) belongs to, then calculate the projection of f(t) onto V j. Second, we can project f(t) onto any scale-limited subspace and then get the WS coecients. Obviously, the rst way is more accurate. In fact, either Rioul and Duhamel [7] or Abry and Flandrin [9] consider the problem in the second way, i.e., they project f(t) onto V 0. Later, we present the algorithms based on the above considerations. As will be shown, our algorithms are more exible and eective. III. Two Algorithms of Initialization We use the band-limited signal as an illustration to show our algorithms. That is to assume sin t (t) = sinc t = t To evaluate the WS coecients of f(t) exactly, we should use the projection of f(t) onto some scale-limited space V J as initial value of DWT, i.e., 0 k = D f; ~ j;k E = f(t) p,j ~ (,J t, k)dt (18) Using Eq. (10), we get (17) 0 k = P n f[n] R sinc(t, n) p,j ~ (,J t, k)dt = P n f[n] R sinc(t) p,j ~ (,J t +,J n, k)dt (19) Assuming [m] = D sinc; ~ j;k E = sinc(t) p,j ~ (,J t, m)dt (0) we have 0 k = X n h i f[n] k,,j n (1) To compute [m], we rewrite Eq. (0) as [m] = 1 (!) p J ~ J! exp i J!m d! ()

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 6 where (!) and ~(!) are the Fourier transform of sinc(t) and (t), ~ respectively, with (!) =1; if j!j and 0 elsewhere, as indicated in Fig. 1. For simplifying the computation, we have the following algorithms: Algorithm 1: As ~(!) is also low-pass lter, if J 0 and jjj is large enough, the passband of ~ J! is much greater than (!), and we can roughly take ~ J! = 1 for j!j. Then we have [m] 1 (!) p J exp i J!m d! = p J sinc( J m) (3) Substituting (3) to (1), we get 0 k p J X n f[n] sinc J k, n (4) Because of dyadic grid, the approximation using (4) is often suciently accurate when J =,1 or,. In fact, our approximation is equivalent to assuming f(t) V J. The assumption is reasonable if jjj is large enough because lim V J = L (R): J!,1 Algorithm : If J 0 and jjj is large enough, the pass-band of (!) is much greater than ~ J!,sowe can neglect the value of ~ J! for j!j. Then we get [m] 1 p J ~! J exp i J!m d! = p,j ~ (,m) (5) Applying (1), we obtain 0 k p,j X n f[n] ~,J n, k (6) When jjj is suciently large, (6) is a rather good approximation for the projection of f(t) onto V J. That means that we could treat sinc(t) as Dirac function in the sucient low resolution subspace V J. In fact, the algorithm in [9] is the special case of (6) by taking J =0. In that case, the approximation is often rather rough due to aliasing as we can be seen in the next section by an example. For general sampling function (t), we can also use the above algorithms by changing sinc(t) to (t). The choice of J is exible according to actual situation and expected exactness. In the rst case, the projection of f(t) onto V J contains almost all information of f(t) because f(t) approximately belongs to V J, and so the rst algorithm may be more

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 7 useful in practice. In the second case, the phase information of (t) ~ can be maintained during the transform due to the symmetry of sinc(t). However, if (t) ~ is conjugate symmetric, i.e., the scaling lter associated with (t) ~ is linear phase, then the phase information of the WS coecients can also be maintained after the approximation of the rst algorithm. IV. Numerical Examples As an illustration of our algorithms, we consider a simple case. Assume (t) = sinc(t), and take the signal function as f(t) = sinc(t, N), and then f[n] = N, as plotted in Fig.. We take (t) ~ as the scale function associated with Daubechies3 [3]. For later comparison, the coecients of projection (i.e., the WS coecients) of f(t) onto V J, J =,1; 0; 1, which are computed by numerical algorithm, and their Fourier transforms are plotted in Fig. 3. Taking J =,1 and using algorithm 1, we obtain the initial value n. 0 Then use Eq. (7) to compute n, 1 n, which correspond to the WS coecients of f(t) inv 0 and V 1 ; n, 0 n, 1 n, and their Fourier transforms are plotted in Fig. 4. Comparing Fig. 4 with Fig. 3, we see our algorithm get a rather good approximation. Considering J = 1 and applying algorithm, we get the initial value n, 0 which correspond to the WS coecients of f(t) in V 1 ; 0 n and its Fourier transform is shown in Fig. 5. Comparing with Fig. 3 (J = 1) and Fig. 4 (j = ), we see the approximation is also good. At last, taking J = 0 and applying algorithm (i.e., the algorithm in [9]), we obtain the initial value n, 0 which correspond to the WS coecients of f(t) in V 0, as shown in Fig. 6. Comparing it with the above results (i.e., J =0in Fig. 3 and j =1in Fig. 4.), one can see the obvious aliasing occurred at high frequency (0.5Hz). V. Conclusion In this work, the initialization from the WS to DWT has been studied. We have formulated the problem and discussed the methods to solve the problem. Two algorithms for initialization have been proposed. Our algorithms are more exible, computational ecient and provide signicant improvement on the accuracy of approximation of WS coecients over the Mallat algorithm [6] and the algorithm in [9], as shown in numerical examples. A basic prerequisite of the eciency of our algorithms is that the sampling

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 8 scheme must maintain the information of signal as much as possible. How to choose the best multiresolution subspace for initialization is an open problem in our algorithms. References [1] S. Mallat and W. L. Hwang, \Singularity detection and processing with wavelets", IEEE Trans. on Info. Theo, vol. 38, no., pp. 617{643, Mar. 199. [] R. K. Young, Wavelet Theory and Its Applications, Kluwer Academic Pulishers, Boston, 1993. [3] I. Daubechies, Ten Lectures on Wavelets, Philadelphia:SIAM, 199. [4] A.N. Akansu and R.A. Haddad, Multiresolution signal decomposition, Academic press, INC., 199. [5] O. Rioul, \A discrete-time multiresolution theory", IEEE Trans. on Signal Proc., vol. 41, no. 8, pp. 591-606, Aug. 1993. [6] S. Mallat, \A theory for multiresolution signal decomposition: the wavelet representation", IEEE Trans. on PAMI., vol. 11, no. 7, pp. 674{693, July 1989. [7] O. Rioul and P. Duhamel, \Fast algorithms for discrete and continuous wavelet transforms", IEEE Trans. on Info. Theo., vol. 38, no., pp. 569{586, Mar. 199. [8] M. J. Shensa, \The discrete wavelet transform: Wedding the a trous and mallat algorithms", IEEE Trans. on Signal Proc., vol. 40, no. 10, pp. 464{48, Oct. 199. [9] P. Abry and P. Flandrin, \On the initialization of the discrete wavelet transform algorithm", IEEE Sig. Proc. Lett, vol. 1, no., pp. 3{34, Feb. 1994.

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 9 Figure Captions List: Fig. 1. The solid line shows the Fourier transform of the scaling function (t) ~ and the dashed line shows the Fourier transform of the simpling function sinc(t). The integral of the multipication of two curves will be the [m]. Fig.. The sampling function sinc(t) and its discrete version sinc(n), (which is often used as initial value of DWT [8]). The sampled points are shown as "+" mark. Fig. 3. (a) The WS coecients of f(t), J =,1; 0; 1, which are computed by numerical algorithm (using Daubechies3 wavelet), and (b) their Fourier transforms. Fig. 4. (a)the initial value 0 n of DWT (j = 0), which is cumpted by algorithm 1 using J =,1, and the DWT (j =1; ) value n, 1 n. (b) Their Fourier transforms. Fig. 5. (a) The initial value 0 n of DWT (j = 0), which is cumputed by algorithm using J = 1. (b) Its Fourier transform. Fig. 6. (a) The initial value 0 n of DWT (j = 0), which is cumputed by algorithm using J = 0 (the algorithm in [9].) (b) Its Fourier transform.

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 10 Fig. 1 Fig.

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 11 Fig. 3(a)

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 1 Fig. 3(b)

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 13 Fig. 4(a)

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 14 Fig. 4(b) Fig. 5(a)

X.-P. HANG ETAL, FROM THE WAVELET SERIES TO THE DISCRETE WAVELET TRANSFORM 15 Fig. 5(b) Fig. 6(a) Fig. 6(b)