Top Banner
An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009
35

An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Dec 19, 2015

Download

Documents

Ashlee Copeland
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

An Introduction to S-Transform for

Time-Frequency Analysis

S.K. Steve Chang

SKC-2009

Page 2: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Question: Do we live in…

Time-Domain

or

Frequency-Domain?

SKC-2009

Page 3: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Time Domain vs Frequency Domain

Time information is lost.

2000 4000 6000Frequency (Hz)

Spectrum

0.1 0.9Time (Seconds)

Waveform

SKC-2009

Page 4: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Spectrogram (time-Frequency)

Time (Seconds)

0.1 0.3 0.5 0.7 0.9

Fre

qu

ency

(H

Z)

2000

4000

6000

8000

SKC-2009

Page 5: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Fourier Transform & Short Time Fourier Transform

Window

FourierTransform{x(t)} =

X( f ) = x(t)e−i2πftdt−∞

STFT{x(t)} =

X(τ , f ) = x(t)W (t − τ )e−i2πftdt−∞

SKC-2009

Page 6: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

STFT Fourier Transform

Spectrogram{x(t)} = X(τ , f )2

FourierTransform{x(t)} =

X( f ) = X(τ , f )−∞

∫ dτ

SKC-2009

Page 7: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

STFT: Fixed Window, Fixed Resolution

Window Length

Frequency Resolution

Time Resolution

SKC-2009

Page 8: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Example (400 msec sample)

SKC-2009

Page 9: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

(T=25 ms) Poor Frequency Resolution

SKC-2009

Page 10: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

(T=125 ms) Fixed Resolution

SKC-2009

Page 11: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

(T=375 ms) Fixed Resolution

SKC-2009

Page 12: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

(T=1000 ms) Poor High Frequency Time Resolution

SKC-2009

Page 13: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

S-Transform & Short Time Fourier Transform

STFT{x(t)} =

X(τ , f ) = x(t)W (t − τ )e−i2πftdt−∞

∫€

S −Transform{x(t)} =

S(τ , f ) =f

2πx(t)e

−(t−τ )2 f 2

2−∞

∫ e−i2πftdt

SKC-2009

Page 14: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Gaussian Window for S-Transform

Function of Frequency

W (t, f ) =f

2πe−t 2 f 2

2

S(τ , f ) = x(t)W (t − τ , f )−∞

∫ e−i2πftdt

SKC-2009

Page 15: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Gaussian Window for S-Transform

High Frequency

Low Frequency

Time Shifted

SKC-2009

Page 16: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

and from

X( f )

x(t)

S(τ , f )

X( f ) = S(τ , f )dτ−∞

x(t) = S(τ , f )dτ−∞

∫{ }−∞

∫ e i2πftdf

SKC-2009

Page 17: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Two Chirps and Two Bursts

S-T

STFT Wigner

SKC-2009

Page 18: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

S-Transform and Wavelet Transform

M(t, f ) =f

2πe−t 2 f 2

2 e−i2πftMother Wavelet:

S(τ , f ) = e−i2πfτC(τ , f )€

Continuous−Wavelet −Transform{x(t)}

=C(τ ,d) = x(t)M(t − τ

d)dt

−∞

=C(τ , f ) = x(t)M((t − τ ) f )−∞

∫ dt

SKC-2009

Page 19: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

S-Transform is not Wavelet Transform

Mother Wavelet does not have zero mean:

S(τ , f ) = e−i2πfτC(τ , f )€

M(t, f )dt−∞

∫ ≠ 0

Morlet’s Wavelet

=M(t, f ) +K( f )

Phase Correction

SKC-2009

Page 20: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Generalized S-Transform

W (t, f , p) =f

2π pe−t 2 f 2

2p 2

S(τ , f , p) = x(t)W (t − τ , f , p)−∞

∫ e−i2πftdt

Resolutionp Time Frequency

Δt( )p =1

2

p

f

Δf( )p =1

2

f

πp

Standard Deviation

SKC-2009

Page 21: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Generalized S-Transform: Bi-Gaussian

W (t, f , p) =f

2

(P1 + P2)e−

t 2 f 2

2p( t )2

where

p(t)= P1, t ≥ 0

= P2, t < 0

S(τ , f , p) = x(t)W (t − τ , f , p)−∞

∫ e−i2πftdt

SKC-2009

Page 22: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Generalized S-Transform: Bi-Gaussian

SharperFront EdgeFor ArrivalTime

Sacrifice FrequencyResolution

SKC-2009

Page 23: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Generalized S-Transform: Bi-Gaussian

Sharper Arrival Time

SKC-2009

Page 24: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Generalized S-Transform: Your Own

W (t, f , p) =f

2

(P1 + P2)e−f 2p(t )2

2

where

p(t) =P1 + P22P1P2

(t − k) +P1 − P22P1P2

(t − k)2 + P32

k =(P1 − P2)

2P32

4P1P2

S(τ , f , p) = x(t)W (t − τ , f , p)−∞

∫ e−i2πftdt

SKC-2009

Page 25: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Generalized S-Transform: Your Own

W (t, f , p)−∞

∫ dt =1 Or

W (t − τ , f , p)−∞

∫ dt =1 for all τ

S(τ , f , p) = x(t)W (t − τ , f , p)−∞

∫ e−i2πftdt

Constraint:

SKC-2009

Page 26: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Examples - ApplicationsEngine Knock Pressure STFT

S-Transform with New Window S-Transform

SKC-2009

Page 27: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Power Disturbance DetectionPower Disturbance

ContourContour

Stationary Phase Stationary Phase

Power Disturbance

SKC-2009

Page 28: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Earthquake DetectionNoisy Signal Time-Frequency Filter

Inverse S-Transform

Earthquake SignalEarthquake Signal

SKC-2009

Page 29: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Earthquake SeismologyOriginal Data

Filter 1

Filter 2

S-FiltersSKC-2009

Page 30: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Seismic Data

STFTS-Transform

Seismic Trace

SKC-2009

Page 31: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Medical: Forearm Blood FlowRest

ActivitiesOcclusion

SKC-2009

Page 32: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Geomagnetic StormInduced Current

SKC-2009

Page 33: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Gear Vibration Signal Decoposition

Helicopter Rotor under Fatigue Test

Transient Components

SKC-2009

Page 34: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

Image Analysis

Original Image Dominant Frequency

SKC-2009

Page 35: An Introduction to S-Transform for Time-Frequency Analysis S.K. Steve Chang SKC-2009.

S-Transform

We live in Time-Frequency World.

• Similar to Short-Time Fourier Transform• Similar to Continuous Wavelet Transform• Generalized S-Transform: Many Different

Window Choices• Time-Frequency Analysis: Many Applications

SKC-2009