Speech Enhancement using Adaptive Filter with Bat Algorithm

Communication using speech signal is an important aspect of a telecommunication system and the quality of a speech signal can be severely degraded by the presence of background noise. Therefore recovery of the speech signal in such a situation should be the prime focus of the designer and the problem should be dealt with appropriately. Speech enhancement is achieved by designing an adaptive filter for removal of noise from a noisy speech signal. In this paper, we proposed an adaptive filter whose filter coefficients are obtained using optimization techniques based on bat algorithm. The effectiveness of the algorithm is compared with the standard adaptive filter such as least mean square (LMS) and recursive least square (RLS). The results showed that the proposed technique has a better output signal to noise ratio (SNR) and stability. The output SNR of swarm-based algorithms are 2 to 4 dB better than the conventional algorithms for various input SNR. The computational time is compared with particle swarm optimization (PSO) based adaptive filter. The simulation result further showed that bat algorithm has less time complexity.

[1]  Yi Hu,et al.  Subjective comparison and evaluation of speech enhancement algorithms , 2007, Speech Commun..

[2]  Chin-Hui Lee,et al.  Convolutional-Recurrent Neural Networks for Speech Enhancement , 2018, 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[3]  Mehmet Bahadır Çetinkaya,et al.  A novel and efficient algorithm for adaptive filtering: Artificial bee colony algorithm , 2011, Turkish Journal of Electrical Engineering and Computer Sciences.

[4]  S. B. Dhonde,et al.  A review on speech enhancement techniques , 2015, 2015 International Conference on Pervasive Computing (ICPC).

[5]  A. Sreenivasa Murthy,et al.  Comparison of Speech Enhancement Algorithms , 2016 .

[6]  Xin-She Yang,et al.  Bat algorithm: a novel approach for global engineering optimization , 2012, 1211.6663.

[7]  Jessica J. M. Monaghan,et al.  Speech enhancement based on neural networks improves speech intelligibility in noise for cochlear implant users , 2017, Hearing Research.

[8]  Rainer Storn,et al.  Differential evolution design of an IIR-filter , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[9]  D.J. Krusienski,et al.  Design and performance of adaptive systems based on structured stochastic optimization strategies , 2005, IEEE Circuits and Systems Magazine.

[10]  S. Boll,et al.  Suppression of acoustic noise in speech using spectral subtraction , 1979 .

[11]  M. A. A. El-Fattah,et al.  Speech Enhancement Using an Adaptive Wiener Filtering Approach , 2008 .

[12]  Issa M. S. Panahi,et al.  Noise suppression and speech enhancement for hearing aid applications using smartphones , 2017, 2017 51st Asilomar Conference on Signals, Systems, and Computers.

[13]  Mojtaba Lotfizad,et al.  A Family of Adaptive Filter Algorithms in Noise Cancellation for Speech Enhancement , 2011, ArXiv.

[14]  Mukesh Kumar Dhariwal,et al.  Speech Enhancement using Adaptive Filter based on Evolutionary Algorithms , 2014 .

[15]  Sathidevi Puthumangalathu Savithri,et al.  Single channel speech enhancement using adaptive filtering and best correlating noise identification , 2017, 2017 IEEE 30th Canadian Conference on Electrical and Computer Engineering (CCECE).

[16]  Dipjyoti Sarma,et al.  Swarm Intelligence based computing techniques in speech enhancement , 2015, 2015 International Conference on Green Computing and Internet of Things (ICGCIoT).

[17]  Philipos C. Loizou,et al.  Speech Enhancement: Theory and Practice , 2007 .