Acoustic Echo Cancellation by Adaptive Digital

Acoustic Echo Canceller G2 - Second Generation

Generation 2 Acoustic Echo Canceller C64x, C67x

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

FEATURES

AEC G2

  1. Can handle echoes whose return loss exceeds 0 dB.

  2. Noise Reduction

AEC G1 & G2

AVAILABILITY

ADT AEC G2 is available on the TMS320™ DSP Family

C67x™DSP Generation

SPECIFICATIONS

AEC Gen2 C64x

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

Last update: 02/07/2006

AEC Gen2 C67x

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.

 

FUNCTION

AEC_ADT_config(…) Configures the echo canceller

AEC_ADT_init(…) Initializes a channel of echo cancellation

AEC_ADT_aecCancel(…) Executes cancellation function

 

 

 

PRODUCTS