ECE 501 Introduction to BME ECE 501 Dr

  • Slides: 32
Download presentation
ECE 501 Introduction to BME ECE 501 Dr. Hang

ECE 501 Introduction to BME ECE 501 Dr. Hang

Part V Biomedical Signal Processing Introduction to Wavelet Transform ECE 501 Dr. Hang

Part V Biomedical Signal Processing Introduction to Wavelet Transform ECE 501 Dr. Hang

Introduction Fourier Analysis ECE 501 Dr. Hang

Introduction Fourier Analysis ECE 501 Dr. Hang

Introduction Fourier Analysis • A serious drawback: time information is lost • Cannot handle

Introduction Fourier Analysis • A serious drawback: time information is lost • Cannot handle transitory characteristics ECE 501 Dr. Hang

Introduction Short-Time Fourier Analysis • A compromise between the time- and frequency-based views of

Introduction Short-Time Fourier Analysis • A compromise between the time- and frequency-based views of a signal: analyze a small section of the signal at a time • A drawback: The window is the same for all frequencies ECE 501 Dr. Hang

Introduction Wavelet Analysis • A windowing technique with variable-sized regions: long time interval for

Introduction Wavelet Analysis • A windowing technique with variable-sized regions: long time interval for low-frequency information, shorter regions for high-frequency information • Time-scale region ECE 501 Dr. Hang

Introduction What is Wavelet Analysis • A wavelet is a waveform of effectively limited

Introduction What is Wavelet Analysis • A wavelet is a waveform of effectively limited duration that has an average value of zero • Wavelet analysis is the breaking up of a signal into shifted and scaled versions of the original (mother) wavelet. ECE 501 Dr. Hang

Continuous Wavelet Transform Fourier Analysis The sum over all time of the signal multiplied

Continuous Wavelet Transform Fourier Analysis The sum over all time of the signal multiplied by a complex exponential ECE 501 Dr. Hang

Continuous Wavelet Transform CWT The sum over all time of the signal multiplied by

Continuous Wavelet Transform CWT The sum over all time of the signal multiplied by scaled , shifted version of the wavelet function ECE 501 Dr. Hang

Continuous Wavelet Transform Scaling • Scaling a wavelet: stretching or compressing it • a:

Continuous Wavelet Transform Scaling • Scaling a wavelet: stretching or compressing it • a: scaling factor ECE 501 Dr. Hang

Continuous Wavelet Transform Scaling • Low scale • High scale ECE 501 High frequency

Continuous Wavelet Transform Scaling • Low scale • High scale ECE 501 High frequency Low frequency Dr. Hang

Continuous Wavelet Transform Shifting ECE 501 Dr. Hang

Continuous Wavelet Transform Shifting ECE 501 Dr. Hang

Continuous Wavelet Transform Five Steps to a CWT 1. Take a wavelet and compare

Continuous Wavelet Transform Five Steps to a CWT 1. Take a wavelet and compare it to a section at the start of the original signal 2. Calculate the wavelet coefficient C ECE 501 Dr. Hang

Continuous Wavelet Transform Five Steps to a CWT 3. Shift the wavelet to the

Continuous Wavelet Transform Five Steps to a CWT 3. Shift the wavelet to the right and repeat steps 1 and 2 until the whole signal is covered. ECE 501 Dr. Hang

Continuous Wavelet Transform Five Steps to a CWT 4. Scale the wavelet and repeat

Continuous Wavelet Transform Five Steps to a CWT 4. Scale the wavelet and repeat steps 1 through 3 ECE 501 Dr. Hang

Continuous Wavelet Transform Five Steps to a CWT 5. Repeat steps 1 through 4

Continuous Wavelet Transform Five Steps to a CWT 5. Repeat steps 1 through 4 for all scales ECE 501 Dr. Hang

Continuous Wavelet Transform Plot CWT coefficients ECE 501 Dr. Hang

Continuous Wavelet Transform Plot CWT coefficients ECE 501 Dr. Hang

Continuous Wavelet Transform Plot CWT coefficients ECE 501 Dr. Hang

Continuous Wavelet Transform Plot CWT coefficients ECE 501 Dr. Hang

Discrete Wavelet Transform • Dyadic scales and positions: • Mallat algorithm: fast algorithm via

Discrete Wavelet Transform • Dyadic scales and positions: • Mallat algorithm: fast algorithm via filtering • Accurate analysis: compression, denoising ECE 501 Dr. Hang

Discrete Wavelet Transform One-Stage filtering: Approximations and Details Not Efficient! ECE 501 Dr. Hang

Discrete Wavelet Transform One-Stage filtering: Approximations and Details Not Efficient! ECE 501 Dr. Hang

Discrete Wavelet Transform One-Stage filtering: Approximations and Details Efficient! ECE 501 Dr. Hang

Discrete Wavelet Transform One-Stage filtering: Approximations and Details Efficient! ECE 501 Dr. Hang

Discrete Wavelet Transform One-Stage filtering: Approximations and Details ECE 501 Dr. Hang

Discrete Wavelet Transform One-Stage filtering: Approximations and Details ECE 501 Dr. Hang

Discrete Wavelet Transform One-Stage filtering: Approximations and Details ECE 501 Dr. Hang

Discrete Wavelet Transform One-Stage filtering: Approximations and Details ECE 501 Dr. Hang

Discrete Wavelet Transform Multiple-Level Decomposition ECE 501 Dr. Hang

Discrete Wavelet Transform Multiple-Level Decomposition ECE 501 Dr. Hang

Discrete Wavelet Transform Multiple-Level Decomposition ECE 501 Dr. Hang

Discrete Wavelet Transform Multiple-Level Decomposition ECE 501 Dr. Hang

Discrete Wavelet Transform Wavelet Reconstruction Up Sampling ECE 501 Dr. Hang

Discrete Wavelet Transform Wavelet Reconstruction Up Sampling ECE 501 Dr. Hang

Discrete Wavelet Transform Wavelet Reconstruction ECE 501 Dr. Hang

Discrete Wavelet Transform Wavelet Reconstruction ECE 501 Dr. Hang

Discrete Wavelet Transform Wavelet Reconstruction ECE 501 Dr. Hang

Discrete Wavelet Transform Wavelet Reconstruction ECE 501 Dr. Hang

Wavelet Families Daubechies family ECE 501 Dr. Hang

Wavelet Families Daubechies family ECE 501 Dr. Hang

Wavelet Families Symlets ECE 501 Dr. Hang

Wavelet Families Symlets ECE 501 Dr. Hang

Denoising 1. Decompose 2. Threshold detail coefficients 3. Reconstruct ECE 501 Dr. Hang

Denoising 1. Decompose 2. Threshold detail coefficients 3. Reconstruct ECE 501 Dr. Hang

Denoising Two thresholding method: (1) Soft (2) Hard ECE 501 Dr. Hang

Denoising Two thresholding method: (1) Soft (2) Hard ECE 501 Dr. Hang