High Performance Echo Cancellation for Asterisk
For Asterisk users that connect to the PSTN, the most common type of echo is hybrid echo - the echo introduced by the impedance mismatch between 2-wire and 4-wire telephone circuits. The echo manifests as a distorted and delayed reflection of the users voice while in conversation with an external party through the PSTN.
Asterisk itself offers a range of open source echo cancellation routines that are moderately effective in eliminating the hybrid mismatch echo that most Asterisk users experience.
However, there are cases in which these algorithms are not effective. To combat this, Digium introduced DSP-based echo cancellation modules for our multi-port T1/E1/J1 cards and our 24-port analog card. Until now, our users of the TDM400P and TDM800P have not been privileged to the quality of this DSP-based echo cancellation for Asterisk.
Host-based Toll-Quality echo cancellation software is designed to operate under 32-bit and 64-bit Linux on x86-32 and x86-64 compatible processors, and provides echo cancellation for configurable tail lengths of 16ms (128 taps), 32ms (256 taps), 64ms (512 taps), and 128ms (1024 taps).
For new and existing customers of under-warranty Digium analog cards, this solution will be offered, with limited support, at no charge. This solution is also available, with no support, to customers of non-Digium Asterisk products at the per-channel rate.
While our existing carrier-grade echo cancellation solutions for Asterisk, running on dedicated DSPs, do not impact the performance of the host-processor, this new software canceller requires a moderate amount of CPU time / MIPS in order to effectively quash echo. Digium recommends that users requiring 8 channels at 1024 taps run a PC comparible to a 3.0 GHz Pentium 4, while users only requiring 4 channels at 1024 taps may run a 2.5 GHz Pentium Celeron. The CPU requirements are such that it is impractical to operate this echo canceller at 1024 taps for a full T1 or E1 of channels.
Existing Digium Customers
Existing Digium customers can obtain their free HPEC license by registering their card, if not done so already, and logging into their Digium.com account to view their list of registered products. There will be a link to obtain the free HPEC license key next to each registered analog telephony card. Customers can even have this information sent to their email accounts with the press of a button.