BiVo EFM32GG12
0.1
An open source foundation foundation for remote monitoring of bird vocalizations.
audio_analysis.h
Go to the documentation of this file.
1
13
#ifndef MODULES_AUDIO_ANALYSIS_AUDIO_ANALYSIS_H_
14
#define MODULES_AUDIO_ANALYSIS_AUDIO_ANALYSIS_H_
15
16
#include <stdio.h>
17
#include <stdlib.h>
18
#include <stdbool.h>
19
#include "arm_math.h"
20
21
/* Analysis Configuration */
22
struct
AnlysConfig
{
23
int
fftSize;
24
int
sampleScaler;
25
int
powerThreshold;
26
int
freqLower;
27
int
freqUpper;
28
};
29
30
/* Function Prototypes */
31
bool
analyzeAudio
(int16_t *audioSamples, uint32_t bufferSize,
32
uint16_t samplingRate,
struct
AnlysConfig
config);
33
void
audioAnalysis_deinit(
void
);
34
void
audioAnalysis_init(
void
);
35
36
#endif
/* MODULES_AUDIO_ANALYSIS_AUDIO_ANALYSIS_H_ */
analyzeAudio
bool analyzeAudio(int16_t *audioSamples, uint32_t bufferSize, uint16_t samplingRate, struct AnlysConfig config)
Perform audio analysis on the audio data given.
Definition:
audio_analysis.c:12
AnlysConfig
Definition:
audio_analysis.h:22
Modules
Audio Analysis
audio_analysis.h
Generated by
1.9.1