BiVo EFM32GG12  0.1
An open source foundation foundation for remote monitoring of bird vocalizations.
audio_analysis.h File Reference

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)
 

Detailed Description

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".

Authors
Kevin Imlay
Date
3-9-21