Abstract
Acoustic echo causes the quality of communication to degenerate and results in loss of clarity. Though conventional linear adaptive filters have been applied successfully to eliminate linear acoustic echo, they can barely deal with the problem of nonlinear acoustic echo. In this paper, a collaborative spline adaptive filter is presented to eliminate nonlinear acoustic echo. The filter is composed of a linear adaptive filter in the upper branch and a nonlinear spline adaptive filter in the lower branch. The nonlinear one is a Hammerstein system consisting of a spline interpolation function and a subsequent linear adaptive filter. The two branches are collaboratively combined and a mixing parameter is adopted, which can be updated to adjust the proportion of the lower branch output signal. Experimental results show that the presented method can achieve a good performance in nonlinear echo cancelation regardless of whether the nonlinear degree of the echo path varies with time or not.
Similar content being viewed by others
Data Availability
Some or all data, models, or code generated or used during the study are available from the corresponding author by request (List items).
References
M. Ali, Stereophonic acoustic echo cancellation system using time-varying all-pass filtering for signal decorrelation, in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) (Seattle, WA, USA, 1998), pp. 3689–3692
J. Arenas-Garcia, A.R. Figueiras-Vidal, A.H. Sayed, Mean-square performance of a convex combination of two adaptive filters. IEEE Trans. Signal Process. 54(3), 1078–1090 (2006)
L.A. Azpicueta-Ruiz, A.R. Figueiras-Vidal, J. Arenas-Garcia, A normalized adaptation scheme for the convex combination of two adaptive filters, in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) (Las Vegas, NV, USA, 2008), pp. 3301–3304
L.A. Azpicueta-Ruiz, M. Zeller, A.R. Figueiras-Vidal, J. Arenas-García, W. Kellermann, Adaptive combination of Volterra kernels and its application to nonlinear acoustic echo cancellation. IEEE Trans. Audio Speech Lang. Process. 19(1), 97–110 (2010)
J. Benesty, F. Amand, A. Gilloire, Y. Grenier, Adaptive filtering algorithms for stereophonic acoustic echo cancellation, in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP) (Detroit, MI, USA, 1995), pp. 3099–3102
J. Benesty, D.R. Morgan, Frequency-domain adaptive filtering revisited, generalization to the multi-channel case, and application to acoustic echo cancellation, in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP) (Istanbul, Turkey, 2000), pp. II789–II792
M. Borhani, V. Sedghi, Proportionate NLMS with orthogonal correction factors for stereophonic acoustic echo cancellation, in the 3rd International IEEE-NEWCAS Conference (Quebec City, Que., Canada), pp. 335–336
H. Buchner, W. Kellermann, Improved Kalman gain computation for multichannel frequency-domain adaptive filtering and application to acoustic echo cancellation, in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP) (Orlando, FL, USA, 2002), pp. II-1909–II1912
D. Campbell, K. Palomaki, G. Brown, A MATLAB simulation of “shoebox” room acoustics for use in research and teaching. Comput. Inf. Syst. 9(3), 48–51 (2005)
D. Comminiello, M. Scarpiniti, L.A. Azpicueta-Ruiz, J. Arenas-Garcia, A. Uncini, Functional link adaptive filters for nonlinear acoustic echo cancellation. IEEE Trans. Audio Speech Lang. Process. 21(7), 1502–1512 (2013)
C. Contan, B.S. Kirei, Modified NLMF adaptation of Volterra filters used for nonlinear acoustic echo cancellation. Signal Process. 93(5), 1152–1161 (2013)
A. Fermo, A. Carini, G.L. Sicuranza, Simplified Volterra filters for acoustic echo cancellation in GSM receivers, in IEEE 10th European Signal Processing Conference (Tampere, Finland, 2000), pp. 1–4
J.M. Gil-Cacho, M. Signoretto, T. van Waterschoot, M. Moonen, S.H. Jensen, Nonlinear acoustic echo cancellation based on a sliding-window leaky kernel affine projection algorithm. IEEE Trans. Audio Speech Lang. Process. 21(9), 1867–1878 (2013)
S.-H. Guan, Z. Li, Normalised spline adaptive filtering algorithm for nonlinear system identification. Neural Process. Lett. 46(2), 595–607 (2017)
T. Gupta, S.B. Suppappola, A. Spanias, Nonlinear acoustic echo control using an accelerometer, in IEEE International Conference on Acoustics, Speech and Signal Processing(ICASSP) (Taipei, China, 2009), pp. 1313–1316
F. Kuech, W. Kellermann, Nonlinear line echo cancellation using a simplified second order Volterra filter, in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP) (Orlando, FL, USA, 2002), pp. II1117–II1120
F. Kuech, W. Kellermann, Orthogonalized power filters for nonlinear acoustic echo cancellation. Signal Process. 86(6), 1168–1181 (2006)
S.-H. Liu, Y.-H. Ma, Y.-M. Huang, Sea clutter cancellation for passive radar sensor exploiting multi-channel adaptive filters. IEEE Sens. J. 19(3), 982–995 (2018)
Y.-H. Ma, S.-H. Liu, J. Lu, A multi-channel partial-update algorithm for sea clutter suppression in passive bistatic radar, in IEEE 10th Sensor Array and Multichannel Signal Processing Workshop (SAM) (Sheffield, UK, 2018), pp. 252–256
S. Malik, G. Enzner, State-space frequency-domain adaptive filtering for nonlinear acoustic echo cancellation. IEEE Trans. Audio Speech Lang. Process. 20(7), 2065–2079 (2012)
K.S.H. Ngia, J. Sjobert. Nonlinear acoustic echo cancellation using a Hammerstein model, in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) (Seattle, WA, USA, 1998), pp. 1229–1232
R. Niemistö, T. Mäkelä, V. Myllylä, Robust fast affine projection algorithm for nonlinear acoustic echo cancellation, in IEEE 11th European Signal Processing Conference (Toulouse, France, 2002), pp. 1–4
B.S. Nollett, D.L. Jones, Nonlinear echo cancellation for hands-free speakerphones, in IEEE-EURASIP Workshop on Nonlinear Signal and Image Processing (Antalya, Turkey, 1999), pp. 8–10
V. Patel, N.V. George, Nonlinear active noise control using spline adaptive filters. Appl. Acoust. 93, 38–43 (2015)
M. Scarpiniti, D. Comminiello, R. Parisi, A. Uncini. Comparison of Hammerstein and Wiener systems for nonlinear acoustic echo cancelers in reverberant environments, in IEEE 17th International Conference on Digital Signal Processing (Corfu, Greece, 2011), pp. 1–6
M. Scarpiniti, D. Comminiello, R. Parisi, A. Uncini, Nonlinear spline adaptive filtering. Signal Process. 93(4), 772–783 (2013)
M. Scarpiniti, D. Comminiello, G. Scarano, R. Parisi, A. Uncini, Steady-state performance of spline adaptive filters. IEEE Trans. Signal Process. 64(4), 816–828 (2015)
P. Shah, I. Lewis, S. Grant, S. Angrignon, Nonlinear acoustic echo cancellation using feedback, in IEEE International Conference on Acoustics, Speech and Signal Processing(ICASSP) (Vancouver, BC, Canada, 2013), pp. 610–614
P. Shah, I. Lewis, S. Grant, S. Angrignon, Nonlinear acoustic echo cancellation using voltage and current feedback. IEEE Trans. Audio Speech Lang. Process. 23(10), 1589–1599 (2015)
A. Stenger, W. Kellermann, Adaptation of a memoryless preprocessor for nonlinear acoustic echo cancelling. Signal Process. 80(9), 1747–1760 (2000)
A. Stenger, W. Kellermann, Nonlinear acoustic echo cancellation with fast converging memoryless preprocessor, in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP) (Istanbul, Turkey, 2000), pp. II805–II808
A. Stenger, R. Rabenstein, An acoustic echo canceller with compensation of nonlinearities, in IEEE 9th European Signal Processing Conference (Rhodes, Greece, 1998), pp. 1–4
A. Stenger, L. Trautmann, R. Rabenstein, Nonlinear acoustic echo cancellation with 2nd order adaptive Volterra filters, in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP) (Phoenix, AZ, USA, 1999), pp. 877–880
A. Uncini, A. Nalin, R. Parisi, Acoustic echo cancellation in the presence of distorting loudspeakers, in IEEE 11th European Signal Processing Conference (Toulouse, France, 2002), pp. 1–4
S. Zhang, W.-X. Zheng, Recursive adaptive sparse exponential functional link neural network for nonlinear AEC in impulsive noise environment. IEEE Trans. Neural Netw. Learn. Syst. 29(9), 4314–4323 (2017)
Acknowledgements
This work was in part supported by a research grant provided by a Project Funded III by the Priority Academic Program Development of Jiangsu Higher Education Institutions, National Natural Science Foundation of China (61871230), Jiangsu Natural Science Foundation (BK20181410), Undergraduate Innovation Project (201910300181).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhao, YB., Yan, T., Chen, WY. et al. A Collaborative Spline Adaptive Filter for Nonlinear Echo Cancellation. Circuits Syst Signal Process 40, 1699–1719 (2021). https://doi.org/10.1007/s00034-020-01544-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-020-01544-1