![]() |
BiVo EFM32GG12
0.1
An open source foundation foundation for remote monitoring of bird vocalizations.
|
Audio Analysis for flagging if the audio passed in meets the characteristics that may mean a bird call is present. The general algorithm is to perform a Fast Fourier Transform on the array of samples passed in. Then the magnitude squared is taken to find the power spectral density. This is then compared against [something] to determine if the audio is "interesting". More...
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include "arm_math.h"
Go to the source code of this file.
Data Structures | |
struct | AnlysConfig |
Functions | |
bool | analyzeAudio (int16_t *audioSamples, uint32_t bufferSize, uint16_t samplingRate, struct AnlysConfig config) |
Perform audio analysis on the audio data given. | |
void | audioAnalysis_deinit (void) |
void | audioAnalysis_init (void) |
Audio Analysis for flagging if the audio passed in meets the characteristics that may mean a bird call is present. The general algorithm is to perform a Fast Fourier Transform on the array of samples passed in. Then the magnitude squared is taken to find the power spectral density. This is then compared against [something] to determine if the audio is "interesting".