bdSound

linkedintwitterGooglePlus-Logo-32feed-icon

bdAEC - Acoustic Echo Canceller

AddThis Social Bookmark Button

In any hands-free communication system, where a loudspeaker and a microphone are placed in the same room, the acoustic echo is generated. At the opposite side of the communication system, a talker will hear its voice back due to the fact that the microphone is picking up its voice reproduced by the loudspeaker.

The acoustic echo is an annoying effect and can cause a communication to be impossible. To overcome this problem an acoustic echo cancellation solution is necessary: its target is to completely cancel the echo signal while, at the same time, let the desired speech signal to be transmitted.

bdAEC

The Acoustic Echo Canceller Solution

bdSound solution for Acoustic Echo Cancellation, bdAEC, is a robust and field-proven full-duplex algorithm implementation that cancel the echo in any hands free communication. It is ready for multiple platforms and multiple operating systems, including:

Op. Sys.
Microsoft Windows
Apple OS-X
Linux
Linux for Embedded
iOS (iPhone/iPad/iPod)
Android
RTOS
Bare Metal (no O.S.)
Processors
x86 - IA32
x64 - IA64
ARM Cortex A
ARM Cortex M
FPGA
Xilinx Zynq

bd-x86bd-arm-cabd-arm-cmbd-fpga

bd-win-iconbd-osx-iconbd-lnx-iconbd-lnxemb-iconbd-ios-iconbd-android-iconbd-baremetal-iconbd-rtos-icon

 

Technical Specification

  • Full duplex Acoustic Echo Canceller
  • Sample Frequency up to 48kHz (*)
  • Configurable Echo Tail length
  • Voice Activity Detector
  • Double Talk Detector
  • Convergence controller for an always stable solution
  • Adaptive comfort noise
  • Adaptive residual echo canceller
  • Dynamic Range Controller
  • Automatic Gain Controller

Additional features on request:

  • Integration with Noise Reduction
  • Integration with Line Echo Canceller
  • Integration with Audio Device Management (complete manage of audio device peripherals)
  • Multichannel implementation

(*) May depends on the target platforms and operating systems.

 

Customization and Porting on different architecture/O.S.

Customization for specific needs as well as implementation on different architectures (DSP and MCU) are possible under request. Feel free to contact us to describe your application and let us find the best solutions for you.