2004 COMP.DSP CONFERENCE Survey of Noise Reduction Techniques Maurice Givens.

Slides:



Advertisements
Similar presentations
Alex Chen Nader Shehad Aamir Virani Erik Welsh
Advertisements

Frequency analysis.
Shapelets Correlated with Surface Normals Produce Surfaces Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Figures for Chapter 7 Advanced signal processing Dillon (2001) Hearing Aids.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Speech Enhancement through Noise Reduction By Yating & Kundan.
EE513 Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Page 0 of 34 MBE Vocoder. Page 1 of 34 Outline Introduction to vocoders MBE vocoder –MBE Parameters –Parameter estimation –Analysis and synthesis algorithm.
On The Denoising Of Nuclear Medicine Chest Region Images Faculty of Technical Sciences Bitola, Macedonia Sozopol 2004 Cvetko D. Mitrovski, Mitko B. Kostov.
CEN352, Dr. Ghulam Muhammad King Saud University
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Wavelet.
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Single-Channel Speech Enhancement in Both White and Colored Noise Xin Lei Xiao Li Han Yan June 5, 2002.
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F(  ) is the spectrum of the function.
Undecimated wavelet transform (Stationary Wavelet Transform)
Speech Enhancement Based on a Combination of Spectral Subtraction and MMSE Log-STSA Estimator in Wavelet Domain LATSI laboratory, Department of Electronic,
Wavelet Transform. What Are Wavelets? In general, a family of representations using: hierarchical (nested) basis functions finite (“compact”) support.
Speech Recognition in Noise
Communications & Multimedia Signal Processing Formant Tracking LP with Harmonic Plus Noise Model of Excitation for Speech Enhancement Qin Yan Communication.
Introduction to Wavelets
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 project
Fundamentals of Multimedia Chapter 8 Lossy Compression Algorithms (Wavelet) Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
1 Speech Enhancement Wiener Filtering: A linear estimation of clean signal from the noisy signal Using MMSE criterion.
ECE 501 Introduction to BME ECE 501 Dr. Hang. Part V Biomedical Signal Processing Introduction to Wavelet Transform ECE 501 Dr. Hang.
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Adaptive Noise Cancellation ANC W/O External Reference Adaptive Line Enhancement.
ENG4BF3 Medical Image Processing
T Digital Signal Processing and Filtering
Digital Signals and Systems
A VOICE ACTIVITY DETECTOR USING THE CHI-SQUARE TEST
The Wavelet Tutorial: Part3 The Discrete Wavelet Transform
Multiresolution STFT for Analysis and Processing of Audio
1 CS 551/651: Structure of Spoken Language Lecture 8: Mathematical Descriptions of the Speech Signal John-Paul Hosom Fall 2008.
By Asst.Prof.Dr.Thamer M.Jamel Department of Electrical Engineering University of Technology Baghdad – Iraq.
Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain.
WAVELET (Article Presentation) by : Tilottama Goswami Sources:
Rajeev Aggarwal, Jai Karan Singh, Vijay Kumar Gupta, Sanjay Rathore, Mukesh Tiwari, Dr.Anubhuti Khare International Journal of Computer Applications (0975.
Jessica Arbona & Christopher Brady Dr. In Soo Ahn & Dr. Yufeng Lu, Advisors.
Basics of Neural Networks Neural Network Topologies.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Speech Signal Representations I Seminar Speech Recognition 2002 F.R. Verhage.
Authors: Sriram Ganapathy, Samuel Thomas, and Hynek Hermansky Temporal envelope compensation for robust phoneme recognition using modulation spectrum.
DCT.
Wavelets and Multiresolution Processing (Wavelet Transforms)
Noise Reduction Two Stage Mel-Warped Weiner Filter Approach.
Speech Enhancement Using a Minimum Mean Square Error Short-Time Spectral Amplitude Estimation method.
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
Wavelet Transform Yuan F. Zheng Dept. of Electrical Engineering The Ohio State University DAGSI Lecture Note.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Normal Equations The Orthogonality Principle Solution of the Normal Equations.
APPLICATION OF A WAVELET-BASED RECEIVER FOR THE COHERENT DETECTION OF FSK SIGNALS Dr. Robert Barsanti, Charles Lehman SSST March 2008, University of New.
By Dr. Rajeev Srivastava CSE, IIT(BHU)
Computer Graphics & Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161.
WAVELET NOISE REMOVAL FROM BASEBAND DIGITAL SIGNALS IN BANDLIMITED CHANNELS Dr. Robert Barsanti SSST March 2010, University of Texas At Tyler.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Feature Matching and Signal Recognition using Wavelet Analysis Dr. Robert Barsanti, Edwin Spencer, James Cares, Lucas Parobek.
UNIT-IV. Introduction Speech signal is generated from a system. Generation is via excitation of system. Speech travels through various media. Nature of.
Presentation III Irvanda Kurniadi V. ( )
Digital Image Processing Lecture 8: Image Enhancement in Frequency Domain II Naveed Ejaz.
PERFORMANCE OF A WAVELET-BASED RECEIVER FOR BPSK AND QPSK SIGNALS IN ADDITIVE WHITE GAUSSIAN NOISE CHANNELS Dr. Robert Barsanti, Timothy Smith, Robert.
Jean Baptiste Joseph Fourier
Speech Enhancement Summer 2009
Digital Communications Chapter 13. Source Coding
Adaptive Filters Common filter design methods assume that the characteristics of the signal remain constant in time. However, when the signal characteristics.
DCT – Wavelet – Filter Bank
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F() is the spectrum of the function.
朝陽科技大學 資訊工程系 謝政勳 Application of GM(1,1) Model to Speech Enhancement and Voice Activity Detection 朝陽科技大學 資訊工程系 謝政勳
Govt. Polytechnic Dhangar(Fatehabad)
CEN352, Dr. Ghulam Muhammad King Saud University
Wiener Filtering: A linear estimation of clean signal from the noisy signal Using MMSE criterion.
Presenter: Shih-Hsiang(士翔)
Presentation transcript:

2004 COMP.DSP CONFERENCE Survey of Noise Reduction Techniques Maurice Givens

NOISE REDUCTION TECHNIQUES Minimum Mean-Squared Error (MMSE) –Least Squares (LS) –Recursive Least Squares (RLS) –Least Mean Squares (LMS, NLMS) Coefficient Shrinkage –Fast Fourier Transform (FFT) Decomposition –Wavelet Transform Decomposition (CWT, DWT) Spectral (Sub-Band) Subtraction –Blind Adaptive Filter (BAF) –Sub-Band Decomposition Using Orthogonal Filter Banks –Wavelet Decomposition –Fast Fourier Transform (FFT) Decomposition –Frequency Sampling Filter (FSF) decomposition

MINIMUM MEAN-SQUARED ERROR LS, RLS, LMS Similar Operation Seek to minimize mean-squared error Will Look At LMS

LMS Two Types Of Noise Reduction Techniques With LMS –Adaptive Noise Cancellation (ANC) –Adaptive Line Enhancement (ALE) Similar Configurations h(n+1) = h(n) +  e(n) x(n) x(n) T x(n)

ANC CONFIGURATION Adaptive Filter + -  Input With Noise Reference Noise

ANC CONFIGURATION ANC Uses Adaptive Filter For MMSE ANC Requires Reference Noise Signal ANC Based On Bernard Widrow’s LMS Adaptive Filter ANC Can Only Recover Correlated Signals From Uncorrelated Noise Error Signal Is Recovered (Denoised) Signal

ANC IMPLEMENTATION Signal Seismometers Reference Noise Seismometer

ALE CONFIGURATION Adaptive Filter + Reference Noise  - 

ALE CONFIGURATION ALE Uses Adaptive Filter For MMSE ALE Does Not Require Reference Noise Signal ALE Uses Delay To Produce Reference Signal ALE Can Only Recover Correlated Signals From Uncorrelated Noise ALE Based On Bernard Widrow’s LMS Adaptive Filter Filter Output Signal Is Recovered (Denoised) Signal

ALE CONFIGURATION Sample of Noisy Signal

ALE CONFIGURATION Recovered Signal Using ALE

ALE IMPLEMENTATION Example of Noise and Tone on a Speech Segment Speech With Tone Cleaned Speech Speech With Noise Cleaned Speech

COEFFICIENT SHRINKAGE Fast Fourier Transform –Decomposition Of Signal Using Orthogonal Sine - Cosine Basis Set –White Noise Shows As Constant “Level” In Decomposition –Values Of Fourier Transform Below A Threshold Are Reduced to Zero Or Reduced By Some Value –Inverse Fourier Transform is Used To Produce Recovered Signal Wavelet Transform –Decomposition Of Signal Using A Special Orthogonal Basis Set –White Noise Shows As Small Values, Not Necessarily Constant –Wavelet Transform Values Below A Threshold Are Reduced to Zero Or Reduced By Some Value –Inverse Wavelet Transform is Used To Produce Recovered Signal –Have Both Continuous (CWT) And Discrete (DWT) Wavelets

FAST FOURIER TRANSFORM Noisy Signal

FAST FOURIER TRANSFORM Fast Fourier Transform Of Noisy Signal

FAST FOURIER TRANSFORM Fast Fourier Transform After Coefficient Shrinkage

FAST FOURIER TRANSFORM Recovered Signal Using Coefficient Shrinkage

WAVELET DECOMPOSITION Special Orthogonal High Pass And Low Pass Filters Down Sample By 2 Up Sample By 2

WAVELET TRANSFORM Important Characteristics Of Wavelet Transform –Basis Function Need Not Be Orthogonal If Perfect Reconstruction Is Not Needed –Wavelet Transform Very Good For Maintaining Edges In Signal –Wavelet Transform Excellent For Image Noise Reduction Because Images Have Sharp Edges –Wavelet Transform Not Very Good For Signals Like Speech When Noise Is High In Level –DWT Not Discrete Version Of CWT Like Fourier Transform And Discrete Fourier Transform

COEFFICIENT SHRINKAGE Variant Can Use Both FFT and DWT –Astro-Physics Professor At U of C Needed Noise Reduction For Cosmic Pulses Recorded. –Pulses In Middle Of Radio Spectrum –Could Not Recover With FFT Decomposition And Coefficient Shrinkage –Asked For Help

COEFFICIENT SHRINKAGE Original Recorded Signal

COEFFICIENT SHRINKAGE Recovered Signal With FFT Decomposition Alone

COEFFICIENT SHRINKAGE Pulse Is Good Signal For DWT Decomposition

SPECTRAL SUBTRACTION Fast Fourier Decomposition Sub-Band Decomposition Using Filter Banks Wavelet Decomposition (Sub-Band Decomposition Using Orthogonal Filter Banks) Blind Adaptive Filter (BAF) Frequency Sampling Filter Decomposition

GENERAL SCHEME Spectral Subtraction Uses Same General Scheme –Decompose Signal Into Spectrum –Determine Signal-To-Noise Ratio For Each Decomposition Bin –Vary Level Of Each Decomposition Bin Based On SNR –Convert Decomposed Signal Back Into Recovered Signal (Inverse Decomposition)

SIGNAL DECOMPOSITION METHODS FFT –Decomposes Signal Into Frequency Bins –SNR Of Each Bin Is Determined –Inverse FFT To Recover Denoised Signal Filter Bank (QMF) –Bandpass Filters Decompose Signal Into Frequency Bands –SNR Of Each Band Is Determined –Inverse Filter And Superposition To Recover Denoised Signal 

SIGNAL DECOMPOSITION Alternate Filter Bank Method 

SIGNAL DECOMPOSITION METHODS Wavelet –Similar To Filter Bank –Can Be Low Pass And High Pass Filters Only –Can Be Bandpass Filters Called Modulated Cosine Filters –SNR Of Each Band Is Determined –Inverse Filter And Superposition To Recover Denoised Signal –Can Be Complete Wavelet Packet Tree

BLIND ADAPTIVE FLTER BAF –Two Methods –First Is Not Spectral Subtraction By Itself BAF Is Used To Determine Parameters Of Noise Spectrum Derived From Parameters FFT, QMF, Wavelet, Or FSF Decomposition Noise Spectrum Used As Basis For Level Gain –Second Used By Itself BAF Is Used To Determine Parameters Of Noise Filter Signal With Inverse Parameters To Whiten Noise Use Any Method To Reduce White Noise Use Parameters To Recover Denoised Signal

NOISE CANCELLATION USING FSF Similar To Filter Bank And FFT Uses FSF For Decomposition Calculates SNR For Each Frequency Band Adjusts Level Of Each Frequency Band Based On SNR Recovers Denoised Signal Through Superposition

Noise Cancellation Block Diagram X(n) FSF VAD  G k (n) Y(n) SIGNAL POWER FROM OTHER BANDS NOISE POWER COMPUTE GAIN TO OTHER BANDS

FREQUENCY SAMPLING FILTER FSF Comprises Two Basis Blocks –Comb Filter –Resonator FSF Comb FilterResonator C(z)R k (z)

x(n) Comb Filter Not Necessary For Implementation Z -N rNrN  u(n) COMB FILTER Block Diagram -

Resonator

RESONATOR Block Diagram u(n) r2r2 2 Z -1 r cos(  k )  Z y(n)

GOOGLE RESONATOR SEARCH

VOICE ACTIVITY DETECTOR Calculate Power In A Formant (Usually First)

DECISION LOGIC Speech Present Based On Inequality Gain Based On Inequality

GAIN MODIFICATION Gain Factor Requires Post-Emphasis

OTHER CONSIDERATIONS Output Level Is Lower After Noise Reduction –Solution: Increase Signal By Scaling Add A Portion Of Original Signal To Noise-Reduced Output –Can Help Mitigate Tinny Sound –Helpful If Lower Level Signals Are Overly Suppressed Perform Algorithm Fewer Times When Speech Is Absent Perform Algorithm On Sub-Set Of Frequency Bins Each Sampling Period Can Add Non-Linear Center Clipper To Algorithm

EXAMPLE Recording From Live Cellular Traffic Original Noisy Sample After Noise Reduction Original Noisy Sample After Noise Reduction

QUESTIONS?