Skip to main content
Log in

Gunshot acoustic event identification and shooter localization in a WSN of asynchronous multichannel acoustic ground sensors

  • Published:
Multidimensional Systems and Signal Processing Aims and scope Submit manuscript

Abstract

Gunshot acoustic localization for military and civilian security systems has long been an important topic of research. In recent years the development of Wireless Sensor Network (WSN) systems of independent Unmanned Ground Sensors (UGS) performing distributed cooperative localization has grown in popularity. This paper considers a shooter localization approach based on gunshot Shockwave (SW) and Muzzle Blast (MB) event time and Direction of Arrival (DOA) information. The approach accounts for acoustic events Not-of-Interest (NOI), such as target hit noise, reflections and background noise. UGS perform gunshot acoustic event detection and DOA estimation independently; the information regarding every detected shot instance is sent through the WSN to the fusion node, which performs event identification and calculates the shooter’s position. The paper presents a solution to identifying SW and MB among NOI events at the stage of information fusion. The considered approach treats the information gathered from different UGS separately, and thus does not require precise synchronization between the UGS. For DOA estimation, an algorithm designed for circular microphone arrays is proposed and compared with the SRP-PHAT localization algorithm. It is shown to provide adequate DOA estimates, while being more computationally effective. The proposed shooter localization approach is tested on real signals, acquired during three live shooting experiments. It is shown to succeed in localizing the shooter’s position with a mean accuracy of 0.87 m for 30 shots at the range of 35 m, and just above 7 m for 37 shots at the range of 100 m.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21

Similar content being viewed by others

References

  • Aguilar, J. (2013). Gunshot location systems the transfer of the sniper detection technology from military to civilian applications. In: Proceedings of 47th international carnahan conference on security technology (ICCST), pp 1–6

  • Aguilar, J. R., Salinas, R. A., & Abidi, M. A. (2007). Acoustical model of small calibre ballistic shock waves in air for automatic sniper localization applications. Proceedings of SPIE 6538, sensors, and command, control, communications, and intelligence (C3I) technologies for homeland security and homeland defense VI 6538:65,381D–65,381D–8

  • Ash, J., Whipps, G., & Kozick, R. (2010). Performance of shockwave-based shooter localization under model misspecification. In: Proceedings of 2010 IEEE international conference on acoustics speech and signal processing (ICASSP), pp 2694–2697

  • Astapov, S., Berdnikova, J., & Preden, J. S. (2013). Optimized acoustic localization with SRP-PHAT for monitoring in distributed sensor networks. International Journal of Electronics and Telecommunications, 59(4), 383–390.

    Article  Google Scholar 

  • Astapov, S., Berdnikova, J., & Preden, J. S. (2015a). A two-stage approach to 2D DOA estimation for a compact circular microphone array. In: Proceedings of 4th international conference on informatics, electronics and vision (ICIEV), pp 1–6

  • Astapov, S., Ehala, J., & Preden, J. S. (2015b). Performing acoustic localization in a network of embedded smart sensors. International Journal of Microelectronics and Computer Science (IJMCS), 6(3), 86–95.

    Google Scholar 

  • Bancroft, S. (1985). An algebraic solution of the gps equations. IEEE Transactions on Aerospace and Electronic Systems AES, 21(1), 56–59.

    Article  Google Scholar 

  • Borzino, A., Apolinario, J., & de Campos, M. (2014). Estimating direction of arrival of long range gunshot signals. In: Proceedings of international telecommunications symposium (ITS), pp 1–5

  • Bucher, R., & Misra, D. (2002). A synthesizable VHDL model of the exact solution for three-dimensional hyperbolic positioning system. VLSI Design, 15(2), 507–520.

    Article  Google Scholar 

  • Carlucci, D., & Jacobson, S. (2010). Ballistics: Theory and design of guns and ammunition. Boca Raton: taylor & francis.

    Google Scholar 

  • Damarla, T., Kaplan, L., & Whipps, G. (2010). Sniper localization using acoustic asynchronous sensors. IEEE Sensors Journal, 10(9), 1469–1478.

    Article  Google Scholar 

  • DiBiase, J. (2000). A high-accuracy, low-latency technique for talker localization in reverberant environments using microphone arrays. PhD thesis, Brown University, Providence, RI, USA

  • Dogancay, K. (2005). Bearings-only target localization using total least squares. Signal Processing, 85(9), 1695–1710.

    Article  MathSciNet  MATH  Google Scholar 

  • Freire, I., & Apolinario, J. (2011). GCC-based DoA estimation of overlapping muzzleblast and shockwave components of gunshot signals. In: Proceedings of IEEE second Latin American symposium on circuits and systems (LASCAS), pp 1–4

  • George, J., & Kaplan, L. (2011). Shooter localization using soldier-worn gunfire detection systems. In: Proceedings of 14th international conference on information fusion (FUSION), pp 1–8

  • George, J., Kaplan, L., Deligeorges, S., & Cakiades, G. (2014). Multi-shooter localization using finite point process. In: Proceedings of 17th international conference on information fusion (FUSION), pp 1–7

  • Libal, U., & Spyra, K. (2014). Wavelet based shock wave and muzzle blast classification for different supersonic projectiles. Expert Systems with Applications, 41(11), 5097–5104.

    Article  Google Scholar 

  • Lindgren, D., Wilsson, O., Gustafsson, F., & Habberstad, H. (2009). Shooter localization in wireless sensor networks. In: Proceedings of 12th international conference on information fusion (FUSION), pp 404–411

  • Liu, Y., & Yang, Z. (2010). Location, localization, and localizability: Location-awareness technology for wireless networks. New York: Springer Science & Business Media.

    Google Scholar 

  • Mazurek, J. A., Barger, J. E., Brinn, M., Mullen, R. J., Price, D., Ritter, S. E., & Schmitt, D. (2005). Boomerang mobile counter shooter detection system. In: Proceedings of SPIE 5778, sensors, and command, control, communications, and intelligence (C3I) Technologies for Homeland Security and Homeland Defense IV, vol 5778, pp 264–282

  • Millet, J., & Baligand, B. (2006). Latest achievements in gunfire detection systems. Tech. rep. DTIC Document

  • Osborne, R., Bar-Shalom, Y., George, J., & Kaplan, L. (2014). Data fusion from multiple passive sensors for multiple shooter localization via assignment. In: Proceedings of 17th international conference on information fusion (FUSION), pp 1–7

  • Preden, J. S., Llinas, J., Rogova, G., Pahtma, R., & Motus, L. (2013). On-line data validation in distributed data fusion. SPIE defense, security and sensing, ground/air multisensor interoperability, integration, and networking for persistent ISR IV, International Society for Optics and Photonics, 8742, 1–12.

  • Sallai, J., Volgyesi, P., Pence, K., & Ledeczi, A. (2011). Fusing distributed muzzle blast and shockwave detections. In: Proceedings of 14th international conference on information fusion (FUSION), pp 1–8

  • Sallai, J., Volgyesi, P., Ledeczi, A., Pence, K., Bapty, T., Neema, S., & Davis, J. (2013). Acoustic shockwave-based bearing estimation. In: Proceedings of ACM/IEEE International conference on information processing in sensor networks (IPSN), pp 217–228

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Astapov.

Additional information

This research was supported by the European Defense Agency project IN4STARS and the Estonian IT Academy program.

Appendix

Appendix

Multilateration is a technique of estimating object position coordinates based on TDOA information. For the application of shooter localization in the WSN of ground sensors, the shooter’s position can be estimated using the TDOA between the MB events, detected by different UGS. As the inter-UGS event time values are used, sufficient node synchronization and temporal, as well as spatial data validation are essential for successful operation of multilateration. Furthermore, the method is applicable only if the MB acoustic events are explicitly identified among other detected gunshot events.

The distance between UGS network node k with coordinates \(\left( x_{k},y_{k},z_{k}\right) \) and the shooter can be defined as a vector length

$$\begin{aligned} d=\sqrt{\left( x_{k}-x\right) ^{2}+\left( y_{k}-y\right) ^{2}+\left( z_{k}-z\right) ^{2}}, \end{aligned}$$
(29)

where \(\left( x,y,z\right) \) are the shooter’s coordinates and \(k=1,\dots ,K\), where K is the total number of UGS. Thus, knowing UGS positions and times of MB event occurrence \(t_{MB}\) for a detected gunshot, the TDOA \(\tau _{A,B}\) can be found between two separate UGS A and B. The distance difference between UGS A and the shooter and UGS B and the shooter, \(d_{A,B}\) is then calculated as

$$\begin{aligned} d_{A,B}= & {} c\cdot \tau _{A,B}=c\left( t_{MB}(A)-t_{MB}(B)\right) \nonumber \\= & {} \sqrt{\left( x_{A}\,-\, x\right) ^{2}+\left( y_{A}\,-\, y\right) ^{2}+\left( z_{A}\,-\, z\right) ^{2}}\,\nonumber \\&\quad -\,\sqrt{\left( x_{B}\,-\, x\right) ^{2}+\left( y_{B}\,-\, y\right) ^{2}+\left( z_{B}\,-\, z\right) ^{2}}, \end{aligned}$$
(30)

where (xyz) are shooter (MB source) coordinates and \(\left( x_{A},y_{A},z_{A}\right) \) are the coordinates of UGS A, and \(\left( x_{B},y_{B},z_{B}\right) \) are the coordinates of UGS B (Liu and Yang 2010). For any group consisting of G UGS the shooter is localizable by the following system of \(G-1\) nonlinear equations:

where \(d_{i,j}\) is the distance difference between the i-th and j-th UGS, and \(G\le K\) is the number of UGS in the group. To estimate the solution to this system of nonlinear equations at least four UGS that have detected MB are needed; this yields three TDOA values \(\tau _{1,2}\), \(\tau _{1,3}\), \(\tau _{1,4}\), and the system is solved by applying a least squares method, e.g., Levenberg-Marquardt. Various practical approaches exist, e.g., as discussed by Bancroft (1985) or by Bucher and Misra (2002). For the ground applications we could simplify the solution with constant z dimension and denote the unknown location of the shooter as (xy); then we can use the \(t_{MB}\) values from only three UGS.

Fig. 22
figure 22

Shooter localization simulation results for Experiment 3 using multilateration. The theoretical node clock synchronization error is uniformly distributed within the interval of \(\pm 10\) ms. Blue circles shooter positions estimated with \(G=6\) UGS groups; green crosses shooter positions estimated with \(G=4\) UGS groups; red diamonds true shooter positions

Table 4 Shooter position estimate mean error (ME) and standard deviation (SD) in meters

Multilateration methods for WSN highly depend on inter-node synchronization accuracy. Figure 22 presents the results of a simulation of shooter localization using multilateration for the setup identical to that of Experiment 3 (see Sect. 5). The figure illustrates the localization accuracy for all \({6 \atopwithdelims ()4}=15\) combinations of \(G=4\) UGS groups and \({6 \atopwithdelims ()6}=1\) combination of \(G=6\) UGS groups with the synchronization error of each UGS randomly chosen from a uniform distribution within the interval of \(\pm 10\) ms. The figure shows that larger UGS groups perform with better accuracy than smaller groups with the same degree of node synchronization error. To illustrate the impact of WSN synchronization error on shooter localization accuracy, shooter position estimate mean error (ME), calculated by (28), and its standard deviation (SD) are presented for \(G=4\) and \(G=6\) UGS groups in Table 4. For this simulation we also use the setup of Experiment 3 and assume the WSN clock synchronization error to be in a range of \(\pm 5\) ms and up to \(\pm 50\) ms. The table shows that in order to obtain shooter position estimate accuracy comparable to our proposed method, the \(G=6\) UGS groups should be synchronized to at least \(\pm 10\) ms, and for \(G=4\) UGS groups the synchronization should be within \(\pm 5\) ms.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Astapov, S., Berdnikova, J., Ehala, J. et al. Gunshot acoustic event identification and shooter localization in a WSN of asynchronous multichannel acoustic ground sensors. Multidim Syst Sign Process 29, 563–595 (2018). https://doi.org/10.1007/s11045-017-0479-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11045-017-0479-7

Keywords

Navigation