Katholieke Universiteit Leuven
Departement Elektrotechniek ESAT-SISTA/TR 05-162
Software for Double-Talk Robust Acoustic Echo Cancellation 1
Toon van Waterschoot 2 3 , Geert Rombouts 2 and Marc Moonen 2 October 2005
1
This report is available by anonymous ftp from ftp.esat.kuleuven.be in the directory pub/sista/vanwaterschoot/reports/05-162.pdf
2
K.U.Leuven, Dept. of Electrical Engineering (ESAT), Research group SCD(SISTA), Kasteelpark Arenberg 10, B-3001 Leuven, Belgium, Tel. +32 16 321927, Fax +32 16 321970, WWW: http://homes.esat.kuleuven.be/∼tvanwate/. E-mail:
toon.vanwaterschoot@esat.kuleuven.be.
3
Toon van Waterschoot is a Research Assistant with the I.W.T. (Flemish Institute for Scientific and Technological Research in Industry). This research work was car- ried out at the ESAT laboratory of the Katholieke Universiteit Leuven, in the frame of the Belgian Programme on Interuniversity Attraction Poles, initiated by the Bel- gian Federal Science Policy Office IUAP P5/22 (‘Dynamical Systems and Control:
Computation, Identification and Modelling’), the Concerted Research Action GOA-
AMBioRICS and IWT project 040803: ’SMS4PA-II: Sound Management System for
Software for Double-Talk Robust Acoustic Echo Cancellation
Toon van Waterschoot ∗ , Geert Rombouts † and Marc Moonen ‡ October 2005
Abstract
This report comes with a package of Matlab functions that implement the double-talk robust prediction error (PE) identification algorithms pro- posed in [1], and with a set of sound signals and room impulse responses (RIR) which were used in the computer simulations described in [1].
1 RIR and sound signals
All simulations described in [1] are performed at a sampling rate f
s= 8kHz.
The downloadable Matlab package RIR.mat contains two RIR’s used in the simulations: f1 and f2, both of length L
F= n
F+ 1 = 1000 (corresponding to 125ms). RIR f1 was extracted from the RIR measurements performed in [2] and is plotted in Figure 1. In [1] f1 is used in the continuous double-talk and temporary double-talk simulation scenarios and in the echo path change scenario before the RIR change. After the RIR change f2 is used, which is obtained by dividing all elements of f1 by 2.
The downloadable package signals.tar.gz contains the sound signals used in the simulations described in [1], in WAV format (8kHz, 16bit):
• babblenoise8kmono doclo.wav
• femalespeech8kmono hermus.wav
∗
Corresponding author. Katholieke Universiteit Leuven, ESAT-SCD, Kasteelpark Arenberg 10, B-3001 Leuven, Tel. +32 16 321927, Fax +32 16 321970, E-mail toon.vanwaterschoot@esat.kuleuven.be
†
Katholieke Universiteit Leuven, ESAT-SCD, Kasteelpark Arenberg 10, B-3001 Leuven, Tel. +32 16 321856, Fax +32 16 321970, E-mail geert.rombouts@esat.kuleuven.be
‡
Katholieke Universiteit Leuven, ESAT-SCD, Kasteelpark Arenberg 10, B-3001 Leuven,
Tel. +32 16 321060, Fax +32 16 321970, E-mail marc.moonen@esat.kuleuven.be
0 100 200 300 400 500 600 700 800 900 1000
−0.8
−0.6
−0.4
−0.2 0 0.2 0.4 0.6 0.8 1