[Asterisk-Users] Tweaking AGGRESSIVE_SUPPRESSOR

Steve Underwood steveu at coppice.org
Mon Mar 7 17:14:14 MST 2005


Steve Kann wrote:

> What he describes is echo suppression.  Because an echo canceller can, 
> generally, only remove some part of an echo, not the entire echo, 
> systems are generally designed to suppress the residual echo in some 
> circumstances.  Old speakerphones had poor on no echo cancellation, so 
> the suppression kicked in like that, because it was the only choice.  
> In modern systems, the echo cancellation is much better, so 
> suppression is not needed as much, and when it is used, it's probably 
> done much more imperceptibly (with comfort-noise and stuff like this).

Only a very few high end conferencing speakerphones have ever used echo 
cancellation. Even most expensive digital phones on PBXs merely do echo 
suppression in speakerphone mode.

The nature of A-law/u-law limits the performance of an echo canceller 
across the PSTN to about 30dB of echo improvement. If you look at the 
behaviour of those codecs, you will see they give a roughly contant 30dB 
of instantaneous dynamic range, and the echo cancellation enhancement 
will never exceed that dynamic range. There is still enough residual 
echo that good quality cancellers have to perform non-linear suppression 
to eliminate it, and substitute comfort noise. 30dB, on top of the 
minimum of at least 12-15dB of echo suppression the hybrids give, means 
the echo should be rather quiet. It is still enough to annoy people, 
though, and suppression is standard practice. It is specified in G.168.

Regards,
Steve




More information about the asterisk-users mailing list