Skip to main content
Log in

A Collaborative Spline Adaptive Filter for Nonlinear Echo Cancellation

  • Published:
Circuits, Systems, and Signal Processing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

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

  1. 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

  2. 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)

    Article  Google Scholar 

  3. 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

  4. 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)

    Article  Google Scholar 

  5. 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

  6. 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

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

  8. 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

  9. 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)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. C. Contan, B.S. Kirei, Modified NLMF adaptation of Volterra filters used for nonlinear acoustic echo cancellation. Signal Process. 93(5), 1152–1161 (2013)

    Article  Google Scholar 

  12. 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

  13. 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)

    Article  Google Scholar 

  14. S.-H. Guan, Z. Li, Normalised spline adaptive filtering algorithm for nonlinear system identification. Neural Process. Lett. 46(2), 595–607 (2017)

    Article  Google Scholar 

  15. 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

  16. 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

  17. F. Kuech, W. Kellermann, Orthogonalized power filters for nonlinear acoustic echo cancellation. Signal Process. 86(6), 1168–1181 (2006)

    Article  Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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

  20. 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)

    Article  Google Scholar 

  21. 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

  22. 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

  23. 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

  24. V. Patel, N.V. George, Nonlinear active noise control using spline adaptive filters. Appl. Acoust. 93, 38–43 (2015)

    Article  Google Scholar 

  25. 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

  26. M. Scarpiniti, D. Comminiello, R. Parisi, A. Uncini, Nonlinear spline adaptive filtering. Signal Process. 93(4), 772–783 (2013)

    Article  Google Scholar 

  27. 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)

    Article  MathSciNet  Google Scholar 

  28. 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

  29. 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)

    Article  Google Scholar 

  30. A. Stenger, W. Kellermann, Adaptation of a memoryless preprocessor for nonlinear acoustic echo cancelling. Signal Process. 80(9), 1747–1760 (2000)

    Article  Google Scholar 

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yi-Bo Zhao.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-020-01544-1

Keywords

Navigation