Next Article in Journal
Ignoring Internal Utilities in High-Utility Itemset Mining
Previous Article in Journal
Symmetry (Asymmetry) of the Molar Excess Gibbs Free Energy Function of the Binary Mixed Micelles of Bile Acid Anion and Classical Cationic Surfactant: Influence of Sterically Shielded and Sterically Unshielded Polar Groups of the Steroid Skeleton
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automatic Identification of Sound Source Position Coordinates Using a Sound Metric System of Sensors Linked with an Internet Connection

1
Faculty of Organization and Management, Silesian University of Technology, 26–28 Roosevelta Street, 41-800 Zabrze, Poland
2
Department of Information Systems and Networks, Lviv Polytechnic National University, 12 Stepan Bandera Street, 79013 Lviv, Ukraine
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(11), 2338; https://doi.org/10.3390/sym14112338
Submission received: 28 September 2022 / Revised: 24 October 2022 / Accepted: 2 November 2022 / Published: 7 November 2022
(This article belongs to the Section Engineering and Materials)

Abstract

:
In this article, we deal with the problem of increasing the accuracy of the automatic determination of the coordinates of the sound source location. We propose a new algorithm for the identification of the sound source’s position coordinates based on a system of three equations of the second order describing the dynamics of acoustic wavefront propagation. The implementation of the algorithm is carried out by a distributed automated system, which includes autonomous sensor-receivers located in the field and connected to the server of this system via wireless communication channels. Sensor-receivers are placed at the vertices of a flat, symmetrical figure with 4 axes of symmetry of the second order (square). The proposed algorithm takes into account the change in the phase speed of the sound wave when the temperature, air humidity, wind direction and speed change and allows for the determination of the coordinates of the position of the sound source with an error of no more than 1%. The experiment with real input data was carried out in a simulated environment, which was created on the Node.js platform.

1. Introduction

Acoustic signals are widely used in various areas of life to detect and locate objects- in industrial, civil and military terms [1]. Sound source localization techniques can be divided into two main types: active and passive sound source positioning [2]. Active acoustic location involves the creation of sound in order to produce an echo, which is then analyzed to determine the location of the object in question [3]. On the other hand, passive acoustic localization uses the sound emitted by an acoustic source to infer information about its spatial location [4,5]. This article focuses on the passive sound source localization technique. The most commonly used positioning methods include the signal’s time of arrival (ToA), time difference of arrival (TDoA), frequency difference of arrival (FDoA), or doppler shift [6,7]. As emphasized by Wu et al. [8], TDoA and ToA methods, compared to FDoA, can achieve higher positioning accuracy; in addition, they are competitive due to computational simplicity and performance [9]. TOA exploits signals’ arrival times to obtain range estimates and each range estimate produces the radius of a circle or sphere for a three-dimensional case. According to this method, the sound source is then estimated to be positioned at the intersection point of these circles, also known as trilateration [10]. The basic idea behind the TDOA method is to use the time difference of arrival between N pairs of sensor nodes. If the sensor nodes have multiple microphones, each node can perform the TDOA computations separately [11,12]. Thus, the central processing unit only needs to combine the received TDOA measurements to estimate the source position.
For sound localization in 3D space, the most common technologies are the beam-former method [13], acoustic vector sensor (AVS) [14] and multiple microphone array [15,16,17]. In addition, location systems can be divided into three distinct components, namely distance and angle estimation, position computation, and location algorithm [18]. Although there have been many scientific proposals in this field, the location of an acoustic source is still a hot research topic [19].
One of the most important challenges in today’s world is security. The UN’s 2030 agenda states that there can be no sustainable development without a peaceful society free from fear and violence [20]. Gunshot detection and localization systems are being investigated, which can alert relevant authorities to potential gunshots and provide their estimated locations [21,22]. Country’s defense systems are also becoming more and more importance, as evidenced by the ongoing war in Ukraine [23,24]. In this context, an important aspect is an increase in the accuracy of rocket artillery. For an effective guidance system in artillery units, information is needed about the location coordinates of batteries, ground artillery mortars, anti-aircraft artillery, multiple rocket launchers and enemy submarines. One of these artillery weapons’ position coordinates determination methods is acoustic signals registration by their shots or explosions. Sonic artillery intelligence methods are also used in counter-sniper combat, which expands the range of intelligence information users and increases requirements for area of coverage by sound means using less power of acoustic signal sources, also in the context of the country’s defense.
When determining the coordinates of artillery batteries, Baluta and Andrei [25] describe the method of identifying the sound source location based on the relative time of the signal (ToA method). A method of determining sound sources based on the equation of hyperbola, which describes a non-linear relationship between the difference in the time of arrival (TDoA) and the location of the source, is also proposed [26,27]. Techniques include beamforming, spherical beamforming, and acoustic holography. However, the existing algorithms [25,28,29] are based on a piecewise linear approximation of the second-order curve, which ultimately leads to an error in the measurement of the direction angle to the target. The value of this error can significantly exceed the error of the sound–metric complex if the distance to the target is proportional to the length of the acoustic base. Moreover, the study [25,28,29] did not take into account the temperature and humidity data of the air in the area, or the speed and direction of the wind. These data are particularly important outdoors, as the speed of sound depends on the weather conditions [9]. Pourmohammad and Ahadi [30] also showed that the speed of sound varied at different temperatures, so taking this parameter into account in identifying the location of the sound source is very important.
In this article, we deal with calculating the position of the sound source [18]. A new algorithm for automatically determining the coordinates of the position of the sound source with an error of no more than 1% using sensors-receivers that are placed at the vertices of a flat symmetrical figure with 4 axes of symmetry of the second order (square) has been proposed. The basis of the new algorithm is a system of three equations of the second order describing the dynamics of the propagation of the spherical acoustic wavefront, which takes into account temperature, air humidity, wind speed and direction.

2. Materials and Methods

This algorithm implementation is carried out by a distributed automated system that includes autonomous sound sensors set and located in the field and connected to this system server via wireless communication channels. The sensor receives sound waves and sends messages to the server via the Internet, which contains the sensor ID, its geolocation, and data on temperature and humidity in the area where sound receivers are located. The sensor-receiver is a complex device that is a single system. It includes the functions of the following electronic gadgets:
  • Electronic stopwatch. Their conditional accuracy is up to 0.001 s.
  • Thermometer. An ordinary electronic thermometer has a measurement accuracy of up to 0.1 °C.
  • Hygrometer. Digital hygrometers have a measurement accuracy of up to 1%.
  • Barometer. Digital barometer with an accuracy of 10 Pa.
  • A sound and noise meter (microphone) with a frequency range of 31–8000 Hz. By connecting this device to our sensor, we will obtain a sensor-receiver. After registering a sound wave, the sensor receiver will send a message to the server.
An alternative to the sensor-receiver can be an altimeter, which has all the sensors responsible for measuring the above-mentioned input parameters.
The server receives the message and determines the coordinates of the position of the sound source based on the difference in the time of receiving the sound signal by the sensor-receivers. The program also takes into account the speed of sound, and data on temperature and air humidity received from the sensor. The server processes the received data and determines the coordinates of the target point and transmits the data to the relevant users.
One of the possible operating modes of the sensor may be recording and sending a fully received acoustic signal to the server. This will allow for remote listening in on the situation within the sensor’s range. Complications of recognition and classification algorithms can ensure the detection of shots and also other events accompanied by acoustic signals.
The block diagram of finding acoustic wave sources’ geographical coordinates is shown in Figure 1.
Figure 1 shows the placement of objects in space, namely:
  • X—shot point, target point, position of which must be found.
  • A, B, C, D—sound receivers that can measure air temperature and humidity and have access to the Internet.
  • Server—a program that will determine the position of the target point, which can be connected via the Internet.
  • Command post—a place where there is the computer on which the program runs (it can be weapon given automatically) that subscribes to the program that is hosted on the server and uses its data.
We propose the following algorithm for finding the geographical coordinates of the acoustic wave source:
  • The target point creates sound.
  • Sound propagates from the target point to the sensors.
  • The sensor receives sound and sends messages to the server via the Internet.
    The message contains:
    - Sensor ID.
    - Sensor geolocation.
    - Air temperature where the sensor is located.
    - Humidity of the air where the sensor is located.
  • The server program receives the message.
    - The program determines the connection delay.
    - The program calculates at what point in time the sensor has received the sound and sent a message (taking into consideration a delay)
    - The program also determines the sound speed using the data about temperature and humidity received by the message from the sensor.
  • The program waits for 4 such messages, as mentioned above.
  • The program receives the fourth message.
    - The program determines t1, t2, and t3 according to the absolute times defined in paragraph 4.
    - The program determines average speeds v1, v2 and v3 according to time, according to speeds defined in paragraph 4.
    - An array of sensor coordinates from which the message was received is transmitted.
  • The program determines the position (x, y) of the target point according to the data specified in paragraph 6.
The program having the geolocation of the first sensor and the target point defined position in paragraph 7 determines the geographical coordinates of the target point and provides an API so that other programs can use this data.

2.1. Geometric Model of Finding the Coordinates of the Sound Source

In this paper, the non-linear relationship between the location of the sound source (coordinates of the position of the sound source) and TDOA is described by a system of equations of dynamic circles with centers at points B, C and D so that the point O ( x 0 , y 0 ) also belongs to these circles, respectively. The radii of these circles change over time and describe the dynamics of the propagation of the spherical acoustic wavefront. The proposed method takes into account meteorological parameters (temperature, air humidity, wind speed and direction).
If the acoustic waves are propagating in all directions at the same speed (in a homogeneous environment), then around the source of acoustic waves at the point O (x0, y0) it is possible to draw a circle whose radius is equal to the distance to the nearest sensor (sound receiver) A (0, 0). Next, the line segment connecting point O with the sensor at point B (xb, yb) is constructed and point B1 at the intersection of line segment OB with the circle of radius R = OA is marked. The line segment BB1 can be found as follows: since sensor A has recorded the signal at a certain time ta, and sensor B records at time tb, then for a time t 1 = t b t a the sound will manage to pass the distance S = B B 1 = v s o u n d ( t b t a ) (Figure 2).
Then, around points A and B, two circles (blue circle centered at point A; green circle centered at point B) have been drawn, around point A with radius OA, and around point B with radius O B = O B 1 + B B 1 = O A + v s o u n d ( t b t a ) . As can be seen, these two circles have two points of intersection (point O; point O1), one of which is the needed signal source (Figure 3).
To eliminate the false acoustic source at point O1 another sensor at point C (Figure 4) has been introduced, which is the center of the yellow circle. Now, the only point of intersection of these three circles can be point O–the signal source.

2.2. Calculation of the Source Position Coordinates of the Acoustic Wave

To find the coordinates of the sound wave propagation source, four sensors are enough (A, B, C, D, respectively), and the source of the acoustic wave is point O (Figure 5).
If, at points A (0, 0), B ( x b , y b ) , C ( x c , y c ) , D ( x d , y d ) , there are four sensor receivers that obtain an acoustic signal, the source of which is at the point O ( x 0 , y 0 ) , then each sensor records the absolute time ta, tb, tc, td of signal reception on the corresponding sensors. These data have been obtained from measuring instruments on the sensors. It is possible to calculate the difference between the absolute times measured by the four sensor receivers using the following formulas: t 1 = t b t a , t 2 = t c t a , t 3 = t d t a .
The equation of a circle with a center at point A(0, 0) is x 2 + y 2 = R 2 , where R is the radius equal to the distance from point A(0, 0) to point O ( x 0 , y 0 ) .
Next, the system of circles equations describing the dynamics of the acoustic wavefront propagation is developed with centers at points B, C and D so that the point O ( x 0 , y 0 ) also belongs to these circles:
{ ( x x b ) 2 + ( y y b ) 2 = ( R + v t 1 ) 2 ( 1 ) ( x x c ) 2 + ( y y c ) 2 = ( R + v t 2 ) 2 ( 2 ) ( x x d ) 2 + ( y y d ) 2 = ( R + v t 3 ) 2 ( 3 )
Using the equation of a circle with a center at point A, it is possible to reduce x 2 + y 2 on the left side and R2 on the right in all three equations of the system. Subsequently, it is needed to multiply Equations (2) and (3) in the system by additional factors:
{ x b 2 + y b 2 = 2 R v t 1 + ( v t 1 ) 2 2 ( x x b + y y b ) ( 4 ) ( x c 2 + y c 2 ) t 1 t 2 = 2 R v t 1 + v 2 t 1 t 2 2 ( x x c + y y c ) t 1 t 2 ( 5 ) ( x d 2 + y d 2 ) t 1 t 2 = 2 R v t 1 + v 2 t 1 t 3 2 ( x x d + y y d ) t 1 t 2 ( 6 )
As you can see, the system of three Equations (4)–(6) has three unknowns R, x, y. To solve this system, we subtract Equation (5) from Equation (4), and Equation (6) from Equation (4). Now, after the subtraction operations, we express the variables x and y. As a result, we obtain the coordinates of the position of the sound source (7), (8):
x = x b 2 + y b 2 ( v t 1 ) 2 2 ( 1 y b y d t 1 t 3 1 y b y c t 1 t 2 ) + v 2 t 1 t 3 ( x d 2 + y d 2 ) t 1 t 3 2 ( y b y d t 1 t 3 ) + v 2 t 1 t 2 ( x c 2 + y c 2 ) t 1 t 2 2 ( y b y c t 1 t 2 ) x b x d t 1 t 3 y b y d t 1 t 3 x b x c t 1 t 2 y b y c t 1 t 2
y = x b 2 + y b 2 ( v t 1 ) 2 2 ( 1 x b x d t 1 t 3 1 x b x c t 1 t 2 ) + v 2 t 1 t 3 ( x d 2 + y d 2 ) t 1 t 3 2 ( x b x d t 1 t 3 ) + v 2 t 1 t 2 ( x c 2 + y c 2 ) t 1 t 2 2 ( x b x c t 1 t 2 ) y b y d t 1 t 3 x b x d t 1 t 3 y b y c t 1 t 2 x b x c t 1 t 2

3. Results

3.1. Structure of Software Implementation of the System for Automatic Identification of Sound Source Position Coordinates

The system involves three parts: server program, client program and sensor program. These programs are implemented in the Node.js environment.
The server program is constantly running and waiting for a message from the sensor program. This program is responsible for the calculation of sound source geolocation based on data coming from the sensor program. It also sends audio source location data to all customers.
The client program is connected to the server program, and as soon as the calculation is completed on the server, this program receives results. There may be many client programs and they will all receive data from the server instantly.
The sensor program simulates sound wave movement. There are programmed sensor objects inside, and the algorithm sends data to the server. Thus, running the simulation, the server will receive data as if from real sensors.
The results of the determined values of the coordinates of the location of the sound source in the simulated environment on the Node.js platform are shown in Figure 6.
Based on the simulation created on the Node.js platform, you can start a sound wave, add sound sensors (which can be placed in different geometries) and move sound sensors. After activating the sound source, you can see how the wave comes from the sound source, and as soon as it hits the sensor (Figure 6), the server immediately receives a data packet from this sensor.

3.2. Calculation of Relative Error Identification of x and y Coordinates of Sound Sources Depending on Temperature, Humidity and Wind Direction and Its Speed

To calculate relative errors in the determination of the x and y coordinates depending on temperature, humidity and time measurement errors, it is first required for their absolute errors to be found:
d x = x t 1 d t 1 + x t 2 d t 2 + x t 3 d t 3 + x v d v d y = y t 1 d t 1 + y t 2 d t 2 + y t 3 d t 3 + y v d v
Absolute errors of measurement sensors (time t1, t2, t3) are equal to d t 1 = d t 2 = d t 3 = d t .
Derivatives x t 1 , x t 2 , x t 3 , x v , y t 1 , y t 2 , y t 3 , y v are found by the formulas (7) and (8).
Absolute error dv in determining the speed of sound as a function of temperature and humidity is found on the basis of sound wave speed dependence on temperature and relative humidity.
v s o u n d = 20.067 t + 273 ( 1 + 0.14 φ p s v p a t m )
p s v = 0.0155 t 3 + 2.6041 t 2 + 21.3098 t + 746.5601
t—air temperature, C; φ —relative air humidity, %; p s v —saturated water vapor pressure (Pa), depending on t is described by a polynomial (4); p a t m —atmospheric pressure (Pa).
In conditions of wind, the phase speed of sound for the stationary observer is determined in the following way: v = v s o u n d + V b cos ψ .
V b —wind velocity; ψ = n ¯ ^ V ¯ b —the angle between the normal of point to the front of the acoustic wave and wind direction.
The expression for the relative error in determining the speed of sound with changes in temperature and air humidity, taking into account (10), is as follows:
  • We logarithmize the expression (9).
  • We take the differential from the natural logarithm and group the terms that contain the same differential
  • We will replace all minuses with pluses
As a result, the relative error for determining the speed of sound with changes in temperature and air humidity will be calculated by the following formula:
d v v = 1 2 d t ( t + 273 ) + 0.14 ( φ ( t ) p s v + φ ( t ) p s v ( t ) ) p a t m ( 1 + 0.14 φ p s v p a t m )
p s v = ( 0.0465 t 2 5.2082 t + 21.3098 ) d t
φ ( t ) , p s v ( t ) –derivatives of relative humidity and saturated vapor pressure by temperature t.
To find the derivative of relative humidity φ ( t ) , Table 1 is used, which shows experimental data on the relative humidity of air at different values of dry air temperature and the difference between values of temperatures ( Δ t ) of “dry” and “wet” thermometers.
According to Table 1 interpolate function φ ( t d r y ) and its derivative φ ( t d r y ) under different values Δ t have been found (Table 2):
The following real example has been investigated: Sensor receivers A, B, C, D have such values: x a = 0   m ; y a = 0   m ; x b = 200   m ; y b = 0   m ; x c = 0   m ; y c = 200   m ; x d = 200   m ; y d = 200   m .
Air temperature t = 20   ° C ; atmospheric pressure p a t m = 101325 Pa; the difference between values of “dry” and “wet” thermometers is Δ t = 5 degrees and, accordingly, the relative humidity is φ = 60 % ; saturated vapor pressure when t = 20   ° C is equal to p s v = 2338 Pa.
Stopwatch measurement devices error is d t = 0.0005   s and thermometer error is d T = 0.05   ° C . x–the coordinate of the position of the sound source (point O) relative to the sensor of receiver A, which is located at the origin of the coordinates, which we chose to be 5000 m.
The general calculation of the x coordinate absolute error is:
d x = x t 1 d t 1 + x t 2 d t 2 + x t 3 d t 3 + x v d v = 35748.4292 × 0.0005 + 13583.7553 ×   0.0005 + 11644.3133 × 0.0005 + 0.000015 × 0.000888 = 30.4882   m
Then relative error of the x coordinate is the following: d x x = 30.488249 5000 = 0.61 % .

4. Discussion

Table 3 shows the results of numerical calculations of the relative error of determining the coordinates x and y of the position of the sound source depending on the distance between the four sensor-receivers, which are located at the vertices of the square, at a temperature t = 20   ° C and relative humidity φ = 60 % .
As can be seen from Table 3, with an increase in the distance between the sensor-receivers from 20 m to 1000 m, the relative error in determining the coordinates of the position of the sound source decreases from 7.37% to 0.15%. When sensor receivers are located at distances greater than 1000 m, the relative error in determining the coordinates of the position of the sound source increases. The main part of the error lies in the time measurement error [28].
The analysis of Table 3 shows that at a distance between the sensor-receivers of 200 m, there is a significant decrease in the relative uncertainty of determining the coordinates of the sound source. Further analysis of the influence of air temperature and relative humidity is carried out when four sensor-receivers are located at a distance of 200 m from each other. With an increase in temperature from 10   ° C to + 35   ° C and relative humidity φ = 60 % , the relative error in determining the coordinates of the sound source increases by 0.06% (Table 4), while when the humidity changes from 10% to 90% at an air temperature t = 20   ° C , the relative error in determining the coordinates of the sound source does not change (Table 5).
As shown in the previous section, sound source position coordinates determination relative error for the case of sensors’ positions in vertices of a square with a side of 200 m is 0.61%. Table 6 shows relative error research results of the x and y coordinates depending on the distance between sensors, which are located at the square vertices for the above parameters of temperature and humidity.
It should be noted that for the minimum relative error of sound source position coordinates determination, sound receiver sensors should be located at a distance of 1000 m (side of the square) (Table 6), because the main error part lies in time measurement error.
Therefore, the study of the relative error of determining the coordinates of the position of the sound source depending on the symmetry of the placement of the sensors showed that in order to obtain the minimum relative error, the receiver sensors should be placed at the vertices of a flat symmetrical figure (square) with 4 axes of symmetry of the second order. As the symmetry of placement of the sensor-receivers decreases, the relative error of determining the coordinates of the position of the sound source increases.
This study can be found at the following link [31].
Importantly, in the existing algorithms [25,26,27,28,29], the method of determining the coordinates of the sound source is based on the hyperbola equation, which describes the non-linear relationship between the difference in the time of arrival of sound signals to sensors located in a given geometry. This approach is based on a piecewise linear approximation of the second-order curve, which ultimately leads to an error in measuring the direction angle to the target. Contrary to existing algorithms, the method proposed in this article does not approximate the second-order curve. The basis of our algorithm is a system of three equations of the second order describing the dynamics of the propagation of the spherical acoustic wavefront. Moreover, the proposed algorithm considers the change of the phase velocity of the sound wave depending on the parameters that were not included in the works [25,28,29], i.e., temperature, humidity, wind direction and speed.

5. Conclusions

In this article, a new algorithm for identifying the coordinates of the position of sound sources, based on a system of equations describing the propagation dynamics of the acoustic wavefront, has been developed. The algorithm considers parameters such as temperature, humidity, wind direction and speed. Taking these parameters into account is very important because the speed of sound depends on weather conditions [30]. Moreover, to avoid an error in measuring the direction angle to the target, the proposed algorithm does not approximate the second-order curve and is based on a system of three second-order equations describing the dynamics of the propagation of the spherical acoustic wavefront.
The system for automatically determining the coordinates of the sound source location consists of three parts: the server program, the client program and the sensor program, and the experiment with real input data was carried out in a simulated environment, which was created on the Node.js platform.
In summary, the scientific novelty of the obtained results is as follows:
  • A new algorithm for determining the coordinates of the location of sound sources has been developed. The algorithm takes into account the change in the phase speed of the sound wave when the temperature, air humidity, wind direction and wind speed change and does not lead to the appearance of a systematic error in the measurement of the direction angle to the target.
  • A system for automatically determining the coordinates of the position of the sound source, containing the server, client and sensor-receiver subroutines, has been implemented in software.
  • It was calculated that at a temperature of t = 20   ° C and relative humidity φ = 60 % , with an increase in the distance between the sensor-receivers from 20 m to 1000 m, located at the vertices of the square, the relative error in determining the coordinates of the sound source location decreases from 7.37% to 0.15%.
  • The analysis of the influence of temperature and relative air humidity showed that with an increase in temperature from 10   ° C to + 35   ° C and an increase in relative air humidity from 10% to 90% with a fixed location of the sensor-receivers, the relative error in determining the position of the coordinates of the sound source increases from 0.57% to 0.63%.
  • It was recognized that the relative error of determining the coordinates of the position of the sound sources is minimal if the sensor-receivers are placed at the vertices of a flat figure with 4 axes of symmetry of the second order.
In our model, only one type of sound signal is taken into account. In future research, we intend to deal with the problem of determining the coordinates of the position of sound sources, taking into account the recognition of different types of sound signals. Recognition of different types of sound signals can be implemented by the neural network method of blind distribution of signals.

Author Contributions

Conceptualization, R.P. and V.L; Methodology, R.P. and A.K.-S., Software, A.D. and V.D.; Data curation, A.D. and V.D.; Validation, R.P., I.P. and A.K.-S., Formal analysis, R.P.; Investigation, R.P. and V.L; Resources, R.P. and A.K.-S., Visualization, I.P.; Writing—original draft, R.P., I.P. and A.K.-S.; Supervision, V.L.; Project administration, V.L.; Funding acquisition, A.K.-S.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Silesian University of Technology, grant number 13/010/BK_21/0057.

Data Availability Statement

Not applicable.

Acknowledgments

This paper was published as part of the statutory research ROZ 1: 13/010/BK_21/0057 at the Silesian University of Technology, Faculty of Organization and Management.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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]
  2. Yang, X.; Xing, H.; Ji, X. Sound Source Omnidirectional Positioning Calibration Method Based on Microphone Observation Angle. Complexity 2018, 2018, 2317853. [Google Scholar] [CrossRef] [Green Version]
  3. Gala, D.; Lindsay, N.; Sun, L. Realtime Active Sound Source Localization for Unmanned Ground Robots Using a Self-Rotational Bi-Microphone Array. J. Intell. Robot. Syst. 2019, 95, 935–954. [Google Scholar] [CrossRef] [Green Version]
  4. Astaras, C.; Linder, J.; Wrege, P.; Orume, R.; Macdonald, D. Passive acoustic monitoring as a law enforcement tool for Afrotropical rainforests. Front. Ecol. Environ. 2017, 15, 233–234. [Google Scholar] [CrossRef]
  5. Zhang, T.; Wang, Z.; Li, Y.; Tong, J. A Passive Acoustic Positioning Algorithm Based on Virtual Long Baseline Matrix Window. J. Navig. 2019, 72, 193–206. [Google Scholar] [CrossRef]
  6. Liaquat, M.U.; Munawar, H.S.; Rahman, A.; Qadir, Z.; Kouzani, A.Z.; Mahmud, M.A.P. Localization of Sound Sources: A Systematic Review. Energies 2021, 14, 3910. [Google Scholar] [CrossRef]
  7. Tortosa, D.; Herrero-Durá, I.; Otero, J.E. Acoustic Positioning System for 3D Localization of Sound Sources Based on the Time of Arrival of a Signal for a Low-Cost System. Eng. Proc. 2021, 10, 15. [Google Scholar]
  8. Wu, P.; Su, S.; Zuo, Z.; Guo, X.; Sun, B.; Wen, X. Time Difference of Arrival (TDoA) Localization Combining Weighted Least Squares and Firefly Algorithm. Sensors 2019, 19, 2554. [Google Scholar] [CrossRef] [Green Version]
  9. Rabenstein, R.; Annibale, P. Acoustic Source Localization under Variable Speed of Sound Conditions. Wirel. Commun. Mob. Comput. 2017, 2017, 9524943. [Google Scholar] [CrossRef]
  10. Sand, S.; Dammann, A.; Mensing, C. Position estimation. In Positioning in Wireless Communications Systems; Wiley: Hoboken, NJ, USA, 2014; pp. 69–93. [Google Scholar]
  11. Crocco, M.; Cristani, M.; Trucco, A.; Murino, V. Audio Surveillance: A Systematic Review. ACM Comput. Surv. 2016, 48, 1–46. [Google Scholar] [CrossRef]
  12. Cobos, M.; Antonacci, F.; Alexandridis, A.; Mouchtaris, A.; Lee, B. A Survey of Sound Source Localization Methods in Wireless Acoustic Sensor Networks. Wirel. Commun. Mob. Comput. 2017, 2017, 3956282. [Google Scholar] [CrossRef] [Green Version]
  13. Li, Z.; Yiu, K.F.C.; Nordholm, S. On the Indoor Beamformer Design with Reverberation. IEEE/ACM Trans. Audio Speech Lang. Process. 2014, 22, 1225–1235. [Google Scholar] [CrossRef] [Green Version]
  14. Kotus, J.; Szwoch, G. Localization of sound sources with dual acoustic vector sensor. In Proceedings of the 2019 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), Poznan, Poland, 18–20 September 2019; pp. 44–49. [Google Scholar]
  15. Kim, K.; Wang, S.; Ryu, H.; Lee, S.Q. Acoustic-Based Position Estimation of an Object and a Person Using Active Localization and Sound Field Analysis. Appl. Sci. 2020, 10, 9090. [Google Scholar] [CrossRef]
  16. 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] [Green Version]
  17. Alameda-Pineda, X.; Horaud, R. A Geometric Approach to Sound Source Localization from Time-Delay Estimates. IEEE/ACM Trans. Audio Speech Lang. Process. 2014, 22, 1082–1095. [Google Scholar] [CrossRef] [Green Version]
  18. Boukerche, A.; Oliveira, H.A.B.F.; Nakamura, E.F.; Loureiro, A. Localization systems for wireless sensor networks. IEEE Wirel. Commun. 2007, 14, 6–12. [Google Scholar] [CrossRef]
  19. Zekavat, S.R.; Buehrer, R.M.; Durgin, G.D.; Lovisolo, L.; Wang, Z.; Goh, S.T.; Ghasemi, A. An Overview on Position Location: Past, Present, Future. Int. J. Wirel. Inf. Netw. 2021, 28, 45–76. [Google Scholar] [CrossRef]
  20. Transforming Our World: The 2030 Agenda for Sustainable Development|Department of Economic and Social Affairs. Available online: https://sdgs.un.org/2030agend (accessed on 25 July 2022).
  21. Aguilar, J.R. Gunshot location systems the transfer of the sniper detection technology from military to civilian applications. In Proceedings of the 47th International Carnahan Conference on Security Technology (ICCST), Medellin, Colombia, 8–11 October 2013; pp. 1–6. [Google Scholar]
  22. Valenzise, G.; Gerosa, L.; Tagliasacchi, M.; Antonacci, F.; Sarti, A. Scream and gunshot detection and localization for audio-surveillance systems. In Proceedings of the IEEE Conference on Advanced Video and Signal Based Surveillance, London, UK, 5–7 September 2017; pp. 21–26. [Google Scholar]
  23. Rawtani, D.; Gupta, G.; Khatri, N.; Rao, P.K.; Mustansar, C. Environmental damages due to war in Ukraine: A perspective. Sci. Total Environ. 2022, 850, 157932. [Google Scholar] [CrossRef]
  24. Dijkstra, H.; Cavelty, M.D.; Jenne, N.; Reykers, Y. War in Ukraine. Contemp. Secur. Policy 2022, 43, 464–465. [Google Scholar] [CrossRef]
  25. Baluta, S.; Andrei, G. Determining the Coordinates of a Hostile Gunfire by Using the Sound Ranging Method. In Proceedings of the International Conference of Scientific Paper AFASES 2012, Brasov, Romania, 24–26 May 2012; pp. 637–640. [Google Scholar]
  26. Kochan, R.; Trembach, B.; Kochan, O. Methodical Error of Targets Bearing by Sound Artillery Intelligence System. Meas. Equip. Metrol. 2019, 80, 10–14. [Google Scholar]
  27. Trembach, B.; Kochan, R. Analysis of the error of the measurement of direction angle to a target using the distributed system of acoustic artillery reconnaissance. Meas. Equip. Metrol. 2016, 77, 177–182. [Google Scholar]
  28. Ginn, K.B.; Haddad, K. Noise source identification techniques: Simple to advanced applications. In Proceedings of the Acoustics, Nantes, France, 23–27 April 2012; pp. 1782–1786. [Google Scholar]
  29. Kapka, S.; Lewandowski, M. Sound Source Detection, Localization And Classification Using Consecutive Ensemble Of CRNN Models. In Proceedings of the Detection and Classification of Acoustic Scenes and Events Workshop (DCASE2019), New York, NY, USA, 25–26 October 2019; pp. 119–123. [Google Scholar]
  30. Pourmohammad, A.; Ahadi, S.M. N-dimensional N-microphone sound source localization. EURASIP J. Audio Speech Music Process. 2013, 2013, 27. [Google Scholar]
  31. Calculation of the Minimum Relative Error of Determining the Coordinates of the Position of the Sound Source in a Graphic Calculator Desmos. Available online: https://www.desmos.com/calculator/3ycakilsjr (accessed on 25 July 2022).
Figure 1. Position of objects in the researched area.
Figure 1. Position of objects in the researched area.
Symmetry 14 02338 g001
Figure 2. Topology of two sound signals sensor receivers’ (A and B) positions at time ta and tb, respectively.
Figure 2. Topology of two sound signals sensor receivers’ (A and B) positions at time ta and tb, respectively.
Symmetry 14 02338 g002
Figure 3. The geometry of sound wave fronts positioned around sensor receivers A and B.
Figure 3. The geometry of sound wave fronts positioned around sensor receivers A and B.
Symmetry 14 02338 g003
Figure 4. Geometric model of the O signal source identification using three sound signals’ sensor receivers (A, B and C).
Figure 4. Geometric model of the O signal source identification using three sound signals’ sensor receivers (A, B and C).
Symmetry 14 02338 g004
Figure 5. Coordinates of sensor receivers (A, B, C, D) and O sound wave source.
Figure 5. Coordinates of sensor receivers (A, B, C, D) and O sound wave source.
Symmetry 14 02338 g005
Figure 6. Visualization of the results of determining the coordinates of the position of the sound source.
Figure 6. Visualization of the results of determining the coordinates of the position of the sound source.
Symmetry 14 02338 g006
Table 1. Experimental data on the relative humidity of air at different values of dry air temperature and the difference between values of temperatures of “dry” and “wet” thermometers.
Table 1. Experimental data on the relative humidity of air at different values of dry air temperature and the difference between values of temperatures of “dry” and “wet” thermometers.
“Dry” Thermometer Temperature, CDifference between Values of Temperatures of “Dry” and “Wet” Thermometers
012345678910
Relative Air Humidity, %
12100897868574838292011-
131008979695949403123146
141008979706051423425179
1510090807161524436272012
1610090817162544637302215
1710090817264554739322417
1810091827365564941342720
1910091827465585043352922
2010091837466595144373024
2110091837567605246393226
2210092837668615447403428
2310092847669615548423630
2410092847769625649433731
2510092847770635750443833
Table 2. Function value φ ( t d r y ) and its derivative value φ ( t d r y ) under different values Δ t .
Table 2. Function value φ ( t d r y ) and its derivative value φ ( t d r y ) under different values Δ t .
Δ t φ ( t d r y ) φ ( t d r y )
1 1 1944 t 4 + 35 975 t 3 605 648 t 2 + 10649 972 t + 9706 243 1 486 t 3 + 35 325 t 2 605 324 t + 10649 972
2 1 1944 t 4 + 41 972 t 3 833 648 t 2 + 17093 972 t 2513 243 1 486 t 3 + 41 324 t 2 833 324 t + 17093 972
3 1 972 t 4 41 486 t 3 + 815 324 t 2 7669 243 t + 51061 243 1 243 t 3 41 162 t 2 + 815 162 t 7669 243
4 1 1944 t 4 + 35 972 t 3 605 648 t 2 + 11279 972 t + 310 243 1 486 t 3 + 35 324 t 2 605 324 t + 11279 972
5 1 18 t 2 + 59 18 t + 142 9 1 9 t 59 18
6 1 648 t 4 + 13 108 t 3 757 216 t 2 + 15053 324 t 5186 27 1 162 t 3 + 13 36 t 2 757 108 t + 15053 324
7 1 648 t 4 13 108 t 3 + 733 216 t 2 12713 324 t + 5075 27 1 162 t 3 13 36 t 2 + 733 108 t 12713 324
8 1 648 t 4 + 13 108 t 3 757 216 t 2 + 15053 324 t 5186 27 1 162 t 3 + 13 36 t 2 757 108 t + 15053 324
9 1 972 t 4 19 243 t 3 + 683 324 t 2 10523 486 t + 19834 243 1 243 t 3 19 81 t 2 + 683 162 t 10523 486
10 1 1944 t 4 + 41 972 t 3 869 648 t 2 + 20927 972 t 30431 243 1 486 t 3 + 41 324 t 2 869 324 t + 20927 972
Table 3. Results of numerical calculations of the relative error of determining the coordinates x and y of the position of the sound source depending on the distance between the four sensor-receivers.
Table 3. Results of numerical calculations of the relative error of determining the coordinates x and y of the position of the sound source depending on the distance between the four sensor-receivers.
The Distance between the Sensor-Receivers (Side of the Square), mThe Relative Error of Determining the Coordinate of the Position of the Sound Source, %
1207.37
2502.88
3702.02
41001.37
52000.61
63000.35
75000.18
810000.15
920000.18
1050000.25
Table 4. Analysis of the effect of air temperature on the relative error of determining the coordinates of the sound source.
Table 4. Analysis of the effect of air temperature on the relative error of determining the coordinates of the sound source.
Air Temperature, ℃The Relative Error of Determining the Coordinate of the Position of the Sound Source, %
1−100.57
2−50.58
300.58
450.59
5100.60
6150.60
7200.61
8250.62
9300.62
10350.63
Table 5. Analysis of the influence of relative air humidity on the relative error of determining the coordinates of the sound source.
Table 5. Analysis of the influence of relative air humidity on the relative error of determining the coordinates of the sound source.
Relative Humidity, %The Relative Error of Determining the Coordinate of the Position of the Sound Source, %
1100.60
2200.61
3300.61
4400.61
5500.61
6600.61
7700.61
8800.61
9900.61
Table 6. Relative error research results of the x and y coordinates depending on the distance between sensors, which are located at the square vertices for the above parameters of temperature and humidity.
Table 6. Relative error research results of the x and y coordinates depending on the distance between sensors, which are located at the square vertices for the above parameters of temperature and humidity.
Distance between the Sensors (the Side of the Square), mRelative Error of the Coordinate Finding, %
1207.37
2502.88
3702.02
41001.37
52000.61
63000.35
75000.18
810000.15
920000.18
1050000.25
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kowalska-Styczeń, A.; Peleshchak, R.; Lytvyn, V.; Peleshchak, I.; Dyriv, A.; Danylyk, V. Automatic Identification of Sound Source Position Coordinates Using a Sound Metric System of Sensors Linked with an Internet Connection. Symmetry 2022, 14, 2338. https://doi.org/10.3390/sym14112338

AMA Style

Kowalska-Styczeń A, Peleshchak R, Lytvyn V, Peleshchak I, Dyriv A, Danylyk V. Automatic Identification of Sound Source Position Coordinates Using a Sound Metric System of Sensors Linked with an Internet Connection. Symmetry. 2022; 14(11):2338. https://doi.org/10.3390/sym14112338

Chicago/Turabian Style

Kowalska-Styczeń, Agnieszka, Roman Peleshchak, Vasyl Lytvyn, Ivan Peleshchak, Andrii Dyriv, and Vitalii Danylyk. 2022. "Automatic Identification of Sound Source Position Coordinates Using a Sound Metric System of Sensors Linked with an Internet Connection" Symmetry 14, no. 11: 2338. https://doi.org/10.3390/sym14112338

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