RFQ/BOM 0 Se connecter / Registre

Sélectionnez votre emplacement

image de l'utilisateur

stm32f4discovery audio acquisition and FFT calculation frequency is very large.

MCU
novembre 25, 2020 by Lennox 1609

I used the digital microphone (MP45DT02) on the STM32f4discovery development board to calculate the frequency of the collected sound.

My specific approach is to convert the collected pdm data into pcm format (lib library 4 provided by st company), and then process it with FFT, and print the calculated maximum frequency through the serial port.

My i2s sampling rate is 32k, and FFT calculates 1k data, but the calculated maximum frequency is very large. Should the maximum frequency calculated according to the FFT algorithm be below 1k? ?

Tous les commentaires

user image

Winston Posté sur November 25, 2020

maxvalue is the value of the first point, maxvalue only represents the amplitude of the point frequency rather than the frequency. The frequency algorithm is: (the number of points where the maxvalue is located/1k)*sampling frequency.

0
user image

Ernest Posté sur November 25, 2020

Try to convert all 16-bit sampled data to float.

0
user image

Royce Posté sur November 25, 2020

I use atmel, I am learning st, arm dsp generally uses little endian mode.

0

Écrivez une réponse

Vous devez vous connecter pour répondre. Se connecter | Registre