Code Monkey home page Code Monkey logo

zx568073531 / fp-aud-aec1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stmicroelectronics/fp-aud-aec1

0.0 0.0 0.0 22.6 MB

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.

Home Page: https://www.st.com/en/embedded-software/fp-aud-aec1.html

License: Other

Shell 0.01% C++ 0.04% Python 0.03% C 93.34% Assembly 3.55% CSS 0.50% HTML 2.47% CMake 0.06% Batchfile 0.01%

fp-aud-aec1's Introduction

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

fp-aud-aec1's People

Contributors

pradolis avatar stmicroelectronics-github avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.