2004 comp.dsp conference

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

Upload: josiah-ward

Post on 30-Dec-2015

32 views

Category:

Documents


4 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 2004 COMP.DSP CONFERENCE

2004 COMP.DSP CONFERENCE

Survey of Noise Reduction Techniques

Maurice Givens

Page 2: 2004 COMP.DSP CONFERENCE

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

Page 3: 2004 COMP.DSP CONFERENCE

MINIMUM MEAN-SQUARED ERROR

• LS, RLS, LMS Similar Operation• Seek to minimize mean-squared error

• Will Look At LMS

Page 4: 2004 COMP.DSP CONFERENCE

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)

Page 5: 2004 COMP.DSP CONFERENCE

ANC CONFIGURATION

Adaptive Filter

+

-

Input With Noise

Reference Noise

Page 6: 2004 COMP.DSP CONFERENCE

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

Page 7: 2004 COMP.DSP CONFERENCE

ANC IMPLEMENTATION

Signal Seismometers

Reference Noise Seismometer

Page 8: 2004 COMP.DSP CONFERENCE

ALE CONFIGURATION

Adaptive Filter

+Reference Noise -

Page 9: 2004 COMP.DSP CONFERENCE

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

Page 10: 2004 COMP.DSP CONFERENCE

ALE CONFIGURATION

• Sample of Noisy Signal

Page 11: 2004 COMP.DSP CONFERENCE

ALE CONFIGURATION

• Recovered Signal Using ALE

Page 12: 2004 COMP.DSP CONFERENCE

ALE IMPLEMENTATION

• Example of Noise and Tone on a Speech Segment

Speech With Tone

Cleaned Speech

Speech With Noise

Cleaned Speech

Page 13: 2004 COMP.DSP CONFERENCE

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

Page 14: 2004 COMP.DSP CONFERENCE

FAST FOURIER TRANSFORM

• Noisy Signal

Page 15: 2004 COMP.DSP CONFERENCE

FAST FOURIER TRANSFORM

• Fast Fourier Transform Of Noisy Signal

Page 16: 2004 COMP.DSP CONFERENCE

FAST FOURIER TRANSFORM

• Fast Fourier Transform After Coefficient Shrinkage

Page 17: 2004 COMP.DSP CONFERENCE

FAST FOURIER TRANSFORM

• Recovered Signal Using Coefficient Shrinkage

Page 18: 2004 COMP.DSP CONFERENCE

WAVELET DECOMPOSITION

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

Page 19: 2004 COMP.DSP CONFERENCE

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

Page 20: 2004 COMP.DSP CONFERENCE

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

Page 21: 2004 COMP.DSP CONFERENCE

COEFFICIENT SHRINKAGE

• Original Recorded Signal

Page 22: 2004 COMP.DSP CONFERENCE

COEFFICIENT SHRINKAGE

• Recovered Signal With FFT Decomposition Alone

Page 23: 2004 COMP.DSP CONFERENCE

COEFFICIENT SHRINKAGE

• Pulse Is Good Signal For DWT Decomposition

Page 24: 2004 COMP.DSP CONFERENCE

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

Page 25: 2004 COMP.DSP CONFERENCE

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)

Page 26: 2004 COMP.DSP CONFERENCE

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

Page 27: 2004 COMP.DSP CONFERENCE

SIGNAL DECOMPOSITION

• Alternate Filter Bank Method

Page 28: 2004 COMP.DSP CONFERENCE

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

Page 29: 2004 COMP.DSP CONFERENCE

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

Page 30: 2004 COMP.DSP CONFERENCE

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

Page 31: 2004 COMP.DSP CONFERENCE

Noise Cancellation

• Block Diagram

X(n)FSF

VAD

Gk(n)

Y(n)

SIGNAL

POWER

FROM OTHER BANDS

FROM OTHER BANDSNOISE

POWER

COMPUTE

GAIN

TO OTHER BANDS

TO OTHER BANDS

Page 32: 2004 COMP.DSP CONFERENCE

FREQUENCY SAMPLING FILTER

• FSF Comprises Two Basis Blocks– Comb Filter– Resonator

s

kk f

f 2

FSF

Comb Filter Resonator

C(z) Rk(z)

)1(2

)( NN zrN

zC 221

1

)cos(21

)cos(1)(

zrzr

zrzR

k

kk

2

1BW

r

rBW

1

Page 33: 2004 COMP.DSP CONFERENCE

x(n)

• Comb Filter Not Necessary For Implementation

Z-N rN u(n)

COMB FILTER

• Block Diagram

-

Page 34: 2004 COMP.DSP CONFERENCE

Resonator

2211 )cos()2( yzrruzyzuy k

Page 35: 2004 COMP.DSP CONFERENCE

RESONATOR

• Block Diagramu(n)

r2

2

Z-1

r cos(k)

Z-1

Z-1

-

-

y(n)

Page 36: 2004 COMP.DSP CONFERENCE

GOOGLE RESONATOR SEARCHA d v a n c e d S e a r c h P r e f e r e n c e s L a n g u a g e T o o l s S e a r c h T i p s

d i g i t a l r e s o n a t o r G o o g l e S e a r c h

W e b I m a g e s G r o u p s D i r e c t o r y N e w s S e a r c h e d t h e w e b f o r d i g i t a l r e s o n a t o r .

R e s u l t s 1 - 1 0 o f a b o u t 4 6 , 9 0 0 . S e a r c h t o o k 0 . 2 1 s e c o n d s .

C o n s t r u c t i o n o f a D i g i t a l R e s o n a t o rC o n s t r u c t i o n o f a D i g i t a l R e s o n a t o r . 1 . z - p l a n e d e s c r i p t i o n . A d i g i t a lr e s o n a t o r i s a r e c u r s i v e ( I I R ) l i n e a r s y s t e m h a v i n g a c o m p l e x . . .w w w . p h o n . u c l . a c . u k / c o u r s e s / s p s c i / d s p / r e s o n c o n . h t m l - 1 9 k - C a c h e d - S i m i l a r p a g e s

[ D O C ] S e c o n d o r d e r " r e s o n a t o r " d i g i t a l f i l t e rF i l e F o r m a t : M i c r o s o f t W o r d 9 7 - V i e w a s H T M LS e c o n d o r d e r " r e s o n a t o r " d i g i t a l f i l t e r . D e s i g n a s e c o n d o r d e r " r e s o n a t o r "d i g i t a l f i l t e r w i t h : ' c e n t r e f r e q u e n c y ' = f C , H z , . ' Q - f a c t o r ' = Q , . . . .w w w . c s . m a n . a c . u k / ~ b a r r y / m y d o c s / C S 3 2 9 1 / r e s o n a t r . d o c - S i m i l a r p a g e s

E x a m p l e 5 . 4 . 2 : D i g i t a l r e s o n a t o rE x a m p l e 5 . 4 . 2 : D i g i t a l r e s o n a t o r T h e e f f e c t o n t h e a m p l i t u d e a n dp h a s e r e s p o n s e o f p l a c i n g p o l e s c l o s e t o t h e u n i t c i r c l e . B a c k .w w w . e e . o u l u . f i / ~ s s a / E S i g n a l s / e m 5 _ 4 - 2 . h t m - 1 k - C a c h e d - S i m i l a r p a g e s

R e s u l t P a g e : 1 2 3 4 5 6 7 8 9 1 0 N e x t

d i g i t a l r e s o n a t o rG o o g l e S e a r c h S e a r c h w i t h i n r e s u l t s

D i s s a t i s f i e d w i t h y o u r s e a r c h r e s u l t s ? H e l p u s i m p r o v e .

G o o g l e H o m e - A d v e r t i s e w i t h U s - B u s i n e s s S o l u t i o n s - S e r v i c e s & T o o l s - J o b s , P r e s s , & H e l p

© 2 0 0 4 G o o g l e

Page 37: 2004 COMP.DSP CONFERENCE

VOICE ACTIVITY DETECTOR

• Calculate Power In A Formant (Usually First)

Otherwise

PP

nPnP

nPnPnP

nPnPnP

sn

xmnm

xlnln

xssss

)()1()1(

)()1()1()(

)()1()1()(

PowerNEstimatedP

PowerSpeechEstimatedP

PowerSignalInputP

n

s

x

oise

Page 38: 2004 COMP.DSP CONFERENCE

DECISION LOGIC

• Speech Present Based On Inequality

)()( nPnPIfesentPrSpeech fs

• Gain Based On Inequality

Otherwise

esentPrSpech

nfnP

nfnPnP

klk

xl

ksk

xskx

)()1()1(

)()1()1()(

eechWhen No SpnfnPnP klk

lk ;)()1()1()(

)(

)(1)(

nP

nPnG

kx

k

k

Page 39: 2004 COMP.DSP CONFERENCE

GAIN MODIFICATION

• Gain Factor Requires Post-Emphasis

)(

)(1)(

nP

nPcnG

kx

k

kk

RangeFrequencyighH

RangeFrequencyidM

RangeFrequencyLow

Z

Y

X

ck

Page 40: 2004 COMP.DSP CONFERENCE

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

Page 41: 2004 COMP.DSP CONFERENCE

EXAMPLE

• Recording From Live Cellular Traffic

• Original Noisy Sample

• After Noise Reduction

• Original Noisy Sample• After Noise Reduction

Page 42: 2004 COMP.DSP CONFERENCE

QUESTIONS?