SlideShare a Scribd company logo
1 of 26
Special Assignment- 3EC2102 Adaptive Signal Processing




                                              Chintan A. Joshi
Index
• Echo
• Acoustic Echo
   – Seriousness
   – Acoustic Room Impulse Response
• Acoustic Echo Cancellation
   – Block diagram
   – General procedure
• Adaptive Echo Cancellation Algorithms
   –   LMS
   –   NLMS
   –   RLS
   –   APA
   –   FAP
   –   VSS-APA
Echo
• Velocity of sound is approximately 343 m/s at
  25°C
• Echo occur if
  – Any reflecting object placed more than 11.3 m far
    from the sound source produce echo
  – Delay is more then 32.94 msec
• Reverberation.
Acoustic Echo
• Sound from a loudspeaker is picked up by the
  microphone in the same room

• Problem exists in any communications where
  there is a speaker and a microphone

• Examples:
  – Hands-free car phone systems
  – A standard telephone or cellphone in speakerphone
  – Physical coupling (vibrations of the loudspeaker
    transfer to the microphone via the handset casing)
Acoustic Echo

 Loudspeaker




                       Reflections

 Direct
Coupling




 Microphone
Seriousness of AE compared to
      network echo in telephony

• Long delay

• The echo path may change according
  movement of microphone

• The background noise can be strong and non-
  stationary
Acoustic Room Impulse Response

                                               Direct Sound




                                                                                   Reflections




                           Figure: Impulse Response of Room *
*http://upload.wikimedia.org/wikipedia/commons/thumb/42/b45/Acoustic_room_imp_resp.svg/
Acoustic Echo Canceller



                   System

Adaptive
                           y(n)
Algorithm
                   -
                       Σ
            e(n)                  d(n)
                              +
General AEC procedure
• A far-end signal is delivered to acoustic feedback
  synthesizer.
• The far-end signal is reproduced by the speaker
• A microphone picks up the sound
• The far-end signal is filtered and delayed.
• The filtered far-end signal is subtracted from the
  near-end signal.
• The resultant signal should not contain any direct
  or reverberated sound produced by the speaker.
Requirements
• Fast convergence of adaptive filter

• Stable convergence

• No performance degradation for the real
  speech signal
Echo Cancellation Algorithms
•   LMS
•   NLMS
•   RLS
•   APA (Affine Projection Algorithm)
•   FAP (Fast Affine Projection)
•   VSS-APA(Variable Step Size APA)
LMS Algorithm
• Most popular adaptation algorithm is LMS
  – Define cost function as mean-squared error
• Simple, no matrices calculation involved in the
  adaptation
• Based on the method of steepest descent
• Move towards the minimum on the error
  surface to get to minimum gradient of the error
  surface estimated at every iteration
LMS Algorithm cont..

                                    d(n)

                             Y(n)
Wk(n)   Transversal Filter



                                    e(n)

              C(n)


             LMS
           Algorithm
LMS Algorithm cont..

                                    M 1
                                                    *
• Filter output =          yn             un     k wk n
                                    k 0

• Estimation error =           en       dn     yn

• Tap-weight adaptation =
   wk n         1       wk n               un         k e* n

upda tev a lue      o ld v a lue          le a rning
                                                   -    ta p
                                                                   e rro r
o f ta p- we igth   o f ta p- we ight     ra te         input
                                                                   s igna l
v e c to r          v e c to r            pa ra me te r v e c to r
LMS Algorithm cont..
Affine Projection Algorithm(APA)
• Affine:
  – Type of geometric transformation:
     • A geometric transformation that maps points and
       parallel lines to points and parallel lines


• Derived From NLMS
• Using lagrange multipliers with multiple
  weighting factors
Affine Projection Algorithm cont..




    S=linear subspace       s’=affine subspace


                                     Figure : Affine Projection*

*http://upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Affine_subspace.svg/500px-Affine_subspace.svg.png
Affine Projection Algorithm cont..
Affine Projection Algorithm cont..
• Fast Convergence compared to NLMS in
  acoustic environment
• But computational complexity also increases
• Inverse of correlation matrix is required
• Fast Affine Projection (FAP) has been
  proposed by S. L. gay and tavathia in 1995
Fast Affine Projection * (FAP) cont..

     – LMS like low complexity and memory
       requirements
     – RLS like fast convergence
     – Computationally efficient then APA
• uses a sliding windowed FRLS to assist in a
  recursive calculation of the solution.


*S. L. Gay and S. Tavathia, “The fast affine projection algorithm,” in Proc. 1995 IEEE Int. Conf. Acoust.,
Speech, Signal Process. (ICASSP), Detroit, MI, May 1995, vol. 5, pp. 3023–3026.
Fast Affine Projection (FAP) cont..
• When input is speech signals, FAP converges
  rapidly compared to other algorithms




Figure : Comparison of FAP for different orders of projection, N, with speech excitation
Variable Step Size APA*




                             Figure: AEC Configuration

* Constantin Paleologu,, Jacob Benesty at al. ” A Variable Step-Size Affine Projection Algorithm Designed for
Acoustic Echo Cancellation”, IEEE Transactions on audio, speech, and language processing, vol. 16, no. 8,
november 2008
Variable Step Size APA cont..
• Different step size for three different scenario
  – Single talk
     • Background noise only w(n)
  – Double talk
     • Background noise w(n) and near end speech u(n)
  – Under-Modeling
     • Echo caused by the part of the system that cannot be
       modeled
Variable Step Size APA cont..




simulation result: comparison between APA, the robust proportionate APA(R-PAPA ) and
                                      VSS-APA
Conclusion
• Acoustic Echo is a type of interference in
  voice communication
• To eliminate it, best method is Adaptive filters
• Different kinds of algorithms
  – Fast = RLS, FAP
  – More efficient = VSS-APA
  – Choose according to requirements
Thank You

More Related Content

What's hot

signal and channel bandwidth
signal and channel bandwidthsignal and channel bandwidth
signal and channel bandwidthAparnaLal2
 
Noise in communication system
Noise in communication systemNoise in communication system
Noise in communication systemfirdous006
 
4.4 diversity combining techniques
4.4   diversity combining techniques4.4   diversity combining techniques
4.4 diversity combining techniquesJAIGANESH SEKAR
 
Noise in AM systems.ppt
Noise in AM systems.pptNoise in AM systems.ppt
Noise in AM systems.pptinfomerlin
 
Differential pulse code modulation
Differential pulse code modulationDifferential pulse code modulation
Differential pulse code modulationRamraj Bhadu
 
Application of DSP in Biomedical science
Application of DSP in Biomedical scienceApplication of DSP in Biomedical science
Application of DSP in Biomedical scienceTaslima Yasmin Tarin
 
Digital speech processing lecture1
Digital speech processing lecture1Digital speech processing lecture1
Digital speech processing lecture1Samiul Parag
 
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
 
DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGSnehal Hedau
 
Concepts of & cell sectoring and micro cell
Concepts of & cell sectoring and micro cellConcepts of & cell sectoring and micro cell
Concepts of & cell sectoring and micro cellKundan Kumar
 
SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION
SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION  SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION
SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION Soumen Santra
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filtersop205
 
cellular concepts in wireless communication
cellular concepts in wireless communicationcellular concepts in wireless communication
cellular concepts in wireless communicationasadkhan1327
 
Demodulation (communication engineering)
Demodulation (communication engineering)Demodulation (communication engineering)
Demodulation (communication engineering)Sadman-al-farabe Nirzor
 

What's hot (20)

Introduction to dsp
Introduction to dspIntroduction to dsp
Introduction to dsp
 
signal and channel bandwidth
signal and channel bandwidthsignal and channel bandwidth
signal and channel bandwidth
 
DPCM
DPCMDPCM
DPCM
 
Noise in communication system
Noise in communication systemNoise in communication system
Noise in communication system
 
Noise
NoiseNoise
Noise
 
4.4 diversity combining techniques
4.4   diversity combining techniques4.4   diversity combining techniques
4.4 diversity combining techniques
 
Noise in AM systems.ppt
Noise in AM systems.pptNoise in AM systems.ppt
Noise in AM systems.ppt
 
Differential pulse code modulation
Differential pulse code modulationDifferential pulse code modulation
Differential pulse code modulation
 
Application of DSP in Biomedical science
Application of DSP in Biomedical scienceApplication of DSP in Biomedical science
Application of DSP in Biomedical science
 
Digital speech processing lecture1
Digital speech processing lecture1Digital speech processing lecture1
Digital speech processing lecture1
 
ADAPTIVE NOISE CANCELLATION
ADAPTIVE NOISE CANCELLATIONADAPTIVE NOISE CANCELLATION
ADAPTIVE NOISE CANCELLATION
 
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
 
DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSING
 
Noise
NoiseNoise
Noise
 
Concepts of & cell sectoring and micro cell
Concepts of & cell sectoring and micro cellConcepts of & cell sectoring and micro cell
Concepts of & cell sectoring and micro cell
 
SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION
SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION  SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION
SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filters
 
Introduction to equalization
Introduction to equalizationIntroduction to equalization
Introduction to equalization
 
cellular concepts in wireless communication
cellular concepts in wireless communicationcellular concepts in wireless communication
cellular concepts in wireless communication
 
Demodulation (communication engineering)
Demodulation (communication engineering)Demodulation (communication engineering)
Demodulation (communication engineering)
 

Similar to Acoustic echo cancellation

Laboratory Duct Active noise control using Adaptive Filters
Laboratory Duct Active noise control using Adaptive Filters Laboratory Duct Active noise control using Adaptive Filters
Laboratory Duct Active noise control using Adaptive Filters Rishikesh .
 
Active noise control
Active noise controlActive noise control
Active noise controlRishikesh .
 
Channel Equalisation
Channel EqualisationChannel Equalisation
Channel EqualisationPoonan Sahoo
 
Digital Signal Processing-Digital Filters
Digital Signal Processing-Digital FiltersDigital Signal Processing-Digital Filters
Digital Signal Processing-Digital FiltersNelson Anand
 
Radar 2009 a 11 waveforms and pulse compression
Radar 2009 a 11 waveforms and pulse compressionRadar 2009 a 11 waveforms and pulse compression
Radar 2009 a 11 waveforms and pulse compressionForward2025
 
"Speech recognition" - Hidden Markov Models @ Papers We Love Bucharest
"Speech recognition" - Hidden Markov Models @ Papers We Love Bucharest"Speech recognition" - Hidden Markov Models @ Papers We Love Bucharest
"Speech recognition" - Hidden Markov Models @ Papers We Love BucharestStefan Adam
 
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
 
Lecture_1 (1).pptx
Lecture_1 (1).pptxLecture_1 (1).pptx
Lecture_1 (1).pptxDavidHamxa
 
Speech Compression using LPC
Speech Compression using LPCSpeech Compression using LPC
Speech Compression using LPCDisha Modi
 
Waveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxWaveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxKIRUTHIKAAR2
 
Waveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxWaveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxKIRUTHIKAAR2
 
Howling noise control in public address systems
Howling noise control in public address systemsHowling noise control in public address systems
Howling noise control in public address systemsADEDAMOLA ADEDAPO
 
Comparison of Single Carrier and Multi-carrier.ppt
Comparison of Single Carrier and Multi-carrier.pptComparison of Single Carrier and Multi-carrier.ppt
Comparison of Single Carrier and Multi-carrier.pptStefan Oprea
 
Speaker Dependent WaveNet Vocoder
Speaker Dependent WaveNet VocoderSpeaker Dependent WaveNet Vocoder
Speaker Dependent WaveNet VocoderAkira Tamamori
 
SignalDecompositionTheory.pptx
SignalDecompositionTheory.pptxSignalDecompositionTheory.pptx
SignalDecompositionTheory.pptxPriyankaDarshana
 

Similar to Acoustic echo cancellation (20)

Laboratory Duct Active noise control using Adaptive Filters
Laboratory Duct Active noise control using Adaptive Filters Laboratory Duct Active noise control using Adaptive Filters
Laboratory Duct Active noise control using Adaptive Filters
 
Active noise control
Active noise controlActive noise control
Active noise control
 
Channel Equalisation
Channel EqualisationChannel Equalisation
Channel Equalisation
 
Digital Signal Processing-Digital Filters
Digital Signal Processing-Digital FiltersDigital Signal Processing-Digital Filters
Digital Signal Processing-Digital Filters
 
Radar 2009 a 11 waveforms and pulse compression
Radar 2009 a 11 waveforms and pulse compressionRadar 2009 a 11 waveforms and pulse compression
Radar 2009 a 11 waveforms and pulse compression
 
"Speech recognition" - Hidden Markov Models @ Papers We Love Bucharest
"Speech recognition" - Hidden Markov Models @ Papers We Love Bucharest"Speech recognition" - Hidden Markov Models @ Papers We Love Bucharest
"Speech recognition" - Hidden Markov Models @ Papers We Love Bucharest
 
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
 
frogcelsat
frogcelsatfrogcelsat
frogcelsat
 
Lecture_1 (1).pptx
Lecture_1 (1).pptxLecture_1 (1).pptx
Lecture_1 (1).pptx
 
Speech Compression using LPC
Speech Compression using LPCSpeech Compression using LPC
Speech Compression using LPC
 
Waveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxWaveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptx
 
Waveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxWaveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptx
 
Compressed Sensing - Achuta Kadambi
Compressed Sensing - Achuta KadambiCompressed Sensing - Achuta Kadambi
Compressed Sensing - Achuta Kadambi
 
Howling noise control in public address systems
Howling noise control in public address systemsHowling noise control in public address systems
Howling noise control in public address systems
 
Comparison of Single Carrier and Multi-carrier.ppt
Comparison of Single Carrier and Multi-carrier.pptComparison of Single Carrier and Multi-carrier.ppt
Comparison of Single Carrier and Multi-carrier.ppt
 
Speaker Dependent WaveNet Vocoder
Speaker Dependent WaveNet VocoderSpeaker Dependent WaveNet Vocoder
Speaker Dependent WaveNet Vocoder
 
Lec11.ppt
Lec11.pptLec11.ppt
Lec11.ppt
 
SignalDecompositionTheory.pptx
SignalDecompositionTheory.pptxSignalDecompositionTheory.pptx
SignalDecompositionTheory.pptx
 
Sampling
SamplingSampling
Sampling
 
Speech Signal Processing
Speech Signal ProcessingSpeech Signal Processing
Speech Signal Processing
 

Recently uploaded

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 

Recently uploaded (20)

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 

Acoustic echo cancellation

  • 1. Special Assignment- 3EC2102 Adaptive Signal Processing Chintan A. Joshi
  • 2. Index • Echo • Acoustic Echo – Seriousness – Acoustic Room Impulse Response • Acoustic Echo Cancellation – Block diagram – General procedure • Adaptive Echo Cancellation Algorithms – LMS – NLMS – RLS – APA – FAP – VSS-APA
  • 3. Echo • Velocity of sound is approximately 343 m/s at 25°C • Echo occur if – Any reflecting object placed more than 11.3 m far from the sound source produce echo – Delay is more then 32.94 msec • Reverberation.
  • 4. Acoustic Echo • Sound from a loudspeaker is picked up by the microphone in the same room • Problem exists in any communications where there is a speaker and a microphone • Examples: – Hands-free car phone systems – A standard telephone or cellphone in speakerphone – Physical coupling (vibrations of the loudspeaker transfer to the microphone via the handset casing)
  • 5. Acoustic Echo Loudspeaker Reflections Direct Coupling Microphone
  • 6. Seriousness of AE compared to network echo in telephony • Long delay • The echo path may change according movement of microphone • The background noise can be strong and non- stationary
  • 7. Acoustic Room Impulse Response Direct Sound Reflections Figure: Impulse Response of Room * *http://upload.wikimedia.org/wikipedia/commons/thumb/42/b45/Acoustic_room_imp_resp.svg/
  • 8. Acoustic Echo Canceller System Adaptive y(n) Algorithm - Σ e(n) d(n) +
  • 9. General AEC procedure • A far-end signal is delivered to acoustic feedback synthesizer. • The far-end signal is reproduced by the speaker • A microphone picks up the sound • The far-end signal is filtered and delayed. • The filtered far-end signal is subtracted from the near-end signal. • The resultant signal should not contain any direct or reverberated sound produced by the speaker.
  • 10. Requirements • Fast convergence of adaptive filter • Stable convergence • No performance degradation for the real speech signal
  • 11. Echo Cancellation Algorithms • LMS • NLMS • RLS • APA (Affine Projection Algorithm) • FAP (Fast Affine Projection) • VSS-APA(Variable Step Size APA)
  • 12. LMS Algorithm • Most popular adaptation algorithm is LMS – Define cost function as mean-squared error • Simple, no matrices calculation involved in the adaptation • Based on the method of steepest descent • Move towards the minimum on the error surface to get to minimum gradient of the error surface estimated at every iteration
  • 13. LMS Algorithm cont.. d(n) Y(n) Wk(n) Transversal Filter e(n) C(n) LMS Algorithm
  • 14. LMS Algorithm cont.. M 1 * • Filter output = yn un k wk n k 0 • Estimation error = en dn yn • Tap-weight adaptation = wk n 1 wk n un k e* n upda tev a lue o ld v a lue le a rning - ta p e rro r o f ta p- we igth o f ta p- we ight ra te input s igna l v e c to r v e c to r pa ra me te r v e c to r
  • 16. Affine Projection Algorithm(APA) • Affine: – Type of geometric transformation: • A geometric transformation that maps points and parallel lines to points and parallel lines • Derived From NLMS • Using lagrange multipliers with multiple weighting factors
  • 17. Affine Projection Algorithm cont.. S=linear subspace s’=affine subspace Figure : Affine Projection* *http://upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Affine_subspace.svg/500px-Affine_subspace.svg.png
  • 19. Affine Projection Algorithm cont.. • Fast Convergence compared to NLMS in acoustic environment • But computational complexity also increases • Inverse of correlation matrix is required • Fast Affine Projection (FAP) has been proposed by S. L. gay and tavathia in 1995
  • 20. Fast Affine Projection * (FAP) cont.. – LMS like low complexity and memory requirements – RLS like fast convergence – Computationally efficient then APA • uses a sliding windowed FRLS to assist in a recursive calculation of the solution. *S. L. Gay and S. Tavathia, “The fast affine projection algorithm,” in Proc. 1995 IEEE Int. Conf. Acoust., Speech, Signal Process. (ICASSP), Detroit, MI, May 1995, vol. 5, pp. 3023–3026.
  • 21. Fast Affine Projection (FAP) cont.. • When input is speech signals, FAP converges rapidly compared to other algorithms Figure : Comparison of FAP for different orders of projection, N, with speech excitation
  • 22. Variable Step Size APA* Figure: AEC Configuration * Constantin Paleologu,, Jacob Benesty at al. ” A Variable Step-Size Affine Projection Algorithm Designed for Acoustic Echo Cancellation”, IEEE Transactions on audio, speech, and language processing, vol. 16, no. 8, november 2008
  • 23. Variable Step Size APA cont.. • Different step size for three different scenario – Single talk • Background noise only w(n) – Double talk • Background noise w(n) and near end speech u(n) – Under-Modeling • Echo caused by the part of the system that cannot be modeled
  • 24. Variable Step Size APA cont.. simulation result: comparison between APA, the robust proportionate APA(R-PAPA ) and VSS-APA
  • 25. Conclusion • Acoustic Echo is a type of interference in voice communication • To eliminate it, best method is Adaptive filters • Different kinds of algorithms – Fast = RLS, FAP – More efficient = VSS-APA – Choose according to requirements