Skip to content

FP-AUD-AEC1 STM32Cube Function Pack for Acoustic Echo Cancellation is a specific example fully focused on Acoustic Echo Cancellation and provides an implementation of a USB smart speaker use case with microphone.

License

STMicroelectronics/fp-aud-aec1

Repository files navigation

FP-AUD-AEC1 Firmware Package

latest tag

FP-AUD-AEC1 STM32Cube Function Pack for Acoustic Echo Cancellation is a specific example fully focused on Acoustic Echo Cancellation and provides an implementation of a USB smart speaker use case with microphone

The package includes the STM32 AcousticEC library,that provides an implementation for a real-time echo cancellation routine based on the well-known SPEEX implementation of the MDF algorithm.

The firmware provides implementation example for NUCLEO-F446RE board or NUCLEO-F746ZG equipped with:

  • X-NUCLEO-CCA01M1, an expansion board based on the STA350BW Sound Terminal® 2.1-channel high-efficiency digital audio output system.
  • X-NUCLEO-CCA02M2, an evaluation board based on digital MEMS microphones, designed around STMicroelectronics MP34DT06J digital microphones.

Here is the list of references to user documents:

  • DB4393 : STM32Cube Function Pack for Acoustic Echo Cancellation
  • UM2824 : Getting started with STM32Cube Function Pack for Acoustic Echo Cancellation
  • STM32Cube : STM32Cube

Known Limitations

  • None

Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain V9.20.1
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.37.0
  • STM32CubeIDE Version 1.10.1

Supported Devices and Boards

Backward Compatibility

  • To optimize memory footprint and MCU time consumption, v1.1.0 has been redesigned to acquire the audio signal from only 1 microphone. To do so, a different HW configuration for X-NUCLEO-CCA02M2 is needed, as described in UM2824 (v1.1 and above).

Dependencies

  • None

About

FP-AUD-AEC1 STM32Cube Function Pack for Acoustic Echo Cancellation is a specific example fully focused on Acoustic Echo Cancellation and provides an implementation of a USB smart speaker use case with microphone.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks