Next Article in Journal
Breakdown of a Nonlinear Stochastic Nipah Virus Epidemic Models through Efficient Numerical Methods
Next Article in Special Issue
Compressive Sensing via Variational Bayesian Inference under Two Widely Used Priors: Modeling, Comparison and Discussion
Previous Article in Journal
A Lightweight YOLOv4-Based Forestry Pest Detection Method Using Coordinate Attention and Feature Fusion
Previous Article in Special Issue
Kurtosis-Based Symbol Timing and Carrier Phase/Frequency Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Passive Source Localization for Acoustic Emissions

by
Carlos A. Prete, Jr.
*,
Vítor H. Nascimento
and
Cássio G. Lopes
Department of Electronic Systems Engineering, University of São Paulo, São Paulo 3566-590, Brazil
*
Author to whom correspondence should be addressed.
Entropy 2021, 23(12), 1585; https://doi.org/10.3390/e23121585
Submission received: 2 November 2021 / Revised: 21 November 2021 / Accepted: 25 November 2021 / Published: 27 November 2021

Abstract

:
Acoustic emission is a non-destructive testing method where sensors monitor an area of a structure to detect and localize passive sources of elastic waves such as expanding cracks. Passive source localization methods based on times of arrival (TOAs) use TOAs estimated from the noisy signals received by the sensors to estimate the source position. In this work, we derive the probability distribution of TOAs assuming they were obtained by the fixed threshold technique—a popular low-complexity TOA estimation technique—and show that, if the sampling rate is high enough, TOAs can be approximated by a random variable distributed according to a mixture of Gaussian distributions, which reduces to a Gaussian in the low noise regime. The optimal source position estimator is derived assuming the parameters of the mixture are known, in which case its MSE matches the Cramér–Rao lower bound, and an algorithm to estimate the mixture parameters from noisy signals is presented. We also show that the fixed threshold technique produces biased time differences of arrival (TDOAs) and propose a modification of this method to remove the bias. The proposed source position estimator is validated in simulation using biased and unbiased TDOAs, performing better than other TOA-based passive source localization methods in most scenarios.

1. Introduction

Acoustic emission testing is a non-destructive testing method used to detect several kinds of faults in structures such as piping, bridges and aerospace structures. Its main advantages over other non-destructive testing methods are the high sensibility, the wide coverage area and the possibility of monitoring structures in real time [1,2,3,4,5,6]. In the acoustic emission framework, sensors are spread over the surface to be monitored, and elastic waves emitted by passive sources (such as cracks or rivets under stress) propagate through the medium and are detected by these sensors. The segment of signal acquired by a sensor that is detected as a wave is called a hit. In order to reduce memory requirements, the sampled signals are usually not saved, only the estimated times of arrival (TOAs) are recorded and later used to estimate the source position.
Many TOA estimation algorithms are presented in the literature [7,8,9,10], but the fixed threshold method [11,12,13] is a very popular technique due to its simplicity and low complexity. Defining r i [ n ] as the signal sampled with period T by the i-th sensor at instant t = n T , this method estimates the TOA t i by comparing the absolute value of the signal to a fixed threshold K:
t i = n i T , n i = min n { n : | r i [ n ] | K } .
Thus, the estimated TOA is the first instant the absolute value of the signal crosses the threshold. The value of K should be high enough to be larger than the noise level most of the time, but not too high so that hits will be missed.
There are many approaches in the literature to estimate the source position given the TOAs [14,15,16,17,18,19,20], usually based on the minimization of different choices of cost function that may receive as input the measured TOAs or the time-differences of arrival (TDOAs, defined as the difference of TOAs measured by different sensors). One of the main contributions of this paper is to compare different cost functions and show that they do not usually lead to optimal estimates of source localization in general, except in the particular situation of small noise variance. We concentrate here in the isotropic case, i.e., we assume that the wave velocity is known and independent of the direction, but there are algorithms that are applicable to the anisotropic and unknown velocity case [14,21,22].
Passive source localization algorithms based on TOAs usually assume a Gaussian distribution for the uncertainties in the TOA estimates and a zero-mean Gaussian distribution for TDOA estimates [20,21,22,23,24,25,26]. We prove theoretically that this assumption holds approximately for the threshold method in the case of low noise. In a more general setting, the TOA distribution depends on the method used to estimate it, and we prove in Section 3 that for larger noise variances the fixed threshold method produces TOAs that can be modeled as a mixture of Gaussians (see also [27]). Furthermore, TDOAs estimated by the fixed threshold method may present a large bias since signals reach sensors with different amplitudes due to attenuation (see Section 4 and [27]).
The fixed threshold method only works if the threshold K is sufficiently higher than the noise level so that noise has a low probability of triggering the threshold without an incoming wave. However, choosing a high value for K increases the TOA bias, given by the difference between the expected value of the estimated and the actual time of arrival of the wave. If all sensors received hits with similar amplitudes, the TOA bias would be constant accross sensors, and there would be no TDOA bias. However, because sensors lie at different distances from the acoustic emission source, they usually receive hits with different amplitudes due to attenuation. As such, TOA bias varies accross sensors, generating a bias in TDOA estimates, which may bias the position estimate. An illustration of the fixed threshold method and the bias in TOA and TDOA estimates is presented in Figure 1.
The contributions of this paper are:
  • To derive the probability distribution for TOA estimates obtained through the fixed threshold method. We show that the TOAs can be well approximated by a mixture of Gaussian distributions when (as is usually the case) the sensor has a bandpass frequency response, such that the observed signals may be well described by a model of the form
    s ( t ) = e ( t ) sin ( 2 π f 0 t + ϕ ) ,
    where e ( t ) is a low-pass envelop function and f 0 is the peak of the sensor frequency response. The mixture of Gaussians is a reasonable approximation if the sampling rate f s satisfies f s 4 f 0 . We also show that the Gaussian distribution usually assumed is a good approximation in the low-noise regime.
  • To propose a TOA estimation method that generates unbiased Time Differences of Arrival (TDOAs) for structures where all frequencies propagate in the medium with the same velocity.
  • To derive the Cramér–Rao lower bound for the source position assuming TOAs follow a mixture of Gaussian distributions.
  • To derive the optimal TOA-based source position estimator on a surface (that is, the estimator whose covariance matrix is the inverse of the Fisher information matrix) assuming TOAs follow a mixture of Gaussian distributions whose parameters are known given the source position. A procedure to estimate these parameters from noisy signals is also presented. The optimal estimator is tested in simulation in several scenarios and compared with other passive source localization methods based on TOAs.
  • To show that the optimal estimator reduces to one of the algorithms available in the literature if the TOA estimates are unbiased and the measurement noise is sufficiently small, in which case TOAs are approximately Gaussian-distributed.
Notation: We denote the expected value operator as E { · } , the probability of an event A as P { A } , the multivariate normal distribution with mean vector μ and covariance matrix C as N ( μ , C ) , the covariance matrix of a random vector x as cov ( x ) , the trace of matrix A as tr { A } . diag ( a 1 , , a N ) is the diagonal matrix A such that A i i = a i , 1 A ( x ) is the indicator function, equal to 1 if x A and 0 otherwise, and A c is the complement of the set A . Vectors and matrices are written in boldface, and the derivative of the k-th element of a vector v with respect to x is denoted as v k , x .

2. Source Localization Methods Based on TOAs

Hits identified at different sensors with similar TOAs are grouped into a single event related to a possible source [12]. Assuming the grouping is correct, the source position can be estimated by solving the system of equations:
t k = t + τ k ( x ) , k = 1 , 2 , , N ,
where t k is the TOA at sensor k, N is the number of sensors, t is the instant the event occurred (an unknown variable) and τ k ( x ) is the time the wave on the surface under test takes to propagate from the tentative source position x = x y T to the position x k of the k-th sensor assuming the propagation is isotropic with known velocity c:
τ k ( x ) = 1 c x x k .
The system of Equations (3) has three unknowns ( x , y and t) and N equations, thus it is overdetermined for N > 3 unless there are co-linear sensors. Since due to noise the system usually has no solution, the problem is recast as an optimization problem using an appropriate cost function to obtain an approximate solution. Three popular cost functions for TOA-based source localization are (5), (8) and (9) below [12,20,28]. The quality of the position estimates depends on the choice of the cost function, as well as on the distribution of the uncertainty in the TOA estimates t i .
The least squares solution of (3) is obtained by minimizing the cost function J TOA ( x , t ) , defined as
J TOA ( x , t ) = k = 1 N ( t k t τ k ( x ) ) 2 .
J TOA ( x , t ) is a generalization of the cost function J TOA ( x ) = c 2 k = 1 N ( t k τ k ( x ) ) 2 [23] that is used in applications where the instant of emission of the wave t * is known, in which case it is common to use t * = 0 without loss of generality. In our application, t * is unknown and it must be taken into account to localize the source. Fortunately, it is possible to obtain a cost function equivalent to (5) that only depends on x by solving for t as a function of x . In fact, setting t J TOA ( x , t ) = 2 k = 1 N t k t τ k ( x ) to zero and isolating t yields t = 1 N k = 1 N ( t k τ k ( x ) ) .
Hence, minimizing J TOA ( x , t ) is equivalent to minimizing:
J TOA ( x ) = k = 1 N ( t k τ k ( x ) t ( x ) ) 2 ,
where t ( x ) = 1 N k = 1 N ( t k τ k ( x ) ) . Another approach to approximately solve (3) is to subtract the first equation from the others to eliminate t, yielding a modified system of N 1 equations in two unknowns whose k-th equation is:
t k t 1 = τ k ( x ) τ 1 ( x ) , 2 k N .
The least squares solution of (7) is obtained by minimizing the cost function J TDOA ( x ) below, which only depends on the measured time differences of arrival (TDOAs) t k t 1 [12,29]:
J TDOA ( x ) = k = 2 N ( t k t 1 ( τ k ( x ) τ 1 ( x ) ) ) 2 .
It is also possible obtain an approximate solution to (3) using a constrained least squares approach, as done in [28]. Without loss of generality, consider that sensor 1 is positioned at ( 0 , 0 ) . Rewriting each equation from (7) as ( t k t 1 + τ 1 ( x ) ) 2 = τ k ( x ) 2 , substituting (4), expanding the squares and performing simple algebraic manipulations, we obtain d k x + x k T x = x k 2 d k 2 2 , where d k = c ( t k t 1 ) is the measured range difference between sensors k and 1.
In order to find an approximate solution for this over-determined system of equations, Ref [28] defines the auxiliary unknown variable z = x x T , which is estimated by defining the cost function J C L S ( z ) (where the acronym ’CLS’ stands for ’constrained least squares’) as
J C L S ( z ) = A z b 2 ,
where A = d 2 x 2 T d N x N T and b = 1 2 x 2 2 2 d 2 2 x N 2 2 d N 2 T , and solving the constrained optimization problem:
z ^ = arg min z J C L S ( z ) s . t . z 1 2 z 2 2 z 3 2 = 0 z 1 > 0 ,
in which we denote by z i the i-th element of vector z . A low-complexity method for obtaining an approximate solution for (10) is proposed in [28], but since the focus of this paper is on the quality of the estimators, in our simulations we solve (10) directly.

3. TOA Probability Distribution

In [27], the probability mass function (pmf) for TOAs obtained by the fixed threshold algorithm was derived considering the measurement noise to be white. In this section, we extend that result, deriving the TOA pmf for non-white noise, and obtaining a simplified expression in the case where the noise is white.

3.1. TOA Pmf for Correlated Noise

Let us model the signal r [ n ] sampled by a sensor as the sum of a deterministic component s [ n ] and a zero-mean noise w [ n ] , that is, r [ n ] = s [ n ] + w [ n ] . To simplify the notation, the index i representing the sensor is omitted.
The fixed threshold method estimates the TOA as the first instant the signal | r [ n ] | crosses the threshold. Thus, denoting as p [ n ] the probability of the estimated TOA being the instant n, we have:
p [ n ] = P { | r [ n ] | K and | r [ m ] | < K m < n } .
Note that the threshold level should be adjusted so that the noise cannot trigger the threshold by itself [11]. Assume then that the threshold is well adjusted (i.e., P { | w k [ m ] | K } 0 m ). Then, | r [ n ] | K if and only if:
w [ n ] sgn s [ n ] q n , q n = def K | s [ n ] | .
Let us prove (12): If | r [ m ] | K , then sgn ( r [ n ] ) = sgn ( s [ n ] ) because w [ n ] [ K , + K ] . Thus,
| r [ n ] | = ( s [ n ] + w [ n ] ) sgn ( r [ n ] ) = | s [ n ] | + w [ n ] sgn ( w [ n ] ) K ,
leading to:
w [ n ] sgn ( s [ n ] ) q n .
To prove the converse of (12), assume that w [ n ] sgn ( s [ n ] ) K | s [ n ] | . If s [ n ] 0 , this implies s [ n ] + w [ n ] K , thus w [ n ] sgn ( s [ n ] ) q n . On the other hand, if s [ n ] < 0 , we have w [ n ] s [ n ] = w [ n ] sgn ( s [ n ] ) + | s [ n ] | K , also leading to w [ n ] sgn ( s [ n ] ) q n .
Our goal is to write (11) in terms of the noise joint cumulative distribution. For this, define the intervals I m = , q m and the modified noise w ˜ [ m ] = sgn ( s [ m ] ) w [ m ] for 0 m n . Using these definitions, we conclude from (12) that | r [ n ] | < K if and only if w ˜ [ n ] < q m , thus p [ n ] is the probability of ( w ˜ [ n ] , w ˜ [ n 1 ] , , w ˜ [ 0 ] ) belonging to I n c × I n 1 × × I 0 . Define the vector of noise samples w [ n ] = w [ 0 ] w [ 1 ] w [ n ] T . We consider that the joint noise pdf f w [ n ] ( w 0 , , w n ) is an even function with respect to each variable, that is, f w [ n ] ( w 0 , , w j , , w n ) = f w [ n ] ( w 0 , , w j , , w n ) for all j (e.g., a zero-mean Gaussian distribution). In this case, ( w ˜ [ n ] , , w ˜ [ 0 ] ) has the same distribution as w [ n ] . Hence, we have p [ n ] = P { w [ n ] I n c × I n 1 × I n 2 × × I 0 } , which can be expanded into:
p [ n ] = I 0 × × I n 1 × I n c f w [ n ] ( w 0 , , w n ) d w 0 d w n = + I 0 × × I n 1 f w [ n ] ( w 0 , , w n ) d w 0 d w n I 0 × × I n 1 × I n f w [ n ] ( w 0 , , w n ) d w 0 d w n .
As the second integral in (15) is equal to the joint cumulative distribution of w [ n ] evaluated at ( q 0 , q 1 , , q n ) and the first integral is the cumulative distribution of w [ n 1 ] evaluated at ( q 0 , q 1 , , q n 1 ) , we obtain:
p [ n ] = F w [ n 1 ] ( q 0 , , q n 1 ) F w [ n ] ( q 0 , , q n ) ,
where F w [ n ] ( · ) is the joint cumulative distribution of w [ n ] .

3.2. TOA Pmf for Independent and Identically Distributed Noise

If the noise is an independent and identically distributed (i.i.d.) stochastic process, a much simpler expression for (16) can be obtained. In this case, denoting the cumulative density function (cdf) of a single noise sample as F W ( w ) , the joint cumulative distribution F w [ n ] ( w ) can be written as the product of the cdfs of each noise sample, that is, F w [ n ] ( w ) = = 0 n F W ( w ) , and thus:
p [ n ] = ( 1 F W ( q n ) ) = 0 n 1 F W ( q ) , q = K | s [ ] | .
Note that q n and p [ n ] depend on the noiseless signal s [ n ] , which is unknown in practical applications. In Section 5.3, q n is estimated using the noisy signal r [ n ] instead of s [ n ] , and (17) is used to build a source position estimator.

3.3. Approximating the TOA Pdf as a Gaussian Mixture

Many authors consider that TOAs follow a Gaussian distribution to derive passive source localization methods [23,24,25,26], but (17) is not only discrete, but may also be multimodal. In this section, we investigate in which cases the Gaussian distribution is a good approximation to the TOA pmf (17). We show via an example that, for high sampling rate and small noise variance, TOAs can be well approximated by a Gaussian distribution, and for high sampling rate and high noise variance they can be approximated by a mixture of Gaussian distributions. This approximation is exploited in Section 5.1, where the expression for the optimal TOA-based estimator for TOAs distributed according to a mixture of Gaussian distributions is derived.
Using a sampling rate of 10 MHz (sampling period T = 0.1 μ s ), the received signal was generated following (2) as r [ n ] = sin 2 π ( n 1 ) 1000 sin 2 π ( n 1 ) 67 + w [ n ] (a von Hann window modulated with a frequency of f 0 = 1 67 μ s 150 kHz , a common resonance frequency for piezoelectric sensors used in acoustic emission), where w [ n ] is a Gaussian white noise with standard deviation μ s K 5 = 0.06 , and K = 0.3 is the threshold. We then applied the fixed threshold method to r [ n ] to obtain the experimental TOAs and generate the empirical TOA pmf and compare with the theoretical expression (17).
The obtained TOA pmf and cdf for this hit is shown in Figure 2. The pmf p [ n ] was fitted into a Gaussian Mixture Model (GMM), leading to the pdf p GMM ( t ) . The details of the fitting technique we used are described in Appendix C. The cdf of the fitted distribution was plotted along with the TOA cdf, and in order to allow the comparison between the fitted pdf p GMM ( t ) and p [ n ] , we plotted T × p GMM ( t ) along with p [ n ] .
We conclude from Figure 2 that the TOA distribution is well approximated by a GMM. If the noise level is high enough, the threshold may be triggered in different oscillation periods of the signal, creating secondary lobes spaced by the oscillation period of | r [ n ] | (half the oscillation period of r [ n ] ), explaining the different Gaussian components of p [ n ] . On the other hand, if the noise were small, p [ n ] would present a single lobe, reducing to a Gaussian distribution.
Since we are approximating a discrete probability distribution by a continuous distribution, this approximation is only reasonable if the sampling rate is high enough so that each oscillation period of | r [ n ] | contains multiple samples, leading to multiple samples for each lobe of p [ n ] . Furthermore, each lobe of p [ n ] should correspond to a single oscillation period of | r [ n ] | , thus there must be at least one sample below the threshold between oscillation periods of | r [ n ] | . Hence, the sampling rate f s must satisfy f s 4 f 0 , where f 0 is the carrier frequency. Nevertheless, if the sampling rate is small enough so that each lobe of p [ n ] contains only one sample, p [ n ] may be approximated by a mixture of Gaussian distributions with very small variances. It is worth noting that if both the sampling rate and the noise are small, TOAs may become deterministic, in which case any unbiased estimator produces the same outcome.

4. Estimating Unbiased TDOAs

In general, sensors receive hits generated by the same source with different amplitudes, since the distance of propagation is different for each sensor and waves attenuate as they propagate. Moreover, the attenuation may be frequency-dependent, so that the signal waveforms may differ at each sensor. Because of the difference of attenuation among sensors, the lag between the TOA estimated by the fixed threshold method and the actual time of arrival is not the same for all sensors (that is, E { t i t j } τ i τ j even for noise variance tending to zero). As such, the fixed threshold method produces biased TDOA estimates, which will lead to biased position estimates. The fixed threshold method thus only produces unbiased estimates in scenarios with small attenuation difference between hits received by sensors.
We now derive a low-complexity method to obtain unbiased TDOAs in the noiseless case that consists of using different thresholds for each sensor, extending the fixed threshold method to a scenario where attenuation does not necessarily produce biased TDOA estimates. For this, we assume that waveforms at different sensors have the same shape with different amplitudes. In this model, the analog signals received by sensors r i ( t ) are attenuated and delayed versions of each other:
r i ( t ) = a i ψ ( t τ i ) ,
a i is a known function of the distance between the source and the i-th sensor (denoted as d i , s ) that models the attenuation and ψ ( t ) is an auxiliary function that controls the shape of the received signals. In Section 6, we use a i = e α d i , s d i , s , where the term e α d i , s models the energy loss and the term 1 d i , s is due to the wave dispersion in the 2D medium [30]. Note that (18) assumes the frequency response of all sensors to be similar. Furthermore, if the structure generates reflections of the source signal, then (18) may be valid only for instants t smaller than the instant the first reflection arrives at the sensor.
Define E i = 1 M n r i 2 [ n ] as the RMS value of the hit corresponding to the i-th sensor, and β i = k = 1 N E k E i . We propose to obtain TOAs in real time by comparing r i [ n ] with the modified threshold K i = K β i instead of using a fixed threshold. This way, the normalized threshold K i is used to estimate the TOAs given that a hit was detected.
We now show that if signals follow the propagation model (18), this procedure produces unbiased TDOAs in the noiseless case. Since r i [ n ] = r i ( n T ) = a i ψ ( n T τ i ) , we have E i = 1 M n a i 2 ψ 2 ( n T τ i ) = a i E 0 , where E 0 = 1 M n ψ 2 ( n T τ i ) . Hence, β i = k = 1 N a k E 0 a i E 0 = k = 1 N a k a i .
The estimated TOA is t i = T min n { n : | r i [ n ] | K β i } = T min n { n : β i a i | ψ ( n T τ i ) | K } , and substituting β i = k = 1 N a k a i , we obtain:
t i = T min n { n : | ψ ( n T τ i ) | k = 1 N a k K } = T min n { n : | ψ ( n T ) | k = 1 N a k K } τ i .
The term | ψ ( n T ) | k = 1 N a k in (19) does not depend on i, thus the TDOA between hits measured by sensors i and j is t i t j = τ i τ j , which is an unbiased TDOA measurement in the noiseless case.
Note that even though the waveform is required to compute the modified threshold K i , the operations needed to calculate them have very low complexity and can be easily implemented in real time, thus waveforms do not need to be stored to apply this method. There are other TOA estimation methods that generate unbiased TDOAs, as methods based on Akaike information criterion (AIC) [8,31], but these methods present higher computational complexity than the fixed threshold method (which only needs comparisons) and our TOA estimation technique, whose complexity is dominated by the calculation of the energy of the signal.
This method only works in structures where waves propagate according to (18), thus it will not be effective if hits contain wave reflections. In this case, hits must be windowed to avoid adding the energy of reflections into the energy of the hit. The proposed TOA estimation method is employed in Section 5.1 to compare the source position estimators presented in this work. The performance of these estimator using the fixed threshold method and the proposed TOA estimator are also compared.

5. The Optimal Source Position Estimator

In this section, we derive an expression for the optimal cost function (that is, the one that yields the minimum mean-square localization error among all possible TOA-based estimators) assuming TOAs follow a Gaussian mixture model (GMM), which is a good approximation for high sampling rate as discussed in Section 3.3. We prove that J TOA is the optimal cost function when the noise is small and independent and identically distributed (i.i.d.) in time and across sensors. In order to determine the optimal estimator, the Fisher information matrix must be calculated and compared to the inverse of the covariance matrix of our position estimator. It is worth noting that the Fisher information matrix for passive localization problem using Gaussian TOA or TDOA measurements (that is, a Gaussian mixture with M = 1 components) was calculated in [32].
We consider that TOAs follow a mixture of M Gaussian distributions with weights w 1 , , w M , covariance matrices C 1 , , C M and means v 1 , , v M . In practice, all these parameters depend on the source position, but in order to derive the optimal estimator we assume that C k and w k are independent of the source position, while v k is modeled as v k = τ ( x ) + b k ( x ) + t 1 , where b ( x ) is a TOA bias model that may depend on x , 1 = 1 1 T , τ ( x ) = τ 1 ( x ) , , τ N ( x ) T and t is the instant of emission of the wave. Thus, defining the vector of measured TOAs u = t 1 , t 2 , , t N T , the TOA pdf is given by:
f ( u ; x , t ) = k = 1 M w k e 1 2 ( u v k ) T C k 1 ( u v k ) ( 2 π ) N det C k .
We also assume that for each u there is only one dominant term in the sum (20), that is, there is an index m = m ( u ; x , t ) such that for each set u of possible measured TOAs, the only term in (20) that is not approximately zero is the m-th component, so:
f ( u ; x , t ) w m e 1 2 ( u v m ) T C m 1 ( u v m ) ( 2 π ) N det C m .
This is a reasonable hypothesis in the case where the sampling rate is such that there will be at least one sample below the threshold in (2) after each maximum, that is, the sampling rate should satisfy f s 4 f 0 , as in the example given in Section 3.3.

5.1. Optimal Source Position Estimator

Let S 1 , S 2 , , S M be a partition of R N such that the k-th mixture component is different than zero for u S k and approximately zero for u S k . Each Gaussian mixture component lies in a single set S k , thus S k can be viewed as the "support" of the k-th Gaussian component. The proposed optimal estimator defined below consists on estimating m such that u S m and estimating the source position with the conditional maximum likelihood estimator given that u S m (we show below how to estimate m even without knowing x and t).
The conditional probability distribution of u given that u S k is f ( u ; x , t | u S k ) = 1 ( 2 π ) N det C k e 1 2 ( u v k ) T C k 1 ( u v k ) , thus the conditional maximum likelihood estimator given that u S k is obtained by maximizing log f ( u ; x , t | u S k ) , or equivalently minimizing J k ( x , t ) = 1 2 ( u v k ) T C k 1 ( u v k ) . J k ( x , t ) can be rewritten in terms of only two variables by setting t J k ( x , t ) = 0 and isolating t in terms of x , yielding the equivalent cost function:
J k ( x ) = 1 2 ( u v k ) T C k 1 ( u v k ) , v k = τ ( x ) + b k ( x ) + t ( x ) 1 , t ( x ) = 1 N 1 T u 1 N 1 T ( b k ( x ) + τ ( x ) ) .
Assume we could choose k = m * = def m ( x * , t * ) , that is, the index of the mixture component that most contributes to f ( u ; x * , t * ) , where x * , t * are the actual source position and instant of emission. Hence, recalling that u is the vector of measured TOAs,
J opt ( x ) = J m * ( x ) , m * = arg max k w k e 1 2 ( u v k * ) T C k 1 ( u v k * ) ( 2 π ) N det C k ,
where v k * is v k computed at the actual source position x * , i.e., v k * = E { u | u S k } = τ ( x * ) + b k + t * 1 . Even though ( x * , t * ) are unknown variables, in Section 5.3 we show how to obtain v k * from the TOA pmf, which is estimated using the noisy signals acquired by sensors. m * can be correctly chosen even if an imprecise value for v k * is used because m * is chosen by picking the maximum of a finite set, thus a perturbation on these values only affects m * if it is large enough to change the index of the maximum value.
We claim that the cost function J opt ( x ) yields the optimal estimator when minimized if the noise level is not very high and the Hessian of J opt ( x ) is approximately constant around the actual source position, in which case J opt ( x ) can be approximated by its second-order Taylor polynomial around x * . In order to prove this, we calculate the Fisher information matrix in Appendix A and the covariance matrix of our estimator in Appendix B. The covariance matrix (A11) coincides with the inverse of the submatrix associated with the spatial components of the Fisher information matrix (A2), which proves that the proposed estimator is indeed optimal.
It must be highlighted that we made the following hypotheses to compute the covariance matrix:
  • The noise variance is not high, so that the Taylor approximation (A3) works. This is also necessary to guarantee that the estimator is approximately unbiased.
  • The parameters of the TOA pdf w k , b k and C k are known.
If these conditions do not hold, (23) may not be optimal. However, we show in Section 5.3 how to obtain an approximation to the optimal estimator when the assumptions are not true, and in Section 6 we show that the resulting estimator usually outperforms other estimators.

5.2. The Maximum Likelihood Estimator

The Maximum likelihood estimator (MLE) is obtained by finding the values of x that maximize (20). Given the definition of m = m ( x , t ) , this can be obtained by solving:
x ^ , t ^ , m = arg min x , t , k 1 2 ( u v k ) T C k 1 ( u v k ) + κ k ,
where κ k = log w k ( 2 π ) N det C k . Since κ k does not depend on x , the MLE coincides with the arguments that minimize J m ( x ) for m = arg min k min x J k ( x ) + κ k .
Therefore, the optimal estimator may coincide with the MLE if they share the same value for m, but they are different estimators in general. However, their estimates always coincide if the noise is small enough so that the number of components in the Gaussian mixture is M = 1 , as in this case both estimators always pick m = 1 . Note that if M = 1 and TOAs are unbiased and i.i.d, both the MLE and the optimal estimator coincide with J TOA .

5.3. The Gaussian Mixture TOA Estimator

In order to show that (23) is optimal, we assumed that the parameters of the Gaussian mixture are known and that m is such that u S m , but these parameters must be estimated in practical problems. In this section, we describe a procedure to choose m and to estimate the mixture parameters using the noisy signals received by the sensors, leading to a suboptimal estimator we call the Gaussian mixture TOA estimator (GMTOA). To simplify the explanation of our method, we assume that the signals are corrupted by white noise and that the noise at different sensors is independent.
We estimate the TOA pmf for each sensor using (17), but instead of the noiseless waveform we compute q n using the noisy signal, that is,
p i [ n ] = ( 1 F W ( q ^ n ) ) k = 0 n 1 F W ( q ^ k ) , q ^ n = K | r i [ n ] | .
Note that evaluating this pmf does not depend on previous knowledge of the source position, which we use to extract the GMM parameters. Thus, we convert the pmf p i [ n ] to a pdf p i ( t ) = 1 T p i [ round ( t / T ) ] and then we fit p i ( t ) into a Gaussian mixture model, as done in Section 3.3. Then, the means μ i , 1 , , μ i , M i , variances σ i , 1 2 , , σ i , M i 2 and weights w i , 1 , , w i , M i are extracted for each mixture component k = 1 , 2 , , M and sensor i = 1 , 2 , , N . Note that, since we are assuming the noise at different sensors to be independent, the TOAs in different sensors will be independent and the full mixture model will be the product of the distributions for each sensor, and have in total M = M 1 M 2 M N components.
Now, it is necessary to choose the index m i in the range 1 m i M i . Since the TOAs are independent, it is possible to choose the active index m i for each sensor independently. Index m i is chosen by finding the Gaussian component that most contributes to the fitted pdf:
m i = arg max k w i , k 2 π σ i , k 2 e ( u i μ i , k ) 2 2 σ i , k 2 .
Finally, the TOA bias for the i-th sensor b i must be extracted from the mean of the chosen GMM component μ m i . Ideally, μ m i and b m i would be related by μ m i = τ i ( x * ) + t * + b m i , but τ i ( x * ) and t * are not known. As such, b m i is estimated by approximating τ i ( x * ) + t * as the first instant the estimated probability distribution p i [ n ] crosses a very small fixed threshold K p , that is, the instant where it assumes a non-negligible value (in our simulations, we use K p = 10 3 ). Hence, b m i is estimated as:
b m i = μ m i n ¯ T , n ¯ = min n { n : p i [ n ] K pdf } .
Therefore, the source position estimated by our proposed estimator is:
x ^ = arg min x ( u v ) T C 1 ( u v ) ,
where v = τ ( x ) + b + t ( x ) 1 , C = diag ( σ m 1 2 , σ m 2 2 , , σ m N 2 ) , t ( x ) = 1 N 1 T u 1 N 1 T ( b + τ ) and b = b m 1 b m N T . The proposed algorithm is summarized in Algorithm 1.
Note that our method requires the signals r i [ n ] sampled by each sensor to localize the source, thus it does not use only TOAs as the cost functions J TOA , J TDOA and J C L S . Storing waveforms may be an issue for long acoustic emission tests that last weeks or months, as the waveforms may require an enormous storage capacity. However, it is possible to use our method without the need to store the whole waveforms because it uses r i [ n ] only to calculate p i [ n ] = ( 1 F W ( q ^ n ) ) k = 0 n 1 F W ( q ^ k ) , which can be computed recursively: Defining Q i [ n ] = k = 0 n 1 F W ( q ^ k ) and recalling that q ^ n = K | r i [ n ] | , we have:
p i [ n ] = ( 1 F W ( q ^ n ) ) Q i [ n ] ,
Q i [ n ] = Q i [ n 1 ] F W ( q ^ n 1 ) .
Since the computational cost of computing F W ( q ^ n ) is small, it is possible to compute p i [ n ] in real time and discard the signals r 1 [ n ] , , r N [ n ] instead of storing them. Storing p i [ n ] instead of the signals is much more efficient because p i [ n ] assumes a non-negligible value for only a small number of samples, thus it is possible to store only these non-negligible samples. Therefore, our method does not present the problem of storing a huge number of waveforms in long acoustic emission tests as methods that explicitly require the sampled signals as [33,34,35].
Algorithm 1: GMTOA source position estimator
Entropy 23 01585 i001

6. Simulations

In this section, we assess the performance of our proposed source position estimator through simulations. Four sensors were positioned at the coordinates ( 0 , 0 ) , ( 0 , 1 ) , ( 1 , 0 ) and ( 1 , 1 ) in order to estimate the position of sources located inside the convex polygon whose vertices are the positions of the sensors (in this case, this polygon is a square) in several scenarios. In all cases, the cost functions were minimized using the mean position of the sensors ( 0.5 , 0.5 ) as initial condition, except for the MLE which was implemented by finding the global maximum of the exact Gaussian mixture pdf (20) using M different initial conditions, each one obtained by minimizing J k ( x ) for k = 1 , 2 , , M .

6.1. Unbiased i.i.d. Gaussian TOAs, Different Source Positions

In order to test the optimality of our algorithm in ideal conditions, we generated TOAs as Gaussian random variables with no bias and standard deviation of 1 μ s and 10 μ s. Denoting the source position as x * = x y T , y was fixed at y = 0.4 m and x was swept from 0 to 1. For each position, the Mean Square Error (MSE) of the estimators was calculated using 10 5 samples and used to compute the efficiency of the estimator, defined as η = tr { I ( x * ) 1 } tr { E { ( x ^ x * ) ( x ^ x * ) T } } . Note that η = 1 if the estimator is optimal.
The efficiency in terms of the source position is shown in Figure 3. For σ = 1 μ s , the efficiency of the cost function J TOA is very close to 100 % , while J TDOA and J C L S show worse performance for all source positions, indicating that J TOA is indeed the optimal estimator for unbiased i.i.d. Gaussian TOAs.
On the other hand, for σ = 10 μ s , the estimates obtained through J TOA are very close to optimal when the source lies inside the region of interest (the convex polygon whose vertexes are the positions of the sensors). However, outside this polygon, J TOA is no longer the optimal cost function because the approximations used to prove the estimator is optimal are not precise in this region. This happens because the Taylor approximation (A3) does not hold when x * is in a region where the Hessian of J TOA ( x ) is not approximately constant, which may happen if the source is close to a sensor.
Even though J CLS has worse accuracy than J TOA in most cases, its efficiency does not fall down abruptly for x outside the region of interest, especially in the case of high noise level, in which the performance of the other methods is close to zero outside the region between sensors.
It is worth noting that in practice the sensors are scattered around the monitored region, thus the precision of localization algorithms is more important for sources lying inside the region of interest, in which case J TOA performs better than the other methods for both noise variances.

6.2. Fixed Source Position and Different SNRs

Next, we performed simulations estimating the TOAs from noisy signals, as happens in practice. Note that:
  • For low SNR, the Taylor approximation (A3) (Appendix B) does not hold and the estimator may be biased.
  • The MSE of GMTOA depends on the quality of the estimated GMM parameters, being optimal only if these estimates match the actual ones.
  • The GMM assumption for TOAs is an approximation, so an estimator may show lower MSE than the derived CRLB when empirical TOAs are used.
We have done four simulations in similar conditions as before, except that the source position is fixed at x * = 0.3 0.4 T . In all simulations, hits were generated according to (18) using a i = e α d i , s d i , s and ψ ( n T ) = sin 2 π n 1000 sin 2 π n 67 (a modulated von Hann window), with white Gaussian noise of different variances. The sampling rate is 10 Msps , hence the frequency of the carrier is 10 7 67 150 kHz , the resonance frequency for some acoustic emission sensors.
In these simulations, TOAs were calculated using the TOA estimation technique proposed in Section 4 with a fixed threshold K = 0.3 . The GMTOA estimator was implemented using Algorithm 1, and the parameters obtained by this algorithm were used in the MLE.

6.2.1. TOAs Following a GMM and Known Parameters

In this simulation, the noisy hits were used to obtain auxiliary TOAs through the fixed threshold method. Then, the mean and variance of these auxiliary TOAs were computed and used to generate TOAs following a Gaussian mixture distribution with known parameters. Note that v k is not known because it depends on the tentative source position.
The MSE in terms of noise standard deviation for the presented methods is shown in Figure 4a,b. The MSE of the GMTOA estimator is very close to the CRLB for all noise variances, confirming our derivations. Moreover, the maximum likelihood estimator does not coincide with the optimal one if σ is high, but the MLE is optimal for low noise level.

6.2.2. Empirical TOAs and Unknown Parameters

In this simulation, the actual TOAs obtained from the fixed threshold method are used to localize the source. Hence, TOAs are not exactly distributed according to a Gaussian mixture in this case. The Cramér–Rao lower bound was calculated based on the parameters estimated by the GMTOA Estimator from noisy hits using Algorithm 1.
Figure 4c,d shows that if the noise variance is very high, the GMTOA estimator does not perform better than the others, but it does have a significantly better performance for intermediate variances where the TOA pdfs cannot be approximated as single Gaussian distributions.
On the other hand, the proposed estimator has lower MSE than the other estimators for very low variances, but it may perform worse than them if the variance is not very low, but low enough so that the TOA pdf is nearly Gaussian. This is because the MSE of J TOA , J TDOA and J C L S fall abruptly when the TOA distribution becomes approximately Gaussian (or a mixture with only one component), while the MLE and the GMTOA estimator do not because they depend on the noisy parameters of the estimated Gaussian pdf. For smaller variances, the parameters from the pdf approximate well the actual ones, thus the GMTOA estimator becomes again better than J TOA and J TDOA .
Note that the MSEs of the estimators fall below the Cramér–Rao lower bound if σ is small. This happens because we derived the CRLB for TOAs following a known Gaussian mixture distribution, but the true distribution is discrete, not exactly a mixture of Gaussians.

6.2.3. TOAs Obtained from Filtered Hits and Unknown Parameters

The main issue with the maximum likelihood and GMTOA estimators is that they depend on the noise pdf, which is not accessible in practice and must be estimated. If the noise variance is large, these parameters can be poorly estimated and cause performance loss in the localization methods, as verified in the last simulation. To test the robustness of these estimators in a scenario of non-white noise, a lowpass filter is applied to hits before calculating the threshold in this simulation. The filter used was a Butterworth filter of order 15 and digital cutoff frequency ω c = 0.1 π (or 1 MHz), but the TOA pmf was calculated assuming white Gaussian noise.
The results are shown in Figure 4e,f. With the filter, the parameters of the GMM are better estimated, and the GMTOA estimator has better performance than all other methods even for high variance. The MLE also presents much lower MSE than J TOA and J TDOA for high noise level.
Since in this simulation GMTOA assumes white noise to calculate the TOA pmf (which is used to extract the GMM parameters), it may have worse performance using filtered hits (which are corrupted by non-white noise) instead of the original hits for some values of σ , but in most cases using filtered hits implied in lower MSE.

6.2.4. Using Biased TDOAs

In all previous simulations, TOAs were obtained using a proposed modification of the fixed threshold method described in Section 4, which generates unbiased TDOAs. Figure 5 shows a simulation with the same setup as in Section 6.2.2 and Section 6.2.3, but the fixed threshold method was used to obtain TOAs instead of the proposed modification. As such, TDOAs are biased in this simulation.
Comparing Figure 4c,e with Figure 5, the proposed TOA estimation method significantly decreases the MSE of TOA-based localization methods. These figures also show that the GMTOA estimator achieves better performance than other methods in most cases for TOAs obtained from original hits and in all cases if hits are filtered before TOA extraction.
It is worth noting that if biased TOAs are used directly for estimation, the MSE may decrease for higher noise variance because bias may be reduced.

7. Conclusions

In this work, we derived the expression for the TOA pmf obtained through the threshold method, and showed that it is not Gaussian-distributed as usually assumed. We show that the TOA pmf can only be approximated as a Gaussian distribution if the sampling rate is high and the noise level is small. The distribution can be modeled by a mixture of Gaussian distributions for higher noise level. We also presented a TOA estimation method based on the fixed threshold algorithm that generates unbiased TDOAs in structures where hits are approximately delayed and attenuated versions of each other.
The optimal source position estimator was derived assuming TOAs follow a mixture of Gaussian distributions of known parameters. This estimator coincides with the maximum likelihood estimator for small noise level, in which case TOAs are Gaussian. Since the mixture parameters are not known in practical applications, we proposed a method to estimate them from noisy waveforms, resulting in the GMTOA estimator, a suboptimal method to localize the source. We verified in simulation that GMTOA yields better results than other methods for both biased and unbiased TDOAs in most cases, even if the TOA pmf is not exactly a mixture of Gaussian distributions, and its performance is enhanced if a low-pass filter is applied to hits before extracting TOAs.
Even though the proposed estimator performed better than other methods in simulation, it is necessary to further validate it with data collected from an acoustic emission test. Further work also includes extending our TOA estimation method to generate unbiased TDOAs for more complex propagation models, in particular for structures where hits contain many reflections of the wave emitted by the source.

Author Contributions

Conceptualization, V.H.N. and C.G.L.; Data curation, C.A.P.J.; Formal analysis, C.A.P.J. and V.H.N.; Funding acquisition, V.H.N.; Investigation, C.A.P.J.; Methodology, V.H.N.; Project administration, V.H.N. and C.G.L.; Software, C.A.P.J.; Supervision, V.H.N.; Validation, C.A.P.J.; Writing—original draft, C.A.P.J.; Writing—review and editing, V.H.N. and C.G.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially funded by EMBRAER, CAPES grant Project 01, FAPESP grants 2018/12579-7 and 2019/21858-0, and CNPq grant 304714/2018-6.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
TOATime of arrival
TDOATime difference of arrival
pdfProbability density function
cdfCumulative density function
pmfProbability mass function
GMMGaussian mixture model
GMTOAOur proposed time of arrival estimator based on Gaussian mixtures
CLSConstrained least squares
MLEMaximum likelihood estimator
CRLBCramér–Rao lower bound
MSEMean square error
SNRSignal-to-noise ratio

Appendix A. Derivation of the Fisher Information Matrix

The log-likelihood function is L ( u ; x , t ) = log ( f ( u ; x , t ) ) , where f ( u ; x , t ) is given by (21). In order to shorten the next equations, let us define the auxiliary variable τ ¯ m = τ ( x * ) + b m ( x * ) . Thus, the first and second derivatives of L ( x , t ) calculated at the actual source position x * and instant of emission t * are: L x = τ ¯ m , x T C m 1 ( u τ ¯ m t * 1 ) , L y = τ ¯ m , y T C m 1 ( u τ ¯ m t * 1 ) , L t = 1 T C m 1 ( u τ ¯ m t * 1 ) , L x x = τ ¯ m , x x T C m 1 ( u τ ¯ m t * 1 ) τ ¯ m , x T C 1 τ ¯ m , x , L y y = τ ¯ m , y y T C m 1 ( u τ ¯ m t * 1 ) τ ¯ m , y T C 1 τ ¯ m , y , L t t = 1 T C m 1 1 , L x y = τ ¯ m , x y T C m 1 ( u τ ¯ m t * 1 ) τ ¯ m , x T C 1 τ ¯ m , y , L x t = 1 T C m 1 τ ¯ m , x , L y t = 1 T C m 1 τ ¯ m , y .
The Fisher information matrix I ( x * , t * ) = E L x x L x y L x t L x y L y y L y t L x t L y t L t t can be decomposed into:
I ( x * , t * ) = k = 1 M w k E L x x L x y L x t L x y L y y L y t L x t L y t L t t | u S k .
Each conditional expectation being summed in (A1) can be computed by assuming u follows a Gaussian distribution with mean v k * = τ k ( x * ) + b k ( x * ) t * 1 and covariance matrix C k . Applying each conditional expectation to L x x , L x y and L y y , and substituting the results in (A1), we conclude that the Fisher information matrix I ( x * , t * ) is given by:
k = 1 M w k τ ¯ k , x T C k 1 τ ¯ k , x τ ¯ k , x T C k 1 τ k , y 1 T C k 1 τ ¯ k , x τ ¯ k , y T C k 1 τ ¯ k , y τ ¯ k , x T C k 1 τ ¯ k , y 1 T C k 1 τ ¯ k , y 1 T C k 1 τ ¯ k , x 1 T C k 1 τ ¯ k , y 1 T C k 1 1 .

Appendix B. Derivation of the Covariance Matrix for the Optimal Estimator

In order to calculate the covariance matrix of the estimator x ^ = arg min x J ( x ) , where J ( x ) is given by (23), we approximate J ( x ) by its second-order Taylor polynomial around the source position x * :
J ( x ) J ( x * ) + J ( x * ) ( x x * ) + 1 2 ( x x * ) T H ( x * ) ( x x * ) .
Setting J ( x ) = 0 yields x x * H 1 ( x * ) J ( x * ) , thus:
( x x * ) ( x x * ) T H 1 ( x * ) J ( x * ) J ( x * ) T H 1 ( x * ) .
To calculate the bias and the covariance matrix of the estimated source position, we use the following approximations:
E { x x * } E { H ( x * ) } 1 E { J ( x * ) }
and
E { ( x x * ) ( x x * ) T } E { H ( x * ) } 1 E { J ( x * ) J ( x * ) T } E { H ( x * ) } 1 .
These approximations are also used in [28,36] to derive the optimal estimator for the source localization problem in the scenario where the instant the source emits a signal is known, as in radar applications.
The first and second partial derivatives of J ( x ) with respect to x and y are: J x = 2 v m , x * T C m 1 ( v m * u ) , J y = 2 v m , y * T C m 1 ( v m * u ) , J x x = 2 v m , x x * T C m 1 ( v m * u ) + 2 v m , x * T C m 1 v m , x * , J y y = 2 v m , y y * T C m 1 ( v m * u ) + 2 v m , y * T C m 1 v m , y * and J x y = 2 v m , x y * T C m 1 ( v m * u ) + 2 v m , x * T C m 1 v m , y * .
Using the derivatives calculated above, we obtain:
J ( x * ) = 2 v m , x * T C m 1 ( v m * u ) v m , y * T C m 1 ( v m * u ) ,
E { J ( x * ) J ( x * ) T } = k = 1 M w k E { J ( x * ) J ( x * ) T | u S k } = 4 k = 1 M w k v k , x T C k 1 v k , x v k , x T C k 1 v k , y v k , x T C k 1 v k , y v k , y T C k 1 v k , y
and
E { H ( x * ) } = 2 k = 1 M w k v k , x T C k 1 v k , x v k , x T C k 1 v k , y v k , x T C k 1 v k , y v k , y T C k 1 v k , y .
As E { u | u S k } = v k , we have from (A7) that:
E { J ( x * ) } = 2 k = 1 M w k E v k , x T C k 1 ( v k u ) v k , y T C k 1 ( v k u ) | u S k = 0 ,
thus we conclude from (A5) that the position estimator is approximately unbiased: E { x x * } E { H ( x * ) } 1 E { J ( x * ) } = 0 . In order to shorten the next expressions, let us define A k = v k , x T C k 1 v k , x v k , x T C k 1 v k , y v k , x T C k 1 v k , y v k , y T C k 1 v k , y such that E { H ( x * ) } = 2 k = 1 M w k A k and E { J ( x * ) J ( x * ) T } = 4 k = 1 M w k A k .
From (A6), (A8) and (A9), the covariance matrix of the estimated position is C x = E { ( x x * ) ( x x * ) T } k = 1 M w k A k 1 . Since v k = τ ¯ k + t 1 , we have v k , x = τ ¯ k , x and v k , y = τ ¯ k , y , thus:
C x k = 1 M w k τ ¯ k , x T C k 1 τ ¯ k , x τ ¯ k , x T C k 1 τ ¯ k , y τ ¯ k , y T C k 1 τ ¯ k , y τ ¯ k , x T C k 1 τ ¯ k , y 1 .
This is the inverse of the submatrix obtained by selecting only the spatial components of the Fisher Information Matrix (A2). Hence, (23) is the optimal TOA-based source position estimator.

Appendix C. Fitting p[n] into a Mixture of Gaussians

In order to implement Algorithm 1, we have to obtain the parameters of the Gaussian mixture by fitting p i [ n ] into a mixture of Gaussian distributions. Any fitting technique can be employed, but we use a simple approach that requires low computational complexity.
First, we interpolate p i [ n ] into a continuous pdf p i ( t ) , which is then fitted into a Gaussian mixture model. Then, the number M of Gaussian components in the mixture is calculated as well as the supports S i , 1 , , S i , M i for each Gaussian, and finally we use p i ( t ) and the intervals S i , 1 , , S i , M i to compute the parameters of each mixture component, as we detail now.
Since all measured TOAs are multiple of the sampling instant, the difference between the measured TOAs and the TOAs that would be measured in continuous-time (that is, with infinite sampling rate) is modeled as a uniform distribution in the interval [ T , + T ] . Hence, the pmf p i [ n ] can be interpolated into a pdf p i ( t ) given by:
p i ( t ) = n p i [ n ] 1 [ n T T / 2 , n T + T / 2 ] ( t ) .
Next, the number M i of Gaussian components in the mixture and the supports S i , 1 , S i , 1 , , S i , M i of each mixture component are estimated, and then the parameters are extracted from each mixture component. To obtain the supports, we extract a binary signal d i [ n ] from p i [ n ] such that for each n, d i [ n ] = 1 if n belongs to the support of a Gaussian component. More specifically, d i [ n ] is defined as 1 if p [ ] K p [ n N gap , n + N gap ] , and 0 otherwise, where K p is the small threshold used in Algorithm 1, and N gap is a predefined integer that controls the minimum gap between two mixture components. Setting N gap > 0 avoids overestimating the number of mixture components. In our simulations, we used N gap = 2 samples. The supports S i , 1 , , S i , M i are the M i intervals where d i [ n ] = 1 .
The parameters w = ( w i , 1 , w i , 2 , , w i , M ) , μ = ( μ i , 1 , μ i , 2 , , μ i , M ) and σ = ( σ i , 1 2 , σ i , 2 2 , , σ i , M 2 ) of fitted pdf p ^ i ( t ; w , μ , σ ) are calculated by minimizing the Kullback–Leibler divergence [37] (which is a measure of distance between two probability distributions) between p i ( t ) and p ^ i ( t ; w , μ , σ ) . Thus, ( w , μ , σ ) is given by:
arg min ( w , μ , σ ) + p i ( t ) log p ( t ) p ^ i ( t ; w , μ , σ ) d t = arg max ( w , μ , σ ) + p i ( t ) log p ^ i ( t ; w , μ , σ ) d t .
Expanding the logarithm, disregarding the constant term and defining:
f i , m ( t ) = w i , m 2 π σ i , m 2 e ( t μ i , m ) 2 2 σ i , m 2 ,
we obtain the equivalent cost function:
J fit ( w , μ , σ ) = m = 1 M S i , m p i ( t ) log f i , m ( t ) d t .
The parameters are estimated by equating the derivative of J fit ( w , μ , σ ) with respect to each parameter to zero, substituting (A12) in p i ( t ) :
w i , m μ i , m σ i , m 2 = n T S i , m p i [ n ] 1 n T β i , m [ n ] ,
where β i , m [ n ] = ( n T μ i , m + T 2 ) 3 ( n T μ i , m T 2 ) 3 .

References

  1. Prosser, W.H. Nondestructive Evaluation—Theory, Techniques, and Applications; Marcel Dekker: New York, NY, USA, 2001; Chapter Acoustic Emission; pp. 369–446. [Google Scholar]
  2. Rabiei, M.; Modarres, M. Quantitative methods for structural health management using in situ acoustic emission monitoring. Int. J. Fatigue 2013, 49, 81–89. [Google Scholar] [CrossRef]
  3. Pullin, R.; Holford, K.M.; Evans, S.L.; Baxter, M. Advanced Location and Characterisation of Damage in Complex Metallic Structures Using Acoustic Emission. Experimental Analysis of Nano and Engineering Materials and Structures; Gdoutos, E.E., Ed.; Springer Netherlands: Dordrecht, The Netherlands, 2007; pp. 925–926. [Google Scholar]
  4. Eaton, M.J.; Pullin, R.; Holford, K.M. Towards improved damage location using acoustic emission. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2012, 226, 2141–2153. [Google Scholar] [CrossRef]
  5. Aggelis, D.G.; Kordatos, E.Z.; Matikas, T.E. Acoustic emission for fatigue damage characterization in metal plates. Mech. Res. Commun. 2011, 38, 106–110. [Google Scholar] [CrossRef]
  6. Farrar, C.; Worden, K. Structural Health Monitoring: A Machine Learning Perspective; Wiley: Hoboken, NJ, USA, 2012. [Google Scholar]
  7. Shateri, M.; Ghaib, M.; Svecova, D.; Thomson, D. On acoustic emission for damage detection and failure prediction in fiber reinforced polymer rods using pattern recognition analysis. Smart Mater. Struct. 2017, 26, 065023. [Google Scholar] [CrossRef]
  8. Carpinteri, A.; Xu, J.; Lacidogna, G.; Manuello, A. Reliable onset time determination and source location of acoustic emissions in concrete structures. Cem. Concr. Compos. 2012, 34, 529–537. [Google Scholar] [CrossRef]
  9. Unnpórsson, R. Hit Detection and Determination in AE Bursts. In Acoustic Emission; Sikorski, W., Ed.; IntechOpen: Rijeka, Croatia, 2013; Chapter 1. [Google Scholar] [CrossRef] [Green Version]
  10. Kharrat, M.; Ramasso, E.; Placet, V.; Boubakar, M.L. A Signal Processing Method for Hits Detection and Separation in High AE Activity Systems: Application to Composite Materials under Fatigue Tests. In Proceedings of the EWSHM—7th European Workshop on Structural Health Monitoring, Nantes, France, 8–11 July 2014. [Google Scholar]
  11. Máthis, K.; Chmelík, F. Exploring Plastic Deformation of Metallic Materials by the Acoustic Emission Technique. In Acoustic Emission; Sikorski, W., Ed.; IntechOpen: Rijeka, Croatia, 2012; Chapter 2. [Google Scholar] [CrossRef] [Green Version]
  12. Physical Acoustics Corporation. DiST with AEwin User’s Manual; Physical Acoustics Corporation: Princeton Junction, NJ, USA, 2005. [Google Scholar]
  13. The Japanese Society for Non-Destructive Inspection. In Practical Acoustic Emission Testing; Springer: Tokyo, Japan, 2016. [CrossRef]
  14. Kundu, T. Acoustic source localization. Ultrasonics 2014, 54, 25–38. [Google Scholar] [CrossRef] [PubMed]
  15. Dris, E.Y.; Drai, R.; Benammar, A.; Berkani, D. Acoustic Emission Source Localization in Plate-Like Structure. In Proceedings of the 2017 European Conference on Electrical Engineering and Computer Science (EECS), Bern, Switzerland, 17–19 November 2017; pp. 193–197. [Google Scholar] [CrossRef]
  16. Al-Jumaili, S.K.; Pearson, M.R.; Holford, K.M.; Eaton, M.J.; Pullin, R. Acoustic emission source location in complex structures using full automatic delta T mapping technique. Mech. Syst. Signal Process. 2016, 72, 513–524. [Google Scholar] [CrossRef]
  17. Holford, K.M.; Eaton, M.J.; Hensman, J.J.; Pullin, R.; Evans, S.L.; Dervilis, N.; Worden, K. A new methodology for automating acoustic emission detection of metallic fatigue fractures in highly demanding aerospace environments: An overview. Prog. Aerosp. Sci. 2017, 90, 1–11. [Google Scholar] [CrossRef]
  18. Sun, L.; Li, Y. Acoustic emission sound source localization for crack in the pipeline. In Proceedings of the 2010 Chinese Control and Decision Conference, Xuzhou, China, 26–28 May 2010; pp. 4298–4301. [Google Scholar] [CrossRef]
  19. Gollob, S.; Vogel, T. Localisation of Acoustic Emission in Reinforced Concrete using Heterogeneous Velocity Models. In Proceedings of the 31st Conference of the European Working Group on Acoustic Emission (EWGAE), Dresden, Germany, 3–5 September 2014. [Google Scholar] [CrossRef]
  20. So, H.C. Handbook of Position Location; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2011; Chapter 2; pp. 25–66. [Google Scholar]
  21. Zhou, Z.; Rui, Y.; Cai, X. A novel linear-correction localization method of acoustic emission source for velocity-free system. Ultrasonics 2021, 115, 106458. [Google Scholar] [CrossRef]
  22. Zhou, Z.; Rui, Y.; Cai, X.; Lu, J. Constrained total least squares method using TDOA measurements for jointly estimating acoustic emission source and wave velocity. Measurement 2021, 182, 109758. [Google Scholar] [CrossRef]
  23. Beck, A.; Stoica, P.; Li, J. Exact and Approximate Solutions of Source Localization Problems. IEEE Trans. Signal Process. 2008, 56, 1770–1778. [Google Scholar] [CrossRef]
  24. Friedlander, B. A passive localization algorithm and its accuracy analysis. IEEE J. Ocean. Eng. 1987, 12, 234–245. [Google Scholar] [CrossRef]
  25. Rui, L.; Ho, K.C. Bias analysis of source localization using the maximum likelihood estimator. In Proceedings of the 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Kyoto, Japan, 25–30 March 2012; pp. 2605–2608. [Google Scholar] [CrossRef]
  26. Ho, K.C. Bias Reduction for an Explicit Solution of Source Localization Using TDOA. IEEE Trans. Signal Process. 2012, 60, 2101–2114. [Google Scholar] [CrossRef]
  27. Prete, C.A., Jr.; Nascimento, V.H.; Lopes, C.G. Modeling Time of Arrival Probability Distribution and TDOA Bias in Acoustic Emission Testing. In Proceedings of the 26th European Signal Processing Conference (EUSIPCO), Rome, Italy, 3–7 September 2018; pp. 1117–1121. [Google Scholar] [CrossRef]
  28. Stoica, P.; Li, J. Lecture Notes - Source Localization from Range-Difference Measurements. IEEE Signal Process. Mag. 2006, 23, 63–66. [Google Scholar] [CrossRef]
  29. Torrieri, D.J. Statistical Theory of Passive Location Systems. IEEE Trans. Aerosp. Electron. Syst. 1984, AES-20, 183–198. [Google Scholar] [CrossRef] [Green Version]
  30. Giurgiutiu, V. Structural Health Monitoring With Piezoelectric Wafer Active Sensors; Elsevier: Amsterdam, The Netherlands, 2014. [Google Scholar]
  31. Akaike, H. Information Theory and an Extension of the Maximum Likelihood Principle. In Selected Papers of Hirotugu Akaike; Parzen, E., Tanabe, K., Kitagawa, G., Eds.; Springer: New York, NY, USA, 1998; pp. 199–213. [Google Scholar]
  32. Chan, Y.T.; Ho, K.C. A simple and efficient estimator for hyperbolic location. IEEE Trans. Signal Process. 1994, 42, 1905–1915. [Google Scholar] [CrossRef] [Green Version]
  33. Dubuc, B.; Ebrahimkhanlou, A.; Salamone, S. Sparse reconstruction localization of multiple acoustic emissions in large diameter pipelines. In Sensors and Smart Structures Technologies for Civil, Mechanical, and Aerospace Systems; International Society for Optics and Photonics, SPIE: Bellingham, WA, USA, 2017. [Google Scholar] [CrossRef]
  34. Ebrahimkhanlou, A.; Salamone, S. Acoustic emission source localization in thin metallic plates: A single-sensor approach based on multimodal edge reflections. Ultrasonics 2017, 78, 134–145. [Google Scholar] [CrossRef] [Green Version]
  35. Kocur, G.K.; Saenger, E.H.; Grosse, C.U.; Vogel, T. Time reverse modeling of acoustic emissions in a reinforced concrete beam. Ultrasonics 2016, 65, 96–104. [Google Scholar] [CrossRef]
  36. So, H.C.; Chan, Y.T.; Ho, K.C.; Chen, Y. Simple Formulae for Bias and Mean Square Error Computation [DSP Tips and Tricks]. IEEE Signal Process. Mag. 2013, 30, 162–165. [Google Scholar] [CrossRef]
  37. Kay, S.M. Fundamentals of Statistical Signal Processing, Volume I: Estimation Theory; Prentice Hall: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
Figure 1. Illustration of the fixed threshold method. TOAs are obtained by comparing waveforms received at sensors with a fixed threshold. The symbols τ i and t i represent, respectively, the true and estimated TOA for sensor i. Because the signals sampled by different sensors usually have different amplitudes due to attenuation, the fixed threshold method produces biased TDOAs.
Figure 1. Illustration of the fixed threshold method. TOAs are obtained by comparing waveforms received at sensors with a fixed threshold. The symbols τ i and t i represent, respectively, the true and estimated TOA for sensor i. Because the signals sampled by different sensors usually have different amplitudes due to attenuation, the fixed threshold method produces biased TDOAs.
Entropy 23 01585 g001
Figure 2. TOA pmf (top) and cdf (bottom) for high noise level compared with the fitted Gaussian mixture distribution. GMM, Gaussian mixture model.
Figure 2. TOA pmf (top) and cdf (bottom) for high noise level compared with the fitted Gaussian mixture distribution. GMM, Gaussian mixture model.
Entropy 23 01585 g002
Figure 3. Efficiency of the source position estimators in terms of the x coordinate of the actual source position ( x , 0.4 ) for unbiased Gaussian TOAs with standard deviation σ = 1 μ s (top) and σ = 10 μ s (bottom).
Figure 3. Efficiency of the source position estimators in terms of the x coordinate of the actual source position ( x , 0.4 ) for unbiased Gaussian TOAs with standard deviation σ = 1 μ s (top) and σ = 10 μ s (bottom).
Entropy 23 01585 g003
Figure 4. MSE of TOA–based localization methods in terms of noise standard deviation in several scenarios. (a,b) The parameters of Gaussian mixtures used by GMM and optimal estimator are the actual ones, and TOAs are distributed according to a GMM. (c,d) TOAs and the GMM parameters are estimated from noisy hits. (e,f) TOAs and the GMM parameters are estimated from hits filtered by a low-pass filter, in which case noise is self-correlated. (b,d,f) are, respectively, zoomed versions of (a,c,e) at smaller variances.
Figure 4. MSE of TOA–based localization methods in terms of noise standard deviation in several scenarios. (a,b) The parameters of Gaussian mixtures used by GMM and optimal estimator are the actual ones, and TOAs are distributed according to a GMM. (c,d) TOAs and the GMM parameters are estimated from noisy hits. (e,f) TOAs and the GMM parameters are estimated from hits filtered by a low-pass filter, in which case noise is self-correlated. (b,d,f) are, respectively, zoomed versions of (a,c,e) at smaller variances.
Entropy 23 01585 g004
Figure 5. Comparison of localization methods using TOAs extracted from the original noisy hits (a) or hits filtered by a low–pass filter (b). TOAs were obtained with the fixed threshold method, yielding biased TDOAs due to attenuation.
Figure 5. Comparison of localization methods using TOAs extracted from the original noisy hits (a) or hits filtered by a low–pass filter (b). TOAs were obtained with the fixed threshold method, yielding biased TDOAs due to attenuation.
Entropy 23 01585 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Prete, C.A., Jr.; Nascimento, V.H.; Lopes, C.G. Optimal Passive Source Localization for Acoustic Emissions. Entropy 2021, 23, 1585. https://doi.org/10.3390/e23121585

AMA Style

Prete CA Jr., Nascimento VH, Lopes CG. Optimal Passive Source Localization for Acoustic Emissions. Entropy. 2021; 23(12):1585. https://doi.org/10.3390/e23121585

Chicago/Turabian Style

Prete, Carlos A., Jr., Vítor H. Nascimento, and Cássio G. Lopes. 2021. "Optimal Passive Source Localization for Acoustic Emissions" Entropy 23, no. 12: 1585. https://doi.org/10.3390/e23121585

APA Style

Prete, C. A., Jr., Nascimento, V. H., & Lopes, C. G. (2021). Optimal Passive Source Localization for Acoustic Emissions. Entropy, 23(12), 1585. https://doi.org/10.3390/e23121585

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