Support Vector Machine based Voice Activity Detection

Voice activity detection (VAD) is important for efficient speech coding and accurate automatic speech recognition (ASR). Most of the algorithms proposed in the past, for solving the VAD problem, have been based on some deterministic feature of the speech signal such as zero crossing rate. The speech/non-speech decisions are then taken using suitably chosen thresholds. This paper presents the application of support vector machines (SVM) for classifying the voice activity. The speech signal has been divided into labeled overlapping frames and pattern classification has subsequently been performed by using a supervised learning algorithm. It has been observed that the SVM based solution is computationally efficient and provides around 90% accuracy for speech signals directly recorded using a microphone and an accuracy of over 85% for noisy speech

[1]  Bernhard Schölkopf,et al.  Learning with kernels , 2001 .

[2]  Sven Nordholm,et al.  Statistical Voice Activity Detection Using Low-Variance Spectrum Estimation and an Adaptive Threshold , 2006, IEEE Transactions on Audio, Speech, and Language Processing.

[3]  Vladimir Cherkassky,et al.  The Nature Of Statistical Learning Theory , 1997, IEEE Trans. Neural Networks.

[4]  M.N.S. Swamy,et al.  An improved voice activity detection using higher order statistics , 2005, IEEE Transactions on Speech and Audio Processing.

[5]  Biing-Hwang Juang,et al.  Fundamentals of speech recognition , 1993, Prentice Hall signal processing series.

[6]  Francesco Beritelli,et al.  A robust voice activity detector for wireless communications using soft computing , 1998, IEEE J. Sel. Areas Commun..

[7]  Christopher M. Bishop,et al.  Neural networks and machine learning , 1998 .