akshatanayak
Newbie level 6
- Joined
- Jan 26, 2012
- Messages
- 14
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- 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!!:-?
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!!:-?