egrinstein / neural_srp

The Neural-SRP method for DOA estimation
13 stars 3 forks source link

Neural-SRP

example.png

This repository contains the code for the Neural-SRP paper, published in the Open Journal of Signal Processing (OJSP). Neural-SRP is a neural network-based multi-source tracking algorithm which combines architectural features from SRP-PHAT, an established model-based algorithm for sound source localization.

This code contains the code used for training the Neural-SRP method under different scenarios, and also the code used for evaluating the performance of the trained models on the LOCATA and TAU-NIGENS datasets.

Configuration

Parameters are controled in the params.json file. Note that some parameters should be changed depending on the script being run, as detailed below. The most important parameters are:

Main scripts

After setting the correct parameters in params.json, you can run the following scripts using python script_name.py. They are:

Pretrained models

You can find the pretrained models in the checkpoints folder.

Datasets