osxAcousticBF:Real-time beam forming software expansion for STM32Cube
osxAcousticBF software provides an implementation for a real-time adaptive beamforming
algorithm: using the audio signals acquired from two digital MEMS microphones, it
creates a virtual directional microphone pointing to a fixed direction in space.
Several configuration of the algorithm are available, allowing the user to find the best
tradeoff between audio output quality and resource consumption. Parameters and
modalities can be modified at runtime, to grant adaptation to the varying ambient
conditions.
The osxAcousticBF library is provided in binary format, integrated in a software package
providing implementation examples running on the X-NUCLEO-CCA02M1, when connected to a
NUCLEO-F401RE.
The sample package is designed as an add-on for X-CUBE-MEMSMIC1 package; the library can
be easily ported to any STM32F4 microcontroller with an FPU unit. The software is based
on STM32Cube technology. Information regarding STM32Cube is available on www.st.com at
http://www.st.com/stm32cube.
Key Features
- Real-time beamforming algorithm (under OpenSoftwareX license) based on 2 digital
microphones audio signals
- PDM or PCM input
- Different configurations to determine the right tradeoff between audio quality and
resources consumption
- Parameters editable at runtime
- Complete middleware to build applications on top of X-CUBE-MEMSMIC1
- Easy portability across different MCU families, thanks to STM32Cube
- Sample implementation available on X-NUCLEO-CCA02M1 board, mounted on the
NUCLEO-F401RE
Product Specifications
User Manuals
License Agreement
STM32 Open Development Environment
Part Number | Manufacturer | Description |
---|
X-NUCLEO-CCA02M1 | ST | Digital MEMS microphones expansion board based on MP34DT01-M for STM32 Nucleo. |
MCUs Embedded Software
Part Number | Manufacturer | Description |
---|
X-CUBE-MEMSMIC1 | ST | Digital MEMS microphones acquisition and processing software expansion for STM32Cube |
Product Evaluation Tools
Part Number | Manufacturer | Description |
---|
NUCLEO-F401RE | ST | STM32 Nucleo-64 development board with STM32F401RE MCU, supports Arduino and ST morpho connectivity |
Get Software
Part Number | Software Version | Supplier |
---|
osxAcousticBF | 1.1.0 | ST |