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. Please check st.com where a more recent version of the software might be available.

Notifications You must be signed in to change notification settings

STMicroelectronics/fp-aud-aec1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FP-AUD-AEC1 Firmware Package

latest tag

Note

FP-AUD-AEC1 software package is not available anymore in this repository

In this repository, the * ./Middlewares/ST/STM32_Audio middleware libraries and the related projects (demos, applications, and examples) are not available here as they (the middleware libraries) are subject to some restrictive license terms requiring the user's approval via a "click thru" procedure.

If needed, they can be found inside the full firmware package available on our website st.com and downloadable from here. You will be prompted to login or to register in case you have no account.

Overview

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. Please check st.com where a more recent version of the software might be available.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Languages