Next Article in Journal
Precision Layered Stealth Dicing of SiC Wafers by Ultrafast Lasers
Next Article in Special Issue
Design, Fabrication, and Dynamic Environmental Test of a Piezoresistive Pressure Sensor
Previous Article in Journal
Hybrid Nanowire–Rectangular Plasmonic Waveguide for Subwavelength Confinement at 1550 Nm
Previous Article in Special Issue
Enhancing Part-to-Part Repeatability of Force-Sensing Resistors Using a Lean Six Sigma Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sound Source Localization Based on Multi-Channel Cross-Correlation Weighted Beamforming

Hubei Key Laboratory of Modern Manufacturing Quantity Engineering, School of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, China
*
Author to whom correspondence should be addressed.
Micromachines 2022, 13(7), 1010; https://doi.org/10.3390/mi13071010
Submission received: 20 May 2022 / Revised: 16 June 2022 / Accepted: 23 June 2022 / Published: 26 June 2022
(This article belongs to the Special Issue Flexible and Wearable Sensors)

Abstract

:
Beamforming and its applications in steered-response power (SRP) technology, such as steered-response power delay and sum (SRP-DAS) and steered-response power phase transform (SRP-PHAT), are widely used in sound source localization. However, their resolution and accuracy still need improvement. A novel beamforming method combining SRP and multi-channel cross-correlation coefficient (MCCC), SRP-MCCC, is proposed in this paper to improve the accuracy of direction of arrival (DOA). Directional weight (DW) is obtained by calculating the MCCC. Based on DW, suppressed the non-incoming wave direction and gained the incoming wave direction to improve the beamforming capabilities. Then, sound source localizations based on the dual linear array under different conditions were simulated. Compared with SRP-PHAT, SRP-MCCC has the advantages of high positioning accuracy, strong spatial directivity and robustness under the different signal–noise ratios (SNRs). When the SNR is −10 dB, the average positioning error of the single-frequency sound source at different coordinates decreases by 5.69%, and that of the mixed frequency sound sources at the same coordinate decreases by 5.77%. Finally, the experimental verification was carried out. The results show that the average error of SRP-MCCC has been reduced by 8.14% and the positioning accuracy has been significantly improved, which is consistent with the simulation results. This research provides a new idea for further engineering applications of sound source localization based on beamforming.

1. Introduction

Sound source localization techniques have a wide range of application prospects in civil and military systems, such as intelligent medical systems, security monitoring and sonar detection [1,2,3,4,5]. Existing sound source localization techniques can be divided into the subspace, time delay estimation and beamforming. The subspace approach uses the orthogonality between the signal and noise subspaces to determine the waveform direction, including multiple signal classification (MUSIC) and estimating signal parameters via rotational invariance techniques (ESPRIT) [6,7]. Their performance is heavily dependent on the covariance matrix estimation, which is influenced by the signal-to-noise ratio (SNR). Hu et al. proposed an improved MUSIC algorithm to calculate the spatial spectrum and achieve azimuth estimation [8]. Herzog et al. developed a novel EB-ESPRIT method to estimate the incoming wave direction of a sound source [9]. The direction estimation accuracy of studies [8] and [9] is higher than that of MUSIC and ESPRIT, respectively. However, the accuracy is still significantly reduced at a lower SNR. The time delay estimation method achieves the source location based on the arrival time difference [10]. In [11], sound source localization in an indoor environment is completed by using two dual-element arrays to estimate time delay. However, the time delay estimation method is susceptible to noise. When the number of array elements is increased, there is redundant information in the signals. The multi-channel cross-correlation coefficient (MCCC) method in [12] can improve the robustness of delay estimation through multi-element array signals. Beamforming is to obtain the direction of the sound source by summing weighted array signals, and is classified into frequency domain beamforming and time domain beamforming [13,14]. In frequency domain beamforming, many methods have been proposed to improve its performance [15,16]. Reference [15] improved the robustness by adding norm constraints and spatial smoothing techniques. Reference [16] proposed nested arrays to improve beamforming performance. Time domain beamforming is compared with frequency domain beamforming in [17]. The two beamforming methods have similar performance. Time domain beamforming is a natural broadband method which is suitable for single-frequency and multi-frequency signals, and it does not require repeated multiple frequency processing. In time domain beamforming, the steered-response power (SRP) is commonly used. Steered-response power delay and sum (SRP-DAS) is used for direction estimation based on microphone arrays. The steered-response power phase transform (SRP-PHAT) algorithm is an optimization of the SRP-DAS, which is easy to implement and has stronger robustness than SRP-DAS by whitening the signals [18,19]. The SRP-PHAT algorithm as time domain beamforming has been widely used in target tracking and distributed localization [20,21,22]. Salvati et al. reported the SRP-PHAT modification algorithm, which can speed up the operation [23]. However, the directivity based on SRP-PHAT is not outstanding in azimuth estimation, and the localization accuracy still needs further improvement.
Therefore, combining the advantages of MCCC and SRP, a new beamforming method (SRP-MCCC) is proposed in this paper. In this method, the wave direction weight (DW) is calculated by the MCCC, which adjusts the SRP value to enhance the directivity of microphone arrays and improve spatial resolution. In this paper, Section 2 describes the positioning principle of the proposed method. Then, the sound source localization simulation is reviewed in Section 3. Section 4 verifies the performance of the proposed method under experimental conditions. Finally, conclusions are given in Section 5.

2. Positioning Principle

Figure 1 shows the calculating flow of the position. Suppose the numbers of arrays and each array elements are M and N , respectively. For each array, the MCCC is evaluated by the N -elements’ signals. The DW is constructed by using redundant information of MCCC. After obtaining the DW, the weighted beamforming is performed, and finally, the relative direction ( θ I ,   θ I I ,   ,   θ M ) is found. When M 2 , the source position can be calculated from ( θ I ,   θ I I ,   ,   θ M ) .

2.1. Signal Model

The far-field signal propagation and the N-element linear microphone array model are shown in Figure 2. θ 0 represents the direction from the far-field source to the array, and d i (i = 1, 2……N − 1) denotes the spacing between the two array elements in the array.
Assume that the source signal is s ( n ) , which is a time series. The signals received by the N-element linear microphone array can be expressed as X ( n ) .
X ( n ) = [ x 1 ( n ) x 2 ( n ) x N 1 ( n ) x N ( n ) ] = [ α 1 s ( n t 1 ) + v 1 ( n ) α 2 s ( n t 2 ) + v 2 ( n ) α N 1 s ( n t N 1 ) + v N 1 ( n ) α N s ( n t N ) + v N ( n ) ]
where x i ( n ) ( i = 1 ,   2 ,   ,   N ) represents the signal received by the i-th microphone, α i is the attenuation coefficient of the signal received by the i-th microphone, t i is the propagation time from the sound source localization to the i-th microphone and v i ( n ) is the noise signal received by the i-th microphone.
Taking the first microphone as the reference, the aligned signal y ( n ,   τ ) can be written as:
y ( n , τ ) = [ α 1 x 1 ( n τ 1 ) α 2 x 2 ( n τ 2 ) α N 1 x N 1 ( n τ N 1 ) α N x N ( n τ N ) ] T = [ α 1 s 1 ( n τ 1 ) α 2 s 2 ( n τ 2 ) α N 1 s N 1 ( n τ N 1 ) α N s N ( n τ N ) ] T + [ v 1 ( n τ 1 ) v 2 ( n τ 2 ) v N 1 ( n τ N 1 ) v N ( n τ N ) ] T
where s i ( n τ i ) represents the i-th signal after alignment. τ i   ( i = 1 ,   2 ,   ,   n ) is the time delay from the i-th microphone to the first microphone, and its value is related to the position of the sound source and the microphone array structure, where τ 1 = 0 . α i is the relative attenuation coefficient, and it is calculated by
α i = α i α 1 ( i = 1 , 2 , , N )
For a linear array, the following relationship exists between τ i and d n (the distance between the n-th and (n + 1)-th microphone):
τ i = { 0 ( i = 1 ) n = 1 i 1 d n d 1 τ 2 ( i 2 )

2.2. Direction Weight

The Pearson coefficient of the normalized signals is used to replace the value of the correlation function [24,25]. The correlation coefficient matrix of different time delays is ρ ( τ ) :
ρ ( τ ) = Ρ y ( n , τ ) y ( n , τ ) T Ρ = [ ρ 11 ( τ 1 , τ 1 ) ρ 12 ( τ 1 , τ 2 ) ρ 1 N ( τ 1 , τ N ) ρ 21 ( τ 2 , τ 1 ) ρ 22 ( τ 2 , τ 2 ) ρ 2 N ( τ 2 , τ N ) ρ N 1 ( τ N , τ 1 ) ρ N 2 ( τ N , τ 2 ) ρ N N ( τ N , τ N ) ]
where
Ρ = [ 1 σ 1 1 σ 2 1 σ N ]
ρ i j ( τ ) is the correlation coefficient between the i-th and the j-th alignment signal, which can be expressed as:
ρ i j ( τ i , τ j ) = x i ( n τ i ) · x j ( n τ j ) σ i σ j = α i s i ( n τ i ) · α j s j ( n τ j ) σ i σ j + α i s i ( n τ i ) · v j ( n τ j ) σ i σ j + α j s j ( n τ i ) · v i ( n τ i ) σ i σ j + v i ( n τ i ) · v j ( n τ j ) σ i σ j = r i j + r i v j + r j v i + r v i v j
where σ i = x i 2 is the energy of the i-th signal and · indicates the inner product. Observing Equation (7), it can be deduced that r i j is the correlation coefficient between the i-th signal and the j-th signal. r i v j represents the correlation coefficient between the i-th signal and the j-th noise, and r j v i is the correlation coefficient between the j-th signal and the i-th noise. r v i v j is expressed as the correlation coefficient between the i-th noise and the j-th noise. It can be seen that when s i ( n τ i ) = s j ( n τ j ) ,   r i j has the maximum value. The h D W ( τ ) is constructed by using redundant information of the MCCC. h D W ( τ ) is calculated from the correlation coefficient matrix, which is directly related to the signal itself, and it can be represented as:
h D W ( τ ) = i = 1 N j = 1 i ρ i j ( τ i , τ j )

2.3. Weighted Beamforming

The weighted beamforming process of a single array after obtaining the h D W ( τ ) is shown in Figure 3. First, the compensation time delay τ i (i = 1, 2……N) is performed on the signals x i ( t ) received by the array i A ( i A = 1, 2……M) to obtain the compensation signals x i ( t τ i ) . Then, the weighted signals h D W ( τ ) x i ( t τ i ) are calculated by multiplying x i ( t τ i ) and h D W ( τ ) . Subsequently, the spatial integration of h D W ( τ ) x i ( t τ i ) at the same instant is performed, and the time integration of all signals at different times is operated. Finally, D i A ( θ ) (beam output of array i A ) is calculated. Since h D W ( τ ) contains spatial information, it can enhance the incoming wave direction and suppress the non-incoming wave direction, which can improve the directional ability of D i A ( θ ) .
D i A ( θ ) can be expressed as:
D i A ( θ ) = | h T y ( n , τ ) | 2
where h T = h D W ( τ ) [ 1 1 1 ] , τ = d 1 sin θ c and c is the speed of sound in the environment. When θ = θ 0 ,   D i A ( θ ) has a maximum value; at this time, θ 0 is the direction of the sound source.
The frequency domain expression can be written as:
D i A ( θ ) = 1 2 π j = 1 N i = 1 j π π ρ i j ( τ i , τ j ) X i ( e j ω ) X j * ( e j ω ) e j ω ( τ i τ j ) d ω
where X i ( e j ω ) and X j ( e j ω ) represent the Fourier transforms of the signals x i ( t ) and x j ( t ) , respectively.
As the number of arrays is M , the coordinates ( x ,   y ) of the sound source can be obtained by the following equation:
D a l l = i A = 1 M D i A ( f i A ( x , y ) ) ( x , y ) = arg max ( x , y ) D a l l
where   f i A ( x ,   y ) =   θ i A represents the direction of the source coordinate ( x ,   y ) relative to the normal direction of the array i A . f i A ( x ,   y ) represents a mapping from coordinate space to direction space. When D a l l is maximized, the corresponding ( x 0 ,   y 0 ) is the maximum probability of the sound source.

3. Simulation Analysis

We used two sets of equally spaced linear arrays to simulate the sound source localization. The coordinates of the i-th microphone of the array I are ((i − 1) × d, 0) (i = 1, 2, 3...16), and the coordinates of the i-th microphone of the array II are ((i − 1) × d, 10). d is the distance between two adjacent microphones and d = 0.043 m. D is the distance between the array I and array II angle and D = 10 m. The sound source and array locations are shown in Figure 4. θ 1 and θ 2 are sound source directions relative to array I and array II, respectively. Assuming that the normal array is the beginning edge and the incoming wave direction is the end edge, θ 1 and θ 2 are positive counterclockwise and are negative clockwise. Moreover, θ 1 and θ 2   [ 90 ° ,   90 ° ) . The center of the array is used as a reference point, and the sound source coordinates ( x ,   y ) can be calculated by the following:
y x 7.5 d = tan ( θ 1 + 90 ° ) y D x 7.5 d = tan ( θ 2 90 ° )
Figure 5 shows the direction estimation results of the SRP-PHAT and the SRP-MCCC when the source signal is a 600 Hz sine signal with source coordinates (14, 4) and the SNR is −5 dB. The brightness of a point represents the probability that the point is the location of the sound source. Figure 6 shows the location estimation results of the SRP-PHAT and the SRP-MCCC when the SNR is −5 dB.
From Figure 5 and Figure 6, we can observe that the SRP-MCCC has a superior localization convergence capability and can improve the localization accuracy by aggregating the localization results into smaller areas and improving spatial pointing. To further explore the advantages of this method, simulation analyses of SRP-PHAT and the SRP-MCCC were conducted under different SNR conditions, and the results are shown in Table 1.
As shown in Table 1, when the SNR is high, the localization errors of both methods are comparatively insignificant. As the SNR decreases, the localization error of the SRP-PHAT increases significantly, while that of the SRP-MCCC remains at a low level. When the SNR is reduced from 10 dB to −20 dB, the position error of the SRP-PHAT increases from 1.77% to 14.71%, and the error of the SRP-MCCC only increases from 0.27% to 4.30%. Simulation experiments show that the SRP-MCCC is feasible. The localization effect is excellent, and the robustness is outstanding.
To further explore the method proposed in this paper, the single-frequency signal at different source positions and the mixed-frequency signals at the same coordinate were simulated when SNR = −10 dB. The results are shown in Table 2 and Table 3, respectively. We can infer that the average error of the single-frequency signal at different coordinates decreased by 5.69%, and that of the mixed-frequency signals decreased by 5.77% at the same coordinate.

4. Experiment

To verify the feasibility of the SRP-MCCC, a field localization experiment was conducted, as shown in Figure 7. The array structure and the sound source frequency are consistent with the simulation during the experiment, as shown in Figure 4. This paper presents an experimental comparison between the SRP-PHAT and the SRP-MCCC.
The direction estimation and position estimation results of SRP-PHAT and SRP-MCCC when the sound source coordinate is (10, 5) are shown in Figure 8 and Figure 9, respectively. From Figure 8 and Figure 9, it can be found that the spot size of the SRP-MCCC, in both angle and position, is smaller than SRP-PHAT. Therefore, the SRP-MCCC has a stronger angular resolution and can control the beam width in a smaller range, which can lead to more accurate direction and position estimation.
Subsequently, localization experiments were conducted for the sound source coordinates of (11, 2) and (12, 7.5), and the experimental results are shown in Table 4. Compared with the SRP-PHAT, the SRP-MCCC has higher accuracy in both direction and position estimation, and the average error is reduced by 8.14%. Therefore, SRP-MCCC has a better localization effect, which is in line with the expected results and verifies the feasibility and superiority of the SRP-MCCC.

5. Conclusions

A new high-precision beamforming algorithm (SRP-MCCC) is proposed to improve the positioning accuracy by combining SPR and MCCC. A detailed theoretical analysis of the method is presented here, and the simulations and experiments verify its feasibility. The results show that the method has the advantages of strong robustness and high localization accuracy. Furthermore, the SRP-MCCC has better spatial resolution and localization capability than the SRP-PHAT. Both the simulations and experiments verify the effectiveness of the method. These results provide a new idea for the weighted beamforming algorithm, which is essential for researching high-precision sound source localization in complex environments.

Author Contributions

Conceptualization, M.L. and Z.J. ; methodology, M.L. and J.H.; validation, M.L., Z.J. and J.H.; formal analysis, Z.J.; investigation, J.H. and Q.Z.; data curation, J.H. and Q.Z.; writing—original draft preparation, J.H. and Q.Z.; writing—review and editing J.H. and Q.Z.; visualization, J.H. and Q.Z.; supervision, Z.J. and L.N.; project administration; M.L., Z.J. and L.N.; funding acquisition, L.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China [Grant Nos. 51805154 and 51975191], Green Industry Technology Leading Project of Hubei University of Technology [XJ2021004901], and the Scientific Research Foundation of Hubei University of Technology [GCRC 2020010].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Aich, A.; Palanisamy, P. On-grid DOA estimation method using orthogonal matching pursuit. In Proceedings of the International Conference on Signal Processing and Communications (ICSPC) IEEE, Coimbatore, India, 28–29 July 2017; pp. 483–487. [Google Scholar] [CrossRef] [Green Version]
  2. Argentieri, S.; Danès, P.; Souères, P. A survey on sound source localization in robotics: From binaural to array processing methods. Comput. Speech Lang. 2015, 34, 87–112. [Google Scholar] [CrossRef] [Green Version]
  3. Pradhan, D.; Bera, R. Direction of Arrival Estimation via ESPRIT Algorithm for Smart Antenna System. Int. J. Comput. Appl. 2015, 118, 5–7. [Google Scholar] [CrossRef]
  4. Manamperi, W.; Abhayapala, T.D.; Zhang, J.; Samarasinghe, P.N. Drone audition: Sound source localization using on-board microphones. IEEE/ACM Trans. Audio Speech Lang. Process. 2022, 30, 508–519. [Google Scholar] [CrossRef]
  5. Kong, D.F.N.; Shen, C.; Tian, C.; Zhang, K. A New Low-Cost Acoustic Beamforming Architecture for Real-Time Marine Sensing: Evaluation and Design. J. Mar. Sci. Eng. 2021, 9, 868. [Google Scholar] [CrossRef]
  6. Schmidt, R.O. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  7. Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef] [Green Version]
  8. Hu, Y.; Abhayapala, T.D.; Samarasinghe, P.N. Multiple source direction of arrival estimations using relative sound pressure based music. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 29, 253–264. [Google Scholar] [CrossRef]
  9. Herzog, A.; Habets, E.A.P. Eigenbeam-ESPRIT for DOA-Vector Estimation. IEEE Signal Process. Lett. 2019, 26, 572–576. [Google Scholar] [CrossRef]
  10. Dvorkind, T.G.; Gannot, S. Time difference of arrival estimation of speech source in a noisy and reverberant environment. Signal Process. 2005, 85, 177–204. [Google Scholar] [CrossRef]
  11. 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]
  12. He, H.; Wu, L.; Lu, J.; Qiu, X.; Chen, J. Time Difference of Arrival Estimation Exploiting Multichannel Spatio-Temporal Prediction. IEEE Trans. Audio Speech, Lang. Process. 2012, 21, 463–475. [Google Scholar] [CrossRef]
  13. Chiariotti, P.; Martarelli, M.; Castellini, P. Acoustic beamforming for noise source localization—Reviews, methodology and applications. Mech. Syst. Signal Process. 2018, 120, 422–448. [Google Scholar] [CrossRef]
  14. Yang, Y.; Zhigang, C. A Review of High-performance Beamforming Methods for Acoustic Source Identification. Chin. J. Mech. Eng. 2021, 57, 166–183. [Google Scholar] [CrossRef]
  15. Zhao, Y.; Jensen, J.R.; Jensen, T.L.; Chen, J.; Christensen, M.G. Experimental study of robust acoustic beamforming for speech acquisition in reverberant and noisy environments. Appl. Acoust. 2020, 170, 107531. [Google Scholar] [CrossRef]
  16. Yang, J.; Liao, G.; Li, J. Robust adaptive beamforming in nested array. Signal Process. 2015, 114, 143–149. [Google Scholar] [CrossRef]
  17. Padois, T.; Fischer, J.; Doolan, C.; Doutres, O. Acoustic imaging with conventional frequency domain beamforming and generalized cross correlation: A comparison study. Appl. Acoust. 2021, 177, 107914. [Google Scholar] [CrossRef]
  18. 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. 2010, 18, 71–74. [Google Scholar] [CrossRef]
  19. Boora, R.; Dhull, S.K. Performance Evaluation of Iterative SRP-PHAT Techniques for Acoustic Source Localization. In Proceedings of the First International Conference on Computational Electronics for Wireless Communication, Singapore, 3 January 2022; Springer: Berlin/Heidelberg, Germany; pp. 403–418. [Google Scholar] [CrossRef]
  20. Wu, K.; Khong, A.W.H. Acoustic source tracking in reverberant environment using regional steered response power measurement. In Proceedings of the Asia-Pacific Signal and Information Processing Association Annual Summit and Conference, Kaohsiung, Taiwan, 29 October–1 November 2013; pp. 1–6. [Google Scholar] [CrossRef]
  21. Huang, J.; Jin, N.; Wang, L.; Chen, X.; Sheng, X.; Yang, S.; Zhao, X.; Sun, L.; Zhu, M. Acoustic Source Localization with Distributed Smartphone Arrays. In Proceedings of the 2015 IEEE Global Com-munications Conference (GLOBECOM), San Diego, CA, USA, 6–10 December 2015; pp. 1–6. [Google Scholar] [CrossRef]
  22. Diaz-Guerra, D.; Miguel, A.; Beltran, J.R. Robust Sound Source Tracking Using SRP-PHAT and 3D Convolutional Neural Networks. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 29, 300–311. [Google Scholar] [CrossRef]
  23. Salvati, D.; Drioli, C.; Foresti, G.L. Sensitivity-based region selection in the steered response power algorithm. Signal Process. 2018, 153, 1–10. [Google Scholar] [CrossRef]
  24. Dunn, O.J.; Clark, V.A. Applied Statistics: Analysis of Variance and Regression; John Wiley and Sons, Inc.: Hoboken, NJ, USA, 1986. [Google Scholar] [CrossRef]
  25. Rezayee, A.; Gazor, S. An adaptive KLT approach for speech enhancement. IEEE Trans. Speech Audio Process. 2001, 9, 87–95. [Google Scholar] [CrossRef]
Figure 1. Positioning flowchart.
Figure 1. Positioning flowchart.
Micromachines 13 01010 g001
Figure 2. Signal and array model.
Figure 2. Signal and array model.
Micromachines 13 01010 g002
Figure 3. Weighted beamforming.
Figure 3. Weighted beamforming.
Micromachines 13 01010 g003
Figure 4. Sound source and microphone array simulation location.
Figure 4. Sound source and microphone array simulation location.
Micromachines 13 01010 g004
Figure 5. The direction estimation simulation results of (a) SRP-PHAT and (b) SRP-MCCC when the SNR is −5 dB.
Figure 5. The direction estimation simulation results of (a) SRP-PHAT and (b) SRP-MCCC when the SNR is −5 dB.
Micromachines 13 01010 g005
Figure 6. The location estimation simulation results of (a) SRP-PHAT and (b) SRP-MCCC when the SNR is −5 dB.
Figure 6. The location estimation simulation results of (a) SRP-PHAT and (b) SRP-MCCC when the SNR is −5 dB.
Micromachines 13 01010 g006
Figure 7. (a) Experimental scene. (b) Experimental equipment.
Figure 7. (a) Experimental scene. (b) Experimental equipment.
Micromachines 13 01010 g007
Figure 8. The direction estimation experimental results of (a) SRP-PHAT and (b) SRP-MCCC when the sound source coordinate is (10, 5).
Figure 8. The direction estimation experimental results of (a) SRP-PHAT and (b) SRP-MCCC when the sound source coordinate is (10, 5).
Micromachines 13 01010 g008
Figure 9. The location estimation experimental results of (a) SRP-PHAT and (b) SRP-MCCC when the sound source coordinate is (10, 5).
Figure 9. The location estimation experimental results of (a) SRP-PHAT and (b) SRP-MCCC when the sound source coordinate is (10, 5).
Micromachines 13 01010 g009
Table 1. Simulation results for different SNR conditions (600 Hz, (14, 4)).
Table 1. Simulation results for different SNR conditions (600 Hz, (14, 4)).
SNR/dBSRP-PHATSRP-MCCC
Position/mDirectional Deviation/°Distance Error/%Position/mDirectional Deviation/°Distance Error/%
10(14.25, 3.94)(−0.36, 0.12)1.77(13.96, 4.00)(0.04, −0.08)0.27
0(14.27, 3.86)(−0.46, −0.28)2.09(14.19, 3.96)(−0.26, −0.03)1.33
−5(15.24, 3.84)(−1.76, 1.12)8.59(13.78, 3.90)(−0.11, −0.83)1.66
−10(12.59, 4.10)(1.59, −2.03)9.71(14.31, 4.13)(0.24, 0.87)2.31
−15(15.61, 4.06)(−1.33, 2.29)11.06(13.48, 4.10)(1.01, −0.46)3.64
−20(16.14, 4.07)(−1.76, 3.02)14.71(14.57, 4.26)(0.49, 1.57)4.30
Table 2. Simulation results for different source locations (SNR = −10 dB, 600 Hz).
Table 2. Simulation results for different source locations (SNR = −10 dB, 600 Hz).
Source Location/mSRP-PHATSRP-MCCC
Position/mDirectional Deviation/°Distance Error/%Position/mDirectional Deviation/°Distance Error/%
(12, 7)(10.96, 6.62)(1.28, −3.53)8.81(12.22, 6.79)(−0.96, −0.84)2.19
(15, 6)(16.26, 6.18)(1.41, 1.11)7.88(15.52, 6.03)(−0.46, 0.51)3.22
(17, 4.5)(18.27, 4.04)(−2.34, −0.23)7.51(17.47, 4.60)(−0.02, 0.85)2.73
(19, 6.5)(20.99, 6.84)(0.78, 1.87)10.05(19.81, 6.92)(0.46, 1.58)4.05
(21, 5)(21.21, 4.15)(1.08, −0.63)8.83(21.52, 4.90)(−0.62, 0.50)2.45
Table 3. Simulation results for different frequencies (SNR = −10 dB, (15, 5)).
Table 3. Simulation results for different frequencies (SNR = −10 dB, (15, 5)).
Frequency/HzSRP-PHATSRP-MCCC
Position/mDirectional Deviation/°Distance Error/%Position/mDirectional Deviation/°Distance Error/%
600(13.59, 5.09)(2.21, −1.52)8.93(14.61, 5.09)(0.81, −0.16)2.53
600, 900(16.17, 5.21)(−0.62, 2.00)7.52(15.41, 5.13)(−0.03, 0.92)2.72
600, 900, 1500(13.68, 5.08)(2.03, −1.42)8.36(14.73, 5.23)(1.15, 0.50)2.24
Table 4. Localization results of SRP-PHAT and MCCC-SRP at different coordinates.
Table 4. Localization results of SRP-PHAT and MCCC-SRP at different coordinates.
Source Location/m ( θ 1 ,   θ 2 ) / ° SRP-PHATSRP-MCCC
Direction/°Position/mError/%Direction/°Position/mError/%
(10, 5)(−64.16, 64.16)(−65.60, 66.08)(11.14, 4.80)10.35(−64.99, 64.18)(10.20, 4.91)1.96
(11, 2)(−79.98, 54.76)(−81.94, 55.73)(11.83, 1.72)7.83(−79.11, 54.75)(10.81, 2.13)2.06
(12, 7.5)(−58.67, 78.53)(−61.77, 79.12)(13.39, 7.36)12.62(−59.52, 78.26)(12.24, 7.39)2.36
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, M.; Hu, J.; Zeng, Q.; Jian, Z.; Nie, L. Sound Source Localization Based on Multi-Channel Cross-Correlation Weighted Beamforming. Micromachines 2022, 13, 1010. https://doi.org/10.3390/mi13071010

AMA Style

Liu M, Hu J, Zeng Q, Jian Z, Nie L. Sound Source Localization Based on Multi-Channel Cross-Correlation Weighted Beamforming. Micromachines. 2022; 13(7):1010. https://doi.org/10.3390/mi13071010

Chicago/Turabian Style

Liu, Mengran, Junhao Hu, Qiang Zeng, Zeming Jian, and Lei Nie. 2022. "Sound Source Localization Based on Multi-Channel Cross-Correlation Weighted Beamforming" Micromachines 13, no. 7: 1010. https://doi.org/10.3390/mi13071010

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