1. Introduction
Acoustic source (AS) localization from the measurements of passive sensors is a widely-investigated problem in structural health monitoring (SHM) [
1,
2]. An AS could consist of undesired impacts on the monitored structure. Alternatively, Acoustic Emissions (AE) can be generated by the growth of defects, such as cracks and corrosion. Acoustic sources in plate-like structures generate Lamb waves [
3], i.e., guided stress waves (GW). The detection by means of piezoelectric sensors and the subsequent analysis of AS signals allow to infer whether an impact has occurred and to localize it. Although several methods for AS localization were proposed and validated at laboratory scale, these approaches rarely satisfy the following stringent constraints which are posed by field applications:
Minimal monitoring system weight, including cabling and circuitry;
Minimal power consumption, to be compatible with wireless systems. This means reducing the computational cost for the signals local processing and/or the amount of data to be wirelessly transferred;
Among all methods of AS localization, three main typologies can be identified:
Hyperbolic positioning [
6];
Methods which use Directions of Arrival (DoAs) estimation [
7,
8,
9];
The first typology requires very accurate modeling of ultrasonic propagation. It can be performed by knowing previously the structural parameters or by measuring them. However, the main limitations of inverse methods, are that they require a high computational cost and, consequently, are incompatible with lightweight and low-power embedded systems. The second typology estimates the AS location as the intersection point of geometric hyperbola derived by the time delays between sensors. The hyperbolic positioning methods require a large number of distant and well-synchronized sensors in order to reduce the estimation uncertainty. Unfortunately, accurate synchronization is difficult to implement in a wireless system. For these reasons, the methods of the third typology, which estimate DoAs by using clusters of closely located sensors, are often the only feasible approach to AS localization. Indeed, these methods have a computational cost compatible with embedded systems and do not require synchronization between distant sensors.
Different strategies which use one or more clusters for the AS estimation have been studied and tested [
7,
8,
9]. Among these, the first two [
7,
8] use just one cluster to locate an AS. Nevertheless, in order to estimate the AS distance, they require to detect two modes (typically the A0 and S0 modes) and compute their time difference on the sensors. Conversely, the technique proposed by Kundu [
9] is suitable even when one only wave mode is detected. This is the case of AS generated by an impact, when, typically, the Lamb waves A0 fundamental mode has a much higher amplitude w.r.t. other modes. Such technique uses–at least–two closely spaced sensors clusters placed apart to locate sources both in isotropic and slightly anisotropic plates. The DoA estimation performance of a simple cluster of three circular sensors placed on the vertices of an isosceles right triangle, with unknown wave velocity, was investigated in [
10,
11]. The DoA estimation is performed by means of the Differences in Time of Arrival (DToAs) estimations, via simple Cross-Correlation (CC) procedures. In this work, this cluster will be referred to as
Standard Cluster (SC). In [
12,
13], it was shown that it is possible to use multiple clusters to estimate the AS localization even in the case of heavily anisotropic structures (i.e., characterized by elliptical or rhomboidal wavefronts).
Although the SC using, for AS location, was well-validated at laboratory scale, it is well-known that in realistic field deployment, several problems arise due to noise and directional interference. Typical noisy physical sources are given by: structural vibration (e.g., due to turbulence on an aircraft), scattered wavefield, noisy acquisition channels, or noisy electronic devices. Whereas the directive interference is due to the waves reverberation within bounded structures. In particular, we can distinguish coherent interference w.r.t the signal to be detected and incoherent signals. The first ones are due to edge-reflections of the impact/defect AE to be detected. The second ones are due to reflections produced by different impacts or acoustic events.
Several studies have been already presented to address the noise and the reverberation issues in DoA estimation and AS localization. In [
14], Oktel and Moses proposed a sensors cluster design procedure to increase the DoA estimation performance in presence of noise. It was based on the Bayesian approach (or
global) of the Cramér Rao bound (CRB), which depends on the sensors positioning and defines the lower bound of any unbiased estimator. However, in this work, the wave velocity is supposed to be known. Conversely, in many applications, such an assumption is not verified and results in a loss in accuracy.
Regarding the directional interference issue, several estimation methods were proposed to filter or distinguish the undesired corruption from the useful signal. In particular, among the DoA estimators based on the DToAs estimations, the Generalized CC (GCC) procedure with phase transform (GCC-PHAT), has been shown to be a suitable alternative in reverberant scenarios [
15,
16]. However, its performance can only be considered optimal for a high signal-to-noise ratio (SNR) (as shown in [
17]). As a consequence, GCC-PHAT is not suited for the applications considered in this work.
A different DoA estimation method, the Multiple Signal Classification (MUSIC) [
18], is able to estimate up to N-1 DoAs due to different sources with N-sensor arrays. Originally designed to estimate the number and DoAs of uncorrelated signals, modified versions [
19,
20] have been proposed to estimate also the DoAs of coherent signals for the multipath environment. However, with a simple 3-sensor cluster, just 2 coherent signals can be detected. This means that other directional interferences may cause wrong estimations. A more robust MUSIC algorithm for reverberant scenarios is proposed in [
21]. MUSIC algorithms are also limited by the assumption of accurate knowledge or estimation of wave velocity. Therefore, an additional iterative wave velocity estimation procedure is needed (as shown in [
22]), which increases consistently the computational cost.
This work provides original solutions to tackle the detrimental effects both of noise and of directional interference. The first problem is addressed by means of a novel strategy for sensor cluster design. Unlike [
14], we considered the
velocity to be unknown.
In our approach, the cluster design procedure is based on the computation of the CRB of DoA in case of the unknown velocity of propagation (CRB
), and on the usage of its Bayesian average (assuming that the DoA is a random variable with a known probability distribution) as a cost function for the optimal design. This allows us to minimize both the DoA lower bound and the DoA accuracy loss due to the unknown wave velocity.
The second problem, i.e., the negative impact of directional interference, is tackled by means of
novel directive piezo-sensors, suitable for guided propagation structures. The shaping of piezoelectric transducers has already been used as a powerful means to detect DoA in non-reverberant contexts [
23,
24]. Here, we show how the shaping can be used to filter out all directional interference, either coherent or incoherent w.r.t. the useful wave signal. It is worth noting that the usage of these transducers is beneficial whenever a limited angular sector has to be monitored, without regard to the number of sensors and the adopted DoA estimator.
The design procedure for the directive transducer proposed in this paper draws inspiration from the work of Senesi and Ruzzene [
25] which showed how to relate the transducer shape to its directivity. However, the transducers considered in [
25] are characterized by symmetric beam patterns which are unsuited to distinguish sources related to opposite directions. To achieve this capability, a
novel complex (i.e., multi-phase) transducer has to be implemented [
26]. The proposed
Directive Complex sensor (DCS) consists of five piezoelectric patches and allows to suppress the lobes out of a 90° monitoring sector. The experimental validation of the piezo-patches shaping design is beyond the scope of this paper. Nevertheless, future developments are aimed to realize the proposed DCS, by exploiting the available manufacturing techniques. For example, a laser-cut can be used to shape piezo-electrodes on the upper surface of metalized PVDF (polyvinylidene fluoride) sheets, as proposed in [
27]. Alternatively, a metallic printing technique can be used on PVDF films to obtain the desired shape patches [
28].
The details of the cluster design strategy, the adopted DoA estimator, the novel directional transducer concept and, finally, the numerical validations are thoroughly illustrated in the following sections.
2. System Model and Cramér-Rao Matrix
Let us assume that the sensors array consists of three identical sensors: P1, P2, and P3. The sensors are located at
for
. Following [
6,
29], we adopt a model with a single co-planar far-field source which generates the wavefield impinging the 3 sensors array. The signal at the
ith sensor is
, where
is the signal at a reference point near the array and
is the delay at the
ith sensor w.r.t. the reference point. Without loss of generality, the reference point is assumed to be coincident with the location of the first element in the array, P1, so that
. We assume also that the sensors are near enough so that the amplitude gradient across the array and the effect of wave dispersion are negligible. The output signal of the
ith sensor can be expressed as:
where
is the additive sensor noise at
ith sensor. In order to estimate the DoA of wavefront, we first estimate the vector of DToAs,
. In the discrete Fourier domain, the 3 × 1 measurements vector at
kth frequency
, is given by:
where
is the steering vector, defined as:
where
is the DToA between the
ith sensor and the reference sensor P1,
v is the wave velocity and
is the unit vector pointing toward the signal source. The followings hypotheses are formulated:
The noises are stationary Gaussian processes with zero mean. The signal is a Gaussian process with zero means, approximately stationary. The last hypothesis assumes that, for closely spaced sensors, the dispersion effect can be neglected;
The signal and noises are mutually uncorrelated and uncorrelated between themselves;
Under the previous hypotheses, Hahn and Tretter in [
29], derived the Cramér-Rao Matrix Bound (CRMB),
, for the delays. We suppose that an optimal estimator is used to estimate the DToAs, such as the Maximum Likelihood (ML) estimator proposed in [
29], therefore the covariance matrix is equal to the CRMB. Moreover, we suppose that noises have identical covariance matrix. This means that the noises have identical spectrum and in case of white noises, they have the same noise level. When the noises have same spectrum, the covariance matrix
assumes the following simple form:
where the variance of time-delays,
, is given by:
where
and
are the power spectra of signal and noise,
is the signal band and
is the signal time duration. Thanks to the asymptotically Gaussian property of a ML estimator, the conditional probability density function of
is:
with
the vector of Differences in Distance of Arrival (DDoAs) of the wavefront between the sensors and the reference sensor P1. Note that
(
) are so that the “true” values of
are
. Let’s assume that the wave velocity is unknown. So, the unknown parameters are
and
v. In [
30], Malagò and Pistone provided the Fisher information Matrix (FIM) for a Gaussian distribution when the vector of the means
and the covariance matrix
are both functions of a set of parameters
. The expression, specialized in our case (with
and
), is the following:
with
, from (
4) is given by:
The inverse of the FIM provided in Equation (
7) is the sought CRMB for unknown parameters
and
v, which defines a lower bound of the covariance matrix for any unbiased estimator of two parameters.
3. Cost Function and Array Geometry Design
The D-criterion (see [
31]) uses the determinant of CRMB (equal to the inverse of FIM determinant, often called generalized covariance bound) as a cost function to be minimized to obtain the optimal design. However, in the current application domain, only the DoA estimation performance has to be optimized. Therefore, the following function has been considered:
It consists of two terms: the first one is related only to the Fisher Information (FI) on
(when
v is known) and the second one is related to information on
and
v, when they are simultaneously estimated, divided by the FI on
v (when
is known). Finally, adopting a Bayesian (or
global) approach, similarly to [
14], the following CRB
cost function is defined:
where
is the probability density function (pdf) of
, thought as random variable and
is its domain, supposed compact. The column vector
is function of sensors locations coordinates as:
We define the CRB
-optimal array
as the one whose elements location is given by:
where
d is the radius of the circular domain where the sensor elements are constrained to lie in.
The general problem statement can be specified to the case of uniform pdf in a 90° sector, i.e.,
. Computing the terms
of (
7), the cost function (
10) is:
Its minimization is obtained with a symmetric configuration with respect to 90°-axis (i.e., Y-axis), and a half-opening angle
equal to 23° (see
Figure 1b). Conversely, when the wave velocity is known, the optimized array would be symmetric w.r.t the X-axis [
14]. This particular configuration is due to the minimization of the DoA accuracy loss due to the unknown wave velocity [
32], via Equation (
13). The obtained 3-sensor cluster will be referred to as Designed Cluster (DC) while the configuration of
Figure 1a, which is related to the cluster proposed by Kundu et al. in [
10,
11], will be referred to as Standard Cluster (SC) in this paper.
Finally, it is worth noting that the previous design procedure of the optimal sensor positioning is still valid for a generic number
M of sensors, with an appropriate covariance matrix (
4).
4. A DoA Efficient Estimator
As anticipated, an efficient time delays estimator has to be used in order to match the DToAs covariance matrix with the CRMB (
4). The Maximum Likelihood (ML) DToAs estimator, asymptotically efficient, was proposed by Hahn and Tretter in [
29]. The technique consists of measuring the DToAs for all possible sensors pairs by Generalized Cross Correlation (GCC) and then calculating the Gauss-Markov (GM) (weighted) estimate of the DToAs with respect to the first sensor. The GCC procedure consists of computing the Cross-Correlation between the acquired signals, filtered first by an appropriate filter. The Optimal Filtering to attain the time delays CRMB is defined by:
where
M is the number of the sensor, whereas
S and
N are the power spectra of respectively no-noisy signal and noise. In practice, the optimal filter requires knowledge or estimation of the signal and noise spectra. A simple estimation method consists in measuring the noise spectrum and computing
by subtracting the noise spectrum from the noisy signal spectrum. However, due to random variations of noise, spectral subtraction can result in negative estimates of the short-time magnitude or power spectrum. Different methods for reducing and removing the distortions due to the rectification process are proposed in [
33].
Under the hypothesis that the noises have the same spectrum for each sensors, the Gauss-Markov estimator coefficients, for the case of three sensors array (regardless of what filter is used for the GCC procedures), are given by:
where
are the DToAs between sensor
i and
j estimated by using the GCC procedure, whereas
are the time delays with respect to the reference sensor estimated with the GM estimator. The weights of the Gauss-Markov estimator have a more complex form (expressed by a ratio of time delays variances) only when the noise spectra for each sensor,
, are not all equal.
In this paper, for testing the DoA estimation performance with the two clusters of
Figure 1, we assumed equal white noise spectra and a flat signal spectrum within a Band
, to emulate the narrow-band impulsive signals due to an impact. In this case, the Optimum Filter (
14) is equal to an arbitrary constant within the Band
, and 0 elsewhere:
The Band , is estimated by using the spectral subtraction technique, assuming to know the white noise level. The distortions induced by the rectification of negative values of the estimated power spectrum S are neglected. This assumption is justified when SNR values are sufficiently high, while the non-linear distortions are not negligible when the signal-to-noise ratio decreases.
Finally, an optimal DoA estimation function from the estimated time delays has to be found to attain the CRB
(the inverse of (
9)). Given the designed array geometry (DC in
Figure 1b), the following result is obtained:
can be computed by using the ratio
and inverting with respect to
. The “true” relation between
and
can be used as estimation function:
Note that the estimator
is a function only the ratio
. From the Theory of Uncertainty Propagation [
34], the mean square error and variance (when the time delays
are random variables with covariance matrix (
4)) can be computed by expanding the estimation function in the first order Taylor series:
this formula is valid around the point of expansion
of function
f in Taylor series. Expanding Equation (
19), we have:
where the last equivalence is provided by the inverse function theorem. The function in (
20) is precisely the integrand of (
13), i.e.,
, expressed in terms of DToAs
, instead of elements
, namely the Differences in Distance of Arrival (DDoAs).
5. Numerical Performance Comparison between Clusters and DoAs Estimators
In order to validate the design procedure of the array geometry and the performance of the proposed DoA estimator, a numerical analysis was performed. The estimation functions of the two clusters of
Figure 1 are respectively:
In particular, impact waves propagating in aluminium plate 1 [mm] thick (Young’s modulus 70 [GPa], Poisson’s coefficient 0.3 and material density 2700 [kg/m
]) were simulated with the Greens function formalism adopted in [
35]. The impulse response of a bandpass Batterworth filter (10th order) with different bandwidths and center frequencies was used in order to simulate the impact signal. The two DToAs with respect to the first sensor
were computed from the simulated acquired signals by using three different estimation modalities:
locating the peaks of the cross-correlation ([
36]);
by using the Gauss-Markov estimator (
15) consisting in three cross-correlation procedures;
by combining the Gauss-Markov estimator (
15) with three GCC procedures (filtering first the signals with the filter (
16);
The last modality is the optimum one in the considered case which involves (additive) white (zero-mean Gaussian) noise (AWGN) and quasi-flat signal spectrum
S in a fixed band. The power spectrum
and its band
for the filter (
16) are estimated by the spectral subtraction technique.
Simulations were performed for multiple impact locations obtained by varying the true DoA with
steps (
), the distance from the cluster center being 0.8 [m]. The results achieved by the clusters of
Figure 1 are given in
Table 1,
Table 2 and
Table 3, for different center frequencies and bandwidths of the impact signal and different peak signal to noise ratios (PSNR). To assess the Standard Deviation (SD) of DoA estimations, 200 simulations, on the entire 90° sector, were performed. Furthermore, the maximum error (ME) over all simulations was considered. The simulations were run simulating the propagation of the A0 Lamb mode, and considering: (i) circular piezo sensors with radius equal to 5 [mm], (ii) the radius of the array
d equal to 2 [cm], (iii) sampling frequency (Fs) equal to 2 [MHz].
As shown by the
Table 1,
Table 2 and
Table 3, the SD and the ME values obtained with the designed cluster are, as expected, smaller w.r.t. the SC, for PSNR values higher than 24 dB. In particular, the best performances are achieved when the optimal DoA estimator, based on the GM-GCC time delays estimator, is used. In this case, the variances almost equate to the CRB
. Due to the wave dispersion of the A0 mode, the higher is the considered center frequency, the higher is the wave (group) velocity
v. It is important to consider this fact because the DoA CRB in Equation (
13) and the variance of the DoA estimator in Equation (
20) increase as
. Conversely, for the case of quasi-flat signal spectrum in a given band
, the DToA variance term
of the Covariance Matrix (the CRMB in Equation (
4) for an optimal estimator) decreases as
, where
is the central frequency of
(see (
5)). Therefore, the two terms, wave velocity and central frequency have an opposite influence on the DoA estimation performance (see the SD values of
Table 1 and
Table 2). Finally, it can be noted that the higher is the bandwidth, the smaller is the DToA and DoA variance (compare
Table 1,
Table 2 and
Table 3 which are characterized by a 10 and 30 [kHz] Bandwidth, respectively).
6. Directive Base Sensor Design
In order to filter ASs with a DoAs out of considered angles range, a novel directive base sensor is investigated in this paper. The sensor beam pattern is ideally equal to 1 in a given range and 0 elsewhere. Without lack of generality, we refer to the [0°,90°] range as the one where the beampattern is equal to 1. The beampattern of a sensor is linked to its shape as described by the model proposed in [
37] which estimates the frequency response of a piezo sensor impinged by a Lamb wave mode as:
in this equation,
denotes the amplitude and the polarization of the wave component relevant to the piezo properties of the patch at the considered frequency,
is the wave vector that characterizes the propagation and
is a quantity related to the material properties of the piezo-structure system. Without lack of generality, here we consider the case of piezo patches with a single polarization and constant piezoelectric properties. Finally, the only function which depends by the DoA
and by the piezo-sensor shape is the
function. It defines the frequency response for all possible angles of arrival
. Therefore, it is called Directivity function and can be computed by the following integral:
where
is the function that describes the geometry of sensor and is referred to as
shape function. Defining
the area of the piezoelectric path, the shape function is equal to 1 when
and 0 elsewhere.
Considering as an example a circular piezo-sensor of radius
R, the (
23) provides:
where
is the first kind Bessel function of first order and
is the wave vector of the propagation mode of Lamb waves (e.g., A0 or S0 mode). Observe that the (
24) doesn’t depend by
but only by frequency, so the directive properties of a piezo-disk are the same for all angles, i.e., the disk is omnidirectional. We define the base sensor beampattern at frequency
as;
For a circular sensor then
. Thus, the Directivity function
(
23) is equal to the bi-dimensional spatial Fourier Transform (2D-FT) at angle
of the shape function. Then, the shape function which corresponds to a given desired directivity can be determined with an Inverse Fourier Transform. In our approach, we impose the same Directivity function (and so the same frequency response) of a piezo-disk of given radius in the [0–90]° angles-sector and 0 elsewhere. Therefore, we compute the 2D-FT of a disk, set to 0 all values of 2D-FT in the k-space domain between [90;360]°, and finally get back in the space-domain, via the 2D-Inverse FT (IFT) to obtain the desired shape function (see
Figure 2).
Note that a real shape function is achieved if and only if the Directivity function is symmetric with respect to the origin. Instead, our procedure tolerates the generation of a complex shape function, with a real part and an imaginary part, both having positive and negative values (
Figure 2c,d). This higher complexity allows us to have a beam pattern that is not symmetrical, i.e., without lobes in the [180:270]° range. Unfortunately, the described procedure produces a continuously modulated shape function that cannot be realized in practice. So, a quantization procedure is applied to the computed shape function. In particular, the phase of the complex shape function is quantized as detailed in the
Table 4.
Then, the absolute values greater than a certain positive threshold are set to 1 and others to 0 (see
Figure 3). Areas associated with the same quantized values define the shape of the electrodes of the piezo patches used as sensors. A distance gap of at least 0.5 [mm] between the patches has been imposed to be compliant with the typical geometrical limitations that are associated with patch manufacturing.
Such a procedure generates the Directive Complex Sensor (DCS). As can be seen in
Figure 3a, such a sensor consists of five piezo patches each one depicted with a different color. It is worth noting that the two blue patches related to the quantized phase
can be short-circuited. Moreover, the three patches corresponding to the opposite phases 0 and
(referred to as the
real part) correspond to regions where the computed shape function has almost equal absolute average value. The same applies for the two patches related to phases
and
(the
imaginary part). This implies that piezo-patches related to the real part require just one differential acquisition channel and a second differential channel is required by the patches related to the imaginary part. In order to generate the (complex) time-signal, a weighted sum of the two acquired differential signals has to be performed, in which the signal related to the imaginary part is multiplied by the factor
, where
i is the imaginary unit and
is a suitable weight. Finally, the anti-analytic signal of the complex acquired signal is computed and used to feed the DToA estimator.
Figure 3b shows the actual 2D-FT (absolute value) in the k-space domain, i.e., the 2D-FT computed after the quantization of the shape function. Due to quantization, the values of the 2D-FT, out of [0°,90°], are not 0, but are still smaller than values in the monitored angular sector.
By using Equation (
25), the DCS sensor theoretical beampatterns were computed at different values of frequency, considering the wave vector values of A0 mode when propagating in an aluminum plate with 1 [mm] thickness (i.e., for a known dispersion curve
). As shown in
Figure 4, useful directive beampatterns are achieved in the [10–60] [kHz] frequencies band. However, the best directional behavior is achieved in the [30–60] [kHz] frequency range.
The directivity properties at each frequency can be expressed by the Average Directional Attenuation (ADA) parameter. It is computed by the beampatterns values, as the ratio between the average beampattern value in the monitored angular sector (i.e., [0–90]°) and out of that one. In
Figure 4, the ADA values for different frequency values are shown. The ADA value is above 8.3 dB in the [10–60] [kHz] band, and 13.0 dB in the [30–60] [kHz] band.
Regarding the
parameter, in order to find an optimal value a suitable cost function
was defined:
where
are N wave-numbers in the considered (spatial) spectral region,
is the directional attenuation at angle
w.r.t the one at angle
and
is equal to highest sidelobe level of beampatterns at each frequency
. By minimizing
for
(corresponding to the frequencies
of the A0 mode in the considered setup plate),
= 120° and
= 90°, the value
is obtained. It is worth noting that the DA of the proposed DCS is sufficiently high to mask directional interferences in a given angular range
, subset of [90°,360°]. For example, the DA is above 11.3 dB within [30–60] [kHz], for all undesired DoAs within [130–320] deg. This is due to DCS beampattern non-idealities, in particular to the non-sharp mainlobe cut-off near 0° and 90°. The DCS DA is also limited by the highest sidelobe level. The previous facts justified the cost function (
26).
Such non-idealities can be attributed to the detrimental effect of binary quantization. More specifically, the DCS shows the better directivity properties in the wave vector
k values range [353–505] [rad/m] (corresponding to the 30–60 [kHz] beampatterns shown in
Figure 4). It is worth noting that the relationship between wave vector function and frequency
depends on the monitored structure characteristics (material, thickness, etc.). In other words, the optimal frequency range of the DCS can be found by taking into account the dispersion curves of the monitored medium.
7. Numerical Results of the Directive Complex Sensor
In order to validate the design procedure and the directivity properties of the DCS, in the following subsections, the beampatterns obtained from the Finite Element Method (FEM) are shown and compared with the theoretical ones (see
Figure 4). Furthermore, a numerical comparison between the performance of DC (rotated by 45° to work within [0–90]°) of conventional disk-sensors and the same cluster with DCS (see
Figure 5) is given, considering undesired AS with DoAs out of [0–90]°.
7.1. Finite Element Simulation Using COMSOL Multiphysics
To validate the DSC performance, the theoretical beampatterns predicted by the model have been compared with the ones resulting from finite element (FE) simulations. To do so, a three-dimensional COMSOL
® [
38] based FE model of the proposed DSC was built. In the numerical model, an aluminum plate with dimensions of 500 [mm] × 60 [mm] and thickness 1 [mm] was chosen as the propagation medium. Since it is sufficient to shape just one metalization of the DCS (top or bottom) to achieve the desired directive behavior, the DCS was modeled using the geometry obtained in the design procedure, below which a small disk of piezoelectric material with a radius of 12 [mm] was defined. Then, the DCS was attached to the plate as shown in
Figure 6.
The excitation for the A0 mode was simulated using a line load in a way that a plane wave is generated within the plate. It should be noted that the excitation signal is considered as a sine-wave with a combination of four different frequencies of 30, 40, 50 and 60 kHz. Unlike the common procedure to compute the directivity pattern, which includes a number of point sources around a fixed transducer, a different approach was utilized here: at each simulation run, the sensor was rotated of 5 degrees, while the excitation load was fixed, as depicted in
Figure 6. The motivation of using such a method was to reduce the computational cost of the numerical model. Furthermore, in order to prevent wave back-reflection at side boundaries, the Low-Reflecting Boundary option was utilized. Two physics, Structural Mechanics and Electrostatics were coupled by the Multiphysics-Piezoelectric Effect to take the solid mechanics of the aluminum plate and the electrical feature of the piezoelectric sensor into consideration. The simulation results including the sensor response and the generated wavefield at different times for
are given in
Figure 7 and
Figure 8, respectively. The beam patterns obtained from the FE simulation are compared to that of the theoretical model in
Figure 9. A notably good agreement between them is observed, indicating the effectiveness of the proposed complex sensor.
7.2. DoA Estimation with DCS Clusters in Reverberant Environments
As discussed in the Introduction, in realistic reverberant environments, coherent reflections and incoherent reflections may hamper the DoA estimation. This interference can be viewed as waves generated by virtual
Image Sources (ISs), due to the mirroring produced by the boundaries of the monitored structure [
39]. In the most general case, undesired AE is given by multiple ISs. Let us suppose that the AS signal is corrupted by undesired reflections due to an edge closely spaced w.r.t. the sensor cluster, as shown in
Figure 10. In this example, the AS is placed in the position specified by the blue circle (DoA equal to 90°), while Edge 1 generates an IS (
) which, in turn, generates coherent interference on the signal acquired by the DCS cluster.
Additional incoherent interference may be generated by ISs of previous acoustic events. Both coherent and incoherent directional interference could have a detrimental effect on DoA estimation. Improved DoA estimation performance is achieved when the DoAs of ISs occur in angular ranges filtered by the beampattern of the DCS, which ensures a minimum DA level.
In order to evaluate the DoA estimation performance of DCS clusters in realistic simulation setups, the cases of coherent and incoherent reflection interferences are considered. For both cases, in the [0–90]° angular-sector, the wave to be detected were simulated by changing their orientation with a step of 5°.
At first, coherent interference was simulated, the cluster was placed at
= 17 [cm] from the edge, whereas the AS location distance was set equal to 40 [cm]. The directional interference
is produced by the mirroring of the AS induced by edge reflections (see the
Figure 10: the AS DoA is equal to 90°, whereas the corresponding
DoA is equal to 130.36°). Considering a sampling frequency
equal to 2 [MHz], a 200 samples Tukey window (i.e., a rectangular window with the first and last 47.5 percent of the samples equal to parts of a cosine) filtered by using a Butterworth filter (10th order) with a bandpass equal to [30–40] [kHz] was used as impact signal and as IS.
Considering the Design Array configuration depicted in
Figure 5, the DoAs estimated by the processing of the simulate response (via the GM-GCC time delays estimator) of piezo disk-sensors and DCSs, together the actual AS DoA and the corresponding IS DoA for 19 different simulated angles cases are reported in
Table 5. In these conditions, the Standard Deviation and the Maximum Error values are equal to
and
for the piezo-disk cluster, and
and
for the DCSs cluster, respectively.
Two examples of acquired time signals, distinguishing the signal component related to the wave to be detected and the reflection, on a piezo Disk and on a DCS for the same DoAs are illustrated in
Figure 11 (more specifically, for the DCS, the anti-analytic real part of the complex time signal is plotted). As can be seen, the AS signal and the IS signal are overlapped in time, hence a very unfavorable condition for DoA estimation. However, the DCS clearly shows the capability to strongly attenuate the spurious component.
In order to assess the DoA estimation performance in even more challenging conditions, the case of measurements affected both by directional interference and diffuse noise (AWGN) was considered. 200 simulations of AWGN, on the entire 90° sector, were performed for different PSNR values. The Standard Deviation and the Maximum values are given in
Table 6.
Then, we considered the case of an additional incoherent interference with random DoA in the angular-sector ([169.69–180]°) (to simulate an undesired incoherent component due to an of a previous impact/defect).
In particular, we have simulated AS and incoherent spurious waves impinging on the sensors simultaneously, because these are the most critical conditions to perform the DoA estimation. The impulse response of a [30–40] [kHz] band Chebyshev Type I filter (10th order with a passband ripple of 4 dB) with a 3 dB amplification (to simulate a high energy impact) was used as actuating signal of the incoherent component.
The DoA estimation results in the presence both of a coherent and incoherent interference by means of the cluster of disk sensors and DCSs (
Figure 5), for 19 different simulated cases are reported in
Table 7. The Standard Deviation and the Maximum Error values are equal to
and
for the piezo-disk cluster, and
and
for the DCSs cluster, respectively. Three examples of acquired time-signals, distinguishing the signal component related to the wave to be detected and the spurious ones, on a piezo Disk and on a DCS for the same DoAs are given in
Figure 12. Also, in this case, the spurious components are strongly attenuated by the directional sensor.
Finally, the DoA estimation performance was evaluated when the measurements are affected also by diffuse noise (AWGN). 200 simulations of AWGN were performed for different PSNR values. The Standard Deviation and the Maximum values, shown in
Table 8, clearly validate the ability of the DCS to cancel out
multiple spurious interferences.
It is worth noting that the analyzed configuration is representative of many realistic scenarios. In all the considered cases, there is a clear advantage in the performance achieved by the DCS cluster with respect to the conventional piezo disks. The performance of the DCS is, however, degraded when the ISs and the AS to be detected are generated at closely spaced locations. This is due to the fact that the directional selectivity of the DCS is not perfect, and, in case of interferences whose direction of arrival is slightly larger than 90° or slightly less than 0°, the attenuation is poor.
It is also worth noting that the proposed DCS cluster provides good results in DoA estimation both for coherent and incoherent directional interference even for low PSNR values because the DoA estimator (
21), based on the GM-GCC estimator, is the optimal estimator in presence of noise, for any SNR value. Viceversa, the GCC-PHAT signal processing is useful just for high SNR values because is based uniquely on the signal phase information. Furthermore, the DCS sensors allow to work on all signal time-lapse, whereas the commonly-adopted selection of smaller time windows reduces the DoA estimation accuracy, in particular when the non-impulsive and long-lasting signal is to be detected.
8. Conclusions
In this work, an optimal N-sensor array design procedure for DoA estimation is discussed. Specifically, the minimization of the CRB of the DoA with a Bayesian approach is used as an optimality criterion, considering the wave velocity to be unknown.
The general procedure was applied to design a 3-sensor cluster to monitor a 90° sector. Two of such clusters can be used to detect and locate Acoustic Sources such as crack growth emissions or impacts over a rectangular area.
An efficient DoA estimator was found, based on the GCC-Gauss Markov estimator of the DToAs. It was shown that the optimal GCC is a band-pass filter, for the case of white noise and narrow-band quasi-flat signal spectrum whose band can be estimated via the subtraction of noise spectrum. The Designed Cluster and DoA estimator were validated by numerical simulations.
Despite the good performances achieved, it must be considered that, in realistic scenarios, many physical sources can generate directional interference. This is the case of waves due to reverberation, for example. To filter out this interference, a novel directive passive sensor was designed to replace the piezo-disks which are conventionally adopted in this application field. The novel sensor exploits its shape as a means to attenuate spurious waves coming from directions that are not included in the monitored angular sector. It consists of five-piezo patches whose output is collected by two differential channels. The new sensor is able to filter directional interference in a known k wave vector bandwidth ([353–505] [rad/m]). In this band, the average attenuation for spurious waves is 12.89 dB. Future developments are aimed to improve the quantization procedures to achieve even better directivity in a larger bandwidth and to provide experimental results of the proposed DCS concept in different practical scenarios.