Short Time Fourier Transform (STFT) CS474/674 – Prof. Bebis.

Slides:



Advertisements
Similar presentations
[1] AN ANALYSIS OF DIGITAL WATERMARKING IN FREQUENCY DOMAIN.
Advertisements

Wavelet Transform A Presentation
Islamic university of Gaza Faculty of engineering Electrical engineering dept. Submitted to: Dr.Hatem Alaidy Submitted by: Ola Hajjaj Tahleel.
Transform Techniques Mark Stamp Transform Techniques.
Applications in Signal and Image Processing
Fourier Transform (Chapter 4)
Time-Frequency Analysis of Non-stationary Phenomena in Electrical Engineering Antonio Bracale, Guido Carpinelli Universita degli Studi di Napoli “Federico.
Statistical properties of Random time series (“noise”)
An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.
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.
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)
FFT-based filtering and the Short-Time Fourier Transform (STFT) R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2003.
Time-Frequency and Time-Scale Analysis of Doppler Ultrasound Signals
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communication Systems ECE Spring 2008 Shreekanth Mandayam ECE Department Rowan University.
With Applications in Image Processing
Sampling (Section 4.3) CS474/674 – Prof. Bebis. Sampling How many samples should we obtain to minimize information loss during sampling? Hint: take enough.
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.
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems ECE Spring 2007 Shreekanth Mandayam ECE Department Rowan University.
Multi-Resolution Analysis (MRA)
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communication Systems ECE Spring 2009 Shreekanth Mandayam ECE Department Rowan University.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 project
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
Fourier Transforms Revisited
Continuous Wavelet Transformation Continuous Wavelet Transformation Institute for Advanced Studies in Basic Sciences – Zanjan Mahdi Vasighi.
Goals For This Class Quickly review of the main results from last class Convolution and Cross-correlation Discrete Fourier Analysis: Important Considerations.
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 Story of Wavelets.
Outline  Fourier transforms (FT)  Forward and inverse  Discrete (DFT)  Fourier series  Properties of FT:  Symmetry and reciprocity  Scaling in time.
The Wavelet Tutorial Dr. Charturong Tantibundhit.
README Lecture notes will be animated by clicks. Each click will indicate pause for audience to observe slide. On further click, the lecturer will explain.
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.
EE104: Lecture 5 Outline Review of Last Lecture Introduction to Fourier Transforms Fourier Transform from Fourier Series Fourier Transform Pair and Signal.
Systems (filters) Non-periodic signal has continuous spectrum Sampling in one domain implies periodicity in another domain time frequency Periodic sampled.
ECE472/572 - Lecture 13 Wavelets and Multiresolution Processing 11/15/11 Reference: Wavelet Tutorial
Chapter 6 Spectrum Estimation § 6.1 Time and Frequency Domain Analysis § 6.2 Fourier Transform in Discrete Form § 6.3 Spectrum Estimator § 6.4 Practical.
“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.
Time Frequency Analysis
The Wavelet Tutorial: Part2 Dr. Charturong Tantibundhit.
May 2 nd 2012 Advisor: John P. Castagna.  Background---STFT, CWT and MPD  Fractional Matching Pursuit Decomposition  Computational Simulation  Results:
Analysis of Traction System Time-Varying Signals using ESPRIT Subspace Spectrum Estimation Method Z. Leonowicz, T. Lobos
The Story of Wavelets Theory and Engineering Applications
By Dr. Rajeev Srivastava CSE, IIT(BHU)
Fourier Transform and Spectra
Fourier Transform (Chapter 4) CS474/674 – Prof. Bebis.
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,
Lecture 19 Spectrogram: Spectral Analysis via DFT & DTFT
Sampling (Section 4.3) CS474/674 – Prof. Bebis.
Wavelet Transform Advanced Digital Signal Processing Lecture 12
Multiresolution Analysis (Chapter 7)
Spectrum Analysis and Processing
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
FFT-based filtering and the
CS Digital Image Processing Lecture 9. Wavelet Transform
Multi-resolution analysis
2D Fourier transform is separable
Homework 1 (Due: 11th Oct.) (1) Which of the following applications are the proper applications of the short -time Fourier transform? Also illustrate.
Advanced Digital Signal Processing
Advanced Digital Signal Processing
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
7.1 Introduction to Fourier Transforms
Presentation transcript:

Short Time Fourier Transform (STFT) CS474/674 – Prof. Bebis

Fourier Transform Fourier Transform reveals which frequency components are present in a function: where: (inverse DFT) (forward DFT)

Examples

Examples (cont’d) F 1 (u) F 2 (u) F 3 (u)

Fourier Analysis – Examples (cont’d) F 4 (u)

Limitations of Fourier Transform 1. Cannot not provide simultaneous time and frequency localization.

Fourier Analysis – Examples (cont’d) F 4 (u) Provides excellent localization in the frequency domain but poor localization in the time domain.

Limitations of Fourier Transform (cont’d) 1. Cannot not provide simultaneous time and frequency localization. 2. Not very useful for analyzing time-variant, non- stationary signals.

Stationary vs non-stationary signals Stationary signals: time-invariant spectra Non-stationary signals: time-varying spectra

Stationary vs non-stationary signals (cont’d) F4(u)F4(u) Stationary signal: Three frequency components, present at all times!

Stationary vs non-stationary signals (cont’d) F5(u)F5(u) Non-stationary signal: Three frequency components, NOT present at all times!

Stationary vs non-stationary signals (cont’d) Perfect knowledge of what frequencies exist, but no information about where these frequencies are located in time! F5(u)F5(u) Non-stationary signal:

Limitations of Fourier Transform (cont’d) 1. Cannot not provide simultaneous time and frequency localization. 2. Not very useful for analyzing time-variant, non- stationary signals. 3. Not appropriate for representing discontinuities or sharp corners (i.e., requires a large number of Fourier components to represent discontinuities).

Representing discontinuities or sharp corners

Representing discontinuities or sharp corners (cont’d) FT

Representing discontinuities or sharp corners (cont’d) Reconstructed Original 1

Representing discontinuities or sharp corners (cont’d) Reconstructed Original 2

Representing discontinuities or sharp corners (cont’d) Reconstructed Original 7

Representing discontinuities or sharp corners (cont’d) Reconstructed Original 23

Representing discontinuities or sharp corners (cont’d) Reconstructed Original 39

Representing discontinuities or sharp corners (cont’d) Reconstructed Original 63

Representing discontinuities or sharp corners (cont’d) Reconstructed Original 95

Representing discontinuities or sharp corners (cont’d) Reconstructed Original 127

Short Time Fourier Transform (STFT)  Segment the signal into narrow time intervals (i.e., narrow enough to be considered stationary) and take the FT of each segment.  Each FT provides the spectral information of a separate time-slice of the signal, providing simultaneous time and frequency information.

STFT - Steps (1) Choose a window function of finite length (2) Place the window on top of the signal at t=0 (3) Truncate the signal using this window (4) Compute the FT of the truncated signal, save results. (5) Incrementally slide the window to the right (6) Go to step 3, until window reaches the end of the signal

STFT - Definition STFT of f(t): computed for each window centered at t=t’ Time parameter Frequency parameter Signal to be analyzed Windowing function Centered at t=t’ 2D function

Example f(t) [0 – 300] ms  75 Hz sinusoid [300 – 600] ms  50 Hz sinusoid [600 – 800] ms  25 Hz sinusoid [800 – 1000] ms  10 Hz sinusoid

Example W(t) f(t) scaled: t/20

Choosing Window W(t) What shape should it have? –Rectangular, Gaussian, Elliptic … How wide should it be? –Window should be narrow enough to ensure that the portion of the signal falling within the window is stationary. – But … very narrow windows do not offer good localization in the frequency domain.

STFT Window Size W(t) infinitely long:  STFT turns into FT, providing excellent frequency localization, but no time localization. W(t) infinitely short:  results in the time signal (with a phase factor), providing excellent time localization but no frequency localization.

STFT Window Size (cont’d) Wide window  good frequency resolution, poor time resolution. Narrow window  good time resolution, poor frequency resolution. Wavelets (later this semester): use multiple window sizes.

Example different size windows (four frequencies, non-stationary)

Example (cont’d) scaled: t/20

Example (cont’d) scaled: t/20

Heisenberg (or Uncertainty) Principle Time resolution: How well two spikes in time can be separated from each other in the frequency domain. Frequency resolution: How well two spectral components can be separated from each other in the time domain

Heisenberg (or Uncertainty) Principle We cannot know the exact time-frequency representation of a signal. We can only know what interval of frequencies are present in which time intervals.