Wavelet Methods for Time Series Analysis. What is a Wavelet? Part I: Introduction to Wavelets and Wavelet Transforms. sines & cosines are big waves

Similar documents
Wavelet Methods for Time Series Analysis. What is a Wavelet? Part I: Introduction to Wavelets and Wavelet Transforms. sines & cosines are big waves

Introduction to Wavelet. Based on A. Mukherjee s lecture notes

Problem with Fourier. Wavelets: a preview. Fourier Gabor Wavelet. Gabor s proposal. in the transform domain. Sinusoid with a small discontinuity

Wavelets: a preview. February 6, 2003 Acknowledgements: Material compiled from the MATLAB Wavelet Toolbox UG.

Assignment #09 - Solution Manual

Wavelets and Multiresolution Processing

Wavelet Transform. Figure 1: Non stationary signal f(t) = sin(100 t 2 ).

1 Introduction to Wavelet Analysis

1 The Continuous Wavelet Transform The continuous wavelet transform (CWT) Discretisation of the CWT... 2

Digital Image Processing Lectures 15 & 16

EE67I Multimedia Communication Systems

Using wavelet tools to estimate and assess trends in atmospheric data

WAVELET TRANSFORMS IN TIME SERIES ANALYSIS

INTRODUCTION TO. Adapted from CS474/674 Prof. George Bebis Department of Computer Science & Engineering University of Nevada (UNR)

Defining the Discrete Wavelet Transform (DWT)

Jean Morlet and the Continuous Wavelet Transform

Wavelets: Theory and Applications. Somdatt Sharma

Lecture 2: Haar Multiresolution analysis

ECE472/572 - Lecture 13. Roadmap. Questions. Wavelets and Multiresolution Processing 11/15/11

1. Fourier Transform (Continuous time) A finite energy signal is a signal f(t) for which. f(t) 2 dt < Scalar product: f(t)g(t)dt

MLISP: Machine Learning in Signal Processing Spring Lecture 8-9 May 4-7

Computational Harmonic Analysis (Wavelet Tutorial) Part II

Wavelets and multiresolution representations. Time meets frequency

Digital Image Processing

Linear Algebra in Hilbert Space

Mathematical methods and its applications Dr. S. K. Gupta Department of Mathematics Indian Institute of Technology, Roorkee

Module 7:Data Representation Lecture 35: Wavelets. The Lecture Contains: Wavelets. Discrete Wavelet Transform (DWT) Haar wavelets: Example

Detection of Anomalous Observations Using Wavelet Analysis in Frequency Domain

Nontechnical introduction to wavelets Continuous wavelet transforms Fourier versus wavelets - examples

Wavelet Methods for Time Series Analysis

arxiv: v1 [math.ca] 6 Feb 2015

Wavelets and Multiresolution Processing. Thinh Nguyen

Time series denoising with wavelet transform

EE123 Digital Signal Processing

2D Wavelets. Hints on advanced Concepts

Chapter 7 Wavelets and Multiresolution Processing

Section 2.2 ~ Dealing With Errors. Introduction to Probability and Statistics Fall 2015

Wavelets Marialuce Graziadei

Wavelet Methods for Time Series Analysis. Quick Comparison of the MODWT to the DWT

Wavelet analysis on financial time series. By Arlington Fonseca Lemus. Tutor Hugo Eduardo Ramirez Jaime

Module 4. Multi-Resolution Analysis. Version 2 ECE IIT, Kharagpur

1 Introduction & Objective

Wavelets, wavelet networks and the conformal group

Wavelet methods and null models for spatial pattern analysis

Discrete Wavelet Transform

Review of Concepts from Fourier & Filtering Theory. Fourier theory for finite sequences. convolution/filtering of infinite sequences filter cascades

Lecture 15: Time and Frequency Joint Perspective

Signal Analysis. David Ozog. May 11, Abstract

Module 4 MULTI- RESOLUTION ANALYSIS. Version 2 ECE IIT, Kharagpur

Multiscale and multilevel technique for consistent segmentation of nonstationary time series

An Introduction to Wavelets with Applications in Environmental Science

Space-Frequency Atoms

Images have structure at various scales

Filter Banks For "Intensity Analysis"

Wavelet Methods for Time Series Analysis. Quick Comparison of the MODWT to the DWT

Business Calculus II. Accumulated Change

Wavelet Neural Networks for Nonlinear Time Series Analysis

Periodogram of a sinusoid + spike Single high value is sum of cosine curves all in phase at time t 0 :

Multi-Scale/Multi-Resolution: Wavelet Transform

SIGNALS AND SYSTEMS: PAPER 3C1 HANDOUT 6a. Dr David Corrigan 1. Electronic and Electrical Engineering Dept.

ACM 126a Solutions for Homework Set 4

FILTERING IN THE FREQUENCY DOMAIN

Signal Analysis. Multi resolution Analysis (II)

Wavelets and Filter Banks Course Notes

Sparse Functional Models: Predicting Crop Yields

Lecture 3: Haar MRA (Multi Resolution Analysis)

TheFourierTransformAndItsApplications-Lecture28

Wavelet Methods for Time Series Analysis. Motivating Question

Chapter 7 Wavelets and Multiresolution Processing. Subband coding Quadrature mirror filtering Pyramid image processing

Sparse linear models

Jean Morlet and the Continuous Wavelet Transform (CWT)

Wavelet Methods for Time Series Analysis. Part IX: Wavelet-Based Bootstrapping

Lecture 27 Frequency Response 2

Section 8.3 Partial Fraction Decomposition

A First Course in Wavelets with Fourier Analysis

Wavelet Transform And Principal Component Analysis Based Feature Extraction

Digital Image Processing

Digital Image Processing. Image Enhancement: Filtering in the Frequency Domain

Time-Frequency Analysis of Radar Signals

Multiresolution schemes

Communication Signals (Haykin Sec. 2.4 and Ziemer Sec Sec. 2.4) KECE321 Communication Systems I

The One-Dimensional Heat Equation

Multiresolution schemes

(Refer Slide Time: 0:18)

Space-Frequency Atoms

Multiresolution image processing

Frames. Hongkai Xiong 熊红凯 Department of Electronic Engineering Shanghai Jiao Tong University

Partial Differential Equations Separation of Variables. 1 Partial Differential Equations and Operators

Teletrac modeling and estimation

Review. Numerical Methods Lecture 22. Prof. Jinbo Bi CSE, UConn

Math 252 Fall 2002 Supplement on Euler s Method

Lecture 19: Introduction to Linear Transformations

CHARACTERISATION OF THE DYNAMIC RESPONSE OF THE VEGETATION COVER IN SOUTH AMERICA BY WAVELET MULTIRESOLUTION ANALYSIS OF NDVI TIME SERIES

Mechanisms of Chaos: Stable Instability

Wavelets and applications

Analytical and Numerical Aspects of Wavelets

Introduction to Discrete-Time Wavelet Transform

PAijpam.eu DUAL-TREE COMPLEX WAVELET TRANSFORM APPLIED TO FAULT MONITORING AND IDENTIFICATION IN AERONAUTICAL STRUCTURES

Large Deviations for Small-Noise Stochastic Differential Equations

Large Deviations for Small-Noise Stochastic Differential Equations

Transcription:

Wavelet Methods for Time Series Analysis Part I: Introduction to Wavelets and Wavelet Transforms wavelets are analysis tools for time series and images as a subject, wavelets are relatively new (1983 to present) a synthesis of old/new ideas keyword in 29, 826+ articles and books since 1989 (432 more since 25: an inundation of material!!!) broadly speaking, there have been two waves of wavelets continuous wavelet transform (1983 and on) discrete wavelet transform (1988 and on) will introduce subject via CWT & then concentrate on DWT What is a Wavelet? sines & cosines are big waves 9 6 3 3 6 9 u wavelets are small waves (left-hand is Haar wavelet ψ (H) ( )) 3 3 3 3 3 3 I 1 I 2 Technical Definition of a Wavelet: I real-valued function ψ( ) defined over real axis is a wavelet if 1. integral of ψ 2 ( ) is unity: ψ 2 (u) du =1 (called unit energy property, with apologies to physicists) 2. integral of ψ( ) is zero: ψ(u) du = (technically, need an admissibility condition, but this is almost equivalent to integration to zero) 3 3 3 3 3 3 Technical Definition of a Wavelet: II ψ 2 (u) du =1& ψ(u) du = give a wavelet because: by property 1, for every small ɛ>, have T ψ 2 (u) du + T ψ 2 (u) du<ɛ for some finite T business part of ψ( ) is over interval [ T,T] width 2T of [ T,T] might be huge, but will be insignificant compared to (, ) by property 2, ψ( ) is balanced above/below horizontal axis matches intuitive notion of a small wave I 3 I 4

Two Non-Wavelets and Three Wavelets two failures: f(u) = cos(u) & same limited to [ 3π/2, 3π/2]: 9 6 3 3 6 9 u 9 6 3 3 6 9 u Haar wavelet ψ (H) ( ) and two of its friends: What is Wavelet Analysis? wavelets tell us about variations in local averages to quantify this description, let x( ) be a signal real-valued function of t defined over real axis will refer to t as time (but it need not be such) consider average value of x( ) over [a, b]: 1 b a b a x(t) dt 3 3 3 3 3 3 I 5 I 6 Example of Average Value of a Signal let x( ) be step function taking on values x,x 1,...,x 15 over 16 equal subintervals of [a, b]: a x x 1 here we have 1 b a b a 15 t x 15 x(t) dt = 1 x 16 j = height of dashed line j= b Average Values at Different Scales and Times define the following function of λ and t t+ λ 2 A(λ, t) 1 x(u) du λ t λ 2 λ is width of interval refered to as scale t is midpoint of interval A(λ, t) is average value of x( ) over scale λ centered at t average values of signals have wide-spread interest one second average temperatures over forest ten minute rainfall rate during severe storm yearly average temperatures over central England I 7 I 8

Defining a Wavelet Coefficient W multiply Haar wavelet & time series x( ) together: ψ (H) (t) x(t) ψ (H) (t)x(t) 3 3 3 3 3 3 integrate resulting function to get wavelet coefficient W (1, ): ψ (H) (t)x(t) dt = W (1, ) to see what W (1, ) is telling us about x( ), note that W (1, ) 1 1 1 x(t) dt 1 1 1 x(t) dt = A(1, 1 2 ) A(1, 1 2 ) Defining Wavelet Coefficients for Other Scales W (1, ) proportional to difference between averages of x( ) over [ 1, ]&[, 1], i.e., two unit scale averages before/after t = 1 in W (1, ) denotes scale 1 (width of each interval) in W (1, ) denotes time (center of combined intervals) stretch or shrink wavelet to define W (,) for other scales : 3 3 3 3 3 3 yields W (2, ) I 9 I 1 Defining Wavelet Coefficients for Other Locations relocate to define W (,t) for other times t: 3 3 3 3 3 3 3 3 3 3 3 3 yields W (1, 1) yields W (2, 1 2 ) Haar Continuous Wavelet Transform (CWT) for all >and all <t<, can write W (,t)= 1 ( ) u t x(u)ψ (H) du u t 1 does the stretching/shrinking and relocating needed so ψ,t (H) (u) 1 ( ψ u t ) (H) has unit energy since it also integrates to zero, ψ,t (H) ( ) is a wavelet W (,t) over all >and all t is Haar CWT for x( ) analyzes/breaks up/decomposes x( ) into components associated with a scale and a time physically related to a difference of averages I 11 I 12

Other Continuous Wavelet Transforms: I can do the same for wavelets other than the Haar start with basic wavelet ψ( ) use ψ,t (u) = 1 ψ ( u t ) to stretch/shrink & relocate define CWT via W (,t)= x(u)ψ,t (u) du = 1 ( ) u t x(u)ψ analyzes/breaks up/decomposes x( ) into components associated with a scale and a time physically related to a difference of weighted averages du Other Continuous Wavelet Transforms: II consider two friends of Haar wavelet ψ (H) (u) ψ (fdg) (u) ψ (Mh) (u) 3 3 3 3 3 3 ψ (fdg) ( ) proportional to 1st derivative of Gaussian PDF Mexican hat wavelet ψ (Mh) ( ) proportional to 2nd derivative ψ (fdg) ( ) looks at difference of adjacent weighted averages ψ (Mh) ( ) looks at difference between weighted average and sum of weighted averages occurring before & after I 13 I 14 First Scary-Looking Equation Second Scary-Looking Equation CWT equivalent to x( ) because we can write [ 1 x(t) = C 2 W (,u) 1 ( ) ] t u ψ du d, where C is a constant depending on specific wavelet ψ( ) can synthesize (put back together) x( ) given its CWT; i.e., nothing is lost in reexpressing signal x( ) via its CWT regard stuff in brackets as defining scale signal at time t says we can reexpress x( ) as integral (sum) of new signals, each associated with a particular scale similar additive decompositions will be one central theme energy in x( ) is reexpressed in CWT because [ energy = x 2 1 ] (t) dt = C 2 W 2 (,t) dt d can regard x 2 (t) versus t as breaking up the energy across time (i.e., an energy density function) regard stuff in brackets as breaking up the energy across scales says we can reexpress energy as integral (sum) of components, each associated with a particular scale function defined by W 2 (,t)/c 2 is an energy density across both time and scale similar energy decompositions will be a second central theme I 15 I 16

Example: Atomic Clock Data example: average daily frequency variations in clock 571 Mexican Hat CWT of Clock Data: I 6 5 4 256 512 768 124 t is measured in days (one measurment per day) plot shows versus integer t = for all t would say that clock 571 keeps time perfectly < implies that clock is losing time systematically can easily adjust clock if were constant inherent quality of clock related to changes in averages of I 17 3 2 1 256 512 768 124 I 18 Mexican Hat CWT of Clock Data: II Mexican Hat CWT of Clock Data: III 6 + 6 + 5 5 4 4 3 3 2 2 1 1 256 512 768 124 256 512 768 124 I 19 I 2

Mexican Hat CWT of Clock Data: IV Beyond the CWT: the DWT 6 5 4 can often get by with subsamples of W (,t) leads to notion of discrete wavelet transform (DWT) (can regard as discretized slices through CWT) 3 2 1 + 256 512 768 124 6 5 4 3 2 1 I 21 I 22 Rationale for the DWT DWT has appeal in its own right most time series are sampled as discrete values (can be tricky to implement CWT) can formulate as orthonormal transform (makes meaningful statistical analysis possible) tends to decorrelate certain time series standardization to dyadic scales often adequate generalizes to notion of wavelet packets can be faster than the fast Fourier transform will concentrate primarily on DWT for remainder of lectures I 23