Acoustic Echo Cancellation by Adaptive Digital

ACOUSTIC ECHO CANCELLATION

Acoustic Echo Canceller (AEC) C54x , C55x , C64x

Related link: AEC Gen 4 - C55x & C64x

Acoustic Echo is caused by direct and indirect feedback from speaker to microphone.

The Adaptive Digital patented 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.

By using Adaptive Digital’s acoustic echo canceller to eliminate this unwanted echo and reverberating interference, echo-free conversation can be achieved.

FEATURES

  1. Howling Prevention

  2. Adapts quickly to changing echo path

  3. Multiple channel operation

  4. Parameters are user configurable

  5. Non-linear processor

  6. Comfort Noise Generator

  1. Noise Suppression

  2. Fast Convergence

  3. No divergence due to doubletalk

  4. Convergence monitor

  5. Functions are C-callable

AVAILABILITY

ADT AEC is available on the TMS320™ DSP Family

C54x™DSP, C55x™DSP, & C64x™DSP Generations

SPECIFICATIONS

C54x

All Memory usage is given in units of 16-bit word.

Tail Length
MIPS*
Program Memory
Data Memory**
Per-Channel Data Memory***
32 msec
9.8
4746
1700
1924
64 msec
12.4
4746
2260
2356

Last update: 01/17/2005


C55x

All Memory usage is given in units of byte.

Tail Length
MIPS *
Program Memory
Data Memory**
Per-Channel Data Memory***
32 msec
7.8
9538
3400
3848
64 msec
8.6
9538
4520
4712

Last update: 04/13/2005

C64x

All Memory usage is given in units of byte.

Tail Length
MIPS*
Program Memory
Data Memory**
Per-Channel Data Memory***
32 msec
5.0
15530
3400
3848
64 msec
6.5
15530
4520
4712

Last update: 02/25/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.

ARM 9

All Memory usage is given in units of byte.

Tail Length
MIPS *
Program Memory
Data Memory**
Per-Channel Data Memory***
32 msec
26.6
15944
3372
4112
64 msec
35.9
15944
4492
4976

Last update: 04/29/2008

 

* 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_aecInit(…) Initializes echo canceller channel

AEC_ADT_aecCancel(…) Executes cancellation function

 

 

 

PRODUCTS