SlideShare uma empresa Scribd logo
1 de 19
Acoustic Echo CancellationAcoustic Echo Cancellation
Using NLMS Adaptive AlgorithmUsing NLMS Adaptive Algorithm
Presented byPresented by
Ranbeer TyagiRanbeer Tyagi
10.10.2010
ContentIntroduction
Acoustic Echo Problem and Solution
Working of Acoustic Echo Canceller
Adaptive Filtering Algorithm
Necessity For Better Performance of AEC
Simulation Results
Conclusion
Future Work
References
10.10.2010
IntroductionTeleconferencing systems are expected to provide a high
sound quality. Speech by the far end speaker is captured
by the near end microphone and being sent back to him
as echo. Acoustic echoes cause great discomfort to the
users since their own speech (delayed version) is heard
during conversation.
The echo has been a big issue in communication networks.
Hence this presentation is devoted to the investigation and
development of an effective way to control the acoustic echo
in hands-free communications.
10.10.2010
Basic setup of a hands-free communication
system
Near End Room
Direct
Coupling
Reflection
Far End Room
10.10.2010
Acoustic Echo Problem and Solution
 Sound is created by the loudspeaker and after Reflection
return to the microphone and undesirable echo is heard
during a conversation .
 Solution is to Develop an algorithm for removing the
Acoustic echo so that transmission to the far-end is echo-
free. This is done by the Acoustic echo canceller
10.10.2010
Acoustic echo canceller
( )x n
( )y n
( )d n
∑
Far End
Signal
-
+ Far End
Echo
Adaptive
Filter
Far End Speaker
Near End Room
( )e n
( )w n
10.10.2010
Working of Acoustic Echo Canceller
Far end Signal travels out the loudspeaker, bounces
around in the room, and convolved with room impulse
response to produce far end echo .This far end echo is
picked up by the microphone.
The adaptive filter takes far end signal ,generates an
echo replica and subtracts it from far end echo to
generate an error signal .This error signal is
transmitted back to the far-end speaker.
10.10.2010
NLMS AlgorithmNLMS Algorithm
( ) ( )
( 1) ( )
( ) ( )T
x n e n
w n w n
x n x n
µ
δ
+ = +
+
( ) ( )
( 1) ( )
( ) ( )T
x n e n
w n w n
x n x n
µ
+ = +
x (n) can be very small due to random behavior and can causes
stability problem hence include a small correction term to avoid
stability problems
( ) ( ) ( )
( ) ( ) ( )
T
y n w n x n
e n d n y n
=
= −
0 1 1
( ) [ ( ), ( 1),..., ( 1)]
( ) [ ( ), ( ),......, ( )]
T
T
M
x n x n x n x n M
w n w n w n w n−
= − − +
=
is a step size parameter for stability 0 2µ< <µ
10.10.2010
Necessity for Better Performance of AEC
The selection of step size should be done carefully to
achieve Faster convergence and less steady state error.
The number of Taps in the filter should be large enough
to cover the echo path.
10.10.2010
0 50 100 150 200 250 300 350 400
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4Amplitude
Sample Number
Acoustic Echo Path Impulse Response
10.10.2010
0 1 2 3 4 5 6 7 8
x 10
4
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Amplitude
Sample Number
Far End Speech
10.10.2010
0 1 2 3 4 5 6 7 8
x 10
4
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2Amplitude
Sample Number
Far End Echo+Noise
10.10.2010
0 1 2 3 4 5 6 7 8
x 10
4
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15Amplitude
Sample Number
Residual Echo By NLMS Algorithm
10.10.2010
0 1 2 3 4 5 6 7 8
x 10
4
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
Amplitude
Sample Number
Far End Echo+Noise
Residual Echo By NLMS Algorithm
10.10.2010
0 1 2 3 4 5 6 7 8
x 10
4
-90
-80
-70
-60
-50
-40
-30
-20
MSE of NLMS Algorithm
MSE[dB]
sample number10.10.2010
Conclusion
The results show that the LMS algorithm has the least
computational complexity but a poor convergence
rate.
The NLMS algorithm has an improved convergence
rate while maintaining low computational complexity.
NLMS algorithm is the obvious choice for the real
time acoustic echo cancellation system. Additionally,
it does not require a prior knowledge of the signal
values to ensure stability.
10.10.2010
Future Work
The high background noise level is annoying to the
listener’s side during a conversation and will affect
the performance of the algorithm.
The acoustic echo canceller assumes that the near end
speaker is silent. So further work can be made to
consider the double talk situation.
10.10.2010
Reference
S.Haykin and T.Kailath “Adaptive Filter Theory ” Fourth Edition.
Prentice Hall, Pearson Education 2002.
“Adaptive Filters” Douglas L. Jones , CONNEXIONS Rice
University ,Houston, Texas.
J.G.Proakis,“ Digital Communications” ,Fourth Edition. New
York, McGraw Hill,2001.
Oppenheim, A. V. & Schafer, R. W. 1999, “Discrete Time Signal
Processing”, 2nd edition,Prentice Hall, United States of
America.
S.M.Kuo, B.H.Lee and W.Tian, ”Real Time Digital Signal
Processing”, John Wily & sons Ltd,2006.
10.10.2010
Thank You
10.10.2010

Mais conteúdo relacionado

Mais procurados

Acoustic echo cancellation
Acoustic echo cancellationAcoustic echo cancellation
Acoustic echo cancellation
chintanajoshi
 

Mais procurados (20)

Amplitute modulation
Amplitute modulationAmplitute modulation
Amplitute modulation
 
M-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
M-ary Modulation, noise modelling, bandwidth, Bandpass ModulationM-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
M-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
 
Introduction to Wireless Communication
Introduction to Wireless CommunicationIntroduction to Wireless Communication
Introduction to Wireless Communication
 
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Ec 2401 wireless communication unit 2
Ec 2401 wireless communication   unit 2Ec 2401 wireless communication   unit 2
Ec 2401 wireless communication unit 2
 
WAP
WAPWAP
WAP
 
Channel Estimation
Channel EstimationChannel Estimation
Channel Estimation
 
Error Correction of Burst error
Error Correction of Burst errorError Correction of Burst error
Error Correction of Burst error
 
MIMO Channel Capacity
MIMO Channel CapacityMIMO Channel Capacity
MIMO Channel Capacity
 
Error control coding bch, reed-solomon etc..
Error control coding   bch, reed-solomon etc..Error control coding   bch, reed-solomon etc..
Error control coding bch, reed-solomon etc..
 
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications IDSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
 
Learning rule of first order rules
Learning rule of first order rulesLearning rule of first order rules
Learning rule of first order rules
 
IS95 CDMA Technology
IS95 CDMA TechnologyIS95 CDMA Technology
IS95 CDMA Technology
 
Mobile Data Networks
Mobile Data NetworksMobile Data Networks
Mobile Data Networks
 
MIMO in 15 minutes
MIMO in 15 minutesMIMO in 15 minutes
MIMO in 15 minutes
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Acoustic echo cancellation
Acoustic echo cancellationAcoustic echo cancellation
Acoustic echo cancellation
 
SPEECH CODING
SPEECH CODINGSPEECH CODING
SPEECH CODING
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
 

Destaque

Nlms algorithm for adaptive filter
Nlms algorithm for adaptive filterNlms algorithm for adaptive filter
Nlms algorithm for adaptive filter
chintanajoshi
 
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Brati Sundar Nanda
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Raj Kumar Thenua
 
Final 2014 food and health survey executive summary
Final 2014 food and health survey executive summaryFinal 2014 food and health survey executive summary
Final 2014 food and health survey executive summary
Food Insight
 
Impacto de las tic en la educación (1)
Impacto de las tic en la educación (1)Impacto de las tic en la educación (1)
Impacto de las tic en la educación (1)
yusmeily munoz
 

Destaque (20)

Nlms algorithm for adaptive filter
Nlms algorithm for adaptive filterNlms algorithm for adaptive filter
Nlms algorithm for adaptive filter
 
Echo Cancellation Paper
Echo Cancellation Paper Echo Cancellation Paper
Echo Cancellation Paper
 
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Performance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signalPerformance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signal
 
Noise cancellation and supression
Noise cancellation and supressionNoise cancellation and supression
Noise cancellation and supression
 
Echo in WebRTC; Why?
Echo in WebRTC; Why?Echo in WebRTC; Why?
Echo in WebRTC; Why?
 
ACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISE
ACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISEACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISE
ACTIVE NOISE CONTROL LMS SPEECH WHITE GAUSSIAN NOISE
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
 
ADAPTIVE NOISE CANCELLATION
ADAPTIVE NOISE CANCELLATIONADAPTIVE NOISE CANCELLATION
ADAPTIVE NOISE CANCELLATION
 
Channel equalization
Channel equalizationChannel equalization
Channel equalization
 
Responsive design - no size, fits all
Responsive design - no size, fits allResponsive design - no size, fits all
Responsive design - no size, fits all
 
Final 2014 food and health survey executive summary
Final 2014 food and health survey executive summaryFinal 2014 food and health survey executive summary
Final 2014 food and health survey executive summary
 
ARChem on the National Chemical Database Service Portal
ARChem on the National Chemical Database Service PortalARChem on the National Chemical Database Service Portal
ARChem on the National Chemical Database Service Portal
 
RESUME
RESUMERESUME
RESUME
 
Calculating ledge profile 1997
Calculating ledge profile 1997Calculating ledge profile 1997
Calculating ledge profile 1997
 
Blogging and smart content management
Blogging and smart content managementBlogging and smart content management
Blogging and smart content management
 
Impacto de las tic en la educación (1)
Impacto de las tic en la educación (1)Impacto de las tic en la educación (1)
Impacto de las tic en la educación (1)
 
Founders Den App Store Optimization by Yann Kronberg
Founders Den App Store Optimization by Yann KronbergFounders Den App Store Optimization by Yann Kronberg
Founders Den App Store Optimization by Yann Kronberg
 
Titulación universitaria versus empleo.
Titulación universitaria versus empleo.Titulación universitaria versus empleo.
Titulación universitaria versus empleo.
 

Semelhante a Acoustic echo cancellation using nlms adaptive algorithm ranbeer

Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Venkata Sudhir Vedurla
 

Semelhante a Acoustic echo cancellation using nlms adaptive algorithm ranbeer (20)

Dsp book ch15
Dsp book ch15Dsp book ch15
Dsp book ch15
 
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
 
DSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter DesignDSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter Design
 
Introduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.pptIntroduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.ppt
 
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
 
20575-38936-1-PB.pdf
20575-38936-1-PB.pdf20575-38936-1-PB.pdf
20575-38936-1-PB.pdf
 
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative StudyEcho Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
 
Stft vs. mfcc
Stft vs. mfccStft vs. mfcc
Stft vs. mfcc
 
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
 
ecegwp
ecegwpecegwp
ecegwp
 
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
 
476 293
476 293476 293
476 293
 
Analysis of Non Linear Filters with Various Density of Impulse Noise for Diff...
Analysis of Non Linear Filters with Various Density of Impulse Noise for Diff...Analysis of Non Linear Filters with Various Density of Impulse Noise for Diff...
Analysis of Non Linear Filters with Various Density of Impulse Noise for Diff...
 
Research on VoIP Acoustic Echo Cancelation Algorithm Based on Speex
Research on VoIP Acoustic Echo Cancelation Algorithm Based on SpeexResearch on VoIP Acoustic Echo Cancelation Algorithm Based on Speex
Research on VoIP Acoustic Echo Cancelation Algorithm Based on Speex
 
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm PortfolioPHOENIX AUDIO TECHNOLOGIES  - A large Audio Signal Algorithm Portfolio
PHOENIX AUDIO TECHNOLOGIES - A large Audio Signal Algorithm Portfolio
 
Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler
 
A_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdf
A_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdfA_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdf
A_Noise_Reduction_Method_Based_on_LMS_Adaptive_Fil.pdf
 
Effect of Speech enhancement using spectral subtraction on various noisy envi...
Effect of Speech enhancement using spectral subtraction on various noisy envi...Effect of Speech enhancement using spectral subtraction on various noisy envi...
Effect of Speech enhancement using spectral subtraction on various noisy envi...
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Speech Enhancement Based on Spectral Subtraction Involving Magnitude and Phas...
Speech Enhancement Based on Spectral Subtraction Involving Magnitude and Phas...Speech Enhancement Based on Spectral Subtraction Involving Magnitude and Phas...
Speech Enhancement Based on Spectral Subtraction Involving Magnitude and Phas...
 

Último

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Último (20)

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 

Acoustic echo cancellation using nlms adaptive algorithm ranbeer

  • 1. Acoustic Echo CancellationAcoustic Echo Cancellation Using NLMS Adaptive AlgorithmUsing NLMS Adaptive Algorithm Presented byPresented by Ranbeer TyagiRanbeer Tyagi 10.10.2010
  • 2. ContentIntroduction Acoustic Echo Problem and Solution Working of Acoustic Echo Canceller Adaptive Filtering Algorithm Necessity For Better Performance of AEC Simulation Results Conclusion Future Work References 10.10.2010
  • 3. IntroductionTeleconferencing systems are expected to provide a high sound quality. Speech by the far end speaker is captured by the near end microphone and being sent back to him as echo. Acoustic echoes cause great discomfort to the users since their own speech (delayed version) is heard during conversation. The echo has been a big issue in communication networks. Hence this presentation is devoted to the investigation and development of an effective way to control the acoustic echo in hands-free communications. 10.10.2010
  • 4. Basic setup of a hands-free communication system Near End Room Direct Coupling Reflection Far End Room 10.10.2010
  • 5. Acoustic Echo Problem and Solution  Sound is created by the loudspeaker and after Reflection return to the microphone and undesirable echo is heard during a conversation .  Solution is to Develop an algorithm for removing the Acoustic echo so that transmission to the far-end is echo- free. This is done by the Acoustic echo canceller 10.10.2010
  • 6. Acoustic echo canceller ( )x n ( )y n ( )d n ∑ Far End Signal - + Far End Echo Adaptive Filter Far End Speaker Near End Room ( )e n ( )w n 10.10.2010
  • 7. Working of Acoustic Echo Canceller Far end Signal travels out the loudspeaker, bounces around in the room, and convolved with room impulse response to produce far end echo .This far end echo is picked up by the microphone. The adaptive filter takes far end signal ,generates an echo replica and subtracts it from far end echo to generate an error signal .This error signal is transmitted back to the far-end speaker. 10.10.2010
  • 8. NLMS AlgorithmNLMS Algorithm ( ) ( ) ( 1) ( ) ( ) ( )T x n e n w n w n x n x n µ δ + = + + ( ) ( ) ( 1) ( ) ( ) ( )T x n e n w n w n x n x n µ + = + x (n) can be very small due to random behavior and can causes stability problem hence include a small correction term to avoid stability problems ( ) ( ) ( ) ( ) ( ) ( ) T y n w n x n e n d n y n = = − 0 1 1 ( ) [ ( ), ( 1),..., ( 1)] ( ) [ ( ), ( ),......, ( )] T T M x n x n x n x n M w n w n w n w n− = − − + = is a step size parameter for stability 0 2µ< <µ 10.10.2010
  • 9. Necessity for Better Performance of AEC The selection of step size should be done carefully to achieve Faster convergence and less steady state error. The number of Taps in the filter should be large enough to cover the echo path. 10.10.2010
  • 10. 0 50 100 150 200 250 300 350 400 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4Amplitude Sample Number Acoustic Echo Path Impulse Response 10.10.2010
  • 11. 0 1 2 3 4 5 6 7 8 x 10 4 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 Amplitude Sample Number Far End Speech 10.10.2010
  • 12. 0 1 2 3 4 5 6 7 8 x 10 4 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2Amplitude Sample Number Far End Echo+Noise 10.10.2010
  • 13. 0 1 2 3 4 5 6 7 8 x 10 4 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15Amplitude Sample Number Residual Echo By NLMS Algorithm 10.10.2010
  • 14. 0 1 2 3 4 5 6 7 8 x 10 4 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 Amplitude Sample Number Far End Echo+Noise Residual Echo By NLMS Algorithm 10.10.2010
  • 15. 0 1 2 3 4 5 6 7 8 x 10 4 -90 -80 -70 -60 -50 -40 -30 -20 MSE of NLMS Algorithm MSE[dB] sample number10.10.2010
  • 16. Conclusion The results show that the LMS algorithm has the least computational complexity but a poor convergence rate. The NLMS algorithm has an improved convergence rate while maintaining low computational complexity. NLMS algorithm is the obvious choice for the real time acoustic echo cancellation system. Additionally, it does not require a prior knowledge of the signal values to ensure stability. 10.10.2010
  • 17. Future Work The high background noise level is annoying to the listener’s side during a conversation and will affect the performance of the algorithm. The acoustic echo canceller assumes that the near end speaker is silent. So further work can be made to consider the double talk situation. 10.10.2010
  • 18. Reference S.Haykin and T.Kailath “Adaptive Filter Theory ” Fourth Edition. Prentice Hall, Pearson Education 2002. “Adaptive Filters” Douglas L. Jones , CONNEXIONS Rice University ,Houston, Texas. J.G.Proakis,“ Digital Communications” ,Fourth Edition. New York, McGraw Hill,2001. Oppenheim, A. V. & Schafer, R. W. 1999, “Discrete Time Signal Processing”, 2nd edition,Prentice Hall, United States of America. S.M.Kuo, B.H.Lee and W.Tian, ”Real Time Digital Signal Processing”, John Wily & sons Ltd,2006. 10.10.2010