#include <stdint.h>
#include "fsl_soundcard.h"
#include "fsl_sai_driver.h"
#include "arm_math.h"
Go to the source code of this file.
|
float32_t | do_fft (sai_data_format_t *dataFormat, uint8_t *buffer, float32_t *fftData, float32_t *fftResult) |
| Perform frequency analysis and find fundamental frequency of PCM data. More...
|
|
float32_t do_fft |
( |
sai_data_format_t * |
dataFormat, |
|
|
uint8_t * |
buffer, |
|
|
float32_t * |
fftData, |
|
|
float32_t * |
fftResult |
|
) |
| |
- Parameters
-
[in] | dataFormat | Pointer to audio data format structure. |
[in] | buffer | Pointer to data array to store modulated PCM data. |
[in] | fftData | Pointer to data array for storing Fast Fourier Transform data. |
[in] | fftResult | Point to data array for storing real frequency bins from FFT. |
- Returns
- Returns fundamental frequency in Hz.