Code covered by the BSD License  

Highlights from
Wiener filter for Noise Reduction and speech enhancement

3.66667

3.7 | 3 ratings Rate this file 95 Downloads (last 30 days) File Size: 3.78 KB File ID: #24462

Wiener filter for Noise Reduction and speech enhancement

by Pascal Scalart

 

17 Jun 2009 (Updated 30 Jun 2009)

Wiener Noise Suppressor based on Decision-Directed method with TSNR and HRNR algorithms.

| Watch this File

File Information
Description

The two-step noise reduction (TSNR) technique removes the annoying reverberation effect while maintaining the benefits of the decision-directed approach. However, classic short-time noise reduction techniques, including TSNR, introduce harmonic distortion in the enhanced speech. To overcome this problem, a method called harmonic regeneration noise reduction (HRNR) is implemented in order to refine the a priori SNR used to compute a spectral gain able to preserve the speech harmonics as proposed by Plapous et al.
("Improved Signal-to-Noise Ratio Estimation for Speech Enhancement", IEEE Transactions on ASLP, Vol. 14, Issue 6, pp. 2098 - 2108, Nov. 2006).

MATLAB release MATLAB 7.6 (R2008a)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (7)
18 Sep 2009 Yun Sue  
30 Sep 2009 Yun Sue

Is the code with any mistakes? In the file, syntax of "nsum = data(...) " can't be executed. Can anyone tell me what is this mistake when I am reading my noise file?

24 Nov 2009 Jakub Muran

You must change data() to ns() (ns - argument noise speech)

cavko bavko

16 Aug 2010 Taewoo Lee  
24 May 2011 sachu  
04 Jun 2011 upendra agrawal

Wiener filter for Noise Reduction

25 Jun 2011 Michael Chan

how do u set 'IS'? zeros with the same length as the noisy signal?
I get silence.

Please login to add a comment or rating.
Updates
30 Jun 2009

new tags have been added.

Tag Activity for this File
Tag Applied By Date/Time
signal processing Pascal Scalart 17 Jun 2009 14:00:47
ausio processing Pascal Scalart 30 Jun 2009 11:27:16
wiener filter Pascal Scalart 30 Jun 2009 11:27:16
noisy speech enhancement Pascal Scalart 30 Jun 2009 11:27:16
wiener filter Jan 18 Jun 2010 09:33:31
ausio processing Gyuri 28 Apr 2011 05:57:47
signal processing Gyuri 28 Apr 2011 05:57:52
noisy speech enhancement Gyuri 28 Apr 2011 05:58:11
wiener filter Gyuri 28 Apr 2011 05:58:15
noisy speech enhancement ARUN N 04 Nov 2011 02:58:49
wiener filter yuxuan Du 28 Nov 2011 07:20:01

Contact us at files@mathworks.com