Acoustic Echo is caused by direct and indirect feedback from speaker to microphone.
The Adaptive Digital Technologies second generation acoustic echo canceller , electronically removes both direct coupling and reflected echo, enabling true full-duplex hands-free telephony for both mobile phones and desktop speakerphones.
The Adaptive Digital's 2nd Generation Acoustic Echo Canceller (AEC G2), is a frequency-domain based algorithm. It can handle up to 128 msec tail lengths and samples at 16 kHz.
With the second-generation canceller a noise reduction feature is included, as well as the typical anti-howling, nonlinear processing, and double-talk detection found in the first generation AEC. The acoustic noise reduction feature is particularly useful during speakerphone calls where there is background noise present such as an exhaust fan, and in noisy outdoor environments.
Data sheet - .pdf

Can handle echoes whose return loss exceeds 0 dB.
Noise Reduction
Howling Prevention
Fast Convergence and Reconvergence
Multiple channel operation
Parameters are user configurable
Non-linear processor
Noise Reduction
No divergence due to doubletalk
Functions are C-callable
ADT AEC G2 is available on the TMS320™ DSP Family
C67x™DSP Generation
All Memory usage is given in units of byte.
Tail Length |
MIPS* |
Program Memory |
Data Memory** |
Per-Channel Data Memory*** |
32 msec |
97 |
17984 |
1894 |
28024 |
64 msec |
122 |
17984 |
1894 |
35860 |
128 msec |
170 |
17984 |
1894 |
63764 |
All Memory usage is given in units of byte.
Tail Length |
MIPS* |
Program Memory |
Data Memory** |
Per-Channel Data Memory*** |
32 msec |
101 |
25888 |
3156 |
28024 |
64 msec |
107 |
25888 |
3156 |
41976 |
128 msec |
119 |
25888 |
3156 |
69880 |
Last update: 12/05/2005
* MIPS may vary depend on the AEC’s configuration setup by users
** Data Memory includes const table memory and scratch memory
*** Per-Channel Memory includes AEC’s Channel and static-allocated state memory for each channel.
AEC_ADT_config(…) Configures the echo canceller
AEC_ADT_init(…) Initializes a channel of echo cancellation
AEC_ADT_aecCancel(…) Executes cancellation function
SITE LINKS
ECHO CANCELLER ![]()
RELATED LINKS
PRODUCT INDEX .pdf INDEX WHITE PAPERS VOIP PHONE REFERENCE KIT G.PAK FRAMEWORK OPEN G.PAK SOLUTION DSP RESOURCE WIZARD
Adaptive Digital's echo canceller is a robust, carrier class, flexible software solution that is available across a wide variety of DSP platforms.