Spectral Subtraction of Noise in Speech Processing Applications
暂无分享,去创建一个
We used Spectral Subtraction in this research as a method to remove noise from speech signals. Initially, the spectrum of the noisy speech is computed using the fast Fourier transform (FFT), then the average magnitude of the noise spectrum is subtracted from the noisy speech spectrum. We applied Spectral Subtraction to the speech signal "Hot dog" to which we digitally added vacuum cleaner noise. We implemented the noise removal algorithm by storing the noisy speech data into Hanning time-widowed half-overlapped data buffers, computing the corresponding spectrums using the FFT, removing the noise from the noisy speech, and reconstructing the speech back into the time domain using the inverse fast Fourier transform (IFFT). We had recourse to the speech to noise ratio (SNR )in order to evaluate the performance of the proposed algorithm.
[1] Marc Karam,et al. Increasing Additive Noise Removal in Speech Processing Using Spectral Subtraction , 2008, Fifth International Conference on Information Technology: New Generations (itng 2008).
[2] S. Boll,et al. Suppression of acoustic noise in speech using spectral subtraction , 1979 .
[3] Jont B. Allen,et al. Short term spectral analysis, synthesis, and modification by discrete Fourier transform , 1977 .
[4] S. Boll. Improving linear prediction analysis of noisy speech by predictive noise cancellation , 1977 .