Acoustic source localization using SRP-PHAT

Version 1.1.0.0 (4.75 KB) by Hoang Do
This function locates a single source using a frame of data and M microphones.
5K Downloads
Updated 13 Jul 2009

View License

This function localizes a single source from a frame of data received at the microphones. It uses the Steered Response Power with the PHAse Transform (SRP-PHAT) as the functional. The true source location will have the maximum SRP-PHAT value. Stochastic Region Contraction (SRC) is used as the global maximum search algorithm in the function. Using SRC cuts down the computational cost of SRP-PHAT based algorithm by more than 3 orders of magnitude compared to that of a full grid-search.
This work is based on the algorithm presented in:
H. Do, H. F. Silverman, and Y. Yu, “A real-time srp-phat source location implementation using stochastic region contraction(src) on a large-aperture microphone array,” in Proc. IEEE Int. Conf. Acoust. Speech, Signal Process., Honolulu, HI, April 2007, vol. 1, pp. 121–124.

Cite As

Hoang Do (2025). Acoustic source localization using SRP-PHAT (https://se.mathworks.com/matlabcentral/fileexchange/24352-acoustic-source-localization-using-srp-phat), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2007b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Audio Processing Algorithm Design in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.1.0.0

Fixed the 1-sample-off inaccuracy of the GCC index.

1.0.0.0