SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014Rohde & Schwarz North America
 
Pre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuitsPre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuitsShivangiSingh241
 
Digital communications 1
Digital communications 1Digital communications 1
Digital communications 1Jojie Cepeda
 
digital audio broadcasting
digital audio broadcastingdigital audio broadcasting
digital audio broadcastingRam B
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniquesShriyaGautam3
 
Digital modulation techniques...
Digital modulation techniques...Digital modulation techniques...
Digital modulation techniques...Nidhi Baranwal
 
NOISE CANCELATION USING MATLAB
NOISE CANCELATION USING MATLABNOISE CANCELATION USING MATLAB
NOISE CANCELATION USING MATLABAniruddha Paul
 
Signal flow and Audio Consoles
Signal flow and Audio ConsolesSignal flow and Audio Consoles
Signal flow and Audio ConsolesAjoi Dzulhafidz
 
Digital modulation
Digital modulationDigital modulation
Digital modulationAnkur Kumar
 
Linear Predictive Coding
Linear Predictive CodingLinear Predictive Coding
Linear Predictive CodingSrishti Kakade
 
Noise 2.0
Noise 2.0Noise 2.0
Noise 2.0bhavyaw
 
Digital Audio Broadcasting By SAIKIRAN PANJALA
Digital  Audio Broadcasting By SAIKIRAN PANJALADigital  Audio Broadcasting By SAIKIRAN PANJALA
Digital Audio Broadcasting By SAIKIRAN PANJALASaikiran Panjala
 

What's hot (20)

An Introduction to Microphones
An Introduction to MicrophonesAn Introduction to Microphones
An Introduction to Microphones
 
An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014
 
Pre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuitsPre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuits
 
Digital communications 1
Digital communications 1Digital communications 1
Digital communications 1
 
digital audio broadcasting
digital audio broadcastingdigital audio broadcasting
digital audio broadcasting
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 
Rf fundamentals
Rf fundamentalsRf fundamentals
Rf fundamentals
 
Receivers
ReceiversReceivers
Receivers
 
Digital modulation techniques...
Digital modulation techniques...Digital modulation techniques...
Digital modulation techniques...
 
RF fundamentals
RF fundamentalsRF fundamentals
RF fundamentals
 
NOISE CANCELATION USING MATLAB
NOISE CANCELATION USING MATLABNOISE CANCELATION USING MATLAB
NOISE CANCELATION USING MATLAB
 
Signal flow and Audio Consoles
Signal flow and Audio ConsolesSignal flow and Audio Consoles
Signal flow and Audio Consoles
 
High pass filter
High pass filterHigh pass filter
High pass filter
 
Speech coding techniques
Speech coding techniquesSpeech coding techniques
Speech coding techniques
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
 
Linear Predictive Coding
Linear Predictive CodingLinear Predictive Coding
Linear Predictive Coding
 
Noise 2.0
Noise 2.0Noise 2.0
Noise 2.0
 
1 PCM & Encoding
1  PCM & Encoding1  PCM & Encoding
1 PCM & Encoding
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Digital Audio Broadcasting By SAIKIRAN PANJALA
Digital  Audio Broadcasting By SAIKIRAN PANJALADigital  Audio Broadcasting By SAIKIRAN PANJALA
Digital Audio Broadcasting By SAIKIRAN PANJALA
 

Viewers also liked

Nlms algorithm for adaptive filter
Nlms algorithm for adaptive filterNlms algorithm for adaptive filter
Nlms algorithm for adaptive filterchintanajoshi
 
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
 
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 signalRaj Kumar Thenua
 
Echo in WebRTC; Why?
Echo in WebRTC; Why?Echo in WebRTC; Why?
Echo in WebRTC; Why?Muaz Khan
 
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 NOISEVikas Kalwani
 
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
 
Responsive design - no size, fits all
Responsive design - no size, fits allResponsive design - no size, fits all
Responsive design - no size, fits allJan-Willem van Veelen
 
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 summaryFood Insight
 
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 PortalSimBioSys_Inc
 
Blogging and smart content management
Blogging and smart content managementBlogging and smart content management
Blogging and smart content managementSteven Zwerink
 
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
 
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 KronbergEdith Yeung
 
Titulación universitaria versus empleo.
Titulación universitaria versus empleo.Titulación universitaria versus empleo.
Titulación universitaria versus empleo.José María
 
Vital Trends in Digital and Social in 2015 and Beyond by Dion Hinchcliffe
Vital Trends in Digital and Social in 2015 and Beyond by Dion HinchcliffeVital Trends in Digital and Social in 2015 and Beyond by Dion Hinchcliffe
Vital Trends in Digital and Social in 2015 and Beyond by Dion Hinchcliffe7Summits
 

Viewers also liked (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
 
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.
 
Vital Trends in Digital and Social in 2015 and Beyond by Dion Hinchcliffe
Vital Trends in Digital and Social in 2015 and Beyond by Dion HinchcliffeVital Trends in Digital and Social in 2015 and Beyond by Dion Hinchcliffe
Vital Trends in Digital and Social in 2015 and Beyond by Dion Hinchcliffe
 

Similar to Acoustic echo cancellation using nlms adaptive algorithm ranbeer

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...CSCJournals
 
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 DesignAmr E. Mohamed
 
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.pptdebeshidutta2
 
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 DesignAmr E. Mohamed
 
20575-38936-1-PB.pdf
20575-38936-1-PB.pdf20575-38936-1-PB.pdf
20575-38936-1-PB.pdfIjictTeam
 
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 Studyidescitation
 
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 TMS320C6713CSCJournals
 
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
 
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...IJERA Editor
 
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 SpeexTELKOMNIKA JOURNAL
 
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 PortfolioHTCS LLC
 
Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Akshatha suresh
 
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.pdfBala Murugan
 
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...IRJET Journal
 
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...IRJET Journal
 

Similar to 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...
 

Recently uploaded

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 

Recently uploaded (20)

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 

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