Skip to Main Content

This paper presents a different approach to tackle the Sound Source Localization (SSL) problem apply on a compact microphone array that can be mounted on top of a small moving robot in an indoor environment. Sound source localization approaches can be categorized into the three main categories; Time Difference of Arrival (TDOA), high-resolution subspace-based methods, and steered beamformer-based methods. Each method has its limitations according to the search or application requirements. Steered beamformer-based method will be used in this paper because it has proven to be robust to ambient noise and reverberation to a certain extent. The most successful and used algorithm of this method is the SRP-PHAT algorithm. The main limitation of SRPPHAT algorithm is the computational burden resulting from the search process, this limitation comes from searching among all possible candidate locations in the searching space for the location that maximizes a certain function. The aim of this paper is to develop a computationally viable approach to find the coordinate location of a sound source with acceptable accuracy. The proposed approach comprises two stages: the first stage contracts the search space by estimating the Direction of Arrival (DoA) vector from the time difference of arrival with an addition of reasonable error coefficient around the vector to make sure that the sound source locates inside the estimated region, the second stage is to apply the SRP-PHAT algorithm to search only in this contracted region for the source location. The AV16.3 corpus was used to evaluate the proposed approach, extensive experiments have been carried out to verify the reliability of the approach. The results showed that the proposed approach was successful in obtaining good results compared to the conventional SRP-PHAT algorithm.

Sound Source Localization (SSL) is an important part of a robot's auditory system. It is used by autonomous robots to locate a target based on acoustic signals gathered by microphones, this can help when other robot's systems, such as the vision system, are impaired, this can be due to bad lighting conditions or other reasons. The SSL system on the robot must locate the acoustic target with accuracy even if the acoustic signals are noisy, in addition, it must be able to work in a diverse environment. The robot auditory system is expected to be small enough to fit on the robot and to be economical, such constraints make it difficult to achieve the SSL requirements regarding its accuracy and robustness. The motivation of this work is to develop a robust, accurate, computationally non-intensive SSL system that can be used on a mobile robot to find the coordinates of a speech source in an indoor environment using a small microphone array.

SSL approaches can be categorized into three main categories [1]: approaches based on Time Difference of Arrival (TDOA), approaches based on high-resolution spectral calculations, and approaches based on maximizing a beamformer.

TDOA approaches are usually two-step approaches that involve the estimation of TDOAs between the signals of pairs of microphones as the first step, then mapping these TDOAs to an acoustic source location using geometrical relations. TDOA-based locators are widely used in localization applications because of their simplicity in implementation and their low computational burden, but such locators rely mainly on the accuracy of the TDOA estimation; a small error in TDOA estimates can lead to significant error in the location estimation.

Several efforts have been done and reported in the literature in order to overcome the limitations of the TDOA-based locators such as [2-10] which focused on increasing the robustness of the locator to ambient noise and reverberation. However, it is very difficult to obtain, using computationally viable algorithms, accurate acoustic location especially when small size microphone arrays are used.

Fig 1.

Proposed localization scheme.

Fig 1.

Proposed localization scheme.

Close modal
Fig 2.

Search boundary in the xy plane.

Fig 2.

Search boundary in the xy plane.

Close modal

The second category is the MUSIC-based locators. The MUSIC algorithm is a high-resolution spectral analysis algorithm that has been extensively used, and its derivatives [11-14], in speaker localization tasks. Originally it was intended for narrowband signals, but several modifications have extended their use to wideband signals such as those of audio signals. This class of algorithms, although having high resolution, suffer from the very high computational load. Even though there exists some efforts to reduce this computational burden, still all MUSIC-based algorithms need eigenvalue or singular value decompositions which are computationally extensive operations [15]. This computational limitations limit the use of such algorithms in commercial compact microphone arrays.

The beamforming-based methods search among possible candidate locations for the location that maximizes a certain function. The most successful and used algorithm in this category is the SRP-PHAT algorithm which finds the location that maximizes the SRP-PHAT function [16]. This algorithm has proven to be robust to ambient noise and reverberation to a certain extent. The main limitation of algorithms in this category is the computational burden resulting from the search process. The works of [17-23] are some of the efforts in the literature to improve the computational burden of the SRP-PHAT algorithm; however, they involve iterative optimization or statistical algorithms which can be complicated to implement. There are other limitations to the SRP-PHAT algorithm other than its computational burden that can affect the localization estimate and its resolution. High levels of noise and reverberation can lead to an unsatisfactory location estimates; moreover, discrete calculations involved in calculating the SRP-PHAT function can lead to a wrong location estimate; a wrong location can have slightly higher or similar SRP-PHAT value compared to that of the true location. The source of such errors is due to discrete calculations resulting from: low sampling frequency, using the FFT algorithm in GCC-PHAT estimation and interpolation, [24-27] addressed these limitations.

Fig 3.

Localization system's geometry.

Fig 3.

Localization system's geometry.

Close modal
Table 1.

Microphone locations of AV16.3 first array.

Microphone no.X(m)Y(m)
m1-0.10.4
m2-0.070710.32929
m300.3
m40.070710.32929
m50.10.1
m60.070710.47071
m700.5
m8-0.070710.47071
Table 2.

Algorithm input parameters.

Nr(m)σ1(rad)Window Length (mSec)% overlap
100030.110050

In this paper, a two-stage mixed near-field/far-field approach is adopted. First, the far-field model is adopted to estimate the Direction of Arrival (DoA) of the acoustic source in the closed form, then an uncertainty bound is applied to this DoA to form, along with a predefined search radius, a search region. The SRP-PHAT algorithm is applied on this contracted search region to extract the coordinates of the acoustic location. This approach has several merits: the search region is contracted to a smaller one with a very high degree of confidence that the acoustic source lies in it, this speeds up the SRP-PHAT search. Moreover, it would be highly unlikely that in the contracted search region would exist several maxima; therefore, the peak power found in that region would be that of the true source location. The main contribution of this work is finding a simple and effective way to contract the search region of the SRP-PHAT algorithm. This would make the already robust SRP-PHAT algorithm faster, hence, can be easily implemented. Moreover, since the search region is contracted, this could provide higher resolution in the estimated location. Finally, the region contraction process is carried out in one step in the closed form as opposed to similar approaches mentioned in the literature survey.

Table 3.

Variance of the RMSE.

σ2×10-3 Segments
Locations4.9720.55.9613.611.74.65.238.0811.523.1
 30.424.238.226.736.963.331.728.813.916.5
 50.347.246.341.9355241.437.744.861.1
 30.57.3136.330.432.212.518.139.562.932.4
 3.570.83315.132.744.243.648.41.475.4231.7
 10.910.513.29.8411.715.27.4410.432.14.04
 22.839.34222.223.221.437.731.643.617.7
 22.228.319.919.19.8916.115.95.666.8847
 31.628.918.216.78.8340.826.932.710.9-
 30.67.0633.945.534.710724.228.538.733.3
 34.126465.650.22142.239.644.884.412.6
 24.153.356.550.135.141.743.628.130.461.9
 7.7870.486.633.78.528.549.5319.643.520.3
 18.318.514.123.78.9316.724.322.830.217.7
 6548.642.736.530.929.827.136.531.648.3
 58.73768.588.783.656.253.393.868.394.6
Fig 4.

Results for location 1.

Fig 4.

Results for location 1.

Close modal
Fig 5.

Results for location 2.

Fig 5.

Results for location 2.

Close modal
Fig 6.

Results for location 3.

Fig 6.

Results for location 3.

Close modal
Fig 7.

Results for location 4.

Fig 7.

Results for location 4.

Close modal

This paper is organized as follows: after this introduction, Section 2 details the proposed approach and explains the two stages of the algorithm. The results are then showed and analyzed in Section 3. Finally, Section 4 concludes this paper.

A two-stage approach to the acoustic localization problem is suggested. The aim is to minimize the search area for the SRP-PHAT algorithm and increase the reliability and accuracy of the localization system especially when using low-cost compact microphone arrays. The search area is minimized by estimating the DoA of the acoustic location and then forming a boundary around this estimated DoA according to the confidence level of this estimation along with the range of the microphone array. This can significantly reduce the number of maxima in the function since a majority of the original area has been eliminated as a possibility that the acoustic source originated from it. Therefore, the maximum found by the SRP-PHAT algorithm in this minimized area is most likely to be the only dominant peak and hence represents the true location; moreover, this is done in just one step, as the DoA can be estimated in the closed form, unlike optimization algorithms that can spend several iterations to find the peak, that if they did not get stuck in a local maxima. Figure 1 shows the idea of the localization approach.

The DoA obtained from subsection A, in the closed form, is an estimate of the true DoA, this is due to several reasons, such as:

Lets assume that the DoA estimate is contaminated with a zero-mean Gaussian noise ε with a standard deviation σ. The standard deviation is dependent on the inaccuracies in the system mentioned above and hence can be estimated by analyzing the system's errors or through experiments on the localization system.

(1)
(2)
Fig 10.

Results for location 7.

Fig 10.

Results for location 7.

Close modal
Fig 11.

Results for location 8.

Fig 11.

Results for location 8.

Close modal
Fig 12.

Results for location 9.

Fig 12.

Results for location 9.

Close modal

where ϕˆ and θˆ are the true azimuth and elevation angles, respectively. ϕ and θ are the estimated azimuth and elevation angles, respectively, obtained from subsection A. By sampling N1 points from the normal distribution N1(o,σ12) and N2 points from N2(o,σ22), where σ1 and σ2 are the standard deviations representing the errors in the azimuth and elevation, respectively, N1×N2 permutations of "possible" azimuth and elevation angles are formed. Applying these angles to equation 3 assuming N3 points of r[o,rmax], where rmax is the acoustic range of the microphone array, a point cloud of N1×N2×N3xyz points is produced. Figure 2 shows an example of the search boundary produced from equation 3 in the 2D plane.

Fig 13.

Results for location 10.

Fig 13.

Results for location 10.

Close modal
Fig 14.

Results for location 11.

Fig 14.

Results for location 11.

Close modal
Fig 15.

Results for location 12.

Fig 15.

Results for location 12.

Close modal
(3)

Consider a microphone array consisting of M microphone elements each at location m(mx,my,mz) arranged in the xyz plane in any arbitrary geometry as shown in Fig. 3, it is required to estimate the direction vector u pointing at the acoustic source X. The DoA can be estimated from the TDOA between pairs of microphones, where there exist M(M-1)/2 pairs of microphones. Let u be a unit direction vector pointing at the direction of the sound source:

Fig 16.

Results for location 13.

Fig 16.

Results for location 13.

Close modal
Fig 17.

Results for location 14.

Fig 17.

Results for location 14.

Close modal
Fig 18.

Results for location 15.

Fig 18.

Results for location 15.

Close modal
(4)

where ϕ is the azimuth and θ is the elevation.

The relationship between this direction vector and the TDOAs can be defined:

(5)
(6)
Fig 19.

Results for location 16.

Fig 19.

Results for location 16.

Close modal

let

Rearranging equation 6:

(7)

Equation 7 is an over-determined equation because there are M(M-1)/2 and only three variables; therefore, equation 7 can be solved in the closed-form using a simple least squares solution.

(8)

where S+is the pseudoinverse of S.

After calculating the direction vector u the azimuth and elevation angles can be easily calculated:

(9)
(10)

Using the atan2 function in equation 9 allows for an efficient way to find theta in the [-π,π] range provided that the microphone array has its elements distributed in the xy plane. In [28], they assumed that the elevation angle is equal to zero (for microphone array with all its elements in the xy plane) and estimated cos(θ)=1 and hence estimated the azimuth directly from the relations: ϕ=cos-1(ux) or ϕ=sin-1(uy). It was found that when assuming that the elevation is zero (which is not necessarily the case) the previous two relations will not yield the same azimuth angle, this is because the elevation angle greatly influence the azimuth estimate. Using equation 9 provides better estimate of azimuth since no assumptions are made that the elevation is zero, but rather the elevation term cos(θ) will cancel each other.

The derivations of the previous equations can be found at [28, 29].

The Steered Response Power (SRP) algorithm is a beamformer-based algorithm that searches for the location that maximizes the SRP function among a set of candidate locations. The Phase Transform (PHAT) weighting function has been extensively used in literature and has been shown to work well in real environments, it provides robustness against noise and reverberation. The SRP-PHAT algorithms combines the benefits of the SRP beamformer and the robustness of the PHAT weighting function, making it one of the most used algorithms for the acoustic localization task. The work of [30] showed that the SRP function is equivalent to summing all possible GCC combinations; therefore, the SRP-PHAT function can be written in terms of the Generalized Cross Correlation (GCC) as:

(11)

where M is the number of microphones in the array. τij(X) is the theoretical time delay between the signal received at microphone i and that at microphone j given the spatial location X and is calculated from the geometrical formula, given the spatial locations of the microphones m=[x,y,z] and the speed of sound c :

(12)

and GCC–PHAT ( τij(X) ) is the value of the GCC–PHAT function at the theoretical time delay τij(X). The GCCPHAT function can be computed in the frequency domain as:

(13)

In equation 13, Si(ω) and Sj(ω) are the acoustic signals in the frequency domain computed by applying the Fast Fourier Transform (FFT) to the time domain signals si(τ) and sj(τ) recorded from microphones i and j, respectively. * is the conjugate operator. ψPHAT  is the PHAT weighting function, it is defined as the magnitude of the Cross Power Spectrum between the two microphones signals and can be written as:

(14)

Substituting 14 into 13 and converting to the time domain:

(15)

where F-1 is the Inverse Fourier Transform.

Finally, a grid of candidate locations X is formed and used to evaluate the SRP function in equation 11. The candidate location that produces the highest "Power" is said to be the location of the sound source.

(16)

Finding X that maximizes the SRP-PHAT function in the previous equation is a computationally intense problem. The function has several local maxima and a fine grid has to be formed and searched over to get reliable results. In order to alleviate the computational burden of the grid search, optimization-based techniques have been adopted and reported in the literature; however, there is no guarantee that these algorithms would find the global maximum of the function; moreover, due to factors such as excessive noise and reverberation or due to discrete calculations and interpolations involved in calculating the SRP-PHAT function, the global maximum of the function can deviate from the true location considerably.

In order to evaluate the proposed approach, the "Audio Visual AV16.3" corpus was used [31]. The audio corpus of the AV16.3 is recorded in a meeting room context by means of two 0.1 m radius Uniform Circular Arrays (UCA) with eight-microphone elements each at a sampling frequency of 16 kHz. Table 1 shows the xyz locations of the first of the two arrays, the reference point is the middle point between the two arrays. The two UCAs are at plane Z=0. The audio corpus consists of eight annotated sequences in a variety of situations, for this work sequence "seqo1-1p-0000" is used. It was recorded for the purpose of SSL evaluation, the recording spans over 217 s for a single speaker at 16 different locations, static at each location and recording 10-11 segments at each location.

In the proposed approach the user is required to input only minimal settings namely: the number of points N=N1N2N3 which will be used to fill the boundary area/volume (for 2 D or 3 D ), the maximum range of the microphone array r and the standard deviations σ1 and σ2 that represent the error in the estimated azimuth and elevation, in addition to the frame window length and percentage overlap if required.

For the experiments presented here these settings are shown in Table 2. Since the microphones in the UCA of the AV16.3 corpus are distributed along the x and y axes only (z=0), it is impossible to calculate the elevation part of the DoA vector; therefore, the boundary area is formed using the azimuth only hence forming a 2D area represented by a triangle as shown in Fig. 2, setting θ=0 in equation 3, x and y are calculated from x=rcos(ϕ) and y=rsin(ϕ) and the z component is appended as uniform random values covering from the floor to the ceiling of the room zU(zmin ,zmax ). The z component was added this way and was not ignored because experiments showed that it had significant effect on the overall localization results. In Table 2, N is the total number of points that are distributed in the boundary volume; the distribution around the azimuth is a Gaussian with standard deviation σ1 while the z values follow a uniform distribution from the floor to the ceiling of the room and has the same length N and was appended to the x and y values. The window used for the Fourier analysis is a Hanning window.

The measure used for the evaluation of the proposed approach is the Root Mean Square Error (RMSE) between the estimated location and the ground truth available in the AV16.3 corpus.

Since the proposed approach uses random numbers to fill in the search boundary, it is expected that this approach would result in different results at each run; therefore, each experiment at each location was run 1000 times and the RMSE of each run was recorded and the variance of these n=1000 runs was calculated and reported to show that the proposed approach has a low variance, i.e will give consistent results at each run. Moreover, the minimum and maximum as well as the mean of these 1000 runs were reported and compared to the results of the conventional SRP-PHAT algorithm.

As mentioned, the results from the proposed approach were compared to those of the conventional SRP-PHAT algorithm. The settings of the SRP-PHAT algorithm were the same as our proposed approached, i.e. the same window and overlap. A mesh-grid of 125000 points in 3D was formed and fed to the SRP-PHAT algorithm for the search process, no optimizations were used in this search process. The conference room of the AV16.3 audio corpus was 8.2m×3.6m×2.4m, hence the mesh-grid was formed by taking 50 linearly spaced points along the x,y, and z axes creating a 50×50×50 grid.

The variance resulted from the experiments on all 16 locations and 10 segments for each location is reported in Table 3. From the table it is clear that the proposed approach has low variance.

Figures 4-19 show the results for each of the 16 locations separately. Each figure compares the minimum, maximum, and mean RMSE of the proposed approach to that of the conventional SRP-PHAT algorithm. As it is clear from the graphs that the proposed approach yields lower RMSE results, in the majority of cases, than the conventional SRP-PHAT algorithm, even when comparing the maximum RMSE value. In locations 8,9,12,13,14, and 16 in Figs 11, 12, 15, 16, 17, and 19, it was noticed that the RMSE of the SRP-PHAT algorithm was in some segments lower than the maximum RMSE of the proposed approach, this can be attributed to the low number of points of the proposed approach as compared to the high number of points used for the SRP-PHAT algorithm, this and the value of σ can affect the results; if σ is unrealistically small, i.e. has an overoptimistic, a search boundary can be formed where the true source location point lies on the boundaries or even outside the search area, and because of the Gaussian assumption, the points near the edge of the boundary are less represented than those around the mean DoA.

This paper presented a robust approach for the SSL problem. The proposed approach was developed with the aim to work with compact microphone arrays at low sampling frequencies and low computational burden, hence making it suitable to be used with small mobile robots. The proposed approach is based on a mixed far-field/near-field model, where as a first step, the DoA vector is estimated in the closed form using the far-field model, then, a search boundary is formed based on the DoA vector, the expected error in the DoA estimates and the microphone array range, finally, based on the near-field model, this boundary is searched using the conventional SRP-PHAT algorithm to find the source location. The AV16.3 corpus was used to evaluate the proposed approach, extensive experiments have been carried out to verify the reliability of the approach. The results showed that the proposed approach was successful in obtaining good results compared to the conventional SRP-PHAT algorithm eventhough only 1000 points were used for the search process as opposed to 125000 used by the SRP-PHAT algorithm. Minimum user input is required to run the algorithm, namely, the number of points to fill the search boundary, the microphone array range and the expected error in the DoA estimation. Obviously, by increasing the number of points in the search boundary, the resolution will increase but so will the number of functional evaluations and hence the computational burden, but it was shown that even while using small number of points, good results can be obtained. The expected error in the DoA estimation σ1 and σ2 depends on factors related to the microphone array system as well as factors related to the environment. The number of microphone elements in the array, their types, and the array's geometry are some of the factors that affect the DoA estimation; moreover, factors such as the sampling frequency and discrete calculations and others contribute to this error and hence affect the values of σ1 and σ2. In addition, noise and reverberation and other environmental factors obviously affect σ1 and σ2 and cannot be easily predicted. All these factors make the calculation of σ1 and σ2 rather a difficult task. In this work, σ1 was figured by observing some experiments and figuring out the DoA error of each experiment. Finally, it should be mentioned that in the experiments carried out in this paper, no efforts have been done to improve the SNR of the signals except for a simple second-order band pass filter ( 300Hz-6kHz ) and this was applied to the proposed approach and to the SRP-PHAT algorithm. It is expected that using some further denoising techniques would further improve the results; moreover, it is possible to use some optimization techniques to search for the peak power in the search boundary instead of performing a point by point search.

[1]
DiBiase
J.H.
;
Silverman
H.F.
;
Brandstein
M.S.
:
Robust localization in reverberant rooms, in Microphone Arrays
,
Springer
,
2001
,
157
180
.
[2]
Georgiou
P.G.
;
Kyriakakis
C.
;
Tsakalides
P.
: Robust time delay estimation for sound source localization in noisy environments, in
1997 IEEE ASSP Workshop on Applications of Signal Processing to Audio and Acoustics
,
IEEE
,
1997
,
4
.
[3]
Doclo
S.
;
Moonen
M.
:
Robust adaptive time delay estimation for speaker localization in noisy and reverberant acoustic environments
.
EURASIP. J. Adv. Signal. Process.
,
2003
(
11
) (
2003
),
495250
.
[4]
Chen
J.
;
Benesty
J.
;
Huang
Y.
:
Robust time delay estimation exploiting redundancy among multiple microphones
.
IEEE Trans. Speech Audio Process.
,
11
(
6
) (
2003
),
549
557
.
[5]
Benesty
J.
;
Chen
J.
;
Huang
Y.
:
Time-delay estimation via linear interpolation and cross correlation
.
IEEE Trans. Speech Audio Process.
,
12
(
5
) (
2004
),
509
519
.
[6]
Benesty
J.
;
Huang
Y.
;
Chen
J.
:
Time delay estimation via minimum entropy
.
IEEE Signal. Process. Lett.
,
14
(
3
) (
2007
),
157
160
.
[7]
He
H.
;
Lu
J.
;
Wu
L.
;
Qiu
X.
:
Time delay estimation via non-mutual information among multiple microphones
.
Appl. Acoust.
,
74
(
8
) (
2013
),
1033
1036
.
[8]
Thyssen
J.
;
Pandey
A.
;
Borgström
B.J.
: A novel time-delay-of-arrival estimation technique for multi-microphone audio processing, in
2015 IEEE Int. Conf. on Acoustics, Speech and Signal Processing (ICASSP)
,
IEEE
,
2015
,
21
25
.
[9]
He
H.
;
Chen
J.
;
Benesty
J.
;
Zhou
Y.
;
Yang
T.
: Robust multichannel tdoa estimation for speaker localization using the impulsive characteristics of speech spectrum, in
2017 IEEE Int. Conf. on Acoustics, Speech and Signal Processing (ICASSP)
,
IEEE
,
2017
,
6130
6134
.
[10]
Choi
J.
;
Kim
J.
;
Kim
N.S.
:
Robust time-delay estimation for acoustic indoor localization in reverberant environments
.
IEEE Signal. Process. Lett.
,
24
(
2
) (
2017
),
226
230
.
[11]
Gannot
S.
;
Moonen
M.
:
Subspace methods for multimicrophone speech dereverberation
.
EURASIP. J. Adv. Signal. Process.
,
2003
(
11
) (
2003
),
769285
.
[12]
Argentieri
S.
;
Danes
P.
: Broadband variations of the music high- resolution method for sound source localization in robotics, in
IROS 2007. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 2007
,
IEEE
,
2007
,
2009
2014
.
[13]
Ishi
C.T.
;
Chatot
O.
;
Ishiguro
H.
;
Hagita
N.
:
Evaluation of a Music-Based Real-Time Sound Localization of Multiple Sound Sources in Real Noisy Environments
, In
2009 IEEE/RSJ International Conference on Intelligent Robots and Systems
,
2009
,
2027
2032
[14]
Liang
J.
;
Liu
D.
:
Passive localization of mixed near-field and far-field sources using two-stage music algorithm
.
IEEE Trans. Signal. Process.
,
58
(
1
) (
2010
),
108
120
.
[15]
Grondin
F.
;
Glass
J.
:
Svd-phat: A fast sound source localization method
, arXiv preprint arXiv:1811.11785,
2018
.
[16]
Brandstein
M.S.
;
Silverman
H.F.
: A robust method for speech signal time-delay estimation in reverberant rooms, in
1997 IEEE Int. Conf. on Acoustics, Speech, and Signal Processing, 1997. ICASSP-97
, Vol.
1
,
IEEE
,
1997
,
375
378
.
[17]
Zotkin
D.N.
;
Duraiswami
R.
:
Accelerated speech source localization via a hierarchical search of steered response power
.
IEEE Trans. Speech Audio Process.
,
12
(
5
) (
2004
),
499
508
.
[18]
Do
H.
;
Silverman
H.F.
;
Yu
Y.
: A real-time srp-phat source location implementation using stochastic region contraction (src) on a large-aperture microphone array, in
IEEE Int. Conf. on Acoustics, Speech and Signal Processing, 2007. ICASSP 2007
, Vol.
1
,
IEEE
,
2007
,
I
121
.
[19]
Do
H.
;
Silverman
H.F.
: A fast microphone array srp-phat source location implementation using coarse-to-fine region contraction (cfrc), in
2007 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics
,
IEEE
,
2007
,
295
298
.
[20]
Dmochowski
J.P.
;
Benesty
J.
;
Affes
S.
:
A generalized steered response power method for computationally viable source localization
.
IEEE Trans. Audio. Speech. Lang. Process.
,
15
(
8
) (
2007
),
2510
2526
.
[21]
Do
H.
;
Silverman
H.F.
: Stochastic particle filtering: A fast srp-phat single source localization algorithm, in
IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, 2009. WASPAA’09
,
Citeseer
,
2009
,
213
216
.
[22]
Lee
B.
;
Kalker
T.
:
A vectorized method for computationally efficient srp-phat sound source localization
, in
12th Int. Workshop on Acoustic Echo and Noise Control (IWAENC 2010)
,
2010
.
[23]
Cobos
M.
;
Marti
A.
;
Lopez
J.J.
:
A modified srp-phat functional for robust real-time sound source localization with scalable spatial sampling
.
IEEE Signal. Process. Lett.
,
18
(
1
) (
2011
),
71
74
.
[24]
Jacovitti
G.
;
Scarano
G.
:
Discrete time techniques for time delay estimation
.
IEEE Trans. Signal. Process.
,
41
(
2
) (
1993
),
525
533
.
[25]
Maskell
D.L.
;
Woods
G.S.
:
The estimation of subsample time delay of arrival in the discrete-time measurement of phase delay
.
IEEE Trans. Instrum. Meas.
,
48
(
6
) (
1999
),
1227
1231
.
[26]
Sharma
K.K.
;
Joshi
S.D.
:
Time delay estimation using fractional fourier transform
.
Signal. Process.
,
87
(
5
) (
2007
),
853
865
.
[27]
Tervo
S.
;
Lokki
T.
:
Interpolation Methods for the SRP-PHAT Algorithm
, in
Proc. 11th IWAENC
,
2008
.
[28]
Schober
P.
:
Source localization with a small circular array
, Ph.D. dissertation,
Johannes Kepler University
,
Linz
,
2017
.
[29]
Smith
J.
;
Abel
J.
:
Closed-form least-squares source location estimation from range-difference measurements
.
IEEE Trans. Acoust.
,
35
(
12
) (
1987
),
1661
1669
.
[30]
DiBiase
J.H.
:
A High-Accuracy, Low-Latency Technique for Talker Localization in Reverberant Environments using Microphone Arrays
,
Brown University
,
Providence, RI
,
2000
.
[31]
Lathoud
G.
;
Odobez
J.-M.
;
Gatica-Perez
D.
: Av16. 3: An audiovisual corpus for speaker localization and tracking, in
Int. Workshop on Machine Learning for Multimodal Interaction
,
Springer
,
2004
,
182
195
.
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited

or Create an Account

Close Modal
Close Modal