Fourier and Wavelets

Similar documents
Introduction to Wavelets Michael Phipps Vallary Bhopatkar

INDEX TO SERIES OF TUTORIALS TO WAVELET TRANSFORM BY ROBI POLIKAR THE ENGINEER'S ULTIMATE GUIDE TO WAVELET ANALYSIS ROBI POLIKAR

Introduction to Wavelet Transform. Chapter 7 Instructor: Hossein Pourghassem

VU Signal and Image Processing. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar

EE216B: VLSI Signal Processing. Wavelets. Prof. Dejan Marković Shortcomings of the Fourier Transform (FT)

Wavelet Transform. From C. Valens article, A Really Friendly Guide to Wavelets, 1999

Detection, localization, and classification of power quality disturbances using discrete wavelet transform technique

Wavelet Transform. From C. Valens article, A Really Friendly Guide to Wavelets, 1999

(Time )Frequency Analysis of EEG Waveforms

Lecture 3 Complex Exponential Signals

+ a(t) exp( 2πif t)dt (1.1) In order to go back to the independent variable t, we define the inverse transform as: + A(f) exp(2πif t)df (1.

Time-Frequency Analysis of Shock and Vibration Measurements Using Wavelet Transforms

21/01/2014. Fundamentals of the analysis of neuronal oscillations. Separating sources

TRANSFORMS / WAVELETS

Orthonormal bases and tilings of the time-frequency plane for music processing Juan M. Vuletich *

Lecture 2: SIGNALS. 1 st semester By: Elham Sunbu

Digital Image Processing

Theory of Telecommunications Networks

Frequency Domain Representation of Signals

Discrete Fourier Transform, DFT Input: N time samples

Post-processing using Matlab (Advanced)!

Enhancement of Speech Signal by Adaptation of Scales and Thresholds of Bionic Wavelet Transform Coefficients

Evoked Potentials (EPs)

ADDITIVE SYNTHESIS BASED ON THE CONTINUOUS WAVELET TRANSFORM: A SINUSOIDAL PLUS TRANSIENT MODEL

Lecture notes on Waves/Spectra Noise, Correlations and.

Introduction to Wavelets. For sensor data processing

Problem Set 1 (Solutions are due Mon )

Chapter 2: Signal Representation

Multirate Signal Processing Lecture 7, Sampling Gerald Schuller, TU Ilmenau

Development of a real-time wavelet library and its application in electric machine control

Signals A Preliminary Discussion EE442 Analog & Digital Communication Systems Lecture 2

Chapter 2 Direct-Sequence Systems

Vibroseis Correlation An Example of Digital Signal Processing (L. Braile, Purdue University, SAGE; April, 2001; revised August, 2004, May, 2007)

2.1 BASIC CONCEPTS Basic Operations on Signals Time Shifting. Figure 2.2 Time shifting of a signal. Time Reversal.

Chapter-2 SAMPLING PROCESS

TIME FREQUENCY ANALYSIS OF TRANSIENT NVH PHENOMENA IN VEHICLES

Time-Frequency analysis of biophysical time series

Lecture 3, Multirate Signal Processing

Practical Applications of the Wavelet Analysis

Time Frequency Analysis and FPGA Implementation of Modified S- Transform for De-noising

WAVELETS: BEYOND COMPARISON - D. L. FUGAL

Fourier Methods of Spectral Estimation

6.02 Practice Problems: Modulation & Demodulation

Objectives. Presentation Outline. Digital Modulation Lecture 03

Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Fall Semester, Introduction to EECS 2

Module 3 : Sampling and Reconstruction Problem Set 3

Windows and Leakage Brief Overview

ELECTRONOTES APPLICATION NOTE NO Hanshaw Road Ithaca, NY August 3, 2017

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department

Application of The Wavelet Transform In The Processing of Musical Signals

Fourier Transform. Any signal can be expressed as a linear combination of a bunch of sine gratings of different frequency Amplitude Phase

INDEX Space & Signals Technologies LLC, All Rights Reserved.

Do wavelet filters provide more accurate estimates of reverberation times at low frequencies.

EEG Signal Preprocessing using Wavelet Transform

Discrete Fourier Transform (DFT)

A COMPARATIVE STUDY: FAULT DETECTION METHOD ON OVERHEAD TRANSMISSION LINE

Chapter 5. Signal Analysis. 5.1 Denoising fiber optic sensor signal

DFT: Discrete Fourier Transform & Linear Signal Processing

Transforms and Frequency Filtering

Topic 6. The Digital Fourier Transform. (Based, in part, on The Scientist and Engineer's Guide to Digital Signal Processing by Steven Smith)

Laboratory Assignment 4. Fourier Sound Synthesis

CO-CHANNEL SPEECH DETECTION APPROACHES USING CYCLOSTATIONARITY OR WAVELET TRANSFORM

Phase demodulation using the Hilbert transform in the frequency domain

Michael F. Toner, et. al.. "Distortion Measurement." Copyright 2000 CRC Press LLC. <

CS4495/6495 Introduction to Computer Vision. 2C-L3 Aliasing

APPLICATION OF WAVELET TECHNIQUE TO THE EARTH TIDES OBSERVATIONS ANALYSES

IMAGE PROCESSING (RRY025) THE CONTINUOUS 2D FOURIER TRANSFORM

APPLICATION OF DISCRETE WAVELET TRANSFORM TO FAULT DETECTION

SAMPLING THEORY. Representing continuous signals with discrete numbers

Low wavenumber reflectors

Handout 2: Fourier Transform

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

Detection of gear defects by resonance demodulation detected by wavelet transform and comparison with the kurtogram

Theory of Telecommunications Networks

Steganography & Steganalysis of Images. Mr C Rafferty Msc Comms Sys Theory 2005

Digital Signal Processing

Railscan: A Tool for the Detection and Quantification of Rail Corrugation

ELEC Dr Reji Mathew Electrical Engineering UNSW

1.Explain the principle and characteristics of a matched filter. Hence derive the expression for its frequency response function.

Real Time Detection and Classification of Single and Multiple Power Quality Disturbance Based on Embedded S- Transform Algorithm in Labview

Volume 3 Signal Processing Reference Manual

Harmonic Analysis. Purpose of Time Series Analysis. What Does Each Harmonic Mean? Part 3: Time Series I

Detection and Identification of PQ Disturbances Using S-Transform and Artificial Intelligent Technique

Tools for Advanced Sound & Vibration Analysis

Solutions to Information Theory Exercise Problems 5 8

G(f ) = g(t) dt. e i2πft. = cos(2πf t) + i sin(2πf t)

FAULT DETECTION OF FLIGHT CRITICAL SYSTEMS

EE 451: Digital Signal Processing

Digital Image Processing COSC 6380/4393

Harmonic Analysis of Power System Waveforms Based on Chaari Complex Mother Wavelet

Spur Detection, Analysis and Removal Stable32 W.J. Riley Hamilton Technical Services

Outline. Introduction to Biosignal Processing. Overview of Signals. Measurement Systems. -Filtering -Acquisition Systems (Quantisation and Sampling)

Sampling Theory. CS5625 Lecture Steve Marschner. Cornell CS5625 Spring 2016 Lecture 7

ECE 201: Introduction to Signal Analysis

Phase demodulation using the Hilbert transform in the frequency domain

Introduction to Signals and Systems Lecture #9 - Frequency Response. Guillaume Drion Academic year

Wavelet Transform for Classification of Voltage Sag Causes using Probabilistic Neural Network

COURSE OUTLINE. Introduction Signals and Noise Filtering: LPF1 Constant-Parameter Low Pass Filters Sensors and associated electronics

EE123 Digital Signal Processing

Transcription:

Fourier and Wavelets Why do we need a Transform? Fourier Transform and the short term Fourier (STFT) Heisenberg Uncertainty Principle The continues Wavelet Transform Discrete Wavelet Transform Wavelets Transforms in Two dimensions 1

Based on... http://users.rowan.edu/~polikar/ http://users.rowan.edu/~polikar/wavele TS/WTtutorial.html I) Why do we need a Transform? Transformations are applied to signals to obtain a further information from that signal that is not readily available in the raw signal Most of the signals in practice, are TIME- DOMAIN signals in their raw format In many cases, the most distinguished information is hidden in the frequency content of the signal 2

If something changes rapidly, we say that it is of high frequency If this does not change rapidly, i.e., it changes smoothly, we say that it is of low frequency. 3

FOURIER TRANSFORM For example, if we take the FT of the electric current that we use in our houses, We will have one spike at 50 Hz Nothing elsewhere, since that signal has only 50 Hz frequency component 4

The frequency spectrum of a real valued signal is always symmetric. The top plot illustrates this point However, since the symmetric part is exactly a mirror image of the first part This symmetric second part is usually not shown 5

Stationary Signal Signals whose frequency content do not change in time are called stationary signals Non stationary signal, frequency content does change over time Non stationary signal 6

At what times (or time intervals), do these frequency components occur? FT gives the spectral content of the signal, but it gives no information regarding where in time those spectral components appear! II) FUNDAMENTALS: FOURIER TRANSFORM AND THE SHORT TERM FOURIER TRANSFORM 7

the Fourier transform of x(t) the inverse Fourier transform of X(f) X( f ) = x(t) " e #2$itf dt x(t) = t stands for time, f stands for frequency, and x denotes the signal x denotes the signal in time domain and the X denotes the signal in frequency domain % & #% % & #% X( f ) " e 2$itf df The signal x(t), is multiplied with an exponential term, at some certain frequency "f", and then integrated over ALL TIMES! $ X( f ) = % x(t) " (cos" 2 " & " f " t) + i " sin(2" & " f " t))dt #$ Real part of cosine of frequency f, and an imaginary part of sine of frequency f If the result of this integration is a large value, then we say that : the signal x(t), has a dominant spectral component at frequency "f The information provided by the integral, corresponds to all time instances No matter where in time the component with frequency "f" appears, it will affect the result of the integration equally as well Whether the frequency component "f" appears at time t1 or t2, it will have the same effect on the integration. 8

9

10

THE SHORT TERM FOURIER TRANSFORM (STFT) If this region where the signal can be assumed to be stationary small... we look at that signal from narrow windows, narrow enough that the portion of the signal seen from these windows are indeed stationary This approach of researchers ended up with a revised version of the Fourier transform, so-called : The Short Time Fourier Transform (STFT) There is only a minor difference between STFT and FT In STFT, the signal is divided into small enough segments, where these segments (portions) of the signal can be assumed to be stationary For this purpose, a window function "w" is chosen The width of this window must be equal to the segment of the signal where its stationarity is valid... 11

STFT STFT X w (t ', f ) = % t x(t) " w * (t # t ' ) " e #i2$ft dt x(t) is the signal itself, w(t) is the window function, and * is the complex conjugate STFT of the signal is nothing but the FT of the signal multiplied by a window function complex conjugate of a complex number is given by changing the sign of the imaginary part For every t' and f a new STFT coefficient is computed 12

Heisenberg Uncertainty Principle This principle originally applied to the momentum and location of moving particles, can be applied to time-frequency information of a signal This principle states that one cannot know the exact time-frequency representation of a signal One cannot know what spectral components exist at what instances of times What one can know are the time intervals in which certain band of frequencies exist, which is a resolution problem 13

The problem with the STFT has to do with the width of the window function that is used Narrow window good time resolution, poor frequency resolution Wide window good frequency resolution, poor time resolution Window function Gaussian function: w(t) = e "a#t 2 / 2 a determines the length of the window, and t is the time 14

Narrow window good time resolution, poor frequency resolution 15

Width window good frquency resolution, poor time resolution Very width window, very bad time resolution 16

http://www.relisoft.com/freeware/freq.html 17

III THE CONTINUOUS WAVELET TRANSFORM CWT " x (#,s) = $ " x (#,s) = 1 & t % # ), x(t)" * ( + dt s ' s * the transformed signal is a function of two variables, τ and s, the translation and scale parameters, respectively ψ(t) is the transforming function, and it is called the mother wavelet 18

The term wavelet means a small wave The smallness refers to the condition that this (window) function is of finite length The wave refers to the condition that this function is oscillatory The term mother implies that the functions with different region of width (support) that are used in the transformation process are derived from the mother wavelet The mother wavelet is a prototype for generating the other window functions Daubechies No 5 Mother Wavelet 19

The term translation is used in the same sense as it was used in the STFT; it is related to the location of the window, as the window is shifted through the signal This term, obviously, corresponds to time information in the transform domain. However, we do not have a frequency parameter, as we had before for the STFT Instead, we have scale parameter which is defined as 1/frequency 20

Scale The parameter scale in the wavelet analysis is similar to the scale used in maps high scales correspond to a non-detailed global view (of the signal) low scales correspond to a detailed view Frequenices: low frequencies (high scales) correspond to a global information of a signal (that usually spans the entire signal) high frequencies (low scales) correspond to a detailed information of a hidden pattern in the signal (that usually lasts a relatively short time) 21

Example Computation The wavelet is placed at the beginning of the signal at the point which corresponds to time=0 The wavelet function at scale ``1'' is multiplied by the signal and then integrated over all times The result of the integration is then multiplied by the constant number 1/sqrt{s} For energy normalization purposes so that the transformed signal will have the same energy at every scale 22

... process for the scales s=5 and s=20, respectively The window width changes with increasing scale (decreasing frequency) As the window width increases, the transform starts picking up the lower frequency components 23

24

Example 2 CWT 25

Continuous wavelet transform (CWT) of signal The axes are translation and scale, not time and frequency. Translation is strictly related to time, since it indicates where the mother wavelet is located The scale is actually inverse of frequency 26

Every box corresponds to a value of the wavelet transform in the time-frequency plane At low frequencies, the height of the boxes are shorter (which corresponds to better frequency resolutions), but their widths are longer (which correspond to poor time resolution) At higher frequencies the width of the boxes decreases, i.e., the time resolution gets better, and the heights of the boxes increase, i.e., the frequency resolution gets poorerdaubechies No 5 Mother Wavelet 27

28

29

30

Discrete Wavelet Transform In the discrete case, filters of different cutoff frequencies are used to analyze the signal at different scales The signal is passed through a series of high pass filters to analyze the high frequencies, and it is passed through a series of low pass filters to analyze the low frequencies The resolution of the signal is changed by the filtering operations, and the scale is changed by upsampling and downsampling (subsampling) operations. 31

Wavlets Transforms in Two dimensions We have three directionaly sensitive wavelets Variations along columns Variations along rows Variation along diagonals 32

Brain - Visual cells... Why do we need a Transform? Fourier Transform and the short term Fourier (STFT) Heisenberg Uncertainty Principle The continues Wavelet Transform Discrete Wavelet Transform Wavelets Transforms in Two dimensions 33