Internal failure detection of an external failure detection system for industrial plants
11635341 · 2023-04-25
Assignee
Inventors
Cpc classification
G01M3/14
PHYSICS
G01R31/275
PHYSICS
H04R2430/20
ELECTRICITY
International classification
G01M3/14
PHYSICS
G01R31/27
PHYSICS
Abstract
An internal failure detection method of an external failure detection system for industrial equipment, the external failure detection system including an array of transducers, the method including: (a) receiving a plurality of signals, each signal being measured by a corresponding transducer of the transducers array; (b) for each pair of transducers among a number of pairs of transducers, calculating at least one value of a correlation parameter between the pair of signals received at step (a) at the pair of transducers, by correlating at least part of the signals or of invertible transforms thereof; (c) for at least one transducer among the number of pairs of transducers, estimating from the values of the correlation parameters calculated at step (b) if the transducer is working properly.
Claims
1. An internal failure detection method of an external failure detection system for industrial equipment, said external failure detection system comprising an array of transducers, wherein at least two transducers have an overlapping field of view, the method comprising (a) receiving (301.sub.1, 301.sub.2, . . . ) a plurality of signals, each signal being measured by a corresponding transducer of the transducers array, (b) for each pair of transducers among a number of pairs of transducers, calculating (302) at least one value of a correlation parameter between the pair of signals received at step (a) at said pair of transducers, by correlating at least part of said signals or of invertible transforms thereof, (c) for at least one transducer among said number of pairs of transducers, estimating (303, 304) from the values of the correlation parameters calculated at step (b) if said transducer is working properly.
2. The method of claim 1, further comprising determining a number of sound sources from the correlation parameters calculated at step (b), and selecting a transducer condition estimating method depending on the determined number of sources.
3. The method of claim 2, wherein determining a number of sound sources comprises at step (b), calculating a correlation parameter for each pair of transducers taken from a set of transducers, estimating eigenvalues of a correlation matrix of the correlation parameters calculated at step (b), counting the number of estimated eigenvalues that are higher than a threshold, if said counted number is higher than a number threshold, or equals zero, considering that the number of sources is zero, otherwise, considering that the number of sources equals the counted number.
4. The method of claim 3, wherein the method comprises in particular when a determined number of sound sources equals zero, for at least one correlation parameter calculated at step (b), comparing said calculated correlation parameter to a theoretical value obtained based on a diffuse noise field model.
5. The method of claim 3, wherein, the method comprises in particular when a determined number of sound sources equals zero, for at least one transducer, comparing to a threshold at least one correlation parameter obtained at step (b) from the signal received at said transducer and from the signal received at a distinct transducer that is considered as being located near said transducer.
6. The method according to claim 3, wherein the method comprises, in particular when a determined number of sound sources equals one or more, selecting at least two different subsets of transducers, each subset of transducers comprising a number of transducers that is smaller than the number of active transducers within the array, for each selected subset of transducers, for at least one detected source, estimating from the signals received at step (a) at the transducers of said subset, a location of said source, checking that the at least two estimated locations of said source are consistent.
7. The method of claim 2, wherein the method comprises in particular when a determined number of sound sources equals zero, for at least one correlation parameter calculated at step (b), comparing said calculated correlation parameter to a theoretical value obtained based on a diffuse noise field model.
8. The method of claim 2, wherein, the method comprises in particular when a determined number of sound sources equals zero, for at least one transducer, comparing to a threshold at least one correlation parameter obtained at step (b) from the signal received at said transducer and from the signal received at a distinct transducer that is considered as being located near said transducer.
9. The method according to claim 2, wherein the method comprises, in particular when a determined number of sound sources equals one or more, selecting at least two different subsets of transducers, each subset of transducers comprising a number of transducers that is smaller than the number of active transducers within the array, for each selected subset of transducers, for at least one detected source, estimating from the signals received at step (a) at the transducers of said subset, a location of said source, checking that the at least two estimated locations of said source are consistent.
10. The method of claim 2, wherein the method comprises in particular when a determined number of sound sources equals zero, for at least one correlation parameter calculated at step (b), comparing said calculated correlation parameter to a theoretical value obtained based on a diffuse noise field model.
11. The method of claim 10, wherein, the method comprises in particular when a determined number of sound sources equals zero, for at least one transducer, comparing to a threshold at least one correlation parameter obtained at step (b) from the signal received at said transducer and from the signal received at a distinct transducer that is considered as being located near said transducer.
12. The method according to claim 10, wherein the method comprises, in particular when a determined number of sound sources equals one or more, selecting at least two different subsets of transducers, each subset of transducers comprising a number of transducers that is smaller than the number of active transducers within the array, for each selected subset of transducers, for at least one detected source, estimating from the signals received at step (a) at the transducers of said subset, a location of said source, checking that the at least two estimated locations of said source are consistent.
13. The method of claim 2, wherein, the method comprises in particular when a determined number of sound sources equals zero, for at least one transducer, comparing to a threshold at least one correlation parameter obtained at step (b) from the signal received at said transducer and from the signal received at a distinct transducer that is considered as being located near said transducer.
14. The method according to claim 13, wherein the method comprises, in particular when a determined number of sound sources equals one or more, selecting at least two different subsets of transducers, each subset of transducers comprising a number of transducers that is smaller than the number of active transducers within the array, for each selected subset of transducers, for at least one detected source, estimating from the signals received at step (a) at the transducers of said subset, a location of said source, checking that the at least two estimated locations of said source are consistent.
15. The method according to claim 2, wherein the method comprises, in particular when a determined number of sound sources equals one or more, selecting at least two different subsets of transducers, each subset of transducers comprising a number of transducers that is smaller than the number of active transducers within the array, for each selected subset of transducers, for at least one detected source, estimating from the signals received at step (a) at the transducers of said subset, a location of said source, checking that the at least two estimated locations of said source are consistent.
16. The method according to claim 2, wherein, in particular when the determined number of sound sources equals one, the method comprises for at least one pair of two transducers, computing a convolutional product from the signals received at said transducers, determining from the at least one computed convolutional product a signal to noise ratio for at least one transducer, comparing the determined signal to noise ratio to a threshold to estimate the state of the corresponding transducer.
17. The method according to claim 1, wherein the correlation parameter calculated at step (b) from the signals received at a pair of transducers may be a cross spectral density between said received signals.
18. A non-transitory computer readable medium storing computer executable code which when executed by a processor causes the processor to carry out the method of claim 1.
19. An internal failure detection device for an external failure detection system for industrial equipment, said external failure detection system comprising an array of transducers, wherein at least two transducers have an overlapping field of view, the internal failure detection device comprising receiving means (201.sub.1, 201.sub.2, . . . , 201.sub.N) to receive a plurality of signals, each signal being measured by a corresponding transducer of the array of transducers, processing means (204, 205, 206, 207, 208) arranged to, for each pair of transducers among a number of pairs of transducers, calculate at least one value of a correlation parameter between the received signals corresponding to said pair of transducers, by correlating at least part of said signals or of invertible transforms thereof, and to, for at least one transducer of the number of transducers, estimate from the calculated values of the correlation parameter if this transducer is working properly, and transmitting means to transmit a signal generated as a function of the result of the estimating so as to report a possible transducer failure.
20. An external failure detection system (1) for industrial equipment, comprising an array (4) of transducers (2), at least two transducers having an overlapping field of view, and an internal failure detection device (3) as recited in claim 19 to detect a possible failure of one or several of the transducers of said array.
Description
(1) The invention is explained in further detail, and by way of example, with reference to the accompanying drawings wherein
(2)
(3)
(4)
(5) The following are descriptions of illustrative embodiments that when taken in conjunction with the following drawings will demonstrate the above noted features and advantages, as well as further ones. In the following description, for purposes of explanation rather than limitation, illustrative details are set forth such as architecture, interfaces, techniques, element attributes, etc. However, it will be apparent to those of ordinary skill in the art that other embodiments that depart from these details would still be understood to be within the scope of the invention. Moreover, for the purpose of clarity, detailed descriptions of well known devices, circuits, tools, techniques and methods are omitted so as not to obscure the description of the present system. It should be expressly understood that the drawings are included for illustrative purposes and do not represent the scope of the present system. In the accompanying drawings, like reference numbers in different drawings may designate similar elements.
(6) An external failure detection system 1 as illustrated in
(7) The MEMS microphones are spread at different locations on a two dimensional plate 5, i.e., the array 4 is planar.
(8) In an alternative, not illustrated, embodiment, the transducer array may be 3D shaped.
(9) The MEMS microphones 2 may be arranged so as to record audio and ultrasound signals.
(10) The system 1 allows non destructive test of an industrial equipment, e.g. pipes, tanks, or so.
(11) The external detection is based on a passive recording of audio and ultrasound signals at the MEMS microphones 2, said “passive emission”.
(12) The MEMS microphones allow measuring the possible sound pressure waves generated by the flow of gas from a high pressure enclosure via a leak within a wall of this enclosure.
(13) The system 1 comprises an electronic board 3 with a wireless communication module 31 arranged to receive signals from the MEMS microphones 2 and a processor 32 in communication with the wireless communication module 31.
(14) The processor 32 is arranged to perform leak detection based on the signals received at the MEMS microphones 2. This processor 32 may perform a source localization algorithm, based for example on beamforming, e.g. on SRP, thus allowing not only to detect the presence of a leak but also to provide a localization of the detected leak.
(15) Such algorithm is for example described in Microphone Array for Air Leakage Detection by Petr Eret and Craig Meskell published in Berlin Beamforming Conference 2012 (BeBeC 2012). In this paper, a type of beamforming algorithm, orthogonal beamforming, is used to locate air leaks. A superimposition of an optical image from a digital camera and of an acoustic image (the output of the beamforming algorithm) allows to show in real-time the potential leak locations, which correspond to the maxima of the image. Though electret microphones were used, there is nothing specific to this microphone technology and those of ordinary skill in the art would easily implement this method with MEMS microphones. Other possible types of beamforming are described in Beamforming: a versatile approach to spatial filtering by Barry D. Van Veen and Kevin M. Buckley published in IEEE ASSP magazine of April 1988, which present different types of beamformers that have optimal performance and characteristics depending of different use cases.
(16) The processor 32 is connected to an output port 33 in communication with a terminal (not illustrated), for example via a network such as the Internet 34.
(17) In case a leak is detected, the processor 32 generates an alarm messages that is transmitted to this terminal so as to report the problem.
(18) Ensuring that the system properly work is crucial as not detecting a gas leak may cause material losses, injuries or deaths.
(19) Dangerous situations occur when the detection system is failing silently: a user think he is protected but in fact he is not.
(20) Failure that can happen comprise: failure of part or whole of power supply, mechanical or electric failure of part or whole sensing elements, external mechanical blocking of part or whole sensing elements (ice, dust).
(21) Power supply failure may be easily addressed by known techniques, such as actively pinging the device.
(22) In the embodiment of
(23) In this example, four power supply A, B, C and D, are used. It will be appreciated that the MEMS microphones powered by a given source A, B, C or D are spread all over the plate 5.
(24) When choosing which power supply will be connected to which sensor, it is preferable to power sensors that are nearby with different power supply. Nearby transducers hence have different power supplies. Thus a correlation between two nearby transducers will only be caused by a sound from the environment (diffuse noise model) and not due to the power supply noise.
(25) In the illustrated example, 4 different power supplies are used to power the different transducers. One can see that all nearby transducers have, when it is possible, different power supplies.
(26) This power supply arrangement may allow decoupling potential problems that could happen from the power to the problems from the transducers.
(27) In one embodiment, each microphone to be tested has at least one neighbor in a close neighborhood, e.g. closer than 1 cm (for f=14 kHz, c=343 m.Math.s.sup.−1).
(28) The card 3 is arranged so as to perform a self-check, said internal detection, so as to check that the MEMS microphones 2 are working properly.
(29) The self-test performed by the card 3 may be done without a dedicated source.
(30) Fourier transforms of the signals received at the MEMS microphones 2 are correlated one to the other so as to detect a possible failing microphone.
(31) Advantageously, the self-test is performed regularly, e.g. every 15 minutes, or every hour.
(32) Referring now to
(33) Each MEMS microphone may be connected to an analog-to-digital converter (not represented) and the signals received at the blocks 201.sub.1, 201.sub.2, . . . , 201.sub.N, may already be in a digital form.
(34) The blocks 201.sub.1, 201.sub.2, . . . , 201.sub.N, may for example be part of the wireless communication module referenced as 31 in
(35) The device further comprises filter blocks 202.sub.1, 202.sub.2, . . . , 202.sub.N, for example within the processor referenced as 32 in
(36) Each mono-channel filter allows testing a corresponding MEMS microphone for trivial cases of failure: null output, big discrepancy between the microphone and the others (e.g., threshold on difference on the sound pressure level of an individual microphone and the mean of the others).
(37) Then, each received signal undergoes an invertible transform, e.g. a Short Term Fourier Transform, in a corresponding block 203.sub.1, 203.sub.2, . . . , 203.sub.N.
(38) All the frequency signals m.sub.1,t(f), m.sub.2,t(f), . . . , m.sub.N,t(f), at frequency f around time t, at the output of the invertible transform blocks 203.sub.1, 203.sub.2, . . . , 203.sub.N are collected at a covariance block 204 of the processor 32.
(39) For example, the method may comprise selecting a time interval and a frequency band F.
(40) In this covariance block 204, a cross spectral matrix ϕ(f,T)=[ϕ.sub.ij(f)].sub.i,j is estimated, wherein
(41) i and j run from 1 to N, N being the number of MEMS microphones of the array that has not been already marked as failing,
(42) and ϕ.sub.i,j is a correlation parameter, here a cross-spectral density, between the signals received at the MEMS microphones i and j.
(43) The cross spectral density ϕ.sub.ij(f) for a given frequency f may be calculated using
(44)
(45) In the covariance block 204, the covariance estimation time may for example be fixed beforehand.
(46) The covariance matrix is sent to a source number estimation block 205, wherein it is processed so as to estimate the number of sound sources.
(47) Estimating the number of sources may be done by multiple techniques known by those skilled in the art, such as the one described in P. J. Chung, J. F. Bohme, C. F. Mecklenbrauker and A. O. Hero, “Detection of the Number of Signals Using the Benjamini-Hochberg Procedure,” in IEEE Transactions on Signal Processing, vol. 55, no. 6, pp. 2497-2508, June 2007.
(48) For example, the method may comprise estimating the eigenvalues of the covariance matrix ϕ (for example using the singular value decomposition method).
(49) Each eigenvalue may be compared to a threshold, and the number of eigenvalues that are higher than this threshold may be written in a memory.
(50) The threshold may for example be chosen equal to δ.Math.e.sub.0 where δ∈]0,1[, and e.sub.0 is the highest eigenvalue among the calculated eigenvalues. For example δ=0.2.
(51) This number is denoted as {tilde over (M)}.
(52) If {tilde over (M)} is higher than a further threshold, e.g., 8, the field can reasonably be modeled as a diffuse noise field, and the covariance matrix may be sent to the block 206 that will be described hereinafter. When no dominant sound source is present (very quiet indoor), the model of diffuse noise field can be used.
(53) Otherwise it is considered that the number M of sources is equal to {tilde over (M)}.
(54) If M=1, the covariance matrix may be sent to block 207 and/or to block 208.
(55) If M equal 2 or more, the covariance matrix may be sent to block 208 only.
(56) The blocks 206, 207, 208 output a decision regarding the integrity of the MEMS microphones.
(57) It will now be described how the check is performed in case no source is detected (diffuse noise field model).
(58) A diffuse noise field is known in the literature as an isotropic sound field where sound comes from every direction with same power.
(59) The complex coherence function at frequency f between two distinct MEMS microphones indexed by i and j may defined as
(60)
(61) where ϕ.sub.ij is the cross-spectral density between the signals i and j.
(62) Theoretical cross-correlation from a diffuse noise field may be analytically derived as:
(63)
(64) where c is the speed of the sound in the medium, e.g., the air,
(65) and d.sub.ij the distance between the MEMS microphones i and j and sinc the sinus cardinal function.
(66) It depends on the distance of the two transducers and the frequency considered.
(67) The method may comprise: defining a set of pairs of microphones (could be all the pairs, or a subset if computing power is limited), a frequency domain F at which the transducers will be tested and a time domain T. for each pair (i,j) and for a set of frequencies {f|f∈F} estimate Γ.sub.ij*(f) from ϕ.sub.ij(f), ϕ.sub.ii(f) and ϕ.sub.jj(f) using formulas (1) and (2), and estimate a theoretical cross correlation using formula (3), Estimating a difference Q.sub.ij according to
(68)
(69) These steps may be repeated for a number of pairs. For each MEMS microphone, it is determined if this microphone belongs to at least on pair of W. If it not the case, the MEMS microphone is marked as defective.
(70) This method thus allows detecting if a microphone is working. The theoretic diffuse noise field cross-correlation function is matched with the actual one and the sum of absolute squared differences (SASD) is computed.
(71) If the result is higher than a threshold, one transducer in the pair being checked is malfunctioning. By using at least 3 microphones (to make two pairs) the faulty microphone can be isolated.
(72) The method can be made more robust using random sample consensus methods (RANSAC).
(73) Another method using diffuse noise field is to determine the distances between the microphone by fitting the cross correlation function and checking if the distances are correctly determined. (I. McCowan, M. Lincoln, and I. Himawan, “Microphone array calibration in diffuse noise fields,” IEEE Trans. on Audio, Speech, and Language Processing, vol. 16, pp. 666-670, 2008).
(74) In an alternative embodiment, the method may comprise, for each microphone i, splitting the set of the other microphones between those located near the microphone i N.sub.i={k|d.sub.ik<β} and those located far F.sub.i={k|d.sub.ik≥β}.
(75) The limit β is determined by finding the smallest distance d such that r.sub.d.sup.diffuse(f)=K with K a positive constant preferably bigger than
(76)
(to avoid indetermination due to the non-monotonicity of the sinc function).
(77) A microphone is considered as working properly when its correlation with the nearby set is high and its correlation with the far set is low.
(78) Every other case denote a failure: low correlation near and far indicate the microphone has lower SNR; high far correlation indicate that correlated signals from electrical problems are occurring.
(79) It is preferable to have a non-empty near set N.sub.i for each microphone i. If K=0.2 for example,
(80)
which gives β=1 cm for c=343 m.Math.s.sup.−1, f=14 kHz. So each microphone to be tested may have at least one neighbor closer than 1 cm.
(81) To improve resistance to failure, the power supply of nearby microphones should be different, as illustrated in
(82) It will now be described how the failure detection is performed in case one or more source(s) is detected (block 208).
(83) When multiple sound sources are present, steered response power (SRP) class of algorithm combined with RANSAC can be used to classify microphones sets. SRP algorithm aims to locate sound sources by finding the maxima of beamformers steered at variable positions in the space.
(84) The block 208 may comprise selecting means to select a subset of transducers among the N transducers to determine the location of the sources and determine whether all microphones agree on the position.
(85) A good agreement between the microphones indicate that the set of selected MEMS microphones is working.
(86) An example of a source locating technique is presented in J. P. Dmochowski, J. Benesty and S. Affes, “A Generalized Steered Response Power Method for Computationally Viable Source Localization,” in IEEE Transactions on Audio, Speech, and Language Processing, vol. 15, no. 8, pp. 2510-2526, November 2007.
(87) The block 208 may be arranged so as to implement a basic source locating technique. For example, the point of focus of a beamformer (e.g. delay-and-sum) may be adjusted so that the output power of the beamformer is maximized.
(88) The optimization problem has thus three variables to optimize.
(89) The point of focus that maximize (locally) the function is a sound source.
(90) Multiple initialization points enable to find multiple sound sources.
(91) The optimization can be solved classically using gradient descent algorithm or more sophisticated techniques.
(92) The method to determine the defective microphones may comprise:
(93) (step 1) Randomly choosing K microphones (test set).
(94) (step 2) Using SRP algorithm (or any other sound source locating algorithm) to find the locations and the M active source L.sub.M={l.sub.1, l.sub.2 . . . l.sub.M}.
(95) (step 3) For each microphone not in the test set, computing the source location using the test set and the microphone to find L′.sub.M={l′.sub.1, l′.sub.2 . . . l′.sub.M}.
(96) (step 4) If R=Σ.sub.i=1.sup.M∥l′.sub.i−l.sub.i∥ lower than a threshold μ, adding it to the inlier set.
(97) (step 5) If there a sufficient number of inlier (typically 90% of the number of microphones or a number dependent of the number of independent power supply), refining the model using all the inliers and determining the outliers, i.e. the defective microphones. If there is not enough inliers, reiterate steps 1 to 5.
(98) K should be as small as possible to determine the source location but sufficiently high to be able to determine the individual location of the sources.
(99) Typically K can be chosen using the following formula: K=3+M where M is the number of active sound sources at the time and frequency band being studied.
(100) A simultaneous degradation of all the transducers may happen, e.g. if dust is blocking the membrane of the MEMS microphone (or any part of the acoustic path). This may be detected by estimating the SNR of incoming signals.
(101) More precisely, the part of the signal of the MEMS microphone that do not correlate with the other MEMS microphones can be interpreted as the self-noise of the microphone.
(102) If the self-noise of the microphone is too high as compared to the common signal perceived all the MEMS microphones, one can conclude to a degradation of the microphones.
(103) Given the locations L.sub.M={l.sub.1, l.sub.2 . . . l.sub.M} of the M sound sources found by the above method, one can estimate for each source s the part of the signal it represents in microphone i:
(104) First, the signal of the s is estimated using a beamformer (e.g. a delay-and-sum beamformer); this signal is normalized such that its power is equal to 1. This signal is correlated with the signal of microphone i, and the maximum of cross-correlation is denoted by γ.sub.i,s. The SNR is then computed as
(105)
(106) where P.sub.m.sub.
(107) An alternative method that may be used in case a single source is detected will now be described. This method may be performed by the block 207 of
(108) Methods to compute time difference of arrival (TDOA) are well known to the persons skilled in the art (see for example M. Azaria and D. Hertz, “Time delay estimation by generalized cross correlation methods,” in IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. 32, no. 2, pp. 280-285, April 1984).
(109) Using these TDOAs, a subset of transducer elements, at least 4 in a three dimensional space, can be used to determine the position of a sound source.
(110) The outliers (i.e., failing acoustic transducers) may be detected using RANSAC.
(111) Another method is to estimate the SNR at each microphone, described hereafter. The method may be combined with a RANSAC.
(112) When a sound source (such as a gas leak) is present in the vicinity of the device, the acoustic waves will reach the microphones at different times, called after time of arrival (TOA). The signal received at a transducer may thus be modelled as:
m.sub.i(t)=α.sub.is(t−δ.sub.i)+η(t) (5)
(113) Where m.sub.i(t) is the output of the MEMS microphone i at time t,
(114) s is the incoming signal scaled so that its variance is equal to 1,
(115) α.sub.i>0 is the product of the gain of the microphone i with the variance of the incoming signal,
(116) δ.sub.i is the time delay of propagation and
(117) η.sub.i a centered second-order stationary process, with variance n.sub.i, representing the self-noise of microphone i, assumed to be independent on each microphone.
(118) Determining the SNR at each microphone may be done by determining the ratio
(119)
(120) When two signals of are cross correlated, a maximum appears at the abscissa corresponding to the time difference of arrival (TDOA) of the signal between the two microphones.
(121)
(122) Where c.sub.xy is the cross-correlation between two functions x and y,
(123) I an integration domain.
(124) This function has a global maximum at δ.sub.i-δ.sub.j with value
(125)
(126) As a consequence, solving the following equations
∇(i,j)∈{i,j|i≠j},c.sub.M,i,j=α.sub.iα.sub.j,
(127) provides a system with
(128)
equations and N unknowns, where N is the number of microphones.
(129) This system can be solved by taking the logarithm and solving a linear set of equations (using for example the linear least-squares).
(130) The values n.sub.i may deducted by a simple subtraction, and the SNR of each microphone can be computed.
(131) When the SNR of a MEMS microphone is repeatedly below a fixed threshold, this microphone can be invalidated.
(132) In an advantageous embodiment, the system further comprises an alarm module (not represented in
(133) This alarm module generates messages from the outputs of the blocks 206, 207, 208. Theses messages are transmitted to the output port referenced 33 on
(134) This allows informing a user when a MEMS microphone is malfunctioning: replacement and maintenance may therefore be conducted.
(135) The alarm module may comprise a counter for each MEMS microphone. The alarm module may be arranged such that each counter is incremented each time the corresponding MEMS microphone is detected as failing by one of the blocks 206, 207, 208. When a counter reaches a threshold, a message may be sent to the processing blocks to inform that leak detection should no longer be based on signals measured by this microphone and/or a message may be sent to a terminal so as to inform the user that this MEMS microphone is no longer working.
(136) External failure can be temporary such as ice forming on the sensor that prevent the sound from being perceived by the transducers.
(137) Partial failure cases are all detected by the methods described above. Total failure cases or sensing element degradation applying indistinctly to all sensors are addressed in this section.
(138) Total failure of all the sensors for example due to an electrical (surge) or mechanical stress (shock-wave) can result in null sensor output, random noise, correlated outputs.
(139) Null sensor output may be easily detected with a threshold or a test on each sensing elements.
(140) Random noise and correlated outputs may be treated with previously described methods, as, in these two cases, the coherence of the different signals does not depend on the geometry of the array nor the location of external sounds:
(141) (i) for the random noise case, no significant correlation will be detected and random TDOAs will be found indicating a failure;
(142) (ii) for the correlated outputs case (the most trivial case is all the transducers outputting the same signal), all the TDOAs will be equal to 0 indicating a failure as well.
(143) For the case of a planar array it could also corresponds to a sound source perfectly situated in front of the device which can be excluded in most of the cases. One can also use non-planar arrays to avoid the situation.
(144) Partial signal degradation happening similarly on all sensors can be addressed with the multichannel SNR technique estimation described above: when no signal with SNR above the threshold is perceived for a given time (e.g. 10 minutes), then an alarm can be raised.
(145) With the diffuse noise assumption, a score can be calculated (based on of the sum of the absolute differences, described above) and a similar thresholding technique can be used.
(146)
(147) In steps 301.sub.1, 301.sub.2, . . . , pressure signals measured at corresponding MEMS microphones are received, e.g. at a wireless module, an input port, or so.
(148) Then (step 302), a direct signal combination (said also correlation) is performed. That is, correlation parameters are calculated, each correlation parameter, e.g., a cross correlation function, being obtained from the signals received from a pair of MEMS microphones.
(149) Such features are then combined at step 303, e.g. using a support vector machine (SVM), clustering, principal component analysis (PCA) or so, so as to detect a possible failing microphone.
(150) A decision may be made at step 304 depending on the result of the feature analysis made at step 303.
(151) For example, the decision process may start with the output of the diffuse noise block or the SRP block regarding whether each transducer has a valid output or not. For each transducer, if the transducer has an invalid output (the validity is for example determined by the algorithms described above), an error counter associated with the transducer is incremented; otherwise it is set to 0. If the transducer error counter is greater than a pre-defined threshold, the microphone is marked as defective and excluded of all the calculation in the future.
(152) If a microphone is disabled, the sensor may compute a simulation that will estimate its detection capabilities given the new set of active transducers. If the capabilities are superiors that the limit set at the installation of the sensor, then the sensor may continue its operation. Otherwise the sensor may raise an alert to indicate its malfunction.
(153) This method, with a direct correlation of the received signals (or of invertible transforms thereof) may be more performing than comparing the output power, the spectrum, or a subset of frequency bands, of multiple transducers. For example, if a sound source is present and its echo on the ground is perceived by the microphones, interference fringes will appear making constructive and destructive areas where the acoustic power can vary greatly.
(154) All the methods presented before can be implemented in frequency domain, thus restricted to a certain frequency band. This allow to check the sensor in every sub-band for eventual loss of sensitivity or noise.