Adaptive Digital has been developing EC technology for over 10 years. The patented G.168 EC algorithm has been deployed in over 45 countries.
Acoustic Echo (AE) is caused by direct and indirect feedback from speaker to microphone.

AEC FULL DUPLEX FOR LINUX, ARM / DSP

Acoustic Echo is due to leakage from the loudspeaker to the microphone in settings like hands-free telephony.

The acoustic echo canceller software records the sound going to the loudspeaker and subtract it from the signal coming from the microphone. The sound going through the echo-loop is transformed and delayed, and noise is added, which complicate the substraction process.

FEATURES

  1. Functions are C-callable
  2. Multiple channel operation
  3. Howling Prevention
  4. Parameters are user configurable
  5. Non-linear processor
  6. Excellent voice quality
  7. Fast Convergence
  8. No divergence due to double-talk
  9. Comfort Noise Generator
  10. Adapts quickly to changing echo path

Data Sheet: AEC-ARM.pdf

AVAILABILITY

ADT AEC is available off the shelf on the following Platforms: Other configurations are available upon request.

Platform
ARM9E
ARM11
ARM Cortex-M3
ARM Cortex-M4
ARM Cortex-A8
ARM Cortex-A9
ARM Cortex-A15

DESCRIPTION

In order to combat the echo phenomenon, an echo canceller is employed. Today’s echo cancellers use sophisticated algorithms running on high speed Digital Signal Processors (DSPs) to combat the echo.

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

Related Product - Adaptive Feedback Control (AFC)

SPECIFICATION

ARM® DEVICES


Cortex-A8 / A9 / A15
Cortex-M3 / M4

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
Tail Length MIPS *
Program Memory Data Memory** Per-Channel***
Cortex-A8/A9/A15 Cortex-M3/M4
32 msec 24 43 30196 2142 3104
64 msec 32 59 30196 2654 4736

* 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.

ARM9E / ARM11

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
Tail Length MIPS*
Program Memory Data Memory** Per-Channel***
32 msec 26.6 15944 3372 4112
64 msec 35.9 15944 4492 4976

FUNCTION

AEC_ADT_create(…)              Create and initializes an echo canceller channel
AEC_ADT_applyl(…)              Executes cancellation function
AEC_ADT_backgroundHandler(…)   Handles background calculations
AEC_ADT_delete(…)              Deletes an echo canceller channel

 

For complete information, please contact sales. Tel: 1-800-340-2066 x120

or email us.


search our site

arm
AECacoustic echo cancellation algorithm

Acoustic echo originates in a local audio loop back that occurs when a microphone(s), pick up audio signals from a speaker(s), and sends it back to an originating participant.

Contact us
  for more information