Next Article in Journal
Target Localization and Grasping of Parallel Robots with Multi-Vision Based on Improved RANSAC Algorithm
Previous Article in Journal
Different Stress Paths Lead to Different Failure Envelopes: Impact on Rock Characterisation and Design
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Closed-Form DoA Solution for Co-Centered Orthogonal Microphone Arrays Based on Multilateration Equations

by
Kazım Zengin
1,* and
Aydın Yeşildirek
2
1
Department of Mechatronics Engineering, Kirklareli University, Kırklareli 39100, Turkey
2
Department of Mechatronics Engineering, Yildiz Technical University, Istanbul 34349, Turkey
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(20), 11297; https://doi.org/10.3390/app132011297
Submission received: 7 September 2023 / Revised: 2 October 2023 / Accepted: 11 October 2023 / Published: 14 October 2023

Abstract

:
This study proposes a closed-form direction-of-arrival (DoA) solution derived from multilateration equations for microphone arrays of co-centered and orthogonal pairs. The generalized cross-correlation phase transform (GCC-Phat) algorithm is used to obtain the time-difference-of-arrival (TDoA) values. Simulation studies have shown the success of our proposed method compared to existing DoA methods in the literature by varying the sampling frequency of the sound signal, inter-microphone distances, and the source distance. The results from the simulation are validated by the measurements from our experiments. Our proposed solution gives better results than the far-field solution against the angle error, which is more pronounced at incidence angles smaller than 15°. These angle errors, which approach 3° using the far-field method, are reduced to less than 0.5 degrees using our proposed solution. Our solution also gives more stable results against TDoA measurement errors. Our proposed solution achieves a 66% improvement for azimuth angle and 5.88% improvement for elevation angle compared to the simulation results in the absence of TDoA measurement error, outperforming the far-field approach. When normally distributed sampling error is added to TDoA measurements, with a standard deviation of three samples, our proposed solution achieves a 41% improvement for azimuth angle and a 5.44% improvement for elevation angle. In our field measurements, an absolute mean error of 0.94 degrees was observed with our proposed method for azimuth angle. It is shown to be a more stable and faster solution method for real-time applications.

1. Introduction

Acoustic DoA estimation is a common technique used in a variety of applications, including indoor security systems, conference speaker tracking systems, mobile robot positioning systems, outdoor security systems, and defense industry systems. DoA estimation is performed by using microphone arrays with predefined distances between the microphones. The accuracy and speed of DoA estimation directly affects the performance of the systems.
Sound localization methods can be divided into two categories: direct and indirect methods. Direct methods estimate the position of a sound source in a single step, while indirect methods estimate the position of a sound source by calculating the TDoA times between microphones and then using the known microphone array geometry [1]. Direct methods are divided into two main classes: spectral-based and beamformer-based approaches. The first class consists of studies that directly locate by filtering, weighting, and summing the signals received from the microphone. The maximization of the steered response power of a beamformer forms the basis of this class, and SRP-PHAT [2] is the most widely used method in this class [3,4]. The second class includes applications of high-resolution spectral estimation based on the signal correlation matrix. The most widely used methods in this class are MUSIC [5] and ESPRIT [6]. Indirect methods include approaches that perform location estimation based on the TDoA information between microphones [7,8,9]. In recent years, there has been a development of deep learning-based methods as well [10,11,12].
Direct localization methods are frequently used in applications where the location of the sound is known and the sound source is one of the multiple candidate sound sources. These methods are computationally demanding. The direction of arrival (DoA) of a sound source with unknown location and whose distance to the reference point of the microphone array is much greater than the inter-microphone distance of the microphone array is calculated using the far-field approach. In the far-field approach, it is assumed that the sound waves propagate to the microphones in parallel lines [1,13]. It is frequently utilized to detect the DoA of sound sources with unknown locations. The far-field approach method uses TDoA times between microphones. The most frequently used method in the literature for obtaining TDoA values is the GCC method, which uses the PHAT weighting function [14]. The details of the method will not be explained in this paper.
If the distance value between the sound source and the reference point of the microphone array is close to the distance value between the microphones, the sound source can be localized using the triangulation method or the multilateration method using the TDoA values [15,16,17,18]. In the model used to detect the location of weapons that can fire ammunition with a Mach number greater than one, the distance can be estimated using the angle of arrival and the time difference between the shock wave and the muzzle burst, and the location can thus be determined [19].
Although different microphone geometries have been used in studies, uniform linear (ULA) [13] and uniform circular (UCA) [20] distributed, L-shaped, and spherical microphone arrays are more common. Among these microphone arrays, the L-shaped [21,22] microphone arrays and the circular [3,23], spherical [24,25,26,27], and spatial [23] microphone arrays with a multiple of four co-dispersed microphones in the same plane have co-centered and orthogonal pairs of microphones.
This study presents closed-form azimuth and elevation angle solutions for microphone arrays with co-centered and orthogonally placed microphone pairs using TDoA times. The obtained solution provides accurate angle and quadrant estimation in a single step using the same microphone array geometry as in the far-field approach. Additionally, in our simulation studies, it is observed that the zero-angle error in the far-field approach can be reduced to near-zero values with the proposed method with appropriate microphone aperture and more accurate results are produced against TDoA measurement errors. The success of our method is demonstrated with the experimental results.
The paper is organized as follows: In Section 2, we review the existing DoA methods based on the far-field approach and explain the multilateration method. In Section 3, we explain the observation that forms the basis of the solution we obtained. Then, we obtain the arrival angle detection method we propose from the multilateration equations. In Section 4, we report the simulation results of the proposed method with the existing methods. In Section 5, we report the experimental study and the results obtained. In the final section, we discuss the success of the proposed method compared to the existing methods and conclude the paper.

2. General Properties of Method

The azimuth and elevation angles of a point defined with respect to the origin in three-dimensional space are shown in Figure 1. The azimuth and elevation angles of the p k vector with known coordinates are therefore as follows:
θ = a t a n 2 y k , x k
φ = a t a n 2 z k , x k 2 + y k 2
The elevation angle of a p k vector defined in a plane is zero.

2.1. Far-Field Approximation

The model for detecting an explosion sound occurring at a distance of d k using a sensor array consisting of microphones placed at intervals of d m is illustrated in Figure 2, where d k : the distance of the source to the origin, d i : the distance vector of the source to m i , and d m : distance vector between m 1 and m 2 and observe that d 1 = d 2 + d m .
In the case where d k d m , the sound wave is assumed to propagate as a linear beam ( θ 1 = θ 2 ). Therefore, with v s being the speed of sound, the distance difference ( d ) and the DoA that form the time delay between the microphones ( τ 12 ) are given:
d = v s × τ 12
θ 1 = acos v s × τ 12 d m
When the DoA is calculated with two microphones, two symmetrical angle values are obtained along the direction of the microphones. To avoid this, a third microphone is placed perpendicular to the direction of the two microphones, as shown in Figure 3a. The result obtained with the other two microphones also produces two angle values. However, the intersection of the two solutions gives the correct angle of arrival. If the elevation angle is also to be calculated, a fourth microphone is placed perpendicular to the plane formed by the three microphones, as shown in Figure 3b, and both the lateral and elevation angles are detected, but the distance cannot be estimated [28].
In one study, the origin was considered to be the midpoint of the microphones shown in Figure 2, the DoA was calculated relative to the origin, and the half scale of the right triangle obtained in Figure 2 was used to model it [29]. According to this model, the DoA formula is given by Parsayan and Ahadi as follows:
θ = 90 acos 1 v s × τ 12 d m 2

2.2. Multilateration Method

In order to perform localization in a two-dimensional Cartesian plane, a sensor array consisting of at least three microphones placed at different positions is required. For the three-microphone sensor array shown in Figure 3a, let the planar position of the microphones be denoted by p i = x i , y i T ,   i = 1 ,   2 ,   3 and the position of the sound source be denoted by p k = x k , y k T .
Let us denote the arrival times of sound signals at the microphones as τ i and the time difference between the arrivals at two microphones as τ i j = τ i τ j . In this case, the distance between the sound source and the microphones, depending on the speed of sound propagation in the air, is given as follows:
d i = p k p i = τ i × v s
Therefore, the distance between the i-th microphone and the source is as follows:
d i = x k x i 2 + y k y i 2
By taking the first microphone as a reference, we can write Equation (6) for the j-th microphone and the reference microphone, and then take the difference and rearrange as follows:
τ j 1 × v s = p k p j p k p 1
By squaring both sides of Equation (8), we obtain the following:
τ j 1 2 × v s 2 + p k p 1 2 + 2 × v s × τ j 1 × p k p 1 = p k p j 2       j = 2 ,   3 , , N
With the expansion of the quadratic expressions formed in Equation (9):
τ j 1 2 × v s 2 + p k T p k 2 p 1 T p k + p 1 T p 1 + 2 × v s × τ j 1 × p k p 1 = p k T p k 2 p j T p k + p j T p j
By performing the necessary simplifications in Equation (10), and by moving the unknowns to the left-hand side of the equation and the knowns to the right-hand side, we obtain the following:
2 p j T p k 2 p 1 T p k + 2 × v s × τ j 1 × p k p 1 = p j T p j p 1 T p 1 τ j 1 2 × v s 2
By substituting the distance between the reference microphone and the sound source, d 1 = p k p 1 , into Equation (11):
2 p j T p k 2 p 1 T p k + 2 × v s × τ j 1 × d 1 = p j T p j p 1 T p 1 τ j 1 2 × v s 2     j = 2,3 , , N
The linear equation between the first microphone, which is taken as the reference, and the j-th microphone, with p k and d 1 as unknowns, is defined in Equation (12). For N microphones, N − 1 equations are written using the same reference microphone. For a sensor array shown in Figure 3a, the equations are rearranged as follows:
2 p 2 p 1 T 2 v s τ 21 2 p 3 p 1 T 2 v s τ 31 × p k d 1 = p 2 T p 2 p 1 T p 1 v s 2 τ 21 2 p 3 T p 3 p 1 T p 1 v s 2 τ 31 2
The general solution can be obtained by writing Equation (13) as a matrix equation:
A x = b
with A R N 1 × 4 , b R N 1 and x R 4 . The ( i 1 ) -th rows of the matrices A and b , for i = 2 , 3 , , N :
a i 1 = 2 p i p 1 T 2 v s τ i 1 , b i 1 = [ p i T p i p 1 T p 1 v s 2 τ i 1 2 ]
When a sufficient number of microphone measurements are taken (i.e., A T A is a full-rank matrix), the unknown x solution can be obtained using the LSE method [30]:
p k d 1 = A T A 1 A T b
When Equation (13) is examined, it is evident that the matrix A and the vector b are dependent on the TDoA values. Therefore, the accuracy of the method in producing results close to the true location depends on the correct determination of the TDoA values.

3. Applications

The multilateration method was investigated in MATLAB simulations by considering different source distances, sampling frequencies, arrival angles, and microphone spacings. In the simulations, a microphone array consisting of five microphones, one in the center and four arranged in a circle, was used. The Equation (13) was arranged for five microphones by considering the center microphone as the reference. The model we created for the TDoA time between two microphones in the simulations is shown in Figure 4.
The TDoA model specifies that the N i and N r values represent the number of samples that will be formed until the sound reaches the i. and the reference microphones, respectively, after it is formed. N e r r is the amount of error that the GCC-Phat algorithm will produce due to environmental noise added to the source sound in real-time applications. The time t is the unmeasured time at which the sound arrives at the microphones, which, depending on the sampling frequency, is less than the sampling time t s . t i and t r are the unmeasured times at which the sound reaches microphone i and the reference microphone, respectively. In our simulation study, the sound source, which is assumed to be 150 m away, was examined at five different angles of 0°, −30°, −45°, −60°, and −90°. The distance d m between the microphones was increased from 0.5 m to 3 m in 0.5 m steps. In the simulation study, the sampling frequency F s was set to 44.1 kHz. In Figure 5, the LSE solutions obtained by solving Equation (15) for each d m distance are shown as “*”, and the actual source position is shown as “o”. It can be observed that the location estimates approach the actual location value as the microphone spacing is increased.

3.1. Origin of the Idea and Proposed Method

An analysis of Figure 5 shows that d m is insufficient for accurate location estimation, and that the location estimates change along the same line, even with high estimation errors. This observation suggests that the DoA estimation based on the multilateration method can be performed with high accuracy, independent of d m .
The multilateration equations for a microphone array consisting of three microphones, with the first microphone as the reference, are shown in Equation (13). Assuming that the distance from the sound source to the first microphone, d 1 , is known, Equation (13) can be rearranged as follows:
2 p 2 p 1 T 2 p 3 p 1 T × p k = p 2 T p 2 p 1 T p 1 v s τ 21 v s τ 21 + 2 d 1 p 3 T p 3 p 1 T p 1 v s τ 31 v s τ 31 + 2 d 1
The simple representation of Equation (16) is as follows:
A 1 x 1 = b 1
To perform localization on the plane, the distances of the microphones located on the perpendicular axes in the sensor array shown in Figure 3a to the reference microphone are taken as d m x and d m y . Since the reference microphone is located at the origin, d 1 = d k . According to these, the A 1 matrix is as follows:
A 1 = 2 × d m x 0 0 d m y
b 1 vector:
b 1 = d m x 2 v s 2 × τ 21 2 2 v s τ 21 d k d m y 2 v s 2 × τ 31 2 2 v s τ 31 d k
If we consider that the second microphone is on the x-axis and the third microphone is on the y-axis, we can write τ 21 = τ x and τ 31 = τ y . It is clear that d m x v s τ x d m x and d m y v s τ y d m y , depending on the direction of sound arrival. Therefore, the b 1 vector can be divided into two components and arranged as
b 1 = d m x 2 v s 2 × τ x 2 d m y 2 v s 2 × τ y 2 0 ,   d m x 2 0 , d m y 2 2 v s τ x d k 2 v s τ y d k
The first component in Equation (20) is neglected, because it has a very small value compared to the second component. Therefore, Equation (16) can be approximated as follows:
d m x 0 0 d m y × x k y k v s d k τ x τ y
The p k position vector can be isolated from Equation (21) as follows:
x k y k v s d k τ x d m x τ y d m y  
As shown in Equation (22), the position vector of the sound source varies according to the TDoA values between the microphones. When the ratio of the x k and y k positions specified in Equation (1) is calculated according to Equation (22), it is equal to the ratio of the TDoA times, and the θ azimuth angle:
θ a t a n 2 τ y d m y , τ x d m x
Similarly, in the three-dimensional cartesian space, both the azimuth and elevation angles can be obtained using the four-microphone sensor array shown in Figure 3b. For the sensor array shown in Figure 3b, let the positions of the microphones be p i = x i , y i , z i T and the position of the sound source be p k = x k , y k , z k T . Accordingly, Equations (16) and (17) can be rearranged as follows:
2 p 2 p 1 T 2 p 3 p 1 T 2 p 4 p 1 T × p k = p 2 T p 2 p 1 T p 1 v s τ 21 v s τ 21 + 2 d 1 p 3 T p 3 p 1 T p 1 v s τ 31 v s τ 31 + 2 d 1 p 4 T p 4 p 1 T p 1 v s τ 41 v s τ 41 + 2 d 1
A 2 x 2 = b 2
In the new case, the fourth microphone is assumed to be in the z direction and the A 2 and b 2 matrices are rearranged as follows:
A 2 = 2 × d m x 0 0 0 d m y 0 0 0 d m z
b 2 = d m x 2 v s 2 × τ x 2 2 v s τ x d k d m y 2 v s 2 × τ y 2 2 v s τ y d k d m z 2 v s 2 × τ z 2 2 v s τ z d k
After reducing Equation (27) by making similar approximations as in Equation (20), the p k position vector is as follows:
x k y k z k v s d k τ x d m x τ y d m y τ z d m z
If we substitute the results found in Equation (28) into Equation (2), the φ elevation angle becomes as follows:
φ a t a n 2 τ z d m z , τ x d m x 2 + τ y d m y 2
In the case where the distances d m between the microphones are equal, the Equations (23) and (29) take the following special form:
θ a t a n 2 ( τ y , τ x )
φ = a t a n 2 τ z , τ x 2 + τ y 2
The sensor array layouts that satisfy Equations (23) and (29) are shown in Figure 6.

3.2. Simulations

The first simulation studies were performed in two-dimensional space using the fifth microphone array shown in Figure 6. In real-time applications, when measuring the TDoA time, hardware time errors of t < t s , depending on the sampling frequency of the audio recording devices, and N e r r measurement sample errors caused by environmental noise as a result of the GCC-Phat algorithm are introduced. These errors are modeled in our simulation study as shown in Figure 4.
The simulation studies in the XY plane assumed that the distance of the sound source is 100 m. The largest measurement errors in the direction of arrival are at angles below 10° [29]. Figure 7 shows the results obtained using different d m distances in the case of d k = 100   m and F s = 44.1   k H z .
Figure 8 shows the effect of the source position on the direction-of-arrival estimation for near and far distances. The results for the source at 20 m and 500 m distances are shown when the sampling frequency and the microphone spacing are fixed.
The error changes of the estimates made with 1 degree increments between 0 and 90 degrees while the d k distance increases from 5 m to 100 m with 1 m increments, and the d m distance increases from 0.1 m to 1 m with 0.1 m increments are shown in Figure 9. The error values are calculated using the mean absolute error function:
M A E = 1 N 0 N θ θ ^
The expressions θ and θ ^ represent the true and measured angle values, respectively.
The mean error decreases below 0.5 o after d m > 0.3   m and d k > 35   m . Additionally, the maximum error values are reached as the d m / d k ratio approaches one.
The results obtained for different sampling frequencies with fixed microphone spacing and source position are shown in Figure 10.
The simulation studies that led to the results in Figure 7, Figure 8, Figure 9 and Figure 10 were investigated under the assumption that the GCC-Phat error in the model shown in Figure 4 is zero. In real-time applications, errors occur in the measurement of TDoA values due to environmental noises, reverberation, and differences in microphone detection patterns. Normally distributed noise with N e r r = N ( 0,3 ) was added instead of these errors, and the mean absolute error values were obtained by simulation with 1000 repetitions. The simulation results without the added error are shown in Figure 11a, and the simulation results with the added error are shown in Figure 11b.
Figure 11a shows that our proposed method produces better results than other methods except for the 55–70-degree range. Figure 11b shows that our proposed method produces stable results than other methods up to 80 degrees. Parsayan and Ahadi’s method is more successful in the 79–89-degree range. Table 1 shows the total average error values of the methods in the 0–90-degree range.
To investigate the change in the estimation error when the distance between the pairs of microphones placed perpendicularly is not equal, three different microphone array geometries were created with d m x = 0.5 d m y = 0.5 , d m x = 0.6 d m y = 0.374 , and d m x = 0.374 d m y = 0.6 , ensuring that the hypotenuses of the triangles formed by the microphones have equal lengths. The simulation results without error are shown in Figure 12a, and with noise are shown in Figure 12b.
Although no clear difference can be seen in Figure 12a, it can be seen in Figure 12b that the three changing conditions are more successful in the 0–30-degree range and that two of them are more successful in the 60–90-degree range. Table 2 shows the total average error values of the three different conditions in the 0–90-degree range.
The performance of the elevation angle estimation calculated by Equation (31) was investigated by simulation studies using the first microphone array in Figure 6. The results obtained without adding error, assuming d m = 0.5   m , d k = 100   m , F s = 44.1   k H z , and azimuth angle θ = 45 are shown in Figure 13a, and obtained by adding noise are shown in Figure 13b.
The average error values of the error graphs shown in Figure 13 are presented in Table 3.
The far-field approach cannot produce a solution when the expression to be taken the inverse of, especially at right angles, exceeds the range of 1 cos 1 v s × τ d m 1 due to measurement errors in the TDoA value. This significantly impairs the measurement sensitivity at right angles. The solution in the far-field approach is also dependent on the speed of sound. The speed of sound varies depending on the weather conditions and affects the measurement results. Additionally, in the far-field approach, the number of samples obtained by the GCC-Phat algorithm is multiplied by t s time and added to the formula. This increases the number of mathematical and algorithmic operations. Our proposed arrival angle detection method, since it is obtained from the source position equation, the quadrant in which the arrival angle is located, is precisely determined by the a r c t a n j a n t 2 function. Studies have been performed to determine the azimuth and elevation angles with the t a n j a n t function, but the quadrant information is still obtained by the algorithm [21,22,23]. Our proposed method is obtained as the result of a single function, not as a function of conditions like other methods. Additionally, in the solutions obtained with the tangent function, in the regions where the cosine angle will be close to zero, indeterminateness occurs due to measurement errors in the TDoA values.
Our proposed method uses the sample differences directly obtained from the GCC-Phat algorithm. Therefore, it produces v s independent results. The a r c t a n j a n t 2 function does not create indeterminateness when the c o s value is zero. Our proposed method is faster and produces more stable results, especially against measurement errors.

4. Experimental Results

Muzzle blast DoA detection is a widely used application in outdoor environments. In our experimental study, we determined the direction of arrival of generated explosion sounds. To achieve this, we created an experimental field as shown in Figure 14a. Each point in the experimental field was marked with a Topcon GR-5 GNSS device with an accuracy of ±2 cm. At the zero point of our experimental site, the microphone assembly designed in the geometry shown in Figure 6 (2) and in Figure 14b was placed with its origin 190 cm above the ground. Low-noise, high-sensitivity EM272 condenser electret omnidirectional microphones were used to capture explosion sounds at long distances. The distance between microphones on the same axis was set to 1 m. The ZOOM H8 sound recorder was used to record six microphones synchronously. Explosions were recorded at 10 different distances from 50 m to 500 m in 50 m increments and at angles of 0, −5, −10, −15, −30, −45, −60, −75, and −90.
To keep the environmental conditions constant, the microphone array was rotated at the desired angles. In this way, 90 separate locations were created and two explosions were created from each location, for a total of 180 explosions. The explosion sounds were generated using a sound gun at a height of 1.5 m from the ground.
The TDoA times between microphones for each explosion and θ ^ the angles calculated from these values using the GCC-Phat algorithm are given in Table 4 and Table 7. The τ x , τ y , and τ z values are expressed in units of sample. In our experiment, one sample time is equal to 22.68 µs. The azimuth angle is calculated by Equation (30) according to the values in Table 4 and the unit of azimuth angle is degrees.
The average error values of the angle values obtained experimentally and calculated with Equation (32) are given in Table 5, and the error graph is shown in Figure 15. When Table 4 is examined, no clear separation is seen in the amount of error according to the angle values.
To investigate the change of the errors with distance, the average of the errors of the shots made at different angles from the same distance was taken to create Table 6. The error change graph with distance according to the values in Table 6 is shown in Figure 16. When Figure 16 is examined, no clear separation is seen in the values of the errors with distance.
As seen in Figure 14b, the test site had a slight slope with a maximum elevation angle of φ m a x = 1.24 ° at 50 m and a minimum elevation angle of φ m i n = 0.82 ° at 500 m. The φ ^ angles calculated using Equation (31) are presented in degrees in Table 7. The experimental τ z values are expressed in units of sample.
The MAE error graph for each distance value for the results obtained in Table 7 is shown in Figure 17. The maximum values in the Figure 17 graph are given in Table 8. The maximum elevation angle at 50 m was also obtained in the experimental study. After 150 m, similar results were obtained.

5. Discussion

By analyzing Figure 7, Figure 8, Figure 9 and Figure 10, it can be seen that the far-field solution and the solution proposed in [29] give close results. According to the appropriate microphone aperture and source distance, the angle error value decreases below 0.5° with our proposed method. In Figure 7c, at 44.1 kHz sampling frequency, 0.5 m distance between microphones, and 100 m the sound source distance, the far-field solution and other methods produce an angular error of up to 3°. In the same case, our proposed method produces an angular error of less than 0.5°. By analyzing the result of Figure 11, while a significant degree measurement error occurs between 0–30 degrees in the far-field approach and proposed [29], our proposed method has the same stability at all angle values.
When Figure 7b and Figure 8b are analyzed together, it can be seen that for very close and very far source distances, the angle errors increase for both existing methods. In our proposed solution, there is no significant change in the angle errors, which shows that it produces more stable results against source distance variations. Figure 9 shows that the angle error decreases to 0.5° and below after d m > 0.2   m and d k > 0.3   m with our proposed solution.
When Figure 7b and Figure 10 are analyzed together, the angle errors decrease down to 0.1° with increasing sampling frequency; at low sampling frequencies, the angle errors in the other two methods increase excessively, while our proposed method has a very small increase compared to the others.
When Figure 11 and Table 1 are analyzed together, our proposed solution for azimuth angle measurement produces more stable results against TDoA measurement errors in the 0°–90° angle range than the other two methods. The results are 41% better than the far-field method and 39.8% better than the other proposed method. When Figure 13 and Table 3 are analyzed for the elevation angle, the success of the three methods is close to each other.
The far-field solution and the other proposed solution require algorithmic inference to determine the quadrant of the DoA. The studies in [21,22,23] used the tangent function, but they also used algorithmic inference to determine the quadrant. Our proposed solution produces the correct quadrant result along with the angle information. This eliminates the additional computational cost and provides fast and accurate results.
The field test results support the simulation results. When Table 4, Table 5 and Table 6 are analyzed, while some TDoA values have errors greater than three samples, the largest azimuth measurement error obtained was less than 3.5°. When analyzing Table 7 and Table 8 for the elevation angle, the largest measurement error obtained was 3.26°. These results were within the limits obtained in the simulation studies.

6. Conclusions

We have proposed that a closed-form solution is shown to be more successful than existing solutions in simulations. The success of our method in the simulation study is confirmed by the experimental study. The angle error of the existing methods, which is currently close to 3°, is reduced to 0.5° with the appropriate microphone distance. Furthermore, our proposed method eliminates the need for the algorithmic structure used to ascertain the quadrant in which the angle value falls, a requirement present in the other two methods of calculation. The far-field approach results in considerable measurement inaccuracies within the 0 to 30-degree range, causing an unacceptable margin of error in applications like defense and mobile robot positioning. This occurs specifically for sounds emanating from angles within ±30 degrees in front of the microphone pair. Our proposed method ensures consistent stability across all angle values. Our solution formula for sensor arrays with co-centered and orthogonally placed geometry has been shown to be more successful for real-time applications.

Author Contributions

Methodology, K.Z. and A.Y.; Validation, A.Y.; Writing—original draft, K.Z.; Writing—review & editing, A.Y.; Supervision, A.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work is a partial fulfillment of a doctoral study continuing in the Department of Mechatronics Engineering, Graduate School of Science and Engineering at Yildiz Technical University, Istanbul, Türkiye.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Martin, R.; Heute, U.; Antweiler, C. Acoustic Source Localization with Microphone Arrays. In Advances in Digital Speech Transmission; Wiley: Hoboken, NJ, USA, 2008; pp. 135–170. [Google Scholar] [CrossRef]
  2. Brandstein, M.S.; Silverman, H.F. A robust method for speech signal time-delay estimation in reverberant rooms. In Proceedings of the 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing, Munich, Germany, 21–24 April 1997; IEEE: Piscataway, NJ, USA, 1997; Volume 1, pp. 375–378. [Google Scholar] [CrossRef]
  3. Zhuo, D.-B.; Cao, H. Fast Sound Source Localization Based on SRP-PHAT Using Density Peaks Clustering. Appl. Sci. 2021, 11, 445. [Google Scholar] [CrossRef]
  4. 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. 2011, 18, 71–74. [Google Scholar] [CrossRef]
  5. Schmidt, R.O. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  6. Swindlehurst, A.; Kailath, T. On the sensitivity of the ESPRIT algorithm to non-identical subarrays. Sadhana 1990, 15, 197–212. [Google Scholar] [CrossRef]
  7. Brandstein, M.; Ward, D. Microphone Arrays: Signal Processing Techniques and Applications; Springer Science and Business Media: Medford, OR, USA, 2013. [Google Scholar]
  8. Karbasi, A.; Sugiyama, A. A New Doa Estimation Method Using A Circular Microphone Array. In Proceedings of the 2007 15th European Signal Processing Conference, Poznan, Poland, 3–7 September 2007; pp. 778–782. [Google Scholar]
  9. Boora, R.; Dhull, S.K. A TDOA-based multiple source localization using delay density maps. Sadhana 2020, 45, 204. [Google Scholar] [CrossRef]
  10. Li, Q.; Zhang, X.; Li, H. Online Direction of Arrival Estimation Based on Deep Learning. In Proceedings of the 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, AB, Canada, 15–20 April 2018; pp. 2616–2620. [Google Scholar] [CrossRef]
  11. Xiao, X.; Zhao, S.; Zhong, X.; Jones, D.L.; Chng, E.S.; Li, H. A Learning-Based Approach to Direction of Arrival Estimation in Noisy and Reverberant Environments. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), South Brisbane, Australia, 19–24 April 2015; pp. 2814–2818. [Google Scholar] [CrossRef]
  12. Ahmad, M.; Muaz, M.; Adeel, M. A Survey of Deep Neural Network in Acoustic Direction Finding. In Proceedings of the 2021 International Conference on Digital Futures and Transformative Technologies (ICoDT2), Islamabad, Pakistan, 20–21 May 2021; pp. 1–6. [Google Scholar] [CrossRef]
  13. Zhu, M.; Yao, H.; Wu, X.; Lu, Z.; Zhu, X.; Huang, Q. Gaussian filter for TDOA based sound source localization in multimedia surveillance. Multimedia Tools Appl. 2018, 77, 3369–3385. [Google Scholar] [CrossRef]
  14. Knapp, C.; Carter, G. The generalized correlation method for estimation of time delay. IEEE Trans. Acoust. Speech Signal Process. 1976, 24, 320–327. [Google Scholar] [CrossRef]
  15. Chung, M.-A.; Chou, H.-C.; Lin, C.-W. Sound Localization Based on Acoustic Source Using Multiple Microphone Array in an Indoor Environment. Electronics 2022, 11, 890. [Google Scholar] [CrossRef]
  16. Smitha, P.; Elizabeth, S.; Babu, P. Acoustic source localization. Int. J. Adv. Res. Electr. Electron. Instrum. Eng. 2013, 2, 933–939. [Google Scholar]
  17. Calhoun, R.B.; Dunson, C.; Johnson, M.L.; Lamkin, S.R.; Lewis, W.R.; Showen, R.L.; Sompel, M.A.; Wollman, L.P. Precision and accuracy of acoustic gunshot location in an urban environment. arXiv 2021, arXiv:2108.07377. [Google Scholar]
  18. Ağırman, H.; Karakütük, S.; Gönendik, E. MIKES gunshot detection system prototype. In Proceedings of the 2014 22nd Signal Processing and Communications Applications Conference (SIU), Trabzon, Turkey, 23–25 April 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 2090–2093. [Google Scholar]
  19. Bedard, J.; Pare, S. Ferret: A small arms fire detection system: Localization concepts. In Sensors, and Command, Control, Communications, and Intelligence (C3I) Technologies for Homeland Defense and Law Enforcement II; SPIE: Washington, DC, USA, 2003; Volume 5071, pp. 497–509. [Google Scholar]
  20. Jiang, M.; Nnonyelu, C.J.; Lundgren, J.; Thungström, G.; Sjöström, M. A Coherent Wideband Acoustic Source Localization Using a Uniform Circular Array. Sensors 2023, 23, 5061. [Google Scholar] [CrossRef] [PubMed]
  21. Kundu, T. Acoustic source localization. Ultrasonics 2014, 54, 25–38. [Google Scholar] [CrossRef] [PubMed]
  22. Ma, C.; Zhou, Z.; Liu, J.; Cui, Z.; Kundu, T. Acoustic source localization using L-shaped sensor clusters: A review. Ultrasonics 2023, 132, 107020. [Google Scholar] [CrossRef] [PubMed]
  23. Song, P.; Hao, C.; Wu, J.; Yang, C. Acoustic source localization using 10-microphone array based on wireless sensor network. Sens. Actuators A Phys. 2017, 267, 376–384. [Google Scholar] [CrossRef]
  24. Calderon, D.M.P.; Apolinario, J.A., Jr. Shooter localization based on DoA estimation of gunshot signals and digital map information. IEEE Lat. Am. Trans. 2015, 13, 441–447. [Google Scholar] [CrossRef]
  25. Imran, M.; Hussain, A.; Qazi, N.M.; Sadiq, M. A methodology for sound source localization and tracking: Development of 3D microphone array for near-field and far-field applications. In Proceedings of the 2016 13th International Bhurban Conference on Applied Sciences and Technology (IBCAST), Islamabad, Pakistan, 12–16 January 2016; pp. 586–591. [Google Scholar] [CrossRef]
  26. Xing, H.; Yang, X. Sound Source Localization Fusion Algorithm and Performance Analysis of a Three-Plane Five-Element Microphone Array. Appl. Sci. 2019, 9, 2417. [Google Scholar] [CrossRef]
  27. Yang, X.; Xing, H.; Ji, X. Sound Source Omnidirectional Positioning Calibration Method Based on Microphone Observation Angle. Complexity 2018, 2018, 2317853. [Google Scholar] [CrossRef]
  28. Nal, E.; Kayaoğlu, M.; Topçu, B.; Doğan, M.U. An acoustic based sniper detection system prototype. In Proceedings of the 2011 IEEE 19th Signal Processing and Communications Applications Conference (SIU), Antalya, Turkey, 20–22 April 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 311–314. [Google Scholar]
  29. Parsayan, A.; Ahadi, S.M. Real Time High Accuracy 3-D PHAT-Based Sound Source Localization Using a Simple 4-Microphone Arrangement. IEEE Syst. J. 2011, 6, 455–468. [Google Scholar] [CrossRef]
  30. Smith, J.O.; Abel, J.S. Closed-form least-squares source location estimation from range-difference measurements. IEEE Trans. Acoust. Speech Signal Process. 1987, 35, 1661–1669. [Google Scholar] [CrossRef]
Figure 1. The azimuth ( θ ) and elevation ( φ ) angles of a vector defined in Cartesian space.
Figure 1. The azimuth ( θ ) and elevation ( φ ) angles of a vector defined in Cartesian space.
Applsci 13 11297 g001
Figure 2. Direction-of-arrival (DoA) estimation and microphone array structure.
Figure 2. Direction-of-arrival (DoA) estimation and microphone array structure.
Applsci 13 11297 g002
Figure 3. (a) Microphone array utilized in the plane and (b) microphone array utilized in the Cartesian space.
Figure 3. (a) Microphone array utilized in the plane and (b) microphone array utilized in the Cartesian space.
Applsci 13 11297 g003
Figure 4. The TDoA model used in simulation studies.
Figure 4. The TDoA model used in simulation studies.
Applsci 13 11297 g004
Figure 5. Localization of a sound source located at five different angles at a distance of 150 m by using different d m distances.
Figure 5. Localization of a sound source located at five different angles at a distance of 150 m by using different d m distances.
Applsci 13 11297 g005
Figure 6. Orthogonally located sensor pair microphone arrays (14) for azimuth and elevation angles, (5,6) for only azimuth angle.
Figure 6. Orthogonally located sensor pair microphone arrays (14) for azimuth and elevation angles, (5,6) for only azimuth angle.
Applsci 13 11297 g006
Figure 7. The effect of the distance between microphone pairs on the direction-of-arrival estimation in the case of d k = 100   m and F s = 44.1   k H z   (a) dm = 0.1 m, (b) dm = 0.5 m, (c) dm = 1 m, and (d) dm = 1.5 m.
Figure 7. The effect of the distance between microphone pairs on the direction-of-arrival estimation in the case of d k = 100   m and F s = 44.1   k H z   (a) dm = 0.1 m, (b) dm = 0.5 m, (c) dm = 1 m, and (d) dm = 1.5 m.
Applsci 13 11297 g007
Figure 8. The effect of the source distance on the direction-of-arrival estimation in the case of d m = 0.5   m and F s = 44.1   k H z (a) dk = 20 m and (b) dk = 500 m.
Figure 8. The effect of the source distance on the direction-of-arrival estimation in the case of d m = 0.5   m and F s = 44.1   k H z (a) dk = 20 m and (b) dk = 500 m.
Applsci 13 11297 g008
Figure 9. The change in the absolute average error between 0 and 90 degrees in the case of d m 0.1,1   m ,   d k 5,100   m   F s = 44.1   k H z .
Figure 9. The change in the absolute average error between 0 and 90 degrees in the case of d m 0.1,1   m ,   d k 5,100   m   F s = 44.1   k H z .
Applsci 13 11297 g009
Figure 10. The effect of sampling frequency on the elevation angle estimation in the case of d m = 0.5   m ,   d k = 100   m (a) Fs = 22.05 kHz and (b) Fs = 96 kHz.
Figure 10. The effect of sampling frequency on the elevation angle estimation in the case of d m = 0.5   m ,   d k = 100   m (a) Fs = 22.05 kHz and (b) Fs = 96 kHz.
Applsci 13 11297 g010
Figure 11. The azimuth angle estimation errors between 0 and 90 degrees in the case of d m = 0.5   m ,   d k = 100   m   F s = 44.1   k H z —(a) without error addition and (b) with error addition.
Figure 11. The azimuth angle estimation errors between 0 and 90 degrees in the case of d m = 0.5   m ,   d k = 100   m   F s = 44.1   k H z —(a) without error addition and (b) with error addition.
Applsci 13 11297 g011
Figure 12. The effect of unequal microphone spacing on the azimuth angle estimation—(a) without error addition and (b) with error addition.
Figure 12. The effect of unequal microphone spacing on the azimuth angle estimation—(a) without error addition and (b) with error addition.
Applsci 13 11297 g012
Figure 13. The elevation angle estimation errors between 0 and 30 degrees in the case of dm = 0.5 m, dk = 100 m, Fs = 44.1 kHz, and θ = 45—(a) without error addition and (b) with error addition.
Figure 13. The elevation angle estimation errors between 0 and 30 degrees in the case of dm = 0.5 m, dk = 100 m, Fs = 44.1 kHz, and θ = 45—(a) without error addition and (b) with error addition.
Applsci 13 11297 g013
Figure 14. (a) Experiment site for explosion sound recording (b) microphone array and axes used.
Figure 14. (a) Experiment site for explosion sound recording (b) microphone array and axes used.
Applsci 13 11297 g014
Figure 15. MAE values of the azimuth angle values calculated with experimental results with respect to explosion angle.
Figure 15. MAE values of the azimuth angle values calculated with experimental results with respect to explosion angle.
Applsci 13 11297 g015
Figure 16. MAE values of the azimuth angle values calculated with experimental results with respect to explosion distance.
Figure 16. MAE values of the azimuth angle values calculated with experimental results with respect to explosion distance.
Applsci 13 11297 g016
Figure 17. MAE values of the elevation angle values calculated with experimental results with respect to explosion distance.
Figure 17. MAE values of the elevation angle values calculated with experimental results with respect to explosion distance.
Applsci 13 11297 g017
Table 1. The average values of the azimuth angle estimation errors between 0 and 90 degrees in the case of d m = 0.5   m ,   d k = 100   m   F s = 44.1   k H z .
Table 1. The average values of the azimuth angle estimation errors between 0 and 90 degrees in the case of d m = 0.5   m ,   d k = 100   m   F s = 44.1   k H z .
Error EditFar FieldParsayan and AhadiProposed Closed Form
No0.650.650.22
N ( 0 , 3 ) 8.017.854.72
Table 2. Average values of estimation errors between 0 and 90 degrees for different microphone array geometries.
Table 2. Average values of estimation errors between 0 and 90 degrees for different microphone array geometries.
Error Edit d x   =   0.5   d y   =   0.5 d x   =   0.6   d y   =   0.374 d x   =   0.374   d y   =   0.6
No0.21970.27760.2776
N ( 0 , 3 ) 4.74235.23875.2351
Table 3. Average error values of elevation angle estimation between 0 and 30 degrees in the case of d m = 0.5   m ,   d k = 100   m ,   F s = 44.1   k H z ,   θ = 45 .
Table 3. Average error values of elevation angle estimation between 0 and 30 degrees in the case of d m = 0.5   m ,   d k = 100   m ,   F s = 44.1   k H z ,   θ = 45 .
Error EditFar FieldParsayan and Ahadi Proposed Closed Form
No0.980.980.92
N ( 0 , 3 ) 5.334.755.04
Table 4. Experimental TDoA values and calculated DoA obtained in explosions at different angles and distances.
Table 4. Experimental TDoA values and calculated DoA obtained in explosions at different angles and distances.
θ Shot No TDoA / θ ^ 50 m100 m150 m200 m250 m300 m350 m400 m450 m500 m
1 τ x −128−129−134−134−135−134−133−135−134−131
τ y 25−1−10−50−100
θ ^ −0.89−2.220.430.4302.1400.4200
2 τ x 128133128134135135134134134133
τ y −1231200−100
θ ^ −0.450.861.340.430.8500−0.4300
−5°1 τ x 127130129129129130129128129129
τ y −7−12−13−18−13−14−13−13−12−9
θ ^ −3.16−5.27−5.76−7.94−5.76−6.15−5.76−5.80−5.32−4.00
2 τ x 127129129129128129130129129130
τ y −5−13−12−14−15−15−10−12−9−6
θ ^ −2.26−5.76−5.32−6.19−6.68−6.63−4.40−5.32−3.99−2.64
−10°1 τ x 126125126128128127127127126126
τ y −25−23−23−18−22−26−20−20−24−20
θ ^ −11.22−10.43−10.35−8.01−9.75−11.57−8.95−8.95−10.78−9.02
2 τ x 126127127127128128127127128126
τ y −21−22−23−18−24−24−23−15−21−21
θ ^ −9.46−9.83−10.27−8.07−10.62−10.62−10.27−6.74−9.32−9.46
−15°1 τ x 128125125125125125125123122126
τ y −31−32−34−32−33−31−33−30−35−29
θ ^ −13.61−14.36−15.22−14.36−14.79−13.93−14.79−13.71−16.01−12.96
2 τ x 126124124126125125126124126124
τ y −31−31−34−33−32−33−31−34−34−29
θ ^ −13.82−14.04−15.33−14.68−14.36−14.79−13.82−15.33−15.10−13.16
−30°1 τ x 111113115112113111115113115114
τ y −62−65−60−65−61−68−62−62−64−61
θ ^ −29.19−29.91−27.55−30.13−28.36−31.49−28.33−28.75−29.10−28.15
2 τ x 113111115113113112112113113111
τ y −61−66−60−63−63−64−65−62−60−66
θ ^ −28.36−30.74−27.55−29.14−29.14−29.75−30.13−28.75−27.97−30.74
−45°1 τ x 91899091909094899089
τ y −94−96−93−91−93−93−88−93−92−94
θ ^ −45.93−47.17−45.94−45−45.94−45.94−43.11−46.26−45.63−46.57
2 τ x 92929193918992918985
τ y −95−92−92−90−92−94−89−92−94−96
θ ^ −45.92−45−45.31−44.06−45.31−46.57−44.05−45.31−46.57−48.48
−60°1 τ x 65646760686165646066
τ y −112−114−112−116−111−115−113−113−116−112
θ ^ −59.87−60.69−59.11−62.65−58.51−62.06−60.09−60.47−62.65−59.49
2 τ x 65656666686168646369
τ y −109−113−113−113−112−114−112−114−115−111
θ ^ −59.19−60.09−59.71−59.71−58.74−61.85−58.74−60.69−61.29−58.13
−75°1 τ x 34333227303837323633
τ y −128−127−127−129−128−125−125−127−125−126
θ ^ −75.12−75.43−75.86−78.18−76.81−73.09−73.51−75.86−73.93−75.32
2 τ x 32342930313437343536
τ y −129−126−128−128−127−126−126−127−124−126
θ ^ −76.07−74.90−77.23−76.81−76.28−74.90−73.64−75.01−74.24−74.06
−90°1 τ x −2−4−7−40.01−6−5−4−2−7
τ y −131−132−132−134−135−131−133−131−131−131
θ ^ −90.88−91.74−93.04−91.71−90.00−92.62−92.15−91.75−90.88−93.06
2 τ x −2−2−4−10.01−6−6−4−4−1
τ y −130−132−132−134−135−131−132−135−131−130
θ ^ −90.88−90.87−91.74−90.43−90.00−92.62−92.60−91.70−91.75−90.44
Table 5. MAE values of experimental azimuth angle results with respect to explosion angle.
Table 5. MAE values of experimental azimuth angle results with respect to explosion angle.
Angle−5°−10°−15°−30°−45°−60°−75°−90°
Shot10.651.060.970.871.231.131.161.211.78
Shot20.441.260.890.711.101.040.970.971.30
Mean0.551.160.930.791.161.081.071.091.54
Table 6. MAE values of experimental azimuth results with respect to explosion distance.
Table 6. MAE values of experimental azimuth results with respect to explosion distance.
Distance50 m100 m150 m200 m250 m300 m350 m400 m450 m500 m
Shot10.910.971.101.520.791.661.041.020.921.26
Shot21.140.511.030.910.830.980.930.921.021.36
Mean1.020.741.071.220.811.320.980.970.971.31
Table 7. Experimental TDoA values and calculated elevation angle obtained in explosions at different angles and distances.
Table 7. Experimental TDoA values and calculated elevation angle obtained in explosions at different angles and distances.
Azimuth AngleShot No TDoA / φ ^ 50 m100 m150 m200 m250 m300 m350 m400 m450 m500 m
1 τ z −3−6−500−10000
φ ^ −1.34−2.66−2.1400−0.430000
2 τ z −6−5−100−1−1−100
φ ^ −2.68−2.15−0.4500−0.42−0.43−0.4300
−5°1 τ z −10−7−40−130012
φ ^ −4.50−3.07−1.770−0.441.31000.440.89
2 τ z −8−5−42220−2−3−3
φ ^ −3.60−2.21−1.770.880.890.880−0.88−1.33−1.32
−10°1 τ z −2−2−10−132−2−44
φ ^ −0.89−0.90−0.450−0.441.330.89−0.89−1.771.80
2 τ z −4−30−3442202
φ ^ −1.79−1.330−1.341.761.760.890. 9000.90
−15°1 τ z −1−4−311−2351−1
φ ^ −0.44−1.78−1.330.440.44−0.891.332.260.45−0.44
2 τ z 3−3−413−33400
φ ^ 1.32−1.35−1.780.441.33−1.331.331.7800
−30°1 τ z −6−4−1−13−2500−1
φ ^ −2.70−1.76−0.44−0.441.34−0.882.1900−0.44
2 τ z −6−62−2−3−59−2−1−2
φ ^ −2.68−2.660.88−0.89−1.33−2.223.98−0.89−0.45−0.89
−45°1 τ z −8−8−211023−10
φ ^ −3.50−3.50−0.890.450.4400.891.34−0.450
2 τ z −9−6−10−1−316−22
φ ^ −3.89−2.64−0.440−0.44−1.330.482.66−0.890.89
−60°1 τ z −4−5−30−3−2−121−1
φ ^ −1.77−2.19−1.320−1.32−0.88−0.440.880.44−0.44
2 τ z −8−4−5−1−14−1120
φ ^ −3.61−1.76−2.19−0.44−0.441.77−0.440.440.870
−75°1 τ z −2−3−4−7−2−32−240
φ ^ −0.87−1.31−1.75−3.04−0.87−1.320.88−0.881.760
2 τ z −3−4−5−4−1−2−1−605
φ ^ −1.29−1.76−2.18−1.74−0.44−0.88−0.44−2.6102.19
−90°1 τ z −3−4−3−1−1−1−2210
φ ^ −1.31−1.74−1.30−0.43−0.42−0.44−0.860.870.440
2 τ z −9−2−401−3−20−14
φ ^ −3.96−0.87−1.7400.42−1.31−0.870−0.441.76
Table 8. MAE values of experimental elevation angle results with respect to explosion distance.
Table 8. MAE values of experimental elevation angle results with respect to explosion distance.
Distance50 m100 m150 m200 m250 m300 m350 m400 m450 m500 m
Shot1−1.92−2.1−1.26−0.34−0.14−0.240.540.400.140.15
Shot2−2.47−1.86−1.07−0.340.19−0.340.500.11−0.250.39
Mean−2.19−1.98−1.17−0.340.03−0.290.520.25−0.050.27
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zengin, K.; Yeşildirek, A. Closed-Form DoA Solution for Co-Centered Orthogonal Microphone Arrays Based on Multilateration Equations. Appl. Sci. 2023, 13, 11297. https://doi.org/10.3390/app132011297

AMA Style

Zengin K, Yeşildirek A. Closed-Form DoA Solution for Co-Centered Orthogonal Microphone Arrays Based on Multilateration Equations. Applied Sciences. 2023; 13(20):11297. https://doi.org/10.3390/app132011297

Chicago/Turabian Style

Zengin, Kazım, and Aydın Yeşildirek. 2023. "Closed-Form DoA Solution for Co-Centered Orthogonal Microphone Arrays Based on Multilateration Equations" Applied Sciences 13, no. 20: 11297. https://doi.org/10.3390/app132011297

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop