Skip to main content
SMeht.1
Associate II
January 7, 2020
Question

I am looking to make audio circuit

I am looking to make audio circuit. I need suggestion for microphone followed by noise cancellation ICs.

Any help will be appreciated.

Thanks

Sudhanshu.

This topic has been closed for replies.

11 replies

Eleon BORLINI
ST Employee
January 8, 2020

Hi @SMeht.1​ , you basically need a tool (analog or digital based) to implement an active noise cancellation IC with a MEMS microphone, right? I suggest you to start from the Bluecoin kit design for the HW schematic and layout, and on the FP-AUD-SMARTMIC1 C libraries if you are starting from scratch. Regards

SMeht.1
SMeht.1Author
Associate II
January 9, 2020
We want to understand MEMS better. Can someone from ST visit us. Sudhanshu Mehta Staff Engineer, R&D Stryker Stryker Global Technology Center, Tower-II, 8th Floor, Vatika Business Park, Sohna Road, Sector 49, Gurgaon -122002, India P +91-124-4850 965 C +91-9953930827 sudhanshu.mehta@stryker.com www.stryker.com<>
Eleon BORLINI
ST Employee
January 13, 2020

Hi @SMeht.1​ , thanks for the invitation and the interest :) Are you specifically interest in MEMS microphone for your application on in ST MEMS sensors in general and/or for other applications (accelerometer, gyroscope, environgmental sensors?) Regards

SMeht.1
SMeht.1Author
Associate II
January 13, 2020

Hello Eleon,

Yes I am interested only in Mems.

I was looking on ST resources. Please validate my research. I need very good quality sound and I want to remove noise from that. (If your audio processor removes noise itself, that will be good as well.)

I found following combination

1) STEVAL-MKI126V3 (ST Smart Voice)

2) STEVAL-MKI129V3 (Mems coupan)

3) STEVAL-MKI138V1 (ST audio Hub) // I feel this is required for programming audio processor STA321MP only?

Question 1: After Proof of concept, if we order STA321MP, we will get that pre-programmed or we need to program at production line?

Question 2: ST Smart Voice can give I2S output. At this I2S output, do I need another noise removing chip (may be some CODEC)? If yes, please suggest.

Question 3: My research above on ST MEMS is good for audio reception or not? i mean i need very good audio quality without noise.

If you suggest something else, please give full description.

Sudhanshu Mehta

+91-9953930827 (call me anytime)

SMeht.1
SMeht.1Author
Associate II
January 13, 2020

Do we need anything else in for making above thing working.. I need I2S output.. Rest of things i have in place.. FYI i am looking to use WT32i bluegiga module for proof of concept.

SMeht.1
SMeht.1Author
Associate II
January 16, 2020

Any suggestion will be appreciated..

SMeht.1
SMeht.1Author
Associate II
January 16, 2020

I am interested in MEMS microphones

SMeht.1
SMeht.1Author
Associate II
January 20, 2020

@Eleon BORLINI​  can you please help us on this?

Eleon BORLINI
ST Employee
January 23, 2020

Hi @SMeht.1​ , as I wrote before, the reference design for an active noise cancelling and, better, beam-forming app is the Bluecoin tool, aka STEVAL-BCNKT01V1 (the first one you mentioned in the comment here above). The other suggested evaluation tool is the X-NUCLEO-CCA02M2. Both them can be interfaced with the tool you suggested, the NUCLEO-F410RB, that acts as master board. You can find the FW libraries for the PDM to I2S conversion in the Middlewares folder of the function pack FP-AUD-SMARTMIC1.

I suggest you not to use the STEVAL-MKI126V3 / STEVAL-MKI138V1 and related SW, because they are nrnd products and are no more supported.

SMeht.1
SMeht.1Author
Associate II
February 27, 2020

Hello @Eleon BORLINI​ 

Thanks for your reply.

As per your suggestion, i have started doing POC with STEVAL-BCNKT01V1 .

it works fine when i record sound on PC using USB.

My next action is to make it compatible with product. I want to take this audio over I2S and send this to bluegiga wt32i iwrap6 module.

I am getting challange in this.

i want to reduce following items of STEVAL-BCNKT01V1 module.

LRCLK (Word Select Clock) - 8.00 kHz

BCLK (Bit Clock) - 385 kHz

I can compile code. Can you suggest how to lower this. I am using STM32CubeFunctionPack_SMARTMIC1_V2.0.0.

other wise voice on other side of Bluegiga module is cracking.

Thanks

Sudhanshu Mehta