Abstract

On the basis of an acoustic biometric system that captures 16 acoustic images of a person for 4 frequencies and 4 positions, a study was carried out to improve the performance of the system. On a first stage, an analysis to determine which images provide more information to the system was carried out showing that a set of 12 images allows the system to obtain results that are equivalent to using all of the 16 images. Finally, optimization techniques were used to obtain the set of weights associated with each acoustic image that maximizes the performance of the biometric system. These results improve significantly the performance of the preliminary system, while reducing the time of acquisition and computational burden, since the number of acoustic images was reduced.

1. Introduction

Biometric identification [13] is a subject of active research, where new algorithms and sensors are being developed. The most widely used identification systems are based on fingerprints, hand geometry, retina, face, voice, vein, signature, and so forth. The fusion of information from multiple biometric systems is also improving the performance of identification and verification systems [4].

Radar-based systems require expensive hardware and can be unreliable due to the very low reflection intensity from humans. Acoustic imaging provides a simple and cheap sensor alternative that allows obtaining very precise range and angular information. Particularly, in the acoustic field, there are two accurate and reliable classification systems for targets:(i)animal echolocation, performed by mammals such as bats, whales, and dolphins, where nature has developed specific waveforms for each type of task [5, 6] such as the classification of different types of flowers [7];(ii)acoustic signatures used in passive sonar systems [8, 9], which analyse the signal received by a target in the time-frequency domain.

There are few papers working on acoustic imaging in air for the detection of human beings. Moebus et al. [10, 11] worked with the ultrasonic band (50 kHz) using a 2D array and beamforming in reception. They analysed solid objects (poles and a cuboid on a pedestal) in their first work and human images more recently. They showed that humans have a distinct acoustic signature and proposed to model the echoes from the reflection parts of objects in the scene by a Gaussian mixture-model. Based on the parameters of this model, a detector could be designed to discriminate between person and nonperson objects.

In previous works, the authors of this paper developed multisensor surveillance and tracking systems based on acoustic arrays and image sensors [12, 13]. In November, 2011, authors were working on the development of a novel biometric system, based on acoustic images acquired with electronic scanning arrays [14, 15]. Humans were acoustically scanned by an active system working from 6 to 12 kHz (audioband) that registered their acoustic images. Thus, the system could identify people by comparing the acquired acoustic images with a previously acquired database of said images. This system used beamforming with a linear microphone array and a linear tweeter array in transmission and reception, respectively [16]. This paper was the first one related to acoustic imaging in air for biometric identification of humans in the literature.

That previous work was based on 4 positions and 4 frequencies, and it evaluated the mean square error (MSE) between the acoustic images, assuming that all these images had the same weight in the error calculation and that all the images provided relevant information.

This new work has examined the contribution that each of the images associated with a position and a frequency has in the performance of the biometric system and has optimized the weights associated with the selected images.

On a first phase, the contribution of the acoustic images was analysed, assuming that their weights on the MSE were unitary or null, and working with a variable set of images from only 1 image to up to 16 images. After that, on a second phase, a weight optimization was done on the set of selected acoustic images, so that each image contributed to the calculation of the MSE proportionally to the information provided to the biometric identification between individuals.

In this paper, Section 2 describes the system including its functional description, its hardware architecture, the acoustic array, and the acoustic profiles. Section 3 describes the results previously published, which, implicitly, use unitary weights for all the images. This section also analyses the contribution of each image either individually or grouped with other images and the system performance by optimizing the weights for the selected images. Finally, Section 4 presents our conclusions.

2. Material and Methods

2.1. Functional Description

Based on basic radar/sonar principles [17, 18], an acoustic sound detection and ranging system for biometric identification was proposed [16], according to the block diagram in Figure 1.

This system performed three main tasks: (i) person scanning and detection, (ii) acoustic images acquisition, and (iii) person identification based on a database of acoustic images.

For each steering angle, the system performed: (i) transmission beamforming, (ii) reception beamforming, and (iii) match filtering. After processing all the steering angles, a two-dimensional matrix was formed and stored that this represented the acoustic image.

The application software developed had four operation modes:(i)Channel calibration. A calibration procedure to ensure that all channels had the same phase and gain [19].(ii)Surveillance. The system detected and estimated the position of the targets in the chamber, visualizing an acoustic image.(iii)Image acquisition. The system captured the acoustic image of a person for a predefined set of frequencies and positions.(iv)Biometric identification. For the person under analysis, the system got the acoustic images and compared them with a set of acoustic images of X individuals, previously stored in a database.

2.2. Hardware Architecture

The biometric system had four elements:(i)a computer with a real-time acquisition system for 16 channels, based on 1.5 M gate FPGA Xilinx Spartan-3 DSP and two Omnibus I/O Daughter Card sites;(ii)a preamplifier and amplifier system;(iii)a transmitter (Tx) uniform linear array (ULA) with 15 tweeters and a receiver (Rx) ULA with 15 microphones, as it is shown in Figure 2;(iv)an acoustic anechoic chamber with a  m working area which was designed for a 500 Hz cutoff frequency.

Figure 3 shows a block diagram of the system and the interconnection between its elements.

2.3. Acoustic Array
2.3.1. Spatial Aperture Selection

Two ULAs with 15 -equispaced sensors were employed. These arrays had different spatial apertures in order to reduce sidelobe levels on the final beampattern (Tx + Rx).

A transmission array with a 50 cm spatial aperture and a reception array with a 40 cm spatial aperture were used. On the transmission array, the tweeters were placed so as to occupy the minimum space.

2.3.2. Frequency Band Selection

On the basis of the angular resolution (3-dB beamwidth of the mainlobe), the absence of grating lobes, the frequency response of the microphone-tweeter pair, and the frequency response of a person, four different frequencies that guarantee the independence of the obtained images were selected [16]: 6 kHz (), 8 kHz (), 10 kHz (), and 12 kHz (), where the frequency gap was the maximum in order to obtain independent images.

The maximum steering angle was determined by the size of the person, his/her distance from the array, and the nonappearance of grating lobes. Based on these considerations, the following parameters were selected:(i)the positioning area was located 3 m from the array;(ii)the maximum width of a person with outstretched arms was 2 m.

Therefore, for the scanning and positioning area, the selected angle excursion was ±15°, as shown in Figure 4.

2.3.3. Angle Resolution Cells and Number of Beams

Given a ULA, is defined as the 3-dB beamwidth of the mainlobe in the space, where , having the 3-dB beamwidth of the mainlobe in degrees. Beamwidth in space does not depend on the steering angle and, therefore, assuming that beams are 3-dB overlapped, the number of beams necessary to cover the exploration zone will be [20]: where is the angular excursion.

The number of beams for each frequency, , is shown in Table 1.

2.4. Acoustic Profiles

Following the previous design considerations, the system retrieved the acoustic image associated with a rectangle of (width × depth) dimensions, where the person under analysis had to be located 3m away from the line array, as described in Figure 4.

A 2 ms pulse width and a sampling frequency  kHz were used. This value was a trade-off between range resolution and received energy. The acoustic images were collected from 2.0 m to 4.5 m, in the range coordinate, and from −15° to 15°, in the azimuth coordinate, using steering angles.

The selected positions for the person under analysis were front view with arms folded on both sides (), front view with arms outstretched (), back view (), and side view (). Figure 5 shows the four positions using a test subject.

The acoustic profile, , associated with person , included the 16 acoustic images obtained for the positions (, , , and ), evaluated at the frequencies (, , , and ).

Figure 6 shows the acoustic images for (i) the front view position () where the head and trunk of the subject can be clearly identified, (ii) the front view position with arms outstretched () where the head and arms of the subject can be clearly identified, (iii) the back view position () where the back of the head can be identified, and (iv) the side view position () where the closest shoulder and side of the head can be identified.

3. Results and Discussion

3.1. Previous Study: Biometric Identification via Mean Square Error
3.1.1. Metric Based on Mean Square Error (MSE)

The identification implemented by the acoustic biometric system was based on the mean square error (MSE) between acoustic images from two different profiles [21].

First, a function was defined as the mean square error between an acoustic image from profile and an acoustic image from profile , for a specific frequency and position : where is a matrix and is the number of acoustic profiles stored in the database.

Then, the multifrequency error function was defined as the sum of the errors at each frequency for a specific position :

Finally, the global error function was defined as the sum of the multifrequency errors at each position :

If was an unknown profile to be identified, the algorithm associated the profile, , to the person “” in the database whose profile had the minimum value. The normalized global error was defined as the distance or metric used by the acoustic biometric system.

3.1.2. False Match Rate (FMR), False Nonmatch Rate (FNMR) and Receiver Operating Characteristic (ROC) Curve

Based on the methodology to characterize a biometric system [22] and assuming that there were no errors in the acquisition, FNMR and FMR parameters were calculated.

False match rate (FMR) is the probability of the system matching incorrectly the input acoustic profile to a nonmatching template in the database. It measures the percent of invalid inputs which are incorrectly accepted. Thus, FMR was obtained by matching acoustic profiles of different people.

The global error was calculated for all these cases. And then the FMR parameter was calculated as the percentage of matching whose error value was equal or less than distance : where distance is the set of possible values of the global error.

False nonmatch rate (FNMR) is the probability of the system not matching the input acoustic profile to a matching template in the database. It measures the percent of valid inputs which are incorrectly rejected. Hence, FNMR was obtained by matching acoustic profiles of the same people.

Again, the normalized global error was calculated for all these cases. Then the FNMR parameter was calculated as the percentage of matching whose error value was greater or equal than distance :

A receiver operating characteristic (ROC) curve, is a graphical plot which illustrates the performance of a classifier system as its discrimination threshold, distance in this case, is varied. This ROC curve is a visual characterization of the trade-off between the FNMR and the FMR obtained. It was created by plotting the FMR values versus the FNMR values, at various threshold/distance settings.

3.1.3. Test Scenario

This acoustic biometric system, based on an electronic scanning array using sound detection and ranging techniques, was analysed in order to find the feasibility of employing acoustic images of a person as a biometric feature.

In this previous study [16], 10 people (5 men and 5 women with different morphological features, as shown in Table 2) were scanned in the four selected positions with a narrow acoustic beam, employing four pulsed tone signals, with the selected frequencies.

To evaluate this system, acoustic profiles were captured 10 times for each of the 10 people under test during 10 days. In the analysis, all people wore an overall, as common reference clothing, in order to eliminate clothing as a distinctive factor.

Figure 7 shows the FMR and the FNMR functions versus the normalized distance obtained in the analysis.

It can be observed that the value of the equal error rate (EER)—the crossing point between FMR and FNMR functions—was 6.22%, for a distance  m.

The corresponding ROC curve is shown in Figure 8.

The FNMR, FMR, and ROC curves obtained were comparable to those of commercial biometric systems, confirming the feasibility of using acoustic images in biometric systems.

3.2. Contribution of the Images to the Acoustic Profile

The global error used in Section 3.1.1 can be reformulated as the sum of the errors due to each acoustic image associated with a frequency and a position:

Generalizing this expression, the weighted global error , where the contribution associated with each image is weighted by a value , can be defined according to the following expression: where the weights are defined between 0 and 1:

For the case where all the images contribute to a unitary weight, the global error coincides with the weighted global error:

An analysis to determine if all the images contribute equally in determining the ROC curve of the biometric system was performed. The hypothesis was that there will be images (associated with a position and a frequency) that provide more information than others. The goal was twofold: on the one hand, to detect the most relevant frequencies/positions and, on the other hand, to reduce the complexity of the system by eliminating those frequencies/positions that provided less information.

At this point, the information that an image provided had to be evaluated not only individually but also collectively to establish which images provided supplementary information. The ultimate goal was to obtain the set of images that allowed us to minimize the EER value associated with the system, taking the corresponding value using the global error as a reference and where all images contributed to unitary weights.

To evaluate the different hypotheses, a weight —to select an image—and a weight —not to select it—were defined.

The following studies were carried out:(i)system analysis using a single image;(ii)system analysis using all the images associated with a position;(iii)system analysis using all the images associated with a frequency;(iv)system analysis discarding all the images associated with a position;(v)system analysis discarding all the images associated with a frequency;(vi)System analysis discarding any images.

3.2.1. Individual Images

In this case, the individual information—corresponding to a frequency and a position —that each acoustic image provided to the biometric system was analysed, assuming that the rest of the images were not present. In order to achieve this objective, a unitary weight was assigned to the image that corresponds to the selected position and frequency, while the rest of the images had null weights.

The result was equivalent to a biometric system consisting only of an acoustic image. Calculating the EER value of the system for each of the images, the following results were obtained, as shown in Table 3.

It can be checked that the obtained values for each case were very different, resulting in a minimum value of EER = 16.61, for position (front with arms outstretched) evaluated at frequency (8 kHz) and a maximum value of the EER = 35.66, for position (front) evaluated at frequency (10 kHz). The ratio between EER maximum and minimum values was 2.14.

These results also highlighted that the images associated with position (front with arms outstretched) were the ones that provide the most information and, on the other hand, images associated with position (front) and (back) were those which provide the least information, since they were the columns that had higher EER values.

It became clear that each type of images provided different information and, therefore, it was not reasonable to assign all images the same contribution/weight to the error function.

It was also verified that the EER value for a single acoustic image was far superior to the value obtained when the 16 images were combined with unit weights (EER = 6.22). This indicated that a single image was not enough to constitute a biometric system based on acoustic signatures and that the combination of various frequencies/positions was essential to improve the system performance.

However, when minimizing the complexity of the system, the number of positions and frequencies was a relevant parameter. So, it was of great interest to determine whether the information associated with a position or a frequency provided more or less information than the remaining positions/frequencies. Therefore, the following two sections show the analysis of the performance of the system when using all the images associated with a frequency or a position.

3.2.2. Images Associated with a Position

In this case, the joint information of the 4 images associated with a specific position, assuming that the rest of the images were not present, was analysed. This was achieved by assigning a unitary weight to those images corresponding to position and a null weight to the rest of the images.

The result was equivalent to a biometric system consisting only of 4 acoustic images. Calculating the EER value of the system for each of the positions, the following results were obtained, as shown in Table 4.

This gave a minimum value of the EER = 9.52 for position (front with arms outstretched) and a maximum value of EER = 25.80 for position (front). The ratio between EER maximum and minimum values was 2.71.

It was evident that the use of 4 images associated with different frequencies improved substantially the EER values of the individual case. However, it was surprising that the EER value using a single image at position (the one associated with frequency  kHz) was lower than some values obtained using 4 images (associated with positions or ).

Clearly, there were significant differences in the information associated with the different spatial positions.

3.2.3. Images Associated with a Frequency

In this case, the joint information of the 4 images associated with a specific frequency, assuming that the rest of the images were not present, was discussed. For this case, a unitary weight was assigned to the images corresponding to the frequency and a null weight to the rest of the images.

The result was equivalent to a biometric system formed only by 4 acoustic images. Calculating the EER of the system for each of the frequencies, the following results were obtained, as shown in Table 5.

A minimum value of the EER = 13.78 for frequency (6 kHz) and a maximum value of the EER = 17.56 for frequency (10 kHz) were obtained. The ratio between EER maximum and minimum values was 1.27.

These results showed that using 4 images associated with different positions substantially improved the EER values of the individual case. In this case, the value of EER using a single image for the position (16.61) presented a value that was equivalent to the EER value using 4 images (13.78 –17.56).

Clearly, there were no significant differences in the information associated with the different frequencies. An EER = 9.52 using 4 frequencies for the position (front with arms outstretched) was obtained, clearly better than the EER = 13.78 using 4 positions for the frequency (6 kHz).

The EER values obtained with 4 images were superior to the EER values obtained using all the 16 images, so it was necessary to extend the information by increasing the number of images.

In the next two sections, 12 images were used, discarding the images that correspond to a particular position or frequency.

3.2.4. Images Discarding a Position

This case analysed the information from 12 images associated with three of the four positions, assuming that the rest of the images were not present. A null weight was assigned to the images corresponding to the position discarded, , and a unitary weight to the rest of the images.

The result was equivalent to a biometric system consisting only of 12 acoustic images. Calculating the EER of the system for each of the cases, the following results were obtained, as shown in Table 6.

A minimum value of the EER = 5.79, excluding position (front), and a maximum value of the EER = 12.55, excluding position (front with arms outstretched), were obtained. Clearly, there were significant differences associated with the discarded positions (EER maximum and minimum ratio = 2.16).

The first conclusion was that better results can be obtained with 12 images (EER = 5.79) than with 16 images (EER = 6.22). Therefore, there were images associated with positions that clearly provided information that degraded the biometric system, rather than providing information to improve it.

In view of the previous results, position (front) was not significant in the presence of the information obtained from positions , , and . It seemed evident that the system could remove the images associated with position in order to reduce its complexity.

As a second conclusion, in relation to the results obtained using 4 images associated with a position, except for the combination that excludes , working with 12 images improved the performance of the biometric system. Note that the above combination did not use position , which was shown to be the one that contributed to the most information to the system.

3.2.5. Images Discarding a Frequency

This case analysed the information from 12 images associated with three of the four frequencies, assuming that the rest of the images were not present. A null weight was assigned to the images corresponding to the frequency discarded, , and a unitary weight to the rest of the images.

The result was equivalent to a biometric system formed only by 12 acoustic images. Calculating the EER of the system for each of the frequencies, the following results were obtained, as shown in Table 7.

A minimum value of the EER = 7.34, excluding frequency (6 kHz), and a maximum value of the EER = 8.68, excluding frequency (10 kHz) were obtained. Clearly the differences associated with the discarded frequencies were of little significance (EER maximum and minimum ratio = 1.18).

In this case, with 12 images (EER = 7.34), the system did not work better than with 16 images (EER = 6.22). Therefore, the use of multiple frequencies upgraded the biometric features of the system.

3.2.6. Discarding Images

In view of the results, it was interesting to analyse the behaviour of the system when images were discarded, where was any number between 1 and 14. In preliminary studies, 15 images, 12 images, and 4 images were discarded but always grouped by frequency or by position.

In principle, discarding images means a reduction of information, which should be reflected as an increase in EER. However, in the previous section, it was shown that discarding 4 images associated with a position provided the best results. If this process of elimination of any frequency and position was generalized, lower EER values could be obtained.

This study was carried out to obtain the results shown in Figure 9.

The EER value had a minimum for the case , where the two combinations with lower EER were selected. For these two cases the images included/discarded are presented in Tables 8 and 9.

Given these results, and since the difference in the value of EER was small, the case with a value of EER = 5.19 was the selected candidate. This case allowed the complete elimination of all the images of position and, therefore, simplified the capturing of images of the person from 4 positions to 3. This represented a 25% reduction in acquisition time and in storage space.

By analysing the case the EER function had a minimum value of 5.29. The two combinations with the smallest EER values were selected. Their results are shown in Tables 10 and 11.

Note that if combination number 4, which eliminated position , was selected, a value of EER = 5.79, higher than the selected for , could be obtained. On the other hand, removing image improved the quality of the system, since both for and for the candidates with lower EER values did not include this image.

In conclusion, combination number 2 was selected with a value of EER = 5.19.

3.3. Weight Optimization

If, instead of quantifying the weights with unitary or null values, the value of the weights was optimized to minimize the weighted global error , a value of EER lower than the results of the previous section could be obtained.

The goal was to obtain the weights that minimized the weighted global error, defined by

Solving this optimization problem was complex because it was a multivariate optimization problem whose computational burden grew exponentially with the number of variables or weights.

The analysis of the total number of possible combinations required a very high computational cost in the order of , where was the number of different discretized weight values, making the problem directly unfeasible. Considering the results of Section 4, the number of weights to be optimized could be reduced from 16 to 11, decreasing the computational burden, although the process time was still too high.

A preliminary analysis of the error function indicated that it was a nonconcave space with multiple local minima, so those algorithms based on the technique of the gradient could not be used. In practice, an optimization algorithm based on Powell’s method [23] was used. This algorithm was based on directional searches and recursion and it significantly reduced the computational burden.

Firstly, the 11 weights associated with the images that were selected in the previous section were optimized. After that, the optimization with 16 images was performed in order to verify whether the exclusion of images had reduced the system performance.

3.3.1. Optimization with 11 Images

The obtained results yielded a value of EER = 4.17. The optimal vector of weights is shown in Table 12.

Then, in order to validate whether the deleted information contained in the 5 discarded images could improve the biometric performance of the system, an optimization was carried out for the 16 images.

3.3.2. Optimization with 16 Images

The obtained results yielded a value of EER = 4.00. The optimal vector of weights is shown in Table 13.

Note that the weights associated with position were much lower than the weights for the other positions. This validates the hypothesis that the data associated with this position provided very little information to the biometric system.

Since the EER value obtained with 16 images was lower than the EER value achieved with 11 images, the next step was to analyse whether increasing the number of images could improve the performance of the system.

3.3.3. Optimization with 12 Images

In this case, multiple combinations were tested, obtaining a value of EER = 4.0 for the case that discarded all the images of position , as shown in Table 14.

It is not necessary to analyse the results of a larger number of images, since in this case with images, the obtained EER value was equivalent to the case of . Therefore, discarded images did not provide meaningful information to the biometric system.

Optimal vectors for and were quite different. However, in both cases, the net information was the same, due to the fact that the value of the obtained EER was equivalent. Using 16 images, the information was redundant and therefore the information could be distributed among multiple images. But, using 12 images the information could only be obtained from the 12 selected images.

In any case, it should be noted that there were multiple combinations of weights which lead to the same value of EER for a fixed number of images. This fact showed that the function has multiple minima, as it was a very complex error surface.

Figure 10 shows the ROC functions for the case of with optimized weights compared to the case with unitary weights.

It is observed that the optimization process had significantly improved the performance of the biometric system.

In a similar way, Figure 11 shows the ROC functions for the case of with optimized weights compared to the case with unitary weights, previously published and summarized in Section 3.1.

Again, it can be observed that the optimization process had improved the performance of the biometric system.

Finally, Figure 12 shows ROC functions for the case of with optimized weights, comparing it to the case , also with optimized weights.

It is observed that the performance obtained with 12 images was equivalent to the one obtained with 16 images.

This study highlighted that the selection of 12 images along with optimization techniques allowed a substantial improvement in the performance of the biometric system while reducing the number of images required.

The original biometric system using 16 images and unitary weights yielded a value of EER = 6.22, and the new system using 12 images and optimized weights yielded a value of EER = 4.00. There was an improvement of over 30%.

4. Conclusions

Based on the results obtained in a preliminary publication, where 16 acoustic images of a person—working with 4 frequencies and 4 positions—were used, a methodology for the selection of the most significant images in the face of the biometric system performance was developed.

Each acoustic image that is associated with a position and a frequency provides and shares information that allows to discriminate people from each other.

On a first stage, the contribution of each acoustic image to the biometric system was analysed, assuming that all the images had a unitary or a null weight. We reached the conclusion that with 11 images we can obtain the same performance that with the 16 images. In addition, the images associated with the front position () are those that provide less information, since much of it can be obtained from the images of the remaining positions. This analysis was carried out measuring the value of EER and selecting an increasing number of images, until the value of EER was minimized.

Afterwards, on a second stage, weights for 11 images were optimized, where the EER value obtained was close to the one obtained optimizing 16 images. We arrived at the conclusion that using 12 acoustic images, which correspond to the positions front with arms outstretched, side and back, the minimum value of the EER can be obtained. This EER value coincides with the value obtained for 16 images.

On the basis of the developed methodology, the selection of acoustic images made on the first stage reduced the number of images and, therefore, significantly reduced the computational burden of the optimization. It was confirmed that the selected acoustic images are essentially the images that must be included in the optimization stage.

Currently, the research group is analyzing the system performance using new frequencies and new metrics not based on MSE.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.