Time frequency localization M-bank filters are used to partition a signal into different frequency channels, with which energy compact regions in the frequency.

Slides:



Advertisements
Similar presentations
Lecture 7: Basis Functions & Fourier Series
Advertisements

November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
University of Ioannina - Department of Computer Science Wavelets and Multiresolution Processing (Background) Christophoros Nikou Digital.
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.
Digital Signal Processing
SIGNAL PROCESSING TECHNIQUES USED FOR THE ANALYSIS OF ACOUSTIC SIGNALS FROM HEART AND LUNGS TO DETECT PULMONARY EDEMA 1 Pratibha Sharma Electrical, Computer.
Wavelets (Chapter 7) CS474/674 – Prof. Bebis.
Time and Frequency Representations Accompanying presentation Kenan Gençol presented in the course Signal Transformations instructed by Prof.Dr. Ömer Nezih.
Lecture05 Transform Coding.
Multi-resolution Analysis TFDs, Wavelets Etc. PCG applications.
Multiresolution Analysis (Section 7.1) CS474/674 – Prof. Bebis.
Lecture 19 The Wavelet Transform. Some signals obviously have spectral characteristics that vary with time Motivation.
Wavelet Transform A very brief look.
Wavelet Transform. What Are Wavelets? In general, a family of representations using: hierarchical (nested) basis functions finite (“compact”) support.
Multi-Resolution Analysis (MRA)
A PRE-STUDY OF AUTOMATIC DETECTION OF LEP EVENTS ON THE VLF SİGNALS.
Introduction to Wavelets
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 project
Introduction to Wavelets -part 2
ECE 501 Introduction to BME ECE 501 Dr. Hang. Part V Biomedical Signal Processing Introduction to Wavelet Transform ECE 501 Dr. Hang.
Advisor : Jian-Jiun Ding, Ph. D. Presenter : Ke-Jie Liao NTU,GICE,DISP Lab,MD531 1.
Embedded Zerotree Wavelet Embedded Zerotree Wavelet - An Image Coding Algorithm Shufang Wu Friday, June 14,
Continuous-Time Signal Analysis: The Fourier Transform
Fourier Transforms Revisited
ENG4BF3 Medical Image Processing
Lecture 1 Signals in the Time and Frequency Domains
The Wavelet Tutorial: Part3 The Discrete Wavelet Transform
WAVELET TUTORIALS.
CSE &CSE Multimedia Processing Lecture 8. Wavelet Transform Spring 2009.
On the Selection of an optimal wavelet basis for texture characterization Vision lab 구경모.
1 Orthonormal Wavelets with Simple Closed-Form Expressions G. G. Walter and J. Zhang IEEE Trans. Signal Processing, vol. 46, No. 8, August 王隆仁.
Wavelets and Filter Banks
CISE315 SaS, L171/16 Lecture 8: Basis Functions & Fourier Series 3. Basis functions: Concept of basis function. Fourier series representation of time functions.
Lecture 13 Wavelet transformation II. Fourier Transform (FT) Forward FT: Inverse FT: Examples: Slide from Alexander Kolesnikov ’s lecture notes.
111 Lecture 2 Signals and Systems (II) Principles of Communications Fall 2008 NCTU EE Tzu-Hsien Sang.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
ECE 4710: Lecture #6 1 Bandlimited Signals  Bandlimited waveforms have non-zero spectral components only within a finite frequency range  Waveform is.
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.
DCT.
1 Using Wavelets for Recognition of Cognitive Pattern Primitives Dasu Aravind Feature Group PRISM/ASU 3DK – 3DK – September 21, 2000.
Wavelets and Multiresolution Processing (Wavelet Transforms)
CCN COMPLEX COMPUTING NETWORKS1 This research has been supported in part by European Commission FP6 IYTE-Wireless Project (Contract No: )
The Discrete Wavelet Transform
The Wavelet Tutorial: Part2 Dr. Charturong Tantibundhit.
Wavelet Transform Yuan F. Zheng Dept. of Electrical Engineering The Ohio State University DAGSI Lecture Note.
Geology 6600/7600 Signal Analysis 21 Sep 2015 © A.R. Lowry 2015 Last time: The Cross-Power Spectrum relating two random processes x and y is given by:
3-D WAVELET BASED VIDEO CODER By Nazia Assad Vyshali S.Kumar Supervisor Dr. Rajeev Srivastava.
The Story of Wavelets Theory and Engineering Applications
By Dr. Rajeev Srivastava CSE, IIT(BHU)
Wavelets (Chapter 7).
Wavelets Introduction.
Presenter : r 余芝融 1 EE lab.530. Overview  Introduction to image compression  Wavelet transform concepts  Subband Coding  Haar Wavelet  Embedded.
Multiresolution Analysis (Section 7.1) CS474/674 – Prof. Bebis.
Wavelets (Chapter 7) CS474/674 – Prof. Bebis. STFT - revisited Time - Frequency localization depends on window size. –Wide window  good frequency localization,
Wavelet Transform Advanced Digital Signal Processing Lecture 12
Jean Baptiste Joseph Fourier
Wavelets Transform & Multiresolution Analysis
Wavelets : Introduction and Examples
The Story of Wavelets Theory and Engineering Applications
Digital Image Processing
CS Digital Image Processing Lecture 9. Wavelet Transform
Multi-resolution analysis
CSE 589 Applied Algorithms Spring 1999
Embedded Zerotree Wavelet - An Image Coding Algorithm
Introduction To Wavelets
The Story of Wavelets Theory and Engineering Applications
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.
Wavelet Transform Fourier Transform Wavelet Transform
Chapter 15: Wavelets (i) Fourier spectrum provides all the frequencies
Presentation transcript:

Time frequency localization M-bank filters are used to partition a signal into different frequency channels, with which energy compact regions in the frequency space are located. Most real world signals exhibit the energy compactness properties where the majority information concentrates in specific regions in the spectrum. Although we can locate information at different frequency bands in this way, an important point is missing. WHEN? Briefly speaking, the time at which a particular piece of information exists in a region of the frequency spectrum. Obviously both localization in time and frequency spaces are important. Lets have some revision first.

Filter, convolution and Transform x(t)x(t) h(t-  ) y()y()

Filter, convolution and Transform x(t)x(t) h(t-  ) y()y()

Filter, convolution and Transform x(t)x(t) h(t-  ) y()y()

Filter, convolution and Transform x(t) is the input signal h(t) is the impulse response of the filter. y(  ) is the filter output if h(t) is shifted continuously, y(  ) is also continuous For a particular instance h(t -  ), y(  ) is the projection of x(t) on h(t -  ) y(  ) = (dot product) h(t) = e j  t ---> Fourier Transform

Time Frequency Localization f(t)f(t) h(t-b) Short time Fourier Transform

Time Frequency Localization h(t-b) ejtejt w(t-b) t t

Time Frequency Localization What is the width of the window ? What is w(t) ? Should it be a simple on/off function?

Time Frequency Localization What is the width of the window ? What is w(t) ? Should it be a simple on/off function? If the width is too wide, the time resolution is poor, but frequency resolution is good i.e., same spectrum will be assumed over a long time duration

Time Frequency Localization What is the width of the window ? What is w(t) ? Should it be a simple on/off function? If the width is too wide, the time resolution is poor, but frequency resolution is good i.e., same spectrum will be assumed over a long time duration If the width is too short, the frequency resolution is poor, but time resolution is good i.e., not possible to discriminate small difference in frequency

t

t t

t t t

1.  shifted by b units. 2.  stretched by ‘a’ times if a>1 3.  compress by ‘a’ times if a<1

A stretch in time window corresponds to a compression in the frequency window and vice versa

Time window Frequency window Long time window: Short frequency window Short time window: Long frequency window Time and frequency windows

x(t)x(t) Time localizationFrequency localization Good Poor Good

Time and frequency windows To detect low frequency content, a large time window is required for good frequency localization To detect high frequency content, a small time window is required for good time localization

Consider a waveform scaled by ‘s’ and shifted by ‘  ’ The larger the value of s, the more the waveform is compressed. The waveform is shifted to the left for positive . For discrete signal, let The family has two groups, one generated from a mother and the other from a father wavelets.

An arbitrary can be transformed into the space formed by members of a wavelet family An inverse transform is also available.

The Harr father wavelet function is a unit step of length 1. It generates a family of scaling functions as shown below: 01 k=0 j=0 k=0 j=1 k=1 k=0 j=2 k=1k=2k=3 The father

The Harr mother wavelet function is a bipolar [-1,1] unit step of length 0.5. It generates a family of wavelet functions as shown below: 01 k=0 j=0 k=0 j=1 k=1 k=0 j=2 k=1k=2k=3 The mother

Scaling functions are like Low Pass Filter. Approximating a waveform f(t) with the set of scaling functions for certain value of ‘j’ gives the coarse form of f(t) at the resolution denoted by ‘j’. f(t)f(t) f0(t)f0(t) f1(t)f1(t) 201 ‘j’ must be large enough to capture all the details in f(t).

Pure use of scaling function to approximate a waveform is viable but not efficient. Very often the scale has to be very fine to capture all the details, resulting in many coefficients. The wavelet functions are like a set of high pass filter which captures the difference between two resolutions (i.e. two values of j). Let S j represent the space corresponding to scale ‘j’,

In another words, a high resolution subspace at level ‘j’ can be formed by combining a lower resolution subspaces at ‘j-1’, i.e., We have

An important feature of scaling functions: Each can be derived from translation of double-frequency copies of itself, as It means that a scaling function can be built from higher frequency (resolution) replicas of itself. Similarly, This is known as Multiresolution analysis.

Similar important feature of wavelet functions: Each can be derived from translation of double-frequency copies of scaling function, as It means that a scaling function can be derived from the father wavelet! The father wavelet determines the characteristics of all members of the wavelet family.

1 1 t 1 1 t t By inspection,

1 1 t t By inspection, 1 1 t

alternatively, an inverse relation is also available, as

LP HP 2 2 LP HP 2 2

LP HP 2 2 LP HP 2 2 LP HP 2 2 The signal samples, scaled down by 2 j/2, is always used as the first set of coefficients c j [k].

The above decomposition only contains relations between the terms ‘c’ and ‘d’, so where is the signal f(t)? First, c j+1 is one resolution level higher than c j. Next for a digital signal, as the level advances, it will ultimately reaches a maximum resolution limited by the sampling lattice, lets call this c max. Obviously, c max is simply the signal itself. An interesting point. The father and mother wavelets established the formulation, but absent in the decomposition and reconstruction of the signal. It acts like a catalysis!

LP HP 2 2 LP 2 2 HP LP 2 2 rows cols Diagonal HH Vertical HL Horizontal LH Low pass LL

LP HP 2 2 LP HP LP rows cols rows diagonal vertical horizontal Low pass

LP HP 2 2 LP HP LP rows cols rows diagonal vertical horizontal Low pass 22 NN  22 NN  22 NN  22 NN  2 N N  NN 

LP HP 2 2 LP 2 2 HP LP 2 2 rows cols Diagonal HH Vertical HL Horizontal LH Low pass LL 22 NN  22 NN  22 NN  22 NN  NN  2 N N  2 N N 

LHHH LLHL LHHH HL LHHH LLHL

Diagram taken from In general, wavelet coefficients are smaller in higher subband (more detail resolution). Thresholding the coefficients will generates lots of continuous zeros which can be represented with runlengths. If a parent is zero after thresholding, it is very likely that all its descendants will also be zero.

Lets refer to the lab documentation on Embedded Zero-Tree Wavelet (EZW) Coding. A lot of real world signals exhibit energy compactness in the low frequency band(s). Consequently, a lot of parent nodes and their associate descendant nodes are zero. This kind of tree with only null members is know as ‘zero tree’. There is no need to transmit or store the content, saving a lot of bit-rate.