Multi-Microphone Speaker Localization Demo System

In this project we explore the improvements we made to an existing demonstration setup that locates a speaker in a room using an array of microphones. We achieved our main goal by improving the localization algorithm and fixed various hardware problems the existing setup had. The demonstration system uses recordings of 8 microphones scattered in the room, a localization algorithm based on a Time Difference of Arrival (TDOA) of the recordings and optimization tools to solve the constraints problem of the system.
We successfully managed to localize a speaker with the accuracy of the width of a shoulder consistently without any major divergence and upgraded the system to support real-time localization. Moreover, we lay down the infrastructure for future projects that will continue to improve the system and results with even better accuracy and more functionality to it.