Skip to content

Audio analysis library for the digital I2S microphone on the smartcitizen-kit 2.0

Notifications You must be signed in to change notification settings

fablabbcn/smartcitizen-kit-audio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smartcitizen-kit-audio

This is a library for the Smart Citizen Kit V2.0 for performing audio analysis.

It's intented to perform audio analysis on a SAMD21 processor of a MEMS I2S microphone output. The signal analysis is performed through a FFTAnalyser.

Features:

FFT Analysis and Weighting

  1. Signal windowing through hann method
  2. FFT analysis with arm's cortex funtion on q31_t data type
  3. Spectrum calculation and configurable weigthing through look-up table (A, C or Z)
  4. Custom Spectrum Equalisation
  5. RMS calculation and dB scale Convertion

A-C Weighting functions

There is an octave script in /OCTAVE/WEIGHTING that generates a custom weighting table as specifies in the actual legislation. It outputs a csv file that can be used for LUT generation.

Communication through sound

WIP

NB

For further functionalities, such as configurable Audio Analysis through FFT, FIR filter and so on, visit here.


With kind references to:

About

Audio analysis library for the digital I2S microphone on the smartcitizen-kit 2.0

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages