Next Article in Journal
S-NER: A Concise and Efficient Span-Based Model for Named Entity Recognition
Next Article in Special Issue
What Can 5G Do for Public Safety? Structural Health Monitoring and Earthquake Early Warning Scenarios
Previous Article in Journal
An Improved CenterNet Model for Insulator Defect Detection Using Aerial Imagery
Previous Article in Special Issue
Multiscale Sensing of Bone-Implant Loosening for Multifunctional Smart Bone Implants: Using Capacitive Technologies for Precision Controllability
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Use of Genetic Algorithms for Design an FPGA-Integrated Acoustic Camera

1
Department of Electroacoustics, Faculty of Electrical Engineering and Computing, University of Zagreb, 10000 Zagreb, Croatia
2
Geolux d.o.o., Ljudevita Gaja 62, 10430 Samobor, Croatia
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(8), 2851; https://doi.org/10.3390/s22082851
Submission received: 2 March 2022 / Revised: 4 April 2022 / Accepted: 5 April 2022 / Published: 8 April 2022
(This article belongs to the Special Issue Sensors in 2022)

Abstract

:
The goal of this paper is to design a broadband acoustic camera using micro-electromechanical system (MEMS) microphones. The paper describes how an optimization of the microphone array has been carried out. Furthermore, the final goal of the described optimization is that the gain in the desired direction and the attenuation of side lobes is maximized at a frequency up to 4 kHz. Throughout the research, various shapes of microphone arrays and their directivity patterns have been considered and analyzed using newly developed algorithms implemented in Matlab. A hemisphere algorithm, genetic algorithm, and genetic square algorithm were used to find the optimal position and number of microphones placed on an acoustic camera. The proposed acoustic camera design uses a large number of microphones for high directional selectivity, while a field programmable gate array system on a chip (FPGA SoC) is selected as the processing element of the system. According to the obtained results, three different acoustic camera prototypes were developed. This paper presents simulations of their characteristics, compares the obtained measurements, and discusses the positive and negative sides of each acoustic camera prototype.

Graphical Abstract

1. Introduction

Global insecurity and different threats to state borders are currently increasing, while the security of private properties is significantly diminished due to the availability of new complex technology to human smugglers and various criminal and terrorist organizations [1,2]. Therefore, there is a serious need for innovative solutions which are more resistant to interference, with more reliable threat detection in the field of border protection. Standard existing solutions are, in most cases, based on the combination of a radar detector with video camera surveillance in the optical and thermal spectrum [3,4]. In addition, vibrational and seismic detectors and touch barriers can be added for systems that demand an even higher detection reliability [5]. Variations and combinations of the mentioned systems often depend on the configuration of the protected object, area, terrain configuration and vegetation. It can be observed that the combination of several systems gives a more reliable detection and a lower probability of interfering with the system [6].
According to research [7,8], acoustic systems developed so far do not give adequate results, and are rarely used in real scenarios. There are only a few developed systems which use a more advanced signal processing and multi-microphone signal correlation [9]. However, even these systems have several major disadvantages, such as relatively high sensitivity to all sounds within a certain environment, low and unreliable ability to localize sounds in an environment, a very short detection range, and poor classification with a high number of false detections, which is a consequence of all of the above mentioned.
Bearing in mind the aforementioned, the aim of the research described in this article is to find an innovative acoustic threat detection solution which would be suitable for installation in different security systems. This type of solution would improve performance and detection, and furthermore disable the interference and sabotage of the system. The primary idea is to develop an acoustic detector based on the correlation of sound obtained from a large number of microphones (i.e., acoustic camera). This type of correlation principle could precisely locate sound in space, and thus create a map of amplitude and frequency distribution in space and time. Combining a large number of microphones would enhance the detection range and improve localization and classification, i.e., it would significantly increase the probability of threat detection while reducing the number of false alarms. In addition, this type of sensor would be highly compatible for combining it with video and radar detectors due to its working principle (i.e., it can perfectly complement the existing detectors in the most difficult working conditions). In many cases, low-power FMCW radar sensors struggle when trying to detect targets within any environment with denser vegetation [10]. Since it is almost impossible to move through such an environment without creating a sound, acoustic sensors would be a very good asset to radars. On the other hand, in open spaces where movement without making noticeable sounds is easier, radars are excellent in detection, and thus the whole system would be significantly more reliable in all conditions. In order to interfere with such combined systems, one would have to intrude with at least two sensors. In the case of a combination with a video system, three sensors which rely on completely different physical principles would be a necessity. It can be concluded that such an approach significantly complicates the interference and increases the likelihood that the target or threat would still be detected by at least one of the detection systems.
Acoustic cameras present a relatively new approach and only a few finished products are commercially available. All available products are designed for application in noise measurements and the acoustic characterization of different noise sources with small spatial spacing [11,12,13,14]. Therefore, it can be concluded that these acoustic cameras are primarily developed for laboratory or controlled conditions, i.e., long outdoor exposure and use without proper protection (i.e., adequate enclosure) could damage the microphones and reduce or completely disable their performance.
Keeping in mind our primary goal, which is to design a broadband acoustic camera using micro-electromechanical system (MEMS) microphones [15,16,17,18], an optimization of the microphone array has been performed in a way that the gain in the desired direction and attenuation of side lobes is maximized at a frequency up to 4 kHz. Increasing the frequency at which the acoustic camera design was accomplished, increases the cutoff frequency, i.e., the maximum frequency for which the camera can be used [19]. In our previous research [19,20], several simulations were performed considering square, circular and hemisphere-shaped MEMS arrays with varying numbers of microphones and varying spacing between the microphones. Since the directivity pattern of a microphone array is frequency dependent [21], simulations were performed in the frequency band from 63 Hz to 8 kHz, though the results are presented only for three frequencies of interest, i.e., 1 kHz, 2 kHz and 4 kHz. The proposed acoustic camera design uses a large number of microphones for high directional selectivity while a field programmable gate array system on a chip (FPGA SoC) was selected as the processing element of the system, which is shown in Figure 1. SoC FPGAs are semiconductor devices which integrate programmable logic with hard processor cores. Therefore, FPGA SoC enables the easy acceleration of processing intensive algorithms applied to a large number of signals from all the microphones in the FPGA array, and enables easy interfacing from FPGA to advanced reduced instruction set computer machine (ARM) processors in the chip. Signal processing algorithms implemented in FPGA are designed modularly to enable simple parallelization and parametrization of the number of microphones. Intermediate results from the FPGA processing algorithms are combined for all microphones and transferred into the synchronous dynamic random access memory (SDRAM). ARM processors in the SoC then use those results for the final steps of processing, with a lower demand on the processing power. The final steps of the algorithm and visualization are implemented in the ARM processing system to speed up development and enable easier changes in the algorithm and visualization [22,23,24].
In order to achieve our goal, which is to design a robust yet small acoustic camera which can be used in different security systems, various shapes of microphone arrays and their directivity patterns have been considered and analyzed using newly developed algorithms implemented in Matlab. In particular, the hemisphere algorithm, genetic algorithm and genetic square algorithm [25,26] have been used to find the optimal position and number of microphones placed on an acoustic camera. The genetic algorithm (GA) has been used for the hemisphere-shaped acoustic camera, while the genetic square algorithm has been used for a plate-shaped acoustic camera. According to the obtained results, three prototypes of the acoustic camera were developed. This paper presents simulations of their characteristics, compares the obtained measurements, and discusses the positive and negative sides of each acoustic camera prototype.

2. The Acoustic Camera Designs

In this research, the following three prototypes were developed:
  • A prototype of a hemisphere-shaped acoustic camera—Acoustic Camera 1;
  • A prototype of a plate-shaped acoustic camera (i.e., in the form of a plate consisting of four plates measuring 20 × 20 cm with a uniform distribution of microphone arrays)—Acoustic Camera 2, and
  • A prototype of a plate-shaped acoustic camera (i.e., in the form of a plate consisting of four optimal acoustic plates with 24 microphones)—Acoustic Camera 3.

2.1. A Hemisphere-Shaped Acoustic Camera—Acoustic Camera 1

The first simulation was carried out for the hemisphere-shaped acoustic camera with one microphone on top and microphone arrays arranged in two circles located randomly (in the first iteration) on the hemisphere which is shown in Figure 2.
Using the hemisphere algorithm, the exact location of the mentioned circles is calculated in a way to obtain the maximum gain in the main lobe at a frequency of f = 1 kHz, i.e., Acoustic camera 1 is optimized for a frequency of 1 kHz. The final aim and purpose of the acoustic camera is to successfully detect drones, and therefore the frequencies of interest are 1 kHz, 2 kHz and 4 kHz. In the calculations, the defined input parameters were the radius of the hemisphere (rmax = 0.20 m), the distance d between the microphones in the circles (less than half of the wavelength for the frequency f = 1 kHz (λ/2 = 0.1715 m)), the distance between the circular microphone arrays on a hemisphere (Δα = α2 − α1 greater or equal to 15°), and the total number of microphones in an array (maximum 150). Furthermore, the parameter α1 determines the radius r1 and the height at which the first circle is located, while n1 is the number of microphones in the first circular array. Following the same analogy, α2 determines the radius r2 and the height of the second circle, while n2 is the number of microphones in the second circular array. The parameter G represents the main lobe gain (0° in the directional characteristic), while the parameter A represents the attenuation of side lobes. The total number of microphones n is the sum of the number of microphones in both circles and the one microphone on the top of the hemisphere, i.e., n = n1 + n2 + 1. Table 1 shows the parameters obtained using this type of optimization.
For Acoustic camera 1 optimized for a frequency of 1 kHz, directional characteristics and values of the main lobe gain, and attenuation of side lobes for 1, 2 and 4 kHz frequencies are calculated. The calculations and the obtained results are shown in Figure 3.
When observing and analyzing the results obtained through optimization for the frequency of 1 kHz, it can be concluded that the obtained acoustic camera is not broadband, and that it is necessary to optimize the number and arrangement of microphones on the hemisphere for all considered frequencies. The next step would be adding one or more microphone circles to the hemisphere using the genetic algorithm to determine the number and arrangement of microphones on the acoustic camera. Furthermore, as previously mentioned, it is necessary to increase the frequency while designing the broadband acoustic camera (from 1 kHz to 4 kHz).

2.1.1. Implementation of Genetic Algorithm (GA) in Case of Acoustic Camera 1

The genetic algorithm (GA) is an adaptive empirical search algorithm based on the evolutionary ideas of natural selection and genetics [26]. Genetic algorithms are commonly used to generate high-quality solutions to optimization and search problems by relying on biologically inspired operators such as mutation, crossover and selection.
In particular, the optimization was carried out using the genetic algorithm implemented in Matlab for all three frequencies (1 kHz, 2 kHz and 4 kHz). In order to achieve the overall evaluation of efficiency of Acoustic camera 1, and a large signal gain at 1, 2 and 4 kHz (i.e., to obtain a broadband camera), two scoring functions were introduced. For each unit, i.e., each acoustic camera from the population, the genetic algorithm calculates the main lobe gain G and the attenuation of side lobes A for all three frequencies (1 kHz, 2 kHz and 4 kHz). Using these parameters (gain G and attenuation A) for each specified frequency, a calculation is performed according to Equation (1) for SC1, where the values G0 and A0 are the desired target values obtained by optimization.
SC1 = CA(1 + G/G0) + CB(1 + A/A0),
In the developed model, the ratio between CA and CB equals 4 which means that the main lobe gain G has four times higher weight than the attenuation of side lobes A. The values G0 and A0 are the desired target values obtained by optimization, and for the developed model, these values are G0 = 20 dBi and A0 = 30 dBi, respectively. The maximum value of the first scoring function SC1 is 22.3.
The second scoring function SC calculates the “overall score” of Acoustic Camera 1 at all frequencies, provided that the parameters obtained at each frequency have the same weight:
SC = SC1(1 kHz) + SC1(2 kHz) + SC1(4 kHz),
As a result of SC1 having the same weight at each frequency, the maximum value for the overall score SC is 66.9.
This particular genetic algorithm postulates an initial population of 40 acoustic cameras which are created in the first iteration. To be more precise, the algorithm creates 40 randomly selected acoustic cameras in the shape of a hemisphere with a radius of r = 0.2 m. Furthermore, the number of circles which will be arranged on the camera is randomly selected, and this number can be between 1 and 19 (due to the condition that the distance between the circles must be higher than or equal to 5°). The algorithm nevertheless examines the microphone distance in circles which must be larger than 0.015 m. After creating the initial population, each following population consists of x best acoustic cameras from the previous iteration, y new ones obtained by crossover and z new randomly created hemisphere-shaped acoustic cameras. Before each new iteration, the hemisphere-shaped acoustic cameras from the current iteration are sorted from the highest total score to the lowest. After that step, x acoustic cameras (with the best total score) are transferred to the next iteration, and the hemisphere-shaped acoustic camera with the highest score is utilized using crossover to obtain y new hemisphere-shaped acoustic cameras. The crossover is done between the hemisphere-shaped acoustic camera with the highest score and each subsequent hemisphere. Thus, a new hemisphere-shaped camera is created with microphones in position of every other microphone from the best hemisphere and every microphone from the subsequent hemisphere that meets the condition that the distance from all other microphones is greater or equal to 0.015 m. The limit of the total microphone number is predefined when using crossover (i.e., the maximum is 150 microphones). If the crossover process creates multiple hemisphere-shaped acoustic cameras with the same number and arrangement of microphones, these duplicates are replaced by new random hemisphere-shaped acoustic cameras. In addition to the x hemisphere-shaped acoustic cameras with the best score and y hemisphere-shaped acoustic cameras created by the crossover process, the next iteration includes z new hemisphere-shaped acoustic cameras which are created in the same way as the initial population, i.e., randomly. Finally, 750 iterations are performed for each population. Table 2 shows all created populations.
To clarify Table 2, the population marked 2 was created from the four hemisphere-shaped acoustic cameras with the best score from the previous iteration, 12 hemisphere-shaped acoustic cameras obtained using crossover, and 24 brand new randomly generated hemisphere-shaped acoustic cameras. The population marked 5 is the same as population 2, however this population allows a smaller distance between circles, i.e., the distance between circles can be higher than or equal to 1°. As previously mentioned, 750 iterations are carried out for five created populations. In addition, the maximum score in each population is determined and finally a hemisphere-shaped acoustic camera is established in each population that can achieve such a score. In order to compare and discuss the results in a more comprehensive way after all the performed simulations, the results are sorted from the highest total score to the lowest, which is shown in Table 3.
Table 4 presents the parameters for the best hemisphere-shaped acoustic cameras from each population. To clarify the table, the position of each circle on the acoustic camera is determined by the angle in degrees, and the number of microphones in the circle (at the height determined by that particular angle) is written in brackets behind each angle.

2.1.2. Developing a Prototype of a Hemisphere-Shaped Acoustic Camera—Acoustic Camera 1

Based on all conducted simulations, a decision was made that the prototype of a hemisphere-shaped acoustic camera will have a radius r = 0.2 m with two microphone arrays arranged in circles whose radii and heights are determined by angles 0° and 65°. The described design is shown in Figure 4. Figure 5 displays the actual prototype of a hemisphere-shaped acoustic camera.

2.2. Plate-Shaped Acoustic Cameras—Acoustic Camera 2 and Acoustic Camera 3

The base of the plate-shaped acoustic camera is a 20 cm long and 20 cm wide panel, on which 12, then 24, and finally 48 uniformly arranged microphones are placed, which is shown in Figure 6. This is carried out using Matlab R2021b (MathWorks Inc., Natick, MA, USA) and the Sensor Array Analyzer which is a part of the Matlab Phased Array System Toolbox (Matlab R2021b). Instead of using the genetic algorithm in this particular iteration of research, the experimental method was utilized. Using this method, it was determined that the best results were obtained for a uniform distribution of microphones on a flat plate, provided that the minimum distance between the microphones was greater than 0.015 m. Furthermore, the same condition was later used in the genetic algorithm.
Furthermore, the values of main lobe gain G and side lobe attenuation A are calculated for all three microphone layouts on the plate-shaped acoustic camera. The calculated values are presented in Table 5. For the 1 kHz frequency, the side lobe attenuation is marked with N/A (not applicable) because the directivity patterns for all three arrays are in the shape of a cardioid, i.e., there are no side lobes.
To enable the efficiency evaluation of the square microphone arrays, and the possibility of comparison with the previously described Acoustic Camera 1, it is necessary to apply already introduced and described scoring functions. The calculated values of the first scoring function SC1 and the total scoring function SC for square arrays with 12, 24 and 48 microphones are presented in Table 6.
From results presented in Table 5 and Table 6, it can be concluded that the best result was obtained for the square array with 24 microphones.

2.2.1. Implementation of Genetic Algorithm (GA) in Case of Plate-Shaped Acoustic Cameras

The genetic algorithm named GA_square is developed and implemented in Matlab to obtain optimal results for the plate-shaped acoustic camera. Once again, the first step is to create an initial population P1 consisting of 40 acoustic cameras. Each acoustic camera consists of four panels (dimensions 20 × 20 cm) arranged in such a way that the second panel is the axial symmetry of the first panel with respect to the x-axis, the third panel is the axial symmetry of the first panel with respect to the y-axis, and the fourth panel is the central symmetry of the first panel with respect to the origin. Keeping in mind that the best result is achieved for a uniform arrangement of 24 microphones placed on the panel, in this case, for each panel, the maximum number of microphones is 24, i.e., the total number of microphones on the Acoustic Camera 2 is 96 (shown in Figure 7).
The minimum number of microphones on each panel is predefined and equals 20. For each version of Acoustic Camera 3, the algorithm randomly selects a microphone number between 20 and 24 and places them on one panel in a way that they satisfy the condition that the distances between all microphones are greater than or equal to 0.015 m. After that, three more identical panels are created and fitted together with the first one to form a camera with dimensions 40 × 40 cm as previously described using axial and central symmetry. Scoring functions SC1 (1 kHz), SC1 (2 kHz), SC1 (4 kHz) and the total scoring function SC are calculated for each created acoustic camera in the initial population. In addition, the obtained acoustic cameras are sorted from the highest to the lowest total score (SC). The next iteration includes the four cameras with the best score, and 12 acoustic cameras created by crossover. Furthermore, 24 acoustic cameras are created in the same way as the initial population to keep the initially selected population size in each iteration. The crossover is carried out after sorting the acoustic cameras, i.e., between one panel of the acoustic camera with the highest total score and one panel of every subsequent acoustic camera. Using crossover, new acoustic camera panels are created with microphones in positions of every other microphone from the highest rated acoustic camera panel, and any microphone that satisfies the distance condition (d ≥ 0.015 m) from the lower rated acoustic camera panels. This procedure continues until all microphones from the lower rated acoustic camera panel are used, or until the total number of microphones reaches the maximum microphone number. For each panel obtained using crossover, three more identical panels are created. Finally, these four panels are arranged in the aforementioned way, and together form a new acoustic camera which is created using the crossover process. After 750 iterations, an optimal acoustic camera with 96 microphones was obtained, i.e., an acoustic camera with 24 microphones on each acoustic camera panel. Figure 8 shows the optimal panel with 24 microphones obtained by this algorithm, while Figure 9 shows Acoustic Camera 3 consisting of four panels from Figure 8 arranged in the aforementioned way.

2.2.2. Developing the Prototypes of Plate-Shaped Acoustic Cameras—Acoustic Camera 2 and Acoustic Camera 3

In order to develop a prototype of a plate-shaped acoustic camera with the same dimensions as the prototype of a hemisphere-shaped acoustic camera, it is necessary to use four panels (dimensions 20 × 20 cm) and assemble them together to create an acoustic camera with final dimensions of 40 × 40 cm. The results from Table 6 show that the panel with 24 uniformly arranged microphones has achieved the highest rating. Therefore, the first prototype of a plate-shaped acoustic camera consists of four such panels and represents Acoustic Camera 2 as shown in Figure 7. The printed circuit board with mounted electronic components for the prototype of a plate-shaped acoustic camera—Acoustic Camera 2—is shown in Figure 10.
Furthermore, based on all the conducted simulations, a decision was made that the second plate-shaped prototype acoustic camera will have the final dimensions of 40 × 40 cm and will consist of four panels shown in Figure 8. The described design represents the final prototype of Acoustic Camera 3 as shown in Figure 9. The printed circuit board with mounted electronic components for the prototype of a plate-shaped acoustic camera—Acoustic Camera 3—is shown in Figure 11.

3. The Comparison of Different Acoustic Camera Prototypes

Acoustic Camera 1 has the lowest number of microphones (i.e., 72 microphones) when compared to Acoustic Camera 2 and Acoustic Camera 3, which both have 96 microphones. When considering the camera shape, the Acoustic Camera 1 prototype, as well as its enclosure, is the most complex. When observing Table 7, Acoustic Camera 2 has the highest gain at all frequencies, while Acoustic Camera 3 has the highest side lobe attenuation.

3.1. The Simulation Results of Acoustic Camera Prototypes

The directional characteristics of the three prototypes are shown in Figure 12, while Table 7 shows the main lobe gain and side lobe attenuation values at frequencies 1, 2, and 4 kHz for all three acoustic camera prototypes. For all the prototypes at all desired frequencies, significant gain in the main lobe and attenuation of the side lobes have been achieved, and thus three broadband acoustic cameras were obtained. Although the results are presented only for the three frequencies of interest, detailed simulations were made in the frequency bands from 63 Hz up to 8 kHz (i.e., in the one-third octave frequency bands) and, as expected, all three prototypes (up to the frequency of 2000 Hz) have a directional characteristic of the cardioid, and, at frequencies higher than 2000 Hz, the main lobe gain G is greater than 10 and the attenuation of side lobe A is greater than 7.
The total score obtained from simulations for all three camera prototypes is shown in Table 8.
From the results presented in Figure 12 and Table 7 it can be observed that each prototype is a broadband acoustic camera, however, Table 8 shows that the highest overall score has been achieved with Acoustic Camera 3, and therefore it can be concluded that the best broadband acoustic camera prototype consists of four optimized panels with 24 microphones arranged in the same way as described in Section 2.1.1.

3.2. The Measurement Results of Acoustic Camera Prototypes

To determine the directional characteristic uniformity of the acoustic camera prototype, the following measurement is carried out. The center of the acoustic camera was placed at a height of zc = 1.55 m, while the omnidirectional sound source was placed at a height of z = 1.55 m and at a distance of 8 m from the acoustic camera prototype (see Figure 13). Since the beamforming of the acoustic camera prototype is done exclusively using software, it is important that the acoustic camera has a uniform directional characteristic, [27,28,29]. In order to test the directivity function, broadband signal (pink noise) was used to observe the response over the whole frequency range, not just for a few selected frequencies. During the measurement, the air temperature was 15.1 °C, the humidity was 30%, and the wind speed was 0.2 m/s in the direction from the loudspeaker sphere to the acoustic camera. In addition to those measurements, sound levels were also measured using a Brüel & Kjær 2250 (Brüel & Kjær, Nærum, Denmark) sound level meter. The sound level meter measured the sound pressure LZeq in dB, with an integration time of 10 s.
The omnidirectional sound source, i.e., the loudspeaker sphere, was rotated by different degrees in front of the acoustic camera prototype, maintaining the same distance of 8 m as shown in Figure 14. The chosen steps were 15 degrees to the left and right up to a maximum of 90 degrees. Table 9 shows the measured sound pressure values using the Brüel & Kjær 2250 sound meter and acoustic camera prototype obtained from the previously described measurement setup.
The comparison of the measured directional characteristic of the acoustic camera prototype with the measured values obtained with the Brüel & Kjær 2250 sound meter is shown in Figure 15. It can be noticed that the directional characteristic of the acoustic camera prototype is uniform. Figure 16 shows the measurement results gained by the acoustic camera prototype, when the source is located directly in front of the camera (0°) at a distance of 8 m.

4. Conclusions

The primary idea of the described research in this paper (and project KK.01.2.1.01.0103 4D Acoustical Camera) is to develop an acoustic detector based on the correlation of sound obtained from a large number of micro-electromechanical system (MEMS) microphones (i.e., acoustic camera). The motivation for the acoustic camera development is that the type of correlation principle which the acoustic camera uses could precisely locate sound in space, and thus create a map of amplitude and frequency distribution in space and time. Furthermore, combining a large number of microphones would increase the detection range, improving the precision of localization and classification, i.e., it would significantly increase the probability of threat detection while reducing the number of false alarms.
Keeping in mind the described goal, the paper describes and explains an optimization of the microphone array, which has been carried out. The required optimization outcome is that the gain in the desired direction and the attenuation of side lobes is maximized at a frequency up to 4 kHz, which has been achieved. The proposed acoustic camera design uses a large number of microphones for high directional selectivity, while FPGA SoC was selected as the processing element of the system.
Acoustic Camera 1 has the lowest number of microphones (i.e., 72 microphones) when compared to Acoustic Camera 2 and Acoustic Camera 3, which both have 96 microphones. Regarding the camera shape, the Acoustic Camera 1 prototype, as well as its enclosure, is the most complex. Acoustic Camera 2 has the highest gain at all frequencies, while Acoustic Camera 3 has the highest side lobe attenuation. All the acoustic camera prototypes have achieved significant gain in the main lobe and attenuation of the side lobes at all desired frequencies. Therefore, from all the results presented in the paper, it can be concluded that three broadband acoustic cameras were obtained. However, when observing Table 8 it can be noticed that the highest overall score was achieved with Acoustic Camera 3. Hence, it can be concluded that the best broadband acoustic camera prototype consists of four optimized panels with 24 microphones arranged in such a way that the second panel is the axial symmetry of the first panel with respect to the x-axis, the third panel is the axial symmetry of the first panel with respect to the y-axis, and the fourth panel is the central symmetry of the first panel with respect to the origin.
When comparing the measured directional characteristic of the acoustic camera prototype with the measured values obtained with the Brüel & Kjær 2250 sound meter, it can be noticed that the directional characteristic of the acoustic camera prototype is uniform.
All three of the discussed acoustic camera prototypes are already integrated into an existing Geolux low-power FMCW (frequency-modulated continuous wave) radar and video camera system.
After the development of three acoustic camera prototypes and all the associated algorithms, future work will be oriented toward the verification of the prototypes’ operation in real environments and conditions.

Author Contributions

Conceptualization, S.G. and A.P.; methodology, S.G.; software, J.S.; validation, J.S., M.S. and A.P.; formal analysis, S.G.; investigation, J.S.; resources, S.G.; data curation, A.P.; writing—original draft preparation, S.G.; writing—review and editing, M.S.; visualization, J.S.; supervision, A.P.; project administration, S.G.; funding acquisition, S.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the European Regional Development Fund (ERDF) under the grant number KK.01.2.1.01.0103.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work has been supported by the European Union from the European Regional Development Fund (ERDF) under the project number KK.01.2.1.01.0103 4D Acoustical Camera (in Croatian: 4D Akustička kamera).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Organized Crime around the World. Available online: http://old.heuni.fi/material/attachments/heuni/reports/6KdD32kXX/Hreport_31.pdf (accessed on 24 January 2022).
  2. Agius, C. Ordering without bordering: Drones, the unbordering of late modern warfare and ontological insecurity. Postcolonial Stud. Abbr. J. Name 2017, 20, 370–386. [Google Scholar] [CrossRef]
  3. Park, S.; Kim, Y.; Lee, K.; Smith, A.H.; Dietz, J.E.; Matson, E.T. Accessible Real-Time Surveillance Radar System for Object Detection. Sensors 2020, 20, 2215. [Google Scholar] [CrossRef] [PubMed]
  4. Zyczkowski, M.; Szustakowski, M.; Ciurapinski, W.; Karol, M.; Markowski, P. Integrated radar-camera security system: Range test. In Radar Sensor Technology XVI. International Society for Optics and Photonics; SPIE Defense, Security, and Sensing: Baltimore, MD, USA, 2012. [Google Scholar] [CrossRef]
  5. Perimeter Security Sensor Technologies Handbook. Available online: https://www.ojp.gov/ncjrs/virtual-library/abstracts/perimeter-security-sensor-technologies-handbook (accessed on 24 January 2022).
  6. Lohar, S.; Zhu, L.; Young, S.; Graf, P.; Blanton, M. Sensing Technology Survey for Obstacle Detection in Vegetation. Future Transp. 2021, 1, 672–685. [Google Scholar] [CrossRef]
  7. Koutrouvelis, A.I.; Sherson, T.W.; Heusdens, R.; Hendriks, R.C. A Low-Cost Robust Distributed Linearly Constrained Beamformer for Wireless Acoustic Sensor Networks with Arbitrary Topology. IEEE/ACM Trans. Audio Speech Lang. Process. 2018, 26, 1434–1448. [Google Scholar] [CrossRef] [Green Version]
  8. Zhang, X.; Huang, J.; Song, E.; Liu, H.; Li, B.; Yuan, X. Design of Small MEMS Microphone Array Systems for Direction Finding of Outdoors Moving Vehicles. Sensors 2014, 14, 4384–4398. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Zu, X.; Guo, F.; Huang, J.; Zhao, Q.; Liu, H.; Li, B.; Yuan, X. Design of an Acoustic Target Intrusion Detection System Based on Small-Aperture Microphone Array. Sensors 2017, 17, 514. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Perez, P.G.; Cuinas, I. Degradation of ground-based RADAR performance due to vegetation cover. Measurement 2016, 92, 230–235. [Google Scholar] [CrossRef]
  11. Norsonic Acoustic Camera. Available online: https://web2.norsonic.com/product_single/acoustic-camera/ (accessed on 10 January 2022).
  12. Acoustic Camera—The Original. Available online: https://www.gfaitech.com/products/acoustic-camera (accessed on 10 January 2022).
  13. Product Data: BK Connect Acoustic Camera (BP2534). Available online: https://www.bksv.com/-/media/literature/Product-Data/bp2534.ashx (accessed on 10 January 2022).
  14. Tontiwattnakul, K.; Hongweing, J.; Trakulsatjawat, P.; Noimai, P. Design and build of a planar acoustic camera using digital microphones. In Proceedings of the 2019 5th International Conference on Engineering, Applied Sciences and Technology (ICEAST), Luang Prabang, Laos, 2–5 July 2019; pp. 1–4. [Google Scholar] [CrossRef]
  15. Bauer, R.; Zhang, Y.; Jackson, J.C.; Whitmer, W.M.; Brimijoin, W.O.; Akeroyd, M.A.; Uttamchandani, D.; Windmill, J.F.C. Influence of Microphone Housing on the Directional Response of Piezoelectric MEMS Microphones Inspired by Ormia Ochracea. IEEE Sens. J. 2017, 17, 5529–5536. [Google Scholar] [CrossRef]
  16. Tutorial for MEMS Microphones. Available online: https://www.st.com/resource/en/application_note/dm00103199-tutorial-for-mems-microphones-stmicroelectronics.pdf (accessed on 22 December 2021).
  17. Walser, S.; Siegel, C.; Winter, M.; Feiertag, G.; Loibl, M.; Leidl, A. MEMS microphones with narrow sensitivity distribution. Sens. Actuators A Phys. 2016, 247, 663–670. [Google Scholar] [CrossRef]
  18. Industry’s Strongest MEMS Microphone Portfolio Driven by TDK. Available online: https://invensense.tdk.com/news-media/industrys-strongest-mems-microphone-portfolio-driven-by-tdk/ (accessed on 22 December 2021).
  19. Stamac, J.; Grubesa, S.; Petosic, A. Designing the Acoustic Camera using MATLAB with respect to different types of microphone arrays. In Proceedings of the 2019 2nd International Colloquium on Smart Grid Metrology (SMAGRIMET), Split, Croatia, 9–12 April 2019. [Google Scholar]
  20. Grubesa, S.; Stamac, J.; Suhanek, M. Acoustic Camera Design with Different Types of MEMS Microphone Arrays. Am. J. Environ. Sci. Eng. 2019, 3, 88–93. [Google Scholar] [CrossRef]
  21. Brandstein, M.; Ward, D. Microphone Arrays: Signal Processing Techniques and Applications; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
  22. Vaca, K.; Jefferies, M.M.; Yang, X. An Open Audio Processing Platform with Zync FPGA. In Proceedings of the 2019 IEEE International Symposium on Measurement and Control in Robotics (ISMCR), Houston, TX, USA, 19–21 September 2019; pp. D1-2-1–D1-2-6. [Google Scholar] [CrossRef]
  23. Zhang, J.; Ning, G.; Zhang, S. Design of Audio Signal Processing and Display System Based on SoC. In Proceedings of the 4th International Conference on Computer Science and Network Technology (ICCSNT), Virtual, 22–23 October 2015; pp. 824–828. [Google Scholar]
  24. Björklund, S. Signal Processing for Radar with Array Antennas and for Radar with Micro-Doppler Measurements. Ph.D. Dissertation, Blekinge Institute of Technology, Faculty of Engineering, Department of Mathematics and Natural Sciences, Swedish Defence Research, Karlskrona, Sweden, 2017. [Google Scholar]
  25. Goldberg, D.E. Genetic Algorithms in Search, Optimization, and Machine Learning; Addison-Wesley Reading: Boston, MA, USA, 1989. [Google Scholar]
  26. Davis, L. Handbook of Genetic Algorithms; Van Nostrand Reinhold: New York, NY, USA, 1991. [Google Scholar]
  27. Zhao, L.; Benesty, J.; Chen, J. Optimal design of directivity patterns for endfire linear microphone arrays. In Proceedings of the 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), South Brisbane, QLD, Australia, 19–24 April 2015; pp. 295–299. [Google Scholar] [CrossRef]
  28. Thomas, M.R.P.; Ahrens, J.; Tashev, I.J. Beamformer Design Using Measured Microphone Directivity Patterns: Robustness to Modelling Error. In Proceedings of the 2012 Asia Pacific Signal and Information Processing Association Annual Summit and Conference, Hollywood, CA, USA, 3–6 December 2012. [Google Scholar]
  29. Parthy, A.; Jin, C.; Schaik, A. Measured and theoretical performance comparison of a co-centred rigid and open spherical microphone array. In Proceedings of the 2008 International Conference on Audio, Language and Image Processing, Shanghai, China, 7–9 July 2008; pp. 1289–1294. [Google Scholar] [CrossRef]
Figure 1. Acoustic camera motherboard module with mounted electronic components.
Figure 1. Acoustic camera motherboard module with mounted electronic components.
Sensors 22 02851 g001
Figure 2. A hemisphere with a microphone on top and two microphone arrays arranged in circles with radii r1 and r2.
Figure 2. A hemisphere with a microphone on top and two microphone arrays arranged in circles with radii r1 and r2.
Sensors 22 02851 g002
Figure 3. Directional characteristics for 1, 2 and 4 kHz (optimization carried out for f = 1 kHz).
Figure 3. Directional characteristics for 1, 2 and 4 kHz (optimization carried out for f = 1 kHz).
Sensors 22 02851 g003
Figure 4. (a) Positions of microphone array circles on the prototype of a hemisphere-shaped acoustic camera in coordinate system, x being the broadside direction (Acoustic Camera 1); (b) Printed circuit board with mounted electronic components for the prototype of a hemisphere-shaped acoustic camera (Acoustic Camera 1).
Figure 4. (a) Positions of microphone array circles on the prototype of a hemisphere-shaped acoustic camera in coordinate system, x being the broadside direction (Acoustic Camera 1); (b) Printed circuit board with mounted electronic components for the prototype of a hemisphere-shaped acoustic camera (Acoustic Camera 1).
Sensors 22 02851 g004
Figure 5. The designed prototype of a hemisphere-shaped acoustic camera (Acoustic Camera 1).
Figure 5. The designed prototype of a hemisphere-shaped acoustic camera (Acoustic Camera 1).
Sensors 22 02851 g005
Figure 6. Square array in coordinate system, x being the broadside direction, with (a) 12 microphones; (b) 24 microphones; (c) 48 microphones.
Figure 6. Square array in coordinate system, x being the broadside direction, with (a) 12 microphones; (b) 24 microphones; (c) 48 microphones.
Sensors 22 02851 g006
Figure 7. The positions of the microphones on the plate-shaped acoustic camera in coordinate system, x being the broadside direction —Acoustic Camera 2.
Figure 7. The positions of the microphones on the plate-shaped acoustic camera in coordinate system, x being the broadside direction —Acoustic Camera 2.
Sensors 22 02851 g007
Figure 8. The optimal panel with 24 microphones obtained using the GA_square algorithm in coordinate system, x being the broadside direction.
Figure 8. The optimal panel with 24 microphones obtained using the GA_square algorithm in coordinate system, x being the broadside direction.
Sensors 22 02851 g008
Figure 9. An acoustic camera in coordinate system, x being the broadside direction, consisting of four optimal panels from Figure 8 arranged in such a way that the second panel is the axial symmetry of the first panel with respect to the x-axis, the third panel is the axial symmetry of the first panel with respect to the y-axis, and the fourth panel is the central symmetry of the first panel with respect to the origin—Acoustic Camera 3.
Figure 9. An acoustic camera in coordinate system, x being the broadside direction, consisting of four optimal panels from Figure 8 arranged in such a way that the second panel is the axial symmetry of the first panel with respect to the x-axis, the third panel is the axial symmetry of the first panel with respect to the y-axis, and the fourth panel is the central symmetry of the first panel with respect to the origin—Acoustic Camera 3.
Sensors 22 02851 g009
Figure 10. (a) A single printed circuit board with mounted electronic components for the prototype of plate-shaped acoustic camera; (b) Four boards arranged together to form Acoustic Camera 2.
Figure 10. (a) A single printed circuit board with mounted electronic components for the prototype of plate-shaped acoustic camera; (b) Four boards arranged together to form Acoustic Camera 2.
Sensors 22 02851 g010
Figure 11. (a) A single printed circuit board with mounted electronic components for the prototype of plate-shaped acoustic camera; (b) Four boards arranged together to form Acoustic Camera 3.
Figure 11. (a) A single printed circuit board with mounted electronic components for the prototype of plate-shaped acoustic camera; (b) Four boards arranged together to form Acoustic Camera 3.
Sensors 22 02851 g011
Figure 12. Directional characteristics of all acoustic camera prototypes (at frequencies 1, 2 and 4 kHz).
Figure 12. Directional characteristics of all acoustic camera prototypes (at frequencies 1, 2 and 4 kHz).
Sensors 22 02851 g012
Figure 13. The acoustic camera prototype placement during the measurement.
Figure 13. The acoustic camera prototype placement during the measurement.
Sensors 22 02851 g013
Figure 14. The rotation (by degrees) of omnidirectional sound source (i.e., sphere speaker) in front of the acoustic camera prototype.
Figure 14. The rotation (by degrees) of omnidirectional sound source (i.e., sphere speaker) in front of the acoustic camera prototype.
Sensors 22 02851 g014
Figure 15. The comparison of the measured directional characteristic of the acoustic camera prototype (red colour) with the measured values obtained with the Brüel & Kjær 2250 sound meter (blue colour).
Figure 15. The comparison of the measured directional characteristic of the acoustic camera prototype (red colour) with the measured values obtained with the Brüel & Kjær 2250 sound meter (blue colour).
Sensors 22 02851 g015
Figure 16. Measurements obtained with acoustic camera prototype.
Figure 16. Measurements obtained with acoustic camera prototype.
Sensors 22 02851 g016
Table 1. The calculated values obtained in optimization for a frequency f = 1 kHz.
Table 1. The calculated values obtained in optimization for a frequency f = 1 kHz.
rmax0.200 m
d0.170 m
α120°
r10.188 m
n17
α235°
r20.164 m
n26
G13.2 dBi
A16.3 dBi
n14
Table 2. Created populations using the genetic algorithm.
Table 2. Created populations using the genetic algorithm.
Population MarkPopulation Size = x (Best from Previous Iteration) + y (New Ones Created Using Crossover) + z (New Ones Created Randomly)
140 = 12 + 12 + 16
240 = 4 + 12 + 24
340 = 4 + 4 + 32
440 = 2 + 12 + 26
540 = 4 + 12 + 24 STEP 1°
Table 3. Sorted results (according to the total score) for all created populations.
Table 3. Sorted results (according to the total score) for all created populations.
Population MarkPopulation Size = x (Best from Previous Iteration) + y (New Ones Created Using Crossover) + z (Newly Created Randomly)Score SC1 and the Overall Score SC
240 = 4 + 12 + 24SC1: [15.2827 17.2282 18.6894]
SC: 51.2003
440 = 2 + 12 + 26SC1: [14.8595 17.3148 18.9160]
SC: 51.0903
340 = 4 + 4 + 32SC1: [16.8706 16.4777 17.7411]
SC: 51.0894
140 = 12 + 12 + 16SC1: [16.7452 16.7217 17.6133]
SC: 51.0802
540 = 4 + 12 + 24
STEP 1°
SC1: [16.5735 16.4258 17.6911]
SC: 50.6904
Table 4. The parameters for the best hemisphere-shaped acoustic cameras from each population.
Table 4. The parameters for the best hemisphere-shaped acoustic cameras from each population.
Population MarkThe Circle Position on the Acoustic Camera [°] and the Number of Microphones (in Brackets)The Total Number of Microphones on the Acoustic Camera
20° (48), 65° (24)48 + 24 = 72
40° (45), 65° (15)45 + 15 = 60
335° (33), 90° (1)33 + 1 = 34
135° (30)30
533° (35), 90° (1)35 + 1 = 36
Table 5. Signal gain and attenuation for each square array version.
Table 5. Signal gain and attenuation for each square array version.
Frequency (Hz)100020004000
G (dBi)A (dBi)G (dBi)A (dBi)G (dBi)A (dBi)
Square array with 12 microphones8.8709N/A13.855814.874414.331011.8358
Square array with 24 microphones8.2234N/A13.524017.962018.599713.0778
Square array with 48 microphones7.8124N/A13.117217.962018.550113.0778
Table 6. Obtained values of scoring functions for each version of the square array.
Table 6. Obtained values of scoring functions for each version of the square array.
SC1 (1 kHz)SC1 (2 kHz)SC1 (4 kHz)SC
Square array with 12 microphones13.548416.534016.521546.6038
Square array with 24 microphones13.289416.607118.311748.2082
Square array with 48 microphones13.124916.444418.291947.8612
Table 7. Signal gains and side lobe attenuation of each acoustic camera prototype.
Table 7. Signal gains and side lobe attenuation of each acoustic camera prototype.
Frequency (Hz)100020004000
G (dBi)A (dBi)G (dBi)A (dBi)G (dBi)A (dBi)
Acoustic Camera 111.68699.119615.855013.293819.572312.9075
Acoustic Camera 213.347623.610118.413815.745323.681215.2169
Acoustic Camera 312.720127.034818.142621.269623.365318.4144
Table 8. The overall score of all acoustic camera prototypes.
Table 8. The overall score of all acoustic camera prototypes.
SC1 (1 kHz)SC1 (2 kHz)SC1 (4 kHz)SC
Acoustic Camera 115.282717.228218.689451.2003
Acoustic Camera 216.913018.415220.486955.8151
Acoustic Camera 316.890418.675020.573756.1391
Table 9. The measured sound pressure values using the Brüel & Kjær 2250 sound meter (keeping in mind the rotation in 15 degrees steps) and acoustic camera prototype.
Table 9. The measured sound pressure values using the Brüel & Kjær 2250 sound meter (keeping in mind the rotation in 15 degrees steps) and acoustic camera prototype.
Sound Source—Loudspeaker Sphere at a Distance R = 8 m—Pink Noise
The Placement of Loudspeaker Sphere with Respect to the Sound Level Meter and Acoustic CameraSound Level Meter Measurement Values LZeq [dB]Acoustic Camera Prototype Measurement Values LZeq [dB]
83.483
15° left83.484
30° left83.584
45° left83.385
60° left83.585
75° left84.485
90° left84.086
15° right83.684
30° right83.284
45° right83.884
60° right83.886
75° right83.885
90° right84.086
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Grubeša, S.; Stamać, J.; Suhanek, M.; Petošić, A. Use of Genetic Algorithms for Design an FPGA-Integrated Acoustic Camera. Sensors 2022, 22, 2851. https://doi.org/10.3390/s22082851

AMA Style

Grubeša S, Stamać J, Suhanek M, Petošić A. Use of Genetic Algorithms for Design an FPGA-Integrated Acoustic Camera. Sensors. 2022; 22(8):2851. https://doi.org/10.3390/s22082851

Chicago/Turabian Style

Grubeša, Sanja, Jasna Stamać, Mia Suhanek, and Antonio Petošić. 2022. "Use of Genetic Algorithms for Design an FPGA-Integrated Acoustic Camera" Sensors 22, no. 8: 2851. https://doi.org/10.3390/s22082851

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