Reduce the acoustic noise in a noisy sound file..
Matlab Versions and Libraries :
-
You need a MATLAB license and an install of MATLAB. .
-
No Matlab toolboxes should be required for this program.
You find in the files :
- Audio file Mix.wav : a noisy file
- we implemented the functions that compte :
Since the algorithm considers that the noise is normally distributed. The detection of the NOISE SPECTRUM as part of the project should be done manually. However, an automatic method can be used to select the noisy region in an audio file (this method was not treated in this project)
Original noisy file :
- Listen to the original file: click here to downlaod the .wav file
Spectral Subtraction Estimator , Half- Wave Rectification :
*Listen to the resultfile ( Phase 1 ) : click here to downlaod the .wav file
Residual Noise Reduction :
- Listen to the final result : click here to downlaod the .wav file
- You can find the article supporting this work in files : Suppression of Acoustic Noise in Speech Using Spectral Subtraction explaining the mathemathical model and the method used.