Due to hard- and software progress applications based on sound enhancement are gaining popularity. But such applications are often still limited by hardware costs, energy and real-time constraints, thereby bounding the available complexity. One task often accompanied with (multichannel) sound enhancement is the localization of the sound source. This paper focusses on implementing an accurate Sound Source Localizer (SSL) for estimating the position of a sound source on a digital signal processor, using as less CPU resources as possible. One of the least complex algorithms for SSL is a simple correlation, implemented in the frequency-domain for efficiency, combined with a frequency bin weighing for robustness. Together called Generalized Cross Correlation (GCC). One popular weighing called GCC PHAse Transform (GCC-PHAT) will be handled. In this paper it is explained that for small microphone arrays this frequency-domain implementation is inferior to its time-domain alternative in terms of algorithmic complexity. Therefore a time-domain PHAT equivalent will be described. Both implementations are compared in terms of complexity (clock cycles needed on a Texas Instruments C5515 DSP) and obtained results, showing a complexity gain with a factor of 146, with hardly any loss in localization accuracy.
[1]
Ivan Tashev,et al.
Sound Capture and Processing: Practical Approaches
,
2009
.
[2]
Marc Moonen,et al.
Distributed Node-Specific LCMV Beamforming in Wireless Sensor Networks
,
2012,
IEEE Transactions on Signal Processing.
[3]
G. Carter,et al.
The generalized correlation method for estimation of time delay
,
1976
.
[4]
Alexander Bertrand,et al.
Applications and trends in wireless acoustic sensor networks: A signal processing perspective
,
2011,
2011 18th IEEE Symposium on Communications and Vehicular Technology in the Benelux (SCVT).
[5]
R. O. Schmidt,et al.
Multiple emitter location and signal Parameter estimation
,
1986
.
[6]
S. Haykin,et al.
Adaptive Filter Theory
,
1986
.