Thursday, December 5, 2019

speech recognition - What is best practice to remove static noise?


What is best practice/algorithms to remove static noise from speech ? static noise aka Stationary Signal/static noise due to




  • 1.humming sound due to of telephonic line/channel,

  • 2.moving Vehicle,or due to

  • 3.constant noise of fan or other nearby instrument .



Answer



The standard method to remove stationary noise is spectral subtraction, where the magnitudes of the short-time Fourier transform of the noisy signal are modified based on an SNR estimate in the respective frequency bin. The algorithm by Ephraim and Malah (see this paper) and its variants are used a lot. Note that the basic principle of spectral subtraction is very simple, but that a lot of engineering is necessary to make it sound good. A very important ingredient is the noise/SNR-estimator.


No comments:

Post a Comment

digital communications - Understanding the Matched Filter

I have a question about matched filtering. Does the matched filter maximise the SNR at the moment of decision only? As far as I understand, ...