Next Article in Journal
Color Image Encryption Algorithm Based on Dynamic Block Zigzag Transformation and Six-Sided Star Model
Next Article in Special Issue
Low-Complexity Acoustic Scene Classification Using Time Frequency Separable Convolution
Previous Article in Journal
Dynamic Sliding Mode Control of DC-DC Converter to Extract the Maximum Power of Photovoltaic System Using Dual Sliding Observer
Previous Article in Special Issue
Two Sound Field Control Methods Based on Particle Velocity
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Method for Direct Localization of Multiple Impulse Acoustic Sources in Outdoor Environment

by
Milan Mišković
1,2,
Nenad Vukmirović
1,3,
Dragan Golubović
1,4 and
Miljko Erić
1,4,*
1
University of Belgrade, School of Electrical Engineering, 11120 Belgrade, Serbia
2
Military Technical Institute, 11030 Belgrade, Serbia
3
Innovation Center of the School of Electrical Engineering, 11120 Belgrade, Serbia
4
Vlatacom Institute, 11070 Belgrade, Serbia
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(16), 2509; https://doi.org/10.3390/electronics11162509
Submission received: 8 July 2022 / Revised: 4 August 2022 / Accepted: 9 August 2022 / Published: 11 August 2022
(This article belongs to the Special Issue Applications of Audio and Acoustic Signal)

Abstract

:
A method for the direct outdoor localization of multiple impulse acoustic sources by a distributed microphone array is proposed. This localization problem is of great interest for gunshot, firecracker and explosion detection localization in a civil environment, as well as for gun, mortar, small arms, artillery, sniper detection localization in military battlefield monitoring systems. Such a kind of localization is a complicated technical problem in many aspects. In such a scenario, the permutation of impulse arrivals on distributed microphones occurs, so the application of classical two-step localization methods, such as time-of-arrival (TOA), time-difference-of-arrival (TDOA), angle-of-arrival (AOA), fingerprint methods, etc., is faced with the so-called association problem, which is difficult to solve. The association problem does not exist in the proposed method for direct (one-step) localization, so the proposed method is more suitable for localization in a given acoustic scenario than the mentioned two-step localization methods. Furthermore, in the proposed method, direct localization is performed impulse by impulse. The observation interval used for the localization could not be arbitrarily chosen; it is limited by the duration of impulses. In the mathematical model formulated in the paper, atmospheric factors in acoustic signal propagation (temperature, pressure, etc.) are included. The results of simulations show that by using the proposed method, centimeter localization accuracy can be achieved.

1. Introduction

Localization of multiple impulse acoustic sources is of great interest for gunshot, mortar, artillery, sniper, firecracker and explosion detection localization in civil environments as well as in military battlefield monitoring systems [1,2,3,4,5,6,7,8,9,10,11,12,13].
That is a very challenging and complicated technical problem in many aspects:
  • In such a multiple impulse scenario, the permutation of impulse arrivals on distributed microphones occurs, so the application of classical two-step localization methods, such as time-of-arrival (TOA), time-difference-of-arrival (TDOA), angle-of-arrival (AOA), fingerprint methods, etc., is faced with the so-called association problem [14].
  • In such a multi-source signal scenario, direct localization is performed, impulse by impulse, so the observation interval used for the localization cannot be arbitrarily chosen. It is limited by the duration of impulses.
  • Factors in acoustic signal propagation (temperature, pressure, etc.) affect the impulse shape, duration, and amplitude at the receiver side. This effect is not the same for all the array’s microphones because of the different propagation delays from the source to different microphones. It complicates the estimation of the localization parameters and it should be included in the system and signal model.
Thanks to the analogy of mathematical models of signal superposition at the antenna and microphone arrays, the methods for the localization of radio transmitters are applicable for the localization of acoustic sources and vice versa. It should be noted that the acoustic signal at the microphone array is always modeled as a broadband signal in the space–time domain.
Several localization methods have been developed and all can be generally divided into two main groups: two-step (i.e., indirect localization) and one-step (direct localization) methods [15].
In the two-step methods, localization parameters, such as angle of arrival, time of arrival, time difference of arrival or received signal strength, are estimated for each distributed sensor. In the second step, the estimated localization parameters are collected in the fusion center, where localization process is performed. An inherent problem of two-step localization methods is the so-called association problem, which is very difficult to solve.
Theoretically, the performance of two-step localization methods is well studied in the literature [16,17,18,19,20,21,22,23]. This is limited by the signal-to-noise ratio, number of sensors, signal bandwidth, observation interval, etc. The performance of two-step localization methods is significantly degraded in multipath as well as non-line-of-sight (NLOS) environments.
In order to improve the performance of two-step methods, hybrid measurements that combine measurements of different signal parameters were performed in the first step [16]. Suitable combinations of measuring different parameters for different environments and conditions in which the localization takes place are as follows:
  • For indoor environment and the non-line-of-sight (NLOS) condition, it is convenient to combine TOA/RSS and TDOA/RSS measurements. The advantage of this hybrid method is that it requires relatively simple hardware.
  • If the source is in the proximity of a sensor and it is necessary to perform localization with one sensor in an indoor environment and NLOS conditions, it is convenient to combine TOA/AOA and TDOA/AOA.
  • If the source is moving, it is convenient to use TDOA/frequency-difference-of-arrival (FDOA). It is complementary to TDOA for location and velocity assessment.
  • For NLOS conditions, when it is necessary to perform data fusion, it is convenient to use TOA/TDOA.
Direct localization methods are of the new date [24,25,26]. In [24], Weiss proposed a novel approach for the localization of narrowband radio transmitters, named as direct position determination (DPD). In the paper, he claimed that DPD has slightly better performance than the performance of two-step localization methods at lower signal-to-noise ratios. The key advantage of the proposed DPD method is that the problem of association in DPD approach does not exist.
The localization of multiple impulse acoustic sources is analogous to the localization in multiuser impulse Ultra WideBand (UWB) systems [27].
The main advantage of the proposed one-step method is that the problem of the association of impulses from different acoustic sources at the microphone array is completely eliminated. The sources of all impulses that are successfully detected on the microphone array can be localized directly based on the raw signal samples (in a single step), unlike in two-step methods, which rely on some intermediate parameter estimates (obtained in a previous step). The impulse detection in a multi-source environment is often difficult because the impulses of different sound sources can overlap in individual channels of a microphone array. The method allows the successful localization of all sources, regardless of whether the impulses on individual microphones overlap or not. These two characteristics of the proposed method enable successful work in a multi-source environment.
In outdoor localization, the phenomena that occur during the propagation of sound have a great influence on the results of localization [28,29]. The influence of the propagation phenomena is noticeable in all types of microphone arrays [30]. To know the phenomena of sound outdoor propagation means to know the influence of the atmosphere, soil and obstacles on the sound wave. Various phenomena, such as soil attenuation and meteorological factors that affect atmospheric attenuation in the propagation of sound outdoors, are theoretically known and standardized [31,32,33,34,35]. The proposed method takes into account the atmospheric attenuation, i.e., all meteorological parameters that affect it.
Most papers from the literature focus on single-source localization in the isotropic environment. The method proposed in the paper is applied to multiple-source localization in a small area, where an isotropic environment is assumed. In the proposed algorithm, propagation effects are modeled from each hypothetical source location to each microphone, separately. So, the algorithm can be applied for localization in an anisotropic environment. This is one of the novelties of the paper.
The proposed method is more computationally complex then the existing two-step methods, if we do not count the numerical complexity of the association problem that the two-step methods suffer from. Thus, a more powerful computer platform is required, while the other elements, such as synchronization and A/D conversion, do not differ from the localization system based on the TOA/TDOA principle, and they do not represent a technological barrier for the implementation of the proposed localization method. The key difference is that the estimation of localization parameters in the TDOA system is performed on distributed sensors, while in the direct localization system, the acquired signal samples from all stations are delivered to the fusion center where the localization is performed.
The paper is organized in the following way. Section 2 discusses the mathematical model of the signal and describes its acquisition on a microphone array. The process of impulse sound sources localization as a one-step method, taking into account the phenomena of sound absorption in the atmosphere during propagation, is given in Section 3. Section 4 presents the obtained results and demonstrates performance of the proposed method in the process of impulse sound sources localization. The results point out the algorithm’s ability to operate in an environment with multiple impulse sound sources, as well as the quantitative and qualitative performance of the method. Section 5 concludes the paper.

2. Signal Model

Assume a scenario in the region of interest as in Figure 1. A spatially distributed microphone array consists of P microphones arranged in locations described by vectors r p = x p , y p , z p , where p 1 , 2 , , P . The number of acoustic signals superimposed on the microphone array is M. The actual source locations of the acquired signal are described by vectors r ( m ) = x ( m ) , y ( m ) , z ( m ) , where m 1 , 2 , , M .
The continuous signal model in the time domain (in physical units: s and Hz) on the p-th microphone can be expressed as follows:
s ˜ p t ˜ = m = 1 M γ p ( m ) h ˜ p ( m ) ( t ˜ ) s ˜ 0 ( m ) t ˜ τ ˜ p ( m ) w ˜ p t ˜ ,
where t ˜ is a time in seconds, γ p ( m ) is the attenuation due to the propagation of the wavefront from the m-th source to the p-th microphone, h ˜ p ( m ) ( t ˜ ) = F 1 β ˜ p ( m ) ( f ˜ ) is the impulse response corresponding to the transfer function β ˜ p ( m ) ( f ˜ ) = 10 b ˜ p ( m ) ( f ˜ ) / 20 , where b ˜ p ( m ) ( f ˜ ) is the attenuation of the signal from the location of the m-th source to the p-th microphone due to the propagation in the atmosphere, s ˜ 0 ( m ) is the signal from the m-th source at the location of the source, τ ˜ p ( m ) is the propagation delay of the signal from m-th source to the p-th microphone, and w ˜ p t ˜ is the noise on the p-th receiving channel. The label ⊛ indicates a convolution.
For easier conversion between the continuous- and discrete-time (digital) mathematical model, the frequency axis will be normalized with the sampling frequency f ˜ s and the time axis with the sampling period 1 / f ˜ s . So, the normalized sampling frequency is f s . The symbol ∼ (tilde) means that the units in (1) are physical units. The normalized continuous-time signal model s p ( t ) on the p-th microphone is given by the following equation:
s p ( t ) = m = 1 M γ p ( m ) h p ( m ) ( t ) s 0 ( m ) t τ p ( m ) w p ( t ) ,
where the units without a tilde have the same meaning as the corresponding units from (1), except that they are normalized in the manner described above. In the remaining text, the normalized model is used (i.e., symbols without tilde).
We do not consider the localization and tracking of moving targets. Additionally, microphones are stationary and the proposed method based on the scalar product is robust to small Doppler shifts. Therefore, the model does not include the Doppler effect.
The signal model uses the time delay between the source and the microphone when the τ p ( m ) is defined as
τ p ( m ) = d p ( m ) f ˜ s / v = r ( m ) r p f ˜ s / v .
When Δ τ p , q ( m ) is
Δ τ p , q ( m ) = τ p ( m ) τ q ( m ) = r ( m ) r p r ( m ) r q f ˜ s / v ,
the model employs the relative time delays between two microphones, p and q.
The speed of sound propagation v [ m / s ] is defined as
v = 343.2 ( 1 + 1.0016 h ) ( 273.15 + T ) / T r ,
where T [ C ] is the air temperature, h [ % ] is the molar concentration of water vapor, and T r = 293.15 K is the reference air temperature [31].
The attenuation of the acoustic signal in the atmosphere is represented by the expression b p ( m ) = α d p ( m ) [31]. The attenuation coefficient in the atmosphere α [ dB / m ] can be defined by the following expressions:
α = 8.86 f ˜ 2 1.84 × 10 11 ( p a / p r ) 1 ( ( 273.15 + T ) / T r ) 1 / 2 + α 1 , α 1 = ( ( 273.15 + T ) / T r ) 5 / 2 × ( α 2 + α 3 ) , α 2 = 0.01275 exp ( 2239.1 / ( 273.15 + T ) ) f ˜ ro / f ˜ ro 2 + f ˜ 2 , α 3 = 0.01068 exp ( 3352 / ( 273.15 + T ) ) f ˜ rN / f ˜ rN 2 + f ˜ 2 .
In (6), f ˜ [ Hz ] is the frequency of sound, p a [ kPa ] is the ambient atmospheric pressure, p r = 101.325 kPa is the reference value of ambient pressure, f ˜ ro [ Hz ] is the frequency of oxygen relaxation, and f ˜ rN [ Hz ] is the frequency of nitrogen relaxation. These frequencies can be described by the following equations:
f ˜ ro = ( p a / p r ) 24 + 4.04 × 10 4 × h ( 0.02 + h ) / ( 0.391 + h ) ,
f ˜ rN = ( p a / p r ) ( T a / T r ) 1 2 9 + 280 × h × exp 4.17 × ( T / T r ) 1 3 1 .
In (7) and (8) the molar concentration of the water vapor h [ % ] is given by expressions (9):
h = h r ( p sat / p a ) , p sat = p r 10 C , C = 6.8346 ( T 01 / T ) 1.261 + 4.6151 ,
where h r [ % ] is relative humidity, p sat is saturated water vapor pressure, and T 01 = 273.16 K is triple point isotherm temperature.
In the spectral domain, the acquired signal on the microphone array can be written as
S ( k ) = A ( k ) S 0 ( k ) + W ( k ) ,
where k 1 K / 2 , , K / 2 1 , where K is the number of spectral components, i.e., S ( k ) C P × 1 is the vector of the k-th spectral component of the acoustic signal on the microphone array, A ( k ) C P × M models attenuation and delay of acoustic signals from the locations of sources to all microphones on the k-th spectral component, S 0 ( k ) C M × 1 represents a vector with the k-th spectral component of all acoustic signals at the location of the sources, and W ( k ) C P × 1 represents the noise on the k-th spectral component in the receiving channels of the microphone array.
The matrix A ( k ) , whose columns are steering vectors that map signals from the source to the microphone array, is denoted as
A = a 1 ( 1 ) a 1 ( 2 ) a 1 ( M ) a 2 ( 1 ) a 2 ( 2 ) a 2 ( M ) a P ( 1 ) a P ( 2 ) a P ( M ) ,
where a p ( M ) is
a p ( m ) = γ p ( m ) β p ( m ) ( k / K ) exp j 2 π k τ p ( m ) / K .
Vector S 0 ( k ) is defined as
S 0 ( k ) = S 0 ( 1 ) ( k ) , S 0 ( 2 ) ( k ) , , S 0 ( m ) ( k ) , , S 0 ( M ) ( k )
where S 0 ( m ) ( k ) , m 1 , , M , k 1 K / 2 , , K / 2 1 denotes the k-th spectral component of the m-th signal at the location of the source.

3. Direct Localization Algorithm

The proposed localization algorithm is of the search type, which means that a criterion function is calculated over a set of hypothetical locations. The arguments of the function’s maxima are estimated locations of the sources. For an arbitrary hypothetical location, it is defined as r H = x , y , z H , where H is the set of all hypothetical locations in which the criterion function is calculated by the localization algorithms. | H | = H loc , where the symbol | · | denotes the number of the set elements, and H loc denotes the total number of hypothetical locations, which the localization algorithm searches for. H loc can be represented as
H loc = H x loc H y loc ,
where H x loc and H y loc denote the number of hypothetical locations along the x- and y axes, respectively. A search of the region of interest is performed on each hypothetical location for all detected impulses.
The impulse detection for a given threshold value is performed on a given reference channel, p ref , of the acquired signals on the microphone array. For all detected impulses, signal windowing is performed according to the following equation:
s 0 SIM ( t ) = Π ( t ) s p r e f ( t ) ,
where the window function Π ( t ) is defined as
Π ( t ) = 1 , I start t I stop 0 , otherwise .
The limits of the window function are defined by the indices of the left I start and right I stop boundary, where the indices are the numbers of the signal samples. The indices limit is set asymmetrically around the detected pulse peak. The effect of the attenuation on the impulse when sound propagates through the air results in a slant decrease in the impulse rising edge and prolonging the relaxation period after the impulse. This fact is the reason for asymmetrically setting the limits of the window function around the peak of the impulse.
After windowing, the signal is transferred/converted into the spectral domain:
S 0 SIM ( k ) = DFT s 0 SIM ( t ) .
For each hypothetical location, the distance between the p-th microphone and the hypothetical location is given by
d p ( r H ) = ( x p x ) 2 + ( y p y ) 2 + ( z p z ) 2 .
The distance difference Δ d p ( r H ) is determined according to the equation
Δ d p ( r H ) = d p ( r H ) d p ref ( r H ) .
Simulated signals S SIM ( r H , k ) resulting from the windowed signal of the reference channel can be written as
S SIM ( r H , k ) = A SIM ( r H , k ) S 0 SIM ( k ) ,
where S SIM ( r H , k ) C P × 1 , A SIM ( r H , k ) = a SIM 1 , a SIM 2 , , a SIM P C P × 1 , and S 0 SIM ( k ) is a scalar.
The signal from the reference channel is delayed or proceeded to the p-th channel in the microphone array, depending on whether Δ d p ( r H ) > 0 or Δ d p ( r H ) < 0 . Apropos of that, the signal is attenuated or amplified. Accordingly, the coefficient is written as
a SIM p = β SIM p / β SIM p ref exp j 2 π k ( Δ τ p ( r H ) ) / K ,
where
β SIM p / β SIM p ref = 10 Δ b p / 20
Δ b p ( r H ) = Δ d p ( r H ) α
Δ τ p ( r H ) = Δ d p ( r H ) f ˜ s / v .
In the case when Δ d p ( r H ) = 0 then S SIM p ( r H , k ) = S 0 SIM ( k ) , where the spectrum of the simulated acoustic signal on the microphone array S SIM ( r H , k ) is given by the equation
S SIM ( r H , k ) = S SIM 1 ( r H , k ) , S SIM 2 ( r H , k ) , , S SIM P ( r H , k ) .
After that, the acquired signal on the microphone array S ( k ) and simulated signals S SIM ( r H , k ) for the examined hypothetical locations are compared. The value of the criterion function is calculated according to the equation
V ( r H ) = k = 1 K / 2 K / 2 1 S SIM H ( r H , k ) S ( k ) k = 1 K / 2 K / 2 1 S SIM H ( r H , k ) k = 1 K / 2 K / 2 1 S SIM ( r H , k ) k = 1 K / 2 K / 2 1 S H ( k ) S ( k ) .
This criterion function is especially suitable for scenarios in which there is only one impulse to perform the localization with.

4. The Numerical Results

The advantages of the algorithm for the localization of impulse acoustic source are presented through qualitative and quantitative results. To demonstrate the qualitative results, a scenario with one and multiple sources was generated. The constellation of the microphone array and one source is given in Figure 2. The problem of outdoor localization is analyzed in a relatively small area (such as 580 × 500 m), for which the isotropicity of the meteo factors can be assumed. The positions of microphones in the eight-channel array are indicated by triangles, and the locations of the sources are shown by a star (in all figures). The legend gives the coordinates of each microphone and source in meters. The dashed line shows the region of interest within which the localization of acoustic sources is performed.
Simulated, simultaneous and time-synchronized signal acquisition is performed from a microphone array. The channel with number one was selected to be the reference, i.e., p ref = 1 , so the detection of received signal is performed on it, as shown in Figure 3.
The generated acoustic source impulse lasts 1 ms.
The simulations use the following meteorological parameters for modeling the propagation of the acoustic signal: air temperature T = 26 C , relative humidity h r = 20 % and ambient atmospheric pressure p a = 101.13 kPa .
Apart from the attenuation, additive white Gaussian noise (AWGN) of variance σ n 2 = 1 was added to the signal. Since useful signals are single impulses, their average power is not well defined because, by simply setting a longer observation interval, we would obtain a lower average signal power, even though it is the same signal. So, we used (as a parameter) the total energy of the impulse instead. Conversely, the energy of the noise is not well defined because, by simply setting a longer interval, we would obtain a higher noise energy. Therefore, we used the power spectral density (PSD) of the noise instead. So, the SNR is defined as E I / P N , the ratio of the impulse energy in the reference receiving channel, and the noise PSD in the same point. The noise variance ( σ n 2 = 1 ), the shape of the impulse (the waveform), and the chosen value of E I / P N determine the amplitude of the impulse in Figure 3. The ratio value E I / P N = 70 , 000 ( 48.45 dB ) was set. Figure 4 shows the shape of the generated and received impulse of the acoustic signal. The influence of the attenuation on the impulse’s amplitude and shape is obvious.
The results of localization and the normalized values of the criterion function are given in Figure 5 and Figure 6. The search resolution is 1 m on both axes. Figure 7 shows the localization results for the narrower spatial sector 1 × 1 m around the actual location of the source in order to show the shape of the criterion function. The search resolution is 1 cm on both axes.
The constellation of the microphone array and 10 acoustic signal sources are given in Figure 8. This spatial arrangement of microphones in the microphone array and signal sources (simultaneously active sources) leads to an order permutation of the impulses on microphones. The first microphone is declared the reference channel. Acoustic sources that are localized are detected and selected in the reference channel. The order of the acoustic signals (given by the indices of their sources) arriving in the reference channel is as follows: 6, 7, 1, 2, 5, 8, 9. Then, the impulses from Tx10 and Tx4 arrive simultaneously, and, finally, the impulse from Tx3 arrives last. These correspond to the detected impulses from the first to the 9-th respectively (Figure 9). In addition to the signals order permutation on the microphones, the acoustic signals of the 10-th and 4-th sources completely overlap and superimpose in the reference channel. Because of that, 9 impulse acoustic signal sources were detected in the reference channel instead of the generated 10.
All of the acoustic sources are of the impulse type and have identical parameters. Other parameters in the simulation are identical as above.
Figure 10 shows the normalized values of the criterion function. These values are the localization results in a scenario with multiple impulse acoustic sources. The algorithm successfully localized all 10 sources, despite detecting only 9 impulses in the reference channel, and overcame the problems of the permutation of the order of signal arrivals on the microphone array. Additionally, the algorithm successfully separated two time-overlapping impulses of acoustic sources, 4-th (500,700) and 10-th (700,500). The search grid resolution is 1 m on both axes.
Figure 11 and Figure 12 depict the localization result of the 8-th impulse. The result shows that the two acoustic sources overlapping in time were successfully separated.
The RMS deviation of the estimated acoustic impulse source location from the true location is obtained by simulations and quantitatively describes the performance of the algorithm.
For the purpose of presenting the quantitative results, the scenario with one acoustic impulse source (already described above) with the same meteorological parameters was used. Additionally, the spatial sector was reduced to 1 × 1 m with an initial resolution of 10 cm along the x- and y axes. The number of points is 11 along each of the axes (x and y). At the beginning of each localization in the region of interest, a grid displacement is performed so that the actual location of the acoustic source is not on the grid (to make the simulations more realistic). After a location estimate is obtained, the span of the grid is reduced by a factor of two along the x and y axis. The number of grid points remains the same, 11 × 11 . The new grid is centered at the estimate obtained with the previous (larger) grid. After that, the localization process is restarted. This grid size reduction was performed three times, so the estimate after the third reduction is considered the final estimate of the impulse acoustic source location. This is considered a single localization cycle. At the beginning of the cycle, the noise is added according to the selected value of the ratio E I / P N .
Figure 13 shows the value of the Root Mean Square Error (RMSE) depending on the value of the ratio E I / P N for different temperatures ( 26 C and 10 C ) in order to see the influence of temperature as the dominant effect. For each set value E I / P N from Figure 13, 100 localization cycles were performed. Note that, in the scenario in Figure 2, for ratios E I / P N lower than 23 dB, the impulse in the referent channel is no longer detectable. The numerical results confirm the theoretical predictions according to [35].
Simulation results show that for the same values of E I / P N on the reference microphone, there are differences in the RMSE values at different temperatures. This is due to the fact that at different temperatures, the propagation speed of the acoustic signal changes, and the attenuation during the propagation changes, which affects the shape, the duration and the attenuation of the signal on other microphones in the distributed microphone array.

5. Conclusions

The proposed method provides direct (i.e., one-step) localization of multiple impulse acoustic sources in an outdoor environment, so the association problem, which is typical for two-step localization methods, does not exist. The solution to this problem is inherently included in the proposed direct localization method. Meteorological factors (such as air temperature, relative humidity, and ambient atmospheric pressure), which affect impulse duration, shape, and amplitude, are included in the signal model of the multiple impulse acoustic scenario. Furthermore, in the proposed method, direct localization is performed impulse by impulse, so the observation intervals used for localization are limited by the duration of impulses used for localization. In a typical multiple impulse acoustic scenario, observation intervals may or may not overlap in time and, due to the meteorological effects, they are not of the same duration.
The criterion function of the proposed direct localization method is formulated as a normalized measure of collinearity between the vector with chained impulses in the observation intervals at different microphones and a feature vector constructed by mathematical modeling. This function is calculated at given grid points in the space. The maximum of the criterion function corresponds to the impulse source locations.
The performance of the proposed method is illustrated by the simulations for single and multiple impulse sources.
The results provided by a single source scenario with nonuniform eight-microphone array distributed in the area of approximately 580 × 500 m prove that the localization accuracy of the order of 1 cm can be achieved for a signal-to-noise ratio of 48.45 dB defined as the ratio of the impulse energy in the reference receiving channel and the noise power spectral density (PSD) in the same point. Furthermore, in the criterion function, some sidelobes are visible, which are specific for the microphone array geometry.
The multiple impulse acoustic scenario with 10 sources is simulated. In this scenario, the impulses of 2 sources fully overlap in time on the referent microphone, but in spite of that, all 10 sources are localized. One of the significant advantages of the new method is the possibility of localization of two impulse acoustic sources at different positions, which completely overlap in time at the reference (or other) microphone.
The results of quantitative analysis show that a RMS of localization errors for the above single signal scenario that is better than 6 mm can be achieved for E I / P N smaller than 24 dB.
Presented results show that centimeter localization accuracy can be achieved.
In the proposed signal model, it is assumed that receiving microphone channels are perfectly time synchronized and the microphone positions are known. In real situations, there are many factors which degrade the localization performance of the proposed method, such as imperfect time synchronization, uncertainty in the microphone positions, meteo factors, multipath, non-line of sight propagation, etc. The wind is also an important factor, and taking it into account will be the focus of future research.
The subject of the future research will be the analysis of theoretical localization limitations for the given system and signal model, and the experimental verification of the proposed method in order to see what is the gap between the theoretical and the experimental performance metrics.
The proposed algorithm for the localization implicitly starts from the assumption that microphones should have a linear phase characteristic in the frequency range used for the localization (12 kHz in the specific case) and have omnidirectional characteristics. Additionally, for the acquisition of acoustic signals, 24 bit A/D converters with a sampling frequency above 24 kHz are commercially available. So, the microphone choice and A/D conversion do not represent a technological barrier.
From the practical point of view, time synchronization of distributed microphones can be provided by the use of PPS signal (one pulse per second) of the GPS. By using the GPS technology, it is possible to ensure that the time differences of the front edges of the PPS signal at different locations are of the order of 20 ns. By using GPS synchronized oscillators, it is possible to ensure the stability of local oscillators (from which clocks for A/D conversion are generated) of order 10 8 . So, the time synchronization of A/D conversion in distributed microphones does not represent a technological barrier for the implementation of the proposed localization method. All this indicates that we could verify it experimentally in the future.
Feature vector used in the criterion function of the proposed localization algorithm is constructed by mathematical modeling for a given class of impulse sources, so it may be possible to develop a system for the joint localization and identification of acoustic impulse sources. That will be a subject of the authors’ future research.

Author Contributions

Conceptualization, M.M., M.E. In addition, N.V.; methodology, M.M., M.E. In addition, N.V.; software, M.M.; validation, M.E. In addition, N.V.; formal analysis, M.E. In addition, N.V.; investigation, M.M., M.E. In addition, N.V.; resources, M.M.; data curation, M.M.; writing—original draft preparation, M.M., M.E. In addition, N.V.; writing—review and editing, D.G., N.V. In addition, M.E.; visualization, D.G.; supervision, N.V., M.E. In addition, D.G.; project administration, D.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Vlatacom Institute. The APC was funded by Vlatacom Institute. The research was also supported by the Military Technical Institute and the Serbian Ministry of Education, Science and Technological Development.

Acknowledgments

We thank Vlatacom Institute and Military Technical Institute for overall supporting this research. In addition, we also thank anonymous reviewers for their useful comments, remarks and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AOAAngle of Arrival
TOATime of Arrival
TDOATime Difference of Arrival
RSSReceived Signal Strength
UWBUltra WideBand
DPDDirect Position Determination
SNRSignal to Noise Ratio
NLOSNon Line Of Sight
FDOAFrequency Difference of Arrival
AWGNAdditive White Gaussian Noise
PSDPower Spectral Density
RMSERoot Mean Square Error

References

  1. 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. [Google Scholar] [CrossRef]
  2. Dagallier, A.; Cheinet, S.; Cosnefroy, M.; Rickert, W.; Weßling, T.; Wey, P.; Juvé, D. Long-range acoustic localization of artillery shots using distributed synchronous acoustic sensors. J. Acoust. Soc. 2019, 146, 4860. [Google Scholar] [CrossRef] [PubMed]
  3. Tran-Luu, T.; Solomon, L.; Tenney, S. Acoustic localization of mortar and small arms fires. In Proceedings of the Unattended Ground, Sea, and Air Sensor Technologies and Applications IX, Defence and Security Symposium, Orlando, FL, USA, 9–13 April 2007. [Google Scholar] [CrossRef]
  4. Maroti, M.; Simon, G.; Ledeczi, A.; Sztipanovits, J. Shooter Localization in Urban Terrain. Computer 2004, 37, 60–61. [Google Scholar] [CrossRef]
  5. Hengy, S.; Hamery, P.; De Mezzo, S.; Duffner, P. Networked localization of sniper shots using acoustics. In Proceedings of the Unattended Ground, Sea, and Air Sensor Technologies and Applications XIII, SPIE Defense, Security, and Sensing, Orlando, FL, USA, 20 May 2011; Volume 8046. [Google Scholar] [CrossRef]
  6. Grasing, D.; Ellwood, B. Development of acoustic sniper localization methods and models. In Proceedings of the Unattended Ground, Sea, and Air Sensor Technologies and Applications XIII, SPIE Defense, Security, and Sensing, Orlando, FL, USA, 7 May 2010. [Google Scholar] [CrossRef]
  7. Cheinet, S.; Broglin, T. Sensitivity of shot detection and localization to environmental propagation. Appl. Acoust. 2015, 93, 97–105. [Google Scholar] [CrossRef]
  8. Lemer, A.; Ywanne, F. Acoustic/Seismic Ground Sensors for Detection, Localization and Classification on the Battlefield. In Battlefield Acoustic Sensing for ISR Applications; Meeting Proceedings RTO-MP-SET-107; RTO: Neuilly-sur-Seine, France, 2006; pp. 17-1–17-12. [Google Scholar]
  9. Kaushik, B.; Nance, D.; Ahuja, K. A Review of the Role of Acoustic Sensors in the Modern Battlefield. In Proceedings of the 11th AIAA/CEAS Aeroacoustics Conference, Monterey, CA, USA, 23–25 May 2005. [Google Scholar] [CrossRef]
  10. Pham, T. Acoustic sensing for urban battlefield applications. J. Acoust. Soc. 2010, 127, 1779. [Google Scholar] [CrossRef]
  11. Pham, T.; Sadler, B.; Fong, M.; Messer, D. High-resolution acoustic direction-finding algorithm to detect and track ground vehicles. In Ward Winning Papers, Proceedings of the Twentieth Army Science Conference, Norfolk, VI, USA, 24–27 June 1996; World Scientific: Singapore; Hackensack, NJ, USA; London, UK; Hong Kong, China, 1997; p. 16. [Google Scholar]
  12. Szuberla, C.A.L.; Olson, J.V.; Arnoult, K.M. Explosion localization via infrasound. J. Acoust. Soc. Am. 2009, 126, EL112–EL116. [Google Scholar] [CrossRef]
  13. Damarla, T. Battlefield Acoustics; Springer International Publishing: Cham, Switzerland, 2015. [Google Scholar] [CrossRef]
  14. Wax, M.; Kailath, T. Decentralized processing in sensor arrays. IEEE Trans. Acoust. Speech Signal Process. 1985, 33, 1123–1129. [Google Scholar] [CrossRef]
  15. Gezici, S.; Poor, H.V. Position Estimation via Ultra-Wide-Band Signals UWB systems. Proc. IEEE 2009, 97, 386–403. [Google Scholar] [CrossRef]
  16. Li, X.; Deng, Z.D.; Rauchenstein, L.T.; Carlson, T.J. Contributed Review: Source-localization algorithms and applications using time of arrival and time difference of arrival measurements. Rev. Sci. Instrum. 2016, 87, 041502. [Google Scholar] [CrossRef]
  17. Meng, W.; Xiao, W. Energy-Based Acoustic Source Localization Methods: A Survey. Sensors 2017, 17, 376. [Google Scholar] [CrossRef]
  18. Yan, Q.; Chen, J.; Ottoy, G.; De Strycker, L. Robust AOA based acoustic source localization method with unreliable measurements. Signal Process. 2018, 152, 13–21. [Google Scholar] [CrossRef]
  19. 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]
  20. Faraji, M.M.; Shouraki, S.B.; Iranmehr, E.; Linares-Barranco, B. Sound Source Localization in Wide-range Outdoor Environment Using Distributed Sensor Network. IEEE Sens. J. 2020, 20, 2234–2246. [Google Scholar] [CrossRef]
  21. Seo, D.-H.; Choi, J.-W.; Kim, K.-J. Impulsive sound source localization using peak and RMS estimation of the time-domain beamformer output. Mech. Syst. Signal Process. 2014, 49, 95–105. [Google Scholar] [CrossRef]
  22. Prete, C.A., Jr.; Nascimento, V.H.; Lopes, C.G. Optimal Passive Source Localization for Acoustic Emissions. Entropy 2021, 23, 1585. [Google Scholar] [CrossRef] [PubMed]
  23. Chen, J.C.; Yao, K.; Hudson, R.E. Acoustic Source Localization and Beamforming: Theory and Practice. EURASIP J. Adv. Signal Process. 2003, 2003, 926837. [Google Scholar] [CrossRef]
  24. Weiss, A. Direct Position Determination of Narrowband Radio Frequency Transmitters. IEEE Signal Process. Lett. 2004, 11, 513–516. [Google Scholar] [CrossRef]
  25. Weiss, A.; Amar, A. Direct Position Determination of Multiple Radio Signals. EURASIP J. Adv. Signal Process. 2005, 1, 37–49. [Google Scholar] [CrossRef]
  26. Amar, A.; Weiss, A. Direct Position Determination: A Single-Step Emitter Localization Approach. In Classical and Modern Direction-of-Arrival Estimation, 1st ed.; Academic Press: Burlington, MA, USA, 2009; Volume 456, pp. 385–424. [Google Scholar]
  27. Erić, M.; Vučić, D. Method for direct position estimation in UWB systems. Electron. Lett. 2008, 44, 701–703. [Google Scholar] [CrossRef]
  28. Howell, G.P.; Morfey, C.L. Frequency dependence of the speed of sound in air. J. Acoust. Soc. Am. 1987, 82, 375–376. [Google Scholar] [CrossRef]
  29. Attenborough, K.; Taherzadeh, S.; Bass, H.E.; Di, X.; Raspet, R.; Becker, G.R.; Güdesen, A.; Chrestman, A.; Daigle, G.A.; L’Espérance, G.A.; et al. Benchmark cases for outdoor sound propagation models. J. Acoust. Soc. Am. 1995, 97, 173–191. [Google Scholar] [CrossRef]
  30. Kruse, R.; Taherzadeh, S. The influence of environmental conditions on estimation of source distance and height using a single vertical array. Appl. Acoust. 2012, 73, 198–208. [Google Scholar] [CrossRef]
  31. ANSI/ASA S1.26-1995 (R2009); Method for Calculation of the Absorption of Sound by the Atmosphere. ANSI: New York, NY, USA. Available online: https://webstore.ansi.org/Standards/ASA/ansiasas1261995r2009 (accessed on 14 May 2022).
  32. ISO 9613-1:1993; Acoustics—Attenuation of Sound during Propagation Outdoors—Part 1: Calculation of the Absorption of Sound by the Atmospher. ISO: Geneva, Switzerland. Available online: https://www.iso.org/standard/17426.html (accessed on 14 May 2022).
  33. ISO 9613-2:1996; Acoustics—Attenuation of Sound during Propagation Outdoors—Part 2: General Method of Calculation. ISO: Geneva, Switzerland. Available online: https://www.iso.org/standard/20649.html (accessed on 14 May 2022).
  34. Bass, H.E.; Sutherland, L.C.; Zuckerwar, A.J.; Blackstock, D.T.; Hester, D.M. Atmospheric sound absorption: Further developments. J. Acoust. Soc. Am. 1995, 97, 680–683. [Google Scholar] [CrossRef]
  35. Mišković, M.; Mijić, M.; Erić, M. The Numerical Studies of Atmospheric Attenuation of Outdoor Sound Propagation. In Proceedings of the 6th International Conference on Electrical, Electronics and Computing Engineering (IcETRAN 2019), Silver Lake, Serbia, 3–6 June 2019. [Google Scholar]
Figure 1. The scenario in the region of interest (left), with time delays and relative time delays (right).
Figure 1. The scenario in the region of interest (left), with time delays and relative time delays (right).
Electronics 11 02509 g001
Figure 2. The constellation of the microphone array and one impulse acoustic source.
Figure 2. The constellation of the microphone array and one impulse acoustic source.
Electronics 11 02509 g002
Figure 3. The acquired signal with one acoustic source in the reference channel.
Figure 3. The acquired signal with one acoustic source in the reference channel.
Electronics 11 02509 g003
Figure 4. The generated and received impulse in the reference channel.
Figure 4. The generated and received impulse in the reference channel.
Electronics 11 02509 g004
Figure 5. The localization results of one acoustic source in 3D view.
Figure 5. The localization results of one acoustic source in 3D view.
Electronics 11 02509 g005
Figure 6. The localization results of one acoustic source in 2D view.
Figure 6. The localization results of one acoustic source in 2D view.
Electronics 11 02509 g006
Figure 7. The localization results within narrowed search zones around acoustic source.
Figure 7. The localization results within narrowed search zones around acoustic source.
Electronics 11 02509 g007
Figure 8. The constellation of the microphone array and multiple impulse sound sources.
Figure 8. The constellation of the microphone array and multiple impulse sound sources.
Electronics 11 02509 g008
Figure 9. Acquired signal in the reference channel.
Figure 9. Acquired signal in the reference channel.
Electronics 11 02509 g009
Figure 10. The localization results of 10 sources.
Figure 10. The localization results of 10 sources.
Electronics 11 02509 g010
Figure 11. The localization results of the 10-th and 4-th source, i.e., the 8-th impulse in the reference channel—3D view.
Figure 11. The localization results of the 10-th and 4-th source, i.e., the 8-th impulse in the reference channel—3D view.
Electronics 11 02509 g011
Figure 12. The localization results of the 10-th and 4-th source, i.e., the 8-th impulse in the reference channel—2D view.
Figure 12. The localization results of the 10-th and 4-th source, i.e., the 8-th impulse in the reference channel—2D view.
Electronics 11 02509 g012
Figure 13. RMSE vs. E I / P N for different temperatures.
Figure 13. RMSE vs. E I / P N for different temperatures.
Electronics 11 02509 g013
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mišković, M.; Vukmirović, N.; Golubović, D.; Erić, M. Method for Direct Localization of Multiple Impulse Acoustic Sources in Outdoor Environment. Electronics 2022, 11, 2509. https://doi.org/10.3390/electronics11162509

AMA Style

Mišković M, Vukmirović N, Golubović D, Erić M. Method for Direct Localization of Multiple Impulse Acoustic Sources in Outdoor Environment. Electronics. 2022; 11(16):2509. https://doi.org/10.3390/electronics11162509

Chicago/Turabian Style

Mišković, Milan, Nenad Vukmirović, Dragan Golubović, and Miljko Erić. 2022. "Method for Direct Localization of Multiple Impulse Acoustic Sources in Outdoor Environment" Electronics 11, no. 16: 2509. https://doi.org/10.3390/electronics11162509

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