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 .

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.

  • $\begingroup$ Can you please suggest an open source implementation of this method. or the implementation that you usually use. @Matt L. $\endgroup$
    – MAS
    Jun 21 '16 at 12:10
  • 1
    $\begingroup$ @MAS: When I was working on spectral subtraction I used a proprietary software of a company I worked for at that time. I never used any open source implementation. But I'm sure there must be several out there. $\endgroup$
    – Matt L.
    Jun 21 '16 at 18:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.