Skip to content
Snippets Groups Projects
Name Last commit Last update
data
doc
hdl/verilog
netlist
sim
.gitmodules
LICENSE
README
Matlab source code, dataset and evaluation scripts for the microphone array localization algorithm in the paper
"SoundCompass: A Distributed MEMS Microphone Array-Based Sensor for Sound Source Localization", by Jelmer Tiete et al. (http://www.mdpi.com/1424-8220/14/2/1918/htm)

In the paper, a microphone array is sampled and the data is processed by a Microsemi Igloo FPGA, to localize the sound source with the Delay-and-Sum algorithm

The purpose of the implementation here is to evaluate whether that algorithm is effective for deforestation detection (chain-saw noise), 
and to evaluate variations on that design and how localization accuracy may be traded for energy efficiency.

We utilize an online dataset of chain-saw noises, which is linked as a git sub-module to this repository

How to build:

make init   -> clones the dataset repository, creates required symlinks, segments each chainsaw OGG file into 4 1-second WAVs
make        -> runs ssl.m on all the WAVs, results are dumped in txt files in the repo root directory