Abstract—Hands-free terminals for speech communication em- and loudspeaker path cause a drift of the effective echo path, as
ploy adaptive filters to reduce echoes resulting from the acoustic well as buffer over- or underflows and therefore jumps of the
coupling between loudspeaker and microphone. When using a effective impulse response which deteriorate the performance
personal computer with commercial audio hardware for telecon-
ferencing, a sampling frequency offset between the loudspeaker of the adaptive filter.
output D/A converter and the microphone input A/D converter It can be observed that the offset of the sampling frequencies
often occurs. In this case, state-of-the-art echo cancellation algo- in a particular system remains constant, at least for the duration
rithms fail to track the correct room impulse response. In this of a telephone conversation. A change of the frequency differ-
paper, we present a novel least mean square (LMS-type) adaptive ence may however occur when changing the PC system con-
algorithm to estimate the frequency offset and resynchronize the
signals using arbitrary sampling rate conversion. In conjunction figuration. Since changes in the configuration are generally un-
with a normalized LMS-type adaptive filter for room impulse known to the VoIP software, a safe and reliable correction of the
response tracking, the proposed system widely removes the deteri- frequency offset requires an automatic frequency offset infer-
orating effects of a frequency offset up to several Hz and restores ence at each start of the software. The straightforward solution
the functionality of echo cancellation. is to estimate the frequency offset by using a pilot-based tech-
Index Terms—Acoustic signal processing, adaptive filters, echo nique, e.g., by generating a sinusoid of a predefined frequency
suppression, interpolation, least mean squares methods, resam- at the D/A converter and measuring the frequency of the sam-
pling, teleconferencing. ples after the A/D converter. Since this estimation would only
be performed once in advance, extreme accuracy would be re-
I. INTRODUCTION quired, as even a very small residual offset would result in buffer
over- or underflow from time to time.
In order to avoid the user to be bothered by repeated,
I N recent years, Voice-over-IP (VoIP) systems based on a
personal computer (PC) have become very popular. Users
of hands-free teleconferencing devices expect reliable acoustic
pilot-based calibration of the VoIP system, this paper presents
an LMS-type adaptive algorithm to estimate the frequency
echo attenuation with full duplex capability, which is a particu- offset during the course of conversation. We will show that
larly challenging signal processing task. such frequency offset estimation at runtime requires knowl-
Usually, a linear echo path is assumed and an adaptive echo edge of the echo path impulse response. Reliable echo path
canceler is applied with identical sampling frequencies for all estimation, in turn, requires the correction of the frequency
signals [1]–[6]. Sophisticated control mechanisms are available offset in the system. In the paper, we will therefore derive an
to handle double-talk and to achieve fast and robust adaptation iterative approach for jointly estimating both quantities. We
of the echo canceller coefficients in time-varying and noisy en- will demonstrate the convergence of the algorithm in terms of
vironments [7]–[10]. successful resynchronization of the input and output signals of
Unfortunately, the excellent performance of these algorithms the acoustic echo path.
is degraded dramatically if the sampling frequencies of the Generally, the proposed solution can be adopted to other ap-
D/A and the A/D converters are not exactly the same. This is plications which suffer from sampling frequency offsets, such
often not guaranteed even on the same audio hardware. The as distributed audio processing [11], or it might serve as a re-
frequency offset of cheap sound devices may be in the finement stage for larger sampling rate conversions [12].
range of up to 10 Hz. This offset causes nonlinear time-varying Section II of this contribution explains the fundamental
disturbances of the effective echo path including D/A converter, problem. Section III introduces the new algorithm in detail,
loudspeaker room microphone impulse response, and A/D con- where Section III-C contains a gradient-based derivation of
verter. The different sampling frequencies in the microphone the adaptive algorithm for frequency offset estimation. In
Section IV, the performance of the algorithm is analyzed in
Manuscript received January 06, 2009; accepted June 25, 2009. First pub-
conjunction with an NLMS adaptive filter for echo path impulse
lished July 21, 2009; current version published December 16, 2009. The as- response tracking.
sociate editor coordinating the review of this manuscript and approving it for
publication was Dr. Danilo P. Mandic. This work was supported by VSN Sys- II. THE FUNDAMENTAL PROBLEM CAUSED BY A
temen BV, Venray, the Netherlands. FREQUENCY OFFSET
M. Pawig and P. Vary are with the Institute of Communication Systems and
Data Processing, RWTH Aachen University, 52065 Aachen, Germany (e-mail: The principle structure of an acoustic echo canceler (AEC)
pawig@ind.rwth-aachen.de; vary@ind.rwth-aachen.de). on a PC platform is shown in Fig. 1. The echo caused by
G. Enzner is with the Institute of Communication Acoustics, Ruhr-University
Bochum, 44780 Bochum, Germany (e-mail: gerald.enzner@rub.de). the acoustic coupling between loudspeaker and microphone is
Digital Object Identifier 10.1109/TSP.2009.2028187 canceled by an adaptive echo canceler with impulse response
1053-587X/$26.00 © 2009 IEEE
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.
190 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 1, JANUARY 2010
which estimates a copy of the echo from the loud- An adaptive step-size is required to slow down adaptation in
speaker signal . This estimated echo is subtracted from the case of high local noise or—more importantly—the double-talk
microphone signal , which also contains the near speaker situation with a near speaker signal . In this contribution,
speech signal and near end noise . In our analysis, the optimum step-size factor with respect to the system
the normalized least mean square (NLMS) algorithm was em- mismatch is taken according to [8]:
ployed for the adaptation of the echo canceler [5]. The possibly
differing sampling frequencies of the D/A converter and (3)
of the A/D converter of cheap PC audio hardware cause a time
varying nonlinear behavior, such as an increasing or decreasing where is the echo estimation error signal.
delay of the effective echo path which deteriorates its estima- The echo signal can be expressed as with
tion. The driver model in Fig. 1 includes the finite sound driver the effective room impulse response
buffer. In the model a finite circular buffer is written at a fre- and the input vector
quency and read at a frequency . Once the of length . In order to approximate the expec-
write pointer and read pointer of this buffer overlap, a full buffer tations and by accessible quantities, the
length of samples will be lost or repeated. If the circular buffer is equation is transformed using the filter estimation error
written with higher frequency than it is read, once the delay be- where denotes the vector zero-padded
tween writing and reading exceeds the buffer length, new sam- to length . Assuming , , and to be independent
ples are overwritten before they are read out. On the other hand, and uncorrelated (white) Gaussian signals, it follows:
if the buffer is read with higher frequency, after the delay ex-
ceeds the buffer length, samples will be repeated before they
are written with new data.
(1)
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.
PAWIG et al.: ACOUSTIC ECHO CONTROL IN VOIP 191
Fig. 2. Adaptive filter coefficient development at t = 0:1 s (a), (d), t = 3 s (b), (e) and t = 5 s (c), (f); N = 300, f = 8 kHz.
signals and , respectively, which are defined path of length with a fixed step-size for
by the NLMS algorithm and an adaptive filter length of .
White noise input was used for this figure. The adaptive
(6) filter coefficients are shown at , , and .
In the case of , the maximum of the estimated
impulse response moves with time to compensate for the time-
If the adaptive filter is in a steady state, is a valid varying delay of the effective echo path. This can be seen in
assumption. In this case is approximately Fig. 2(d) and (e), where the main peak has moved to the right.
and can be used to approximate No stable and accurate echo path estimate will be found be-
the adaptive step-size factor defined in (4) as follows: cause of this movement. Without a frequency offset, as shown
in Fig. 2(a), (b), and (c), the adaptive filter is converging and
(7) suitable to cancel the acoustic echo.
The second degrading effect due to is caused by
The short term powers and are calculated by recur- time jumps due to the finite buffer length . The buffer will
sive averaging as be written with a different sampling period than the sampling
period for reading. If the difference between the pointers for
(8) writing and reading exceeds the buffer length, there will be a
repetition of a buffer or one buffer of the input signal will be ig-
approximating the short term power for samples. The nored, as explained in the beginning of this section. In the pre-
simplifications in the derivation are supported by the application vious example, the effect can be observed in Fig. 2(f). Instead
examples in Section IV. of moving further to the right, the filter impulse response jumps
back to the left, representing the repetition of a buffer (
B. The Impact of the Frequency Offset in this example). These jumps severely deteriorate the perfor-
The effect of a frequency offset between the signals mance and cause major readaptation of the filter.
and can be represented by a time stretching/compression The described effects of a frequency offset have an increasing
factor impact on the performance of the AEC with increasing values
for . However, even at very small offsets, the effect is non-
(9) negligible because of the systematic misadaptation of the filter.
It should be noted that the same deteriorating effects occur in
A sampling frequency offset causes the NLMS algorithm to fail frequency domain adaptive filtering (FDAF) [13]. For block
in identifying the effective acoustic echo path. Echo cancela- adaptation the effect of a time-variable delay due to a sampling
tion by subtracting the estimated echo is no longer successful. frequency offset is even more severe.
The effect of a sampling frequency offset between the two sig-
nals can be understood as a time-variable delay increasing or de- III. FREQUENCY OFFSET DETECTION AND CORRECTION
creasing for each sample. This nonlinear effect cannot be com-
pensated by the NLMS algorithm. A. The Combined Estimation Concept
Fig. 2 shows for and snapshots The proposed algorithm for frequency offset estimation is an
of the estimated echo path impulse response in case of no near adaptive waveform-based approach. The principle is illustrated
end disturbance, i.e., and a steady echo in Fig. 3. The idea is to estimate the offset by comparing the
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.
192 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 1, JANUARY 2010
waveforms of the near end signal and the far stages. First, the signal is upsampled by a digital upsam-
end signal , or its filtered version to each pling stage with moderate upsampling factors, in the course
other and minimizing the error signal . Note that subscript of this contribution , and a digital interpolation filter
denotes the continuous-time versions of the signals and and . This upsampling significantly increases the accuracy
denote the sampling periods according to the frequencies of the next interpolation stage. Then, to reach the desired rate
and . conversion , the upsampled signal is interpolated by
As the echo signal contained in the signal is pro- a quasi-analog interpolator at the necessary sampling time
duced from by the unknown echo path, it is necessary to instants . It should be noted that the signal in
use an adaptive filter to match the signals prior to frequency Fig. 4 is not evaluated on a continuous-time scale. Instead, in
offset estimation (FOE). Therefore, the estimated echo signal such a system the interpolation and sampling are carried out
is used for the frequency offset estimation algorithm in- in one unit by a continuous-time interpolator which
stead of . For the echo cancelation filter, the NLMS algo- uses a discrete number of samples of to approximate the
rithm as explained in Section II is used. samples of a continuous-time signal . As shown in Fig. 5
for , the sampling instants are calculated by compressing
B. Arbitrary Sampling Rate Conversion (ASRC) the time scale according to the factor (here, ). In the
figure, represents the sampling period of the input
In order to correct a frequency offset , adaptive resampling signal. The samples are created by evaluating the
is employed. Usually, resampling is based on upsampling by an continuous-time interpolation at exactly these instants. In our
integer factor and subsequent downsampling by an integer investigation, Lagrange interpolation was employed.
factor using constant interpolation filters, obtaining a total Lagrange interpolation with samples of uses poly-
rational resampling factor of . nomials to approximate the signal, e.g., [16]. For , four
In the context of our algorithm, rational resampling is not suit- samples of the upsampled signal are used. The coefficients
able, because the required ratios are very close to one, of the interpolation filter are
e.g., at a sampling frequency of and a frequency
offset , the resampling factor would be
. When using ratios
like these, or adaptive resampling with time-variable ratios, ex-
tremely high up- and downsampling factors and would be
required, causing extraordinary complexity and delay.
Instead, arbitrary sampling rate conversion (ASRC) (e.g.,
[14], [15]) is used. As shown in Fig. 4, it consists of two (10)
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.
PAWIG et al.: ACOUSTIC ECHO CONTROL IN VOIP 193
where is defined in Fig. 5. The interpolation is The optimization criterion for estimating the factor is
the minimization of the mean-square error, i.e.
(11)
(13) (18)
In the steady state of the sequential estimation, we expect the gradient is expressed as
.
The signal is a filtered version of the (19)
resampled loudspeaker signal . The adaptive filter
matches the waveform of to . The gradient is then approximated by the instantaneous gra-
At time , the relationship dient
(14) (20)
can be established in which is considered as a slowly With the abbreviation , the straigthforward ap-
varying sampling time mismatch at time between samples proximation of the gradient is . However,
and . Since this sampling time mismatch when substituting in (20), this approxima-
is compensated by the phase of the adaptive filter up to tion would lead to
time , the effective time instant can be written as a
function of the current time stretching factor
(15) (21)
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.
194 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 1, JANUARY 2010
Fig. 6. Illustration of the components for gradient descent, demonstrating the sampling error in case of identical continuous-time waveforms d^ = y .
It has been observed that in the case where the adaptive filter has gradient is also positive, meaning is correctly
not yet synchronized the signals and good enough, modified in the negative direction. This reduces the effective fre-
the correlation is very low, so that the quadratic term is quency offset between the signals and .
the only term in the gradient which is not close to zero and thus
causes a constant bias. D. Adaptive Step-Size for Double-Talk Robustness
To avoid the occurence of the term , the gradient will Like every other adaptive algorithm, the LMS frequency
instead be approximated by the difference between the two ad- offset estimation critically depends on a suitable step-size.
jacent samples previous and subsequent to as The proposed time-variable step-size introduced in (23)
consists of two factors:
(24)
(22)
The fixed step-size factor causes averaging over time. This
causing a delay of one sample. is useful since the reliability of single instants of the gradient
Given the above approximation of the derivative, the adapta- is not very high, because the algorithm relies on the
tion is performed in the direction of the negative gradient by ability of the adaptive filter to synchronize the signals under
every circumstance. The synchronization of the signals and
(23) is not exact in practice. For this reason, and because of the
high sensitivity of the system to changes of , the averaging
where is the time-variable step-size which will be ana-
by has to consider a large number of values for , which
lyzed in detail in Section III-D.
motivates a fixed step-size factor .
A graphical illustration of the adaptation by gradient descent
Because the presence of significant near end disturbance or
can be seen in Fig. 6. The situation depicted here, idealized for
double-talk leads to incorrect adaptation, the step-size has to be
the purpose of understanding the algorithm, is as follows: There
decreased in these circumstances. Therefore, a step-size factor
is no near end signal or . The two waveforms
similar to the optimum step-size factor (7) of the NLMS al-
and are perfectly synchronized by the adaptive filter
gorithm for room impulse response tracking is introduced. Com-
at the time instant , such that their waveforms are
paring the update equation for the NLMS filter (1) with the up-
exactly the same. The remaining error is then caused by
date equations of the proposed algorithm (20) and (23) suggests
the different sampling time instants of the signal and
that the role of in (1) is similar to the role of in (20),
of , respectively.
(23), thus in analogy to (7) an auxiliary factor is calculated as
In the example given in Fig. 6, it can be observed that the
currently estimated factor has to be corrected in the nega-
tive direction to meet the correct value with respect to the ac- (25)
tual frequency offset . The sampling time is greater than
the ideal sampling time . The error is less than zero The factor which corresponds to the system distance (5) con-
and the derivative is positive. Hence, according to (20) the trols the adaptation speed and the sensitivity for double-talk. It
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.
PAWIG et al.: ACOUSTIC ECHO CONTROL IN VOIP 195
(26)
(27)
(28)
even for large values, e.g., . The main problem caused
The selection of the control parameter will be discussed in by these large values is the instability of the estimated time
the next section. stretching factor in case of near end disturbance. With the
assumption of improving convergence of the FOE algorithm, the
E. Increasing the Estimation Accuracy While Preserving Fast parameter is replaced by a time-variable parameter
Convergence
(29)
The performance analysis of the novel algorithm indicates
that small values for the system distance are necessary to Here, the parameter is initiated to to em-
reach good steady state performance in case of near end distur- ploy the fast convergence at the start of the adaptation. Using
bances. However, in the start up period of the algorithm, slow a fixed time-constant , the parameter
convergence is observed for these small values of . During is reduced over time, in the best case reaching the end value
this period, the residual error signal has significant power. as soon as the adaptation of the frequency offset
Since the power is used to detect double-talk, this causes is converged.
the step-sizes of both the adaptive filter as well as the LMS fre- In addition to the fixed time-constant , the adaptive step-
quency offset detection to be very small and thus the adaptation size for frequency offset estimation is employed in the denor-
is very slow. To increase the convergence speed, the influence malized form
of the remaining echo power has to be reduced, which
directly increases the impact of double-talk in the adapted case. (30)
In order to solve this dilemma, the specific systems properties
have to be considered. to stop the descent of the parameter in case of near end
In our investigation of acoustic echo control on PC systems, disturbance. This ensures that is not decreased during
measurements showed that different systems have different fre- strong double-talk, where no convergence of the FOE algorithm
quency offsets, but the offset specific to a system remains stable. or the room impulse response tracking filter can be assumed.
The only change of the offset behavior observed in these sys- Once the parameter is close to the small final value ,
tems was due to different audio driver configurations. the offset estimation step-size is very small in case of
The assumption of an unknown but constant or very slowly double-talk or other near end disturbance, and the estimation re-
changing frequency offset encourages the use of a time-vari- mains stable. Finally, the proposed algorithm is summarized in
able parameter . The general adaptation of the offset works Table I.
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.
196 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 1, JANUARY 2010
F. Computational Complexity dB between near end and far end signal powers, in addition to
The additional algorithmic complexity of the algorithm is a noise signal of 25 dB ENR. Performance of the echo canceler
mostly due to the digital interpolation filter in the ASRC. In was evaluated in terms of echo return loss enhancement
this paper, the interpolation employs a polyphase filter imple-
mentation with filter lengths of 50 taps. The remainder of the (33)
LMS-FOE algorithm consists of 27 multiplications, 13 summa-
tions, and one maximum operation per iteration and, thus, does
not add much complexity in comparison to an adaptive filter of The gain of all room impulse responses used in the simulations
length in acoustic echo control. was normalized to 0 dB.
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.
PAWIG et al.: ACOUSTIC ECHO CONTROL IN VOIP 197
Fig. 8. Simulation results for LMS-FOE. (a) ERLE results. (b) Remaining fre- Fig. 9. Simulation results for LMS-FOE and abruptly changing room impulse
quency estimation error; speech input without double-talk, N = 300 M =
, response after 62 s; speech input without double-talk, (a) ERLE results, (b) re-
500 1f = 2 Hz g = 0:01
, , . maining frequency estimation error, N = 300 M = 500 1f = 2 Hz
, , ,
g = 0:01 .
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.
198 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 1, JANUARY 2010
1f , N = 300, M = 500. Fig. 12. ERLE development versus frequency offset 1f ; M = 1500, N =
Fig. 11. Frequency estimation for different
1000, ENR = 25 dB.
TABLE II
convergence is considerably faster than using a constant param- SIMULATION RESULTS FOR TIME-VARIABLE g k ; M () = 1500,
eter as illustrated in the gray plots. For fixed and N = 1000 1 = 2 Hz
, f
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.
PAWIG et al.: ACOUSTIC ECHO CONTROL IN VOIP 199
as long as the adaptive filter is able to find a rough estimate of the [16] U. Zölzer, Digitale Audiosignalverarbeitung. Stuttgart, Germany: B.
actual echo path impulse response. Naturally, the convergence G. Teubner, 1996.
[17] P. Vary and R. Martin, Digital Speech Transmission. New York:
time grows with the frequency offset . Wiley, 2006.
REFERENCES
[1] G. Schmidt, “Applications of acoustic echo control—An overview,” in Matthias Pawig received the Dipl.-Ing. degree in
Proc. Eur. Signal Process. Conf. (EUSIPCO), 2004, pp. 9–16. information and communication technology from
[2] E. Hänsler, “The hands-free telephone problem—An annotated bibli- RWTH Aachen University, Aachen, Germany, in
ography update,” Ann. Telecommun., vol. 49, no. 7–8, pp. 360–367, 2006.
1994. He is currently with the Institute of Communica-
[3] C. Breining et al., “Acoustic echo control, an application of very-high- tion Systems and Data Processing, RWTH Aachen
order adaptive filters,” IEEE Signal Process. Mag., vol. 16, no. 4, pp. University, where he is also pursuing the Dr.-Ing. de-
42–69, 1999. gree. His research interests cover the areas of hands-
[4] Acoustic Signal Processing for Telecommunications, S. L. Gay and J. free communication, acoustic echo control, and adap-
Benesty, Eds.. Dordrecht, Germany: Kluwer Accademic, 2000. tive filter algorithms.
[5] S. Haykin, Adaptive Filter Theory. Englewood Cliffs, NJ: Prentice-
Hall, 1996.
[6] J. Benesty, T. Gänsler, D. Morgan, M. Sondhi, and S. Gay, Advances
in Network and Acoustic Echo Cancellation. Berlin, Germany:
Springer, 2001. Gerald Enzner (S’00–M’06) received the Dipl.-Ing.
[7] E. Hänsler and G. Schmidt, Acoustic Echo and Noise Control: A Prac- degree from University of Erlangen-Nuremberg, Ger-
tical Approach. New York: Wiley, 2004. many, in 2000, and the Dr.-Ing. degree from RWTH
[8] A. Mader, H. Puder, and G. Schmidt, “Step-size control for acoustic Aachen University, Germany, in 2006, both in elec-
echo cancellation filters—An overview,” Signal Process., vol. 80, no. trical engineering.
9, pp. 1697–1719, Sep. 2000. Since 2006, he is a Principal Scientist at the Insti-
[9] J. Benesty, D. R. Morgan, and J. H. Cho, “A new class of doubletalk tute of Communication Acoustics, Ruhr-University
detectors based on cross-correlation,” IEEE Trans. Speech Audio Bochum, Germany. His research interests include
Process., vol. 8, no. 2, pp. 168–172, 2000. dynamical modeling, adaptive filtering, detection
[10] G. Enzner and P. Vary, “Frequency-domain adaptive Kalman filter for and estimation, speech and audio enhancement, and
acoustic echo control in hands-free telephones,” Signal Process., vol. signal processing for spatial sound control.
86, no. 6, pp. 1140–1156, 2006.
[11] R. Lienhart, I. Kozintsev, S. Wehr, and M. Yeung, “On the importance
of exact synchronization for distributed audio signal processing,” in
Proc. IEEE Int. Conf. Acoust., Speech, Signal Process. (ICASSP ’03), Peter Vary (M’85–SM’04–F’09) received the Dipl.-
2003, vol. 4, pp. IV-840–IV-843. Ing. degree in electrical engineering from the Uni-
[12] J. W. Stokes and H. S. Malvar, “Acoustic echo cancellation with arbi- versity of Darmstadt, Darmstadt, Germany, in 1972
trary playback sampling rate,” in Proc. IEEE Int. Conf. Acoust., Speech, and the Dr.-Ing. degree from the University of Er-
Signal Process. (ICASSP ’04), 2004, vol. 4, pp. iv-153–iv-156. langen-Nuremberg, Germany, in 1978.
[13] E. R. Ferrara, “Fast implementation of LMS adaptive filters,” IEEE In 1980, he joined Philips Communication Indus-
Trans. Acoust., Speech, Signal Process., vol. 28, no. 4, pp. 474–475, tries (PKI), Nuremberg, where he became head of
1980. the Digital Signal Processing Group. Since 1988, he
[14] J. G. Proakis, C. M. Rader, F. Ling, and C. L. Nikias, Advanced Digital has been a Professor with RWTH Aachen University,
Signal Processing, Maxwell Macmillan Int. Editions ed. New York: Aachen, Germany, and Head of the Institute of Com-
Macmillan, 1992. munication Systems and Data Processing. His main
[15] G. Evangelista, “Design of digital systems for arbitrary sampling rate research interests are speech coding, joint source-channel coding, error con-
conversion,” Signal Process. Elsevier, vol. 83, no. 2, pp. 377–387, Oct. cealment, and speech enhancement including noise suppression, acoustic echo
2003. cancellation, and artificial wideband extension.
Authorized licensed use limited to: RWTH AACHEN. Downloaded on January 22, 2010 at 03:55 from IEEE Xplore. Restrictions apply.