Re: Implementing NLMS for Echo cancelation in Speech
- From: "ilan_sin" <ilan_sin@xxxxxxxxxxxxxxxx>
- Date: Wed, 31 May 2006 14:05:19 -0500
Hiaudio
I am trying to write an acoustic/line echo canceller.
I choose the quite well known nlms algo.
First I tried to implent it in matlab.
When I checked the algo with any "test input" like sin wave, zigsaw etc,
I did get convergance.
Then I tried it with speech, but failed.
I tried to improve it by implementing anti-correlation filter (
Pre-whitening). I did saw minimal improvments in the filter taps, and in
terms of math output, there is error reduction ( not much). Still, when
you play the speech, you dont hear a difference.
I also implemented filter which cut all 0-100Hz fully, 100-300Hz
transition., still no change.
I recoreded the speech in a microphone with 48Khz, then downsapmled it
propely to 8K Hz (phone). It sound OK. then I added an echo by using
GoldWave/Audacity. I implemeted a -6db echo with delay of 50ms and used
400+ Taps. The format is Wav lossless.
My qustion is: I feel that I miss something. Since I didnt work with
before, it could be that I fail in something very fundamental...
( I worked with lsf algos ).
I will be gratfull for any help/suggestions...
Thanks, Ilan
Thank You, But I solved the Problem. Ilan
.
- References:
- Implementing NLMS for Echo cancelation in Speech
- From: ilan_sin
- Implementing NLMS for Echo cancelation in Speech
- Prev by Date: Re: The points of FFT transform
- Next by Date: Re: Help with THD+N calculations
- Previous by thread: Implementing NLMS for Echo cancelation in Speech
- Next by thread: using Pilot symbols in DVB-S2
- Index(es):
Relevant Pages
|