The Story of Wavelets.

Slides:



Advertisements
Similar presentations
Wavelet Transform A Presentation
Advertisements

Islamic university of Gaza Faculty of engineering Electrical engineering dept. Submitted to: Dr.Hatem Alaidy Submitted by: Ola Hajjaj Tahleel.
Lecture 7: Basis Functions & Fourier Series
Transform Techniques Mark Stamp Transform Techniques.
Applications in Signal and Image Processing
DFT/FFT and Wavelets ● Additive Synthesis demonstration (wave addition) ● Standard Definitions ● Computing the DFT and FFT ● Sine and cosine wave multiplication.
Properties of continuous Fourier Transforms
Time and Frequency Representations Accompanying presentation Kenan Gençol presented in the course Signal Transformations instructed by Prof.Dr. Ömer Nezih.
Lecture 17 spectral analysis and power spectra. Part 1 What does a filter do to the spectrum of a time series?
EECS 20 Chapter 10 Part 11 Fourier Transform In the last several chapters we Viewed periodic functions in terms of frequency components (Fourier series)
With Applications in Image Processing
Short Time Fourier Transform (STFT)
Presents.
Wavelet Transform. What Are Wavelets? In general, a family of representations using: hierarchical (nested) basis functions finite (“compact”) support.
Chapter 12 Fourier Transforms of Discrete Signals.
Multi-Resolution Analysis (MRA)
Introduction to Wavelets
Lecture 9: Fourier Transform Properties and Examples
Goals For This Class Quickly review of the main results from last class Convolution and Cross-correlation Discrete Fourier Analysis: Important Considerations.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Copyright © Shi Ping CUC Chapter 3 Discrete Fourier Transform Review Features in common We need a numerically computable transform, that is Discrete.
Integral Transform Dongsup Kim Department of Biosystems, KAIST Fall, 2004.
Discrete-Time and System (A Review)
ELEC ENG 4035 Communications IV1 School of Electrical & Electronic Engineering 1 Section 2: Frequency Domain Analysis Contents 2.1 Fourier Series 2.2 Fourier.
Lecture 1 Signals in the Time and Frequency Domains
Wavelets: theory and applications
WAVELET TUTORIALS.
CSE &CSE Multimedia Processing Lecture 8. Wavelet Transform Spring 2009.
The Wavelet Tutorial Dr. Charturong Tantibundhit.
1 The Fourier Series for Discrete- Time Signals Suppose that we are given a periodic sequence with period N. The Fourier series representation for x[n]
Module 2 SPECTRAL ANALYSIS OF COMMUNICATION SIGNAL.
Fourier Series. Introduction Decompose a periodic input signal into primitive periodic components. A periodic sequence T2T3T t f(t)f(t)
Wavelet transform Wavelet transform is a relatively new concept (about 10 more years old) First of all, why do we need a transform, or what is a transform.
Short Time Fourier Transform-based method for fast transients detection Centre for eResearch, University of Auckland, New Zealand,
EE104: Lecture 5 Outline Review of Last Lecture Introduction to Fourier Transforms Fourier Transform from Fourier Series Fourier Transform Pair and Signal.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
ECE472/572 - Lecture 13 Wavelets and Multiresolution Processing 11/15/11 Reference: Wavelet Tutorial
1 Using Wavelets for Recognition of Cognitive Pattern Primitives Dasu Aravind Feature Group PRISM/ASU 3DK – 3DK – September 21, 2000.
“Digital stand for training undergraduate and graduate students for processing of statistical time-series, based on fractal analysis and wavelet analysis.
Pre-Class Music Paul Lansky Six Fantasies on a Poem by Thomas Campion.
Dr. Scott Umbaugh, SIUE Discrete Transforms.
Vibrationdata 1 Unit 6a The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
Fourier series, Discrete Time Fourier Transform and Characteristic functions.
2D Sampling Goal: Represent a 2D function by a finite set of points.
The Wavelet Tutorial: Part2 Dr. Charturong Tantibundhit.
ECE-7000: Nonlinear Dynamical Systems 2. Linear tools and general considerations 2.1 Stationarity and sampling - In principle, the more a scientific measurement.
The Story of Wavelets Theory and Engineering Applications
By Dr. Rajeev Srivastava CSE, IIT(BHU)
Frequency domain analysis and Fourier Transform
Frequency Domain Representation of Biomedical Signals.
CH#3 Fourier Series and Transform 1 st semester King Saud University College of Applied studies and Community Service 1301CT By: Nour Alhariqi.
Math for CS Fourier Transforms
Short Time Fourier Transform (STFT) CS474/674 – Prof. Bebis.
Lecture 19 Spectrogram: Spectral Analysis via DFT & DTFT
Wavelet Transform Advanced Digital Signal Processing Lecture 12
Chapter 4 Dynamical Behavior of Processes Homework 6 Construct an s-Function model of the interacting tank-in-series system and compare its simulation.
Chapter 4 Dynamical Behavior of Processes Homework 6 Construct an s-Function model of the interacting tank-in-series system and compare its simulation.
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
Lecture 1.26 Spectral analysis of periodic and non-periodic signals.
CS Digital Image Processing Lecture 9. Wavelet Transform
Multi-resolution analysis
UNIT II Analysis of Continuous Time signal
Chapter 8 The Discrete Fourier Transform
Wavelet transform Wavelet transform is a relatively new concept (about 10 more years old) First of all, why do we need a transform, or what is a transform.
Lecture 18 DFS: Discrete Fourier Series, and Windowing
Chapter 8 The Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
INTRODUCTION TO THE SHORT-TIME FOURIER TRANSFORM (STFT)
Lec.6:Discrete Fourier Transform and Signal Spectrum
Presentation transcript:

The Story of Wavelets

The Story of Wavelets Theory and Engineering Applications In today’s show: What are transforms, what kind of transforms are available, who do we need one? The king of all transforms: the Fourier transform The crippled king: shortcomings of Fourier transform Attempts to rescue the king: the short time Fourier transforms (STFT) Shortcomings of the STFT Long live the new king: the wavelet transform

Let’s Talk About… …Transforms What is a transform??? Why do we need one? What transforms are available? FS, FT, DFT, FFT, … Did Fourier find all the transforms there are? Fourier who…? Are there any non-Fourier transforms? Do we need them? Do we care…?

What is a Transform and Why Do we Need One ? Transform: A mathematical operation that takes a function or sequence and maps it into another one Transforms are good things because… The transform of a function may give additional /hidden information about the original function, which may not be available /obvious otherwise The transform of an equation may be easier to solve than the original equation (recall Laplace transforms for “Defeques”) The transform of a function/sequence may require less storage, hence provide data compression / reduction An operation may be easier to apply on the transformed function, rather than the original function (recall convolution)

Properties of Transforms Most useful transforms are: Linear: we can pull out constants, and apply superposition One-to-one: different functions have different transforms Invertible:for each transform T, there is an inverse transform T-1 using which the original function f can be recovered (kind of – sort of the undo button…) Continuous transform: map functions to functions Discrete transform: map sequences to sequences Semi-discrete transform: relate functions with sequences T f F T-1

What Does a Transform Look Like…? Complex function representation through simple building blocks Compressed representation through using only a few blocks (called basis functions / kernels) Sinusoids as building blocks: Fourier transform Frequency domain representation of the function

What Transforms Are Available? Fourier series Continuous Fourier transform Discrete Fourier transform Laplace transform Z-transform

Fourier Who…? Jean B. Joseph Fourier (1768-1830) “An arbitrary function, continuous or with discontinuities, defined in a finite interval by an arbitrarily capricious graph can always be expressed as a sum of sinusoids” J.B.J. Fourier He announced these results in a prize paper on the theory of heat. The judges: Laplace, Lagrange and Legendre Three of the judges found it incredible that sum of sines and cosines could add up to anything but an infinitely differential function, but... Lagrange: Lack of mathematical rigor and generality Denied publication…. After 15 years, following several attempts and disappointments and frustration, he published his results in Theorie Analytique de la Chaleur in 1822 (Analytical Theory of Heat). In 1829, Dirichlet proved Fourier’s claim with very few and non-restricting conditions. Next 150 years: His ideas expanded and generalized. 1965: Cooley and Tukey--> Fast Fourier Transform==> Computational simplicity==>King of all transforms…Many applications engineering, finance, etc. December, 21, 1807

Practical Applications of Fourier Transforms An image highly corrupted with sinusoidal noise.

How Does FT Work Anyway? Recall that FT uses complex exponentials (sinusoids) as building blocks. For each frequency of complex exponential, the sinusoid at that frequency is compared to the signal. If the signal consists of that frequency, the correlation is high  large FT coefficients. If the signal does not have any spectral component at a frequency, the correlation at that frequency is low / zero,  small / zero FT coefficient.

Complex exponentials (sinusoids) as basis functions: FT At Work Complex exponentials (sinusoids) as basis functions: F An ultrasonic A-scan using 1.5 MHz transducer, sampled at 10 MHz

FT At Work

FT At Work F F F

FT At Work F

Stationary and Non-stationary Signals FT identifies all spectral components present in the signal, however it does not provide any information regarding the temporal (time) localization of these components. Why? Stationary signals consist of spectral components that do not change in time all spectral components exist at all times no need to know any time information FT works well for stationary signals However, non-stationary signals consists of time varying spectral components How do we find out which spectral component appears when? FT only provides what spectral components exist , not where in time they are located. Need some other ways to determine time localization of spectral components

Stationary and Non-stationary Signals Stationary signals’ spectral characteristics do not change with time Non-stationary signals have time varying spectra Concatenation

Non-stationary Signals 5 Hz 20 Hz 50 Hz Perfect knowledge of what frequencies exist, but no information about where these frequencies are located in time

FT Shortcomings Complex exponentials stretch out to infinity in time They analyze the signal globally, not locally Hence, FT can only tell what frequencies exist in the entire signal, but cannot tell, at what time instances these frequencies occur In order to obtain time localization of the spectral components, the signal need to be analyzed locally HOW ?

Short Time Fourier Transform (STFT) Choose a window function of finite length Put the window on top of the signal at t=0 Truncate the signal using this window Compute the FT of the truncated signal, save. Slide the window to the right by a small amount Go to step 3, until window reaches the end of the signal For each time location where the window is centered, we obtain a different FT Hence, each FT provides the spectral information of a separate time-slice of the signal, providing simultaneous time and frequency information

STFT

STFT Time parameter Frequency parameter Signal to be analyzed FT Kernel (basis function) STFT of signal x(t): Computed for each window centered at t=t’ Windowing function Windowing function centered at t=t’

STFT at Work Windowed sinusoid allows FT to be computed only through the support of the windowing function 1 1 0.5 0.5 -0.5 -0.5 -1 -1 -1.5 -1.5 100 200 300 100 200 300 1 1 0.5 0.5 -0.5 -0.5 -1 -1 -1.5 -1.5 100 200 300 100 200 300

STFT Time-Frequency Representation (TFR) STFT provides the time information by computing a different FTs for consecutive time intervals, and then putting them together Time-Frequency Representation (TFR) Maps 1-D time domain signals to 2-D time-frequency signals Consecutive time intervals of the signal are obtained by truncating the signal using a sliding windowing function How to choose the windowing function? What shape? Rectangular, Gaussian, Elliptic…? How wide? Wider window require less time steps  low time resolution Also, window should be narrow enough to make sure that the portion of the signal falling within the window is stationary Can we choose an arbitrarily narrow window…?

Selection of STFT Window Two extreme cases: W(t) infinitely long:  STFT turns into FT, providing excellent frequency information (good frequency resolution), but no time information W(t) infinitely short:  STFT then gives the time signal back, with a phase factor. Excellent time information (good time resolution), but no frequency information Wide analysis window poor time resolution, good frequency resolution Narrow analysis windowgood time resolution, poor frequency resolution Once the window is chosen, the resolution is set for both time and frequency.

Heisenberg Principle Time resolution: How well two spikes in time can be separated from each other in the transform domain Frequency resolution: How well two spectral components can be separated from each other in the transform domain Both time and frequency resolutions cannot be arbitrarily high!!!  We cannot precisely know at what time instance a frequency component is located. We can only know what interval of frequencies are present in which time intervals http://engineering.rowan.edu/~polikar/WAVELETS/WTpart2.html

The Wavelet Transform Overcomes the preset resolution problem of the STFT by using a variable length window Analysis windows of different lengths are used for different frequencies: Analysis of high frequencies Use narrower windows for better time resolution Analysis of low frequencies  Use wider windows for better frequency resolution This works well, if the signal to be analyzed mainly consists of slowly varying characteristics with occasional short high frequency bursts. Heisenberg principle still holds!!! The function used to window the signal is called the wavelet

The Wavelet Transform Scale = 1/frequency Translation parameter, measure of time Scale parameter, measure of frequency A normalization constant Signal to be analyzed Continuous wavelet transform of the signal x(t) using the analysis wavelet (.) The mother wavelet. All kernels are obtained by translating (shifting) and/or scaling the mother wavelet Scale = 1/frequency http://engineering.rowan.edu/~polikar/WAVELETS/WTpart3.html

WT at Work High frequency (small scale) Low frequency (large scale)

WT at Work

WT at Work

WT at Work