speech enhancement using lms

Status
Not open for further replies.

akshatanayak

Newbie level 6
Joined
Jan 26, 2012
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Visit site
Activity points
1,400
I implemented an LMS code in matlab for removing the noise present in the speech signal and the noise is getting removed but only before and after the speech segment. ie the noise added over the speech remains the same. I used the following algorithm
1) noise estimation using VAD. I found the speech and noise frames in this step and estimated the noise spectrum from the non-speech frames
2) I passed the noise spectrum along the degraded speech saample to the lms filter.
Both the VAD and lms are working perfectly individually, but merging the two just gives me a correct noise VAD output and my lms output gives me the problem.
Please tell me in what direction do I think? I have attached my code plz help me!!:-?
 

Attachments

  • adaptive.doc
    28.5 KB · Views: 98

How does your filter do if the background amplitude is equal or greater than the voice amplitude?
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…