Skip to content

AissamDjahnine/Suppression-of-Acoustic-Noise-in-Speech-Using-Spectral-Subtraction-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Suppression-of-Acoustic-Noise-in-Speech-Using-Spectral-Subtraction-

Reduce the acoustic noise in a noisy sound file..

Getting Started & Prerequisites :

Matlab Versions and Libraries :

  • You need a MATLAB license and an install of MATLAB. .

  • No Matlab toolboxes should be required for this program.

Execution & tests

You find in the files :

  • Audio file Mix.wav : a noisy file
  • we implemented the functions that compte :
    • Short-time Fourier transform ( MATLAB file : STFT.m )
    • Short-time Fourier Inverse transform ( MATLAB file :iSTFT )

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)

Results ( Spectograms )

Original noisy file :

Spectral Subtraction Estimator , Half- Wave Rectification :

*Listen to the resultfile ( Phase 1 ) : click here to downlaod the .wav file

Residual Noise Reduction :

Documentation & ressources :

About

Based of the work of : STEVE F.BOLI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages