cancel
Showing results for 
Search instead for 
Did you mean: 

Multiple Mic Auto-Mixer

phil
Associate

I am looking for a audio processor that will provide 8 channel automatic mixing. That is, when someone is speaking at a certain threshold on a given mic, the other mics are muted or gain is significantly reduced.

2 REPLIES 2
Peter BENSCH
ST Employee

Depending on the audio requirements (frequency range/bandwidth), you could do that using the support of the hardware peripheral DFSDM (Digital filter for Sigma-Delta Modulators) which has been introduced some years ago with the family of STM32L4 microcontrollers. DFSDM can be used for both analog Sigma Delta front ends and up to 8 stereo or 16 mono digital MEMS microphone channels.

You can find some training materials for the STM32 families that provide this DFSDM at the following URLs. Please search there for DFSDM:

ST also offers a range of digital MEMS microphones that can be used for this kind of applications, e.g. the MP34DT06J.

In addition to the STM32CubeIDE, the FP-AUD-SMARTMIC1 software package could be a good starting point for software development.

Good luck!

When your question is answered, please close this topic by choosing Select as Best. This will help other users find that answer faster.

/Peter

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

> You can find some training materials for the STM32 families that provide this DFSDM at the following URLs. Please search there for DFSDM: ...

Not sure if the capabilities of the mentioned DFSDM unit in the listed MCUs matched the channel requirement of the O.P.

The same goes for MEMS microphones, which imply an I2S interface.

An analogue interface (via the inbuilt SAR-ADC) would be an option most F3, F4 or F7 MCUs could relatively easy fill.

Especially for a device directed at human speech, rather than HiFi audio.