Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

Echo Canceller / Echo Tail

jhr
Beginner
489 Views

Hi,

I'm using the echo canceller (I use SUBBAND/FULLADAPT with NLP/CNG/TD).

I'm having a question about the echo tail.

Let's say I want to remove an echo with a constant time delayof 150ms.

Do I have to use an echo tail of at least 150ms or a small echo tail of 16ms would be able to remove it ?

Does the FULLADAPT parameter modify the echo tailas needed ?

Thanks.

0 Kudos
3 Replies
Vyacheslav_Baranniko
New Contributor II
489 Views

Hi there

Genarally, in acoustic echo case the echo "tail = delay + echo replica" size, so the less delay to come to the echo canceller the smaller echo tail can be used. Basically, best case is time-aligned for the mic and speaker signals.Application specific delays like one come frombuffering, recording etc should be made as smaller as possible.

Full and lite adapt controls complexity of adaptation algorithm only.

Vyacheslav, IPP, speech coding

0 Kudos
jhr
Beginner
489 Views

Thanks for your reply, I get it now.

The last parameter I was unable to find out the real meaning is the zeroCoeff (zero filter's coefficent).

Do you happen to know what it exactly does ? is it better on or off for accoustic ?

(Even the sample has a big "???" beside the parameter)

0 Kudos
rsandhu91
Beginner
489 Views
I have been trying to call the echo canceler within Visual C++ 2005. The library and DLLs are setup correctly, since I can call ippGetLibVersion(); successfully.

I would like to use dynamic linking, what API function call do I include in my code? The sample code uses static linking (this has given many link errors).

Thanks
0 Kudos
Reply