WO2008146098A1 - Method for determining the position of an excitation on a surface and device for implementing such a method - Google Patents

Method for determining the position of an excitation on a surface and device for implementing such a method Download PDF

Info

Publication number
WO2008146098A1
WO2008146098A1 PCT/IB2007/052720 IB2007052720W WO2008146098A1 WO 2008146098 A1 WO2008146098 A1 WO 2008146098A1 IB 2007052720 W IB2007052720 W IB 2007052720W WO 2008146098 A1 WO2008146098 A1 WO 2008146098A1
Authority
WO
WIPO (PCT)
Prior art keywords
excitation
sig
signals
function
signature
Prior art date
Application number
PCT/IB2007/052720
Other languages
French (fr)
Inventor
Damien Berget
Rémi Duheille
Thomas Fillon
Jean-Michel Linotte
Sébastien Pelletier
Olivier Schevin
Original Assignee
Sensitive Object
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sensitive Object filed Critical Sensitive Object
Priority to PCT/IB2007/052720 priority Critical patent/WO2008146098A1/en
Publication of WO2008146098A1 publication Critical patent/WO2008146098A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/043Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using propagating acoustic waves
    • G06F3/0433Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using propagating acoustic waves in which the acoustic waves are either generated by a movable member and propagated within a surface layer or propagated within a surface layer and captured by a movable member

Definitions

  • the present invention relates to methods for determining the position of an excitation on a surface and to the devices for implementing such methods.
  • the present invention concerns more precisely a method for determining a position of an origin of an excitation on a surface of an object, said object comprising N REF predetermined reference points, N REF being a natural integer at least equal to 1, N TRANS transducers being fixed to said object for measuring mechanical parameters of said object, N TRANS being a natural integer at least equal to 2.
  • One purpose of the present invention is to improve the methods for determining the position of an impact on an object, in particular to obtain an even more precise, faster signal processing and adaptable to a large number of objects.
  • a method of the kind in question comprises the following steps:
  • the signals received at step (a) are representative of an elastic wave generated in said object by said excitation; said mechanical parameter is chosen in the group consisting of: acceleration, speed, displacement and stress; said tranducers are chosen in the group consisting of: piezoelectric transducers, capacitive piezoelectric transducers, magnetostrictive piezoelectric transducers, electromagnetic piezoelectric transducers, acoustic velocimeters, accelerometers, optical sensors, microelectromechanical system sensors (MEMs); the method comprises, before step (b) , a step
  • step (a' ) of detecting an excitation and the following steps of the method are continued only if an excitation is detected; - at step (a' ) , an excitation is detected if at least one of said signals S 1 (t) has an amplitude which is greater than a threshold proportional to noise level;
  • S 1 Ct is determined on a first duration N F and a second energy E of the signals is determined on a second duration N which is longer than said first duration, and an excitation is detected if the first energy of at least one of said signals S 1 (t) is greater than a threshold proportional to the second energy E of said signal; - at step (a' ) , an excitation is detected if a variation of phase of at least one of said signals s,(t) is lower than a predetermined threshold;
  • a resemblance parameter is computed between at least two different windows of at least one of said signals S 1 (t) and an excitation is detected if said resemblance is lower than a predetermined threshold;
  • signatures of said at least one signal S 1 (t) are computed for said at least two windows, and said resemblance parameter is computed between said signatures;
  • a signal signature of said at least one of said signals S 1 (t) is computed and a resemblance parameter is computed between said signal signature and a predetermined noise signature which is representative of noise, an excitation being detected if said resemblance parameter is lower than a predetermined threshold;
  • the signature functions SIG s ( ⁇ ) are computed using one of the following formulas: where S 1 (Co) and S,(co) are the respective Fourier transforms of S 1 (t) and S 2 (t) ;
  • a correlation function COR 1 (Co) is computed using one of the following formulas:
  • said reference function RES 1 being intended to estimate the degree of similitude between the signature functions SlG s ( ⁇ ) of the received acoustic signals s,(t) and reference signature functions SIG Rj ( ⁇ ) characterising an excitation at references point j of the surface;
  • the method comprises, after step (d) , a further step (e) of interpolating the position of the origin of an excitation k if a reference point j ⁇ has been determined at step (d) wherein an interpolation function F, Mc ⁇ 0
  • the interpolation function equals: + * ⁇ / + C.X.y + d , X + ⁇ . ⁇ > + f , where x and y are the Cartesian coordinates on the surface, a, b, c, d, e and f are parameters of the interpolation function; the reference signature functions and the signature function are frequency domain functions SIG R) ( ⁇ ) and SIG s ( ⁇ ) respectively, where ⁇ is the angular frequency, and the method comprises, at step (b) , a step of calculating an initial signature function of said signals and deforming said initial signature function by applying a predetermined deformation function to said initial signature function, to thus obtain said signature functions which are used at subsequent steps of the method;
  • Another object of the invention is a device designed for implementing a method as defined above.
  • Figure 1 is a block diagram illustrating a device that implements the method according to one embodiment of the invention
  • Figure 2 is a perspective diagrammatic view showing an example of the device of Figure 1
  • - Figure 3 is a diagram showing RESEMBLANCES RES 1 in a particular example
  • Figure 4 is a diagram showing an example of a resemblance function in case of an excitation generated at a reference point k of a touch screen
  • - Figure 5 is a grid of a tactile surface of the device of figure 1
  • Figure 6 is a diagram showing one of the signals issued by the transducers of the device according to one embodiment of the invention, where the excitation is an impact on the surface of the MATERIAL, this diagram is showing an example of different threshold values used for detecting the excitation.
  • a SENSOR refers herein to a sensor comprising:
  • a MATERIAL that can be a solid object of any type, including without limitation: table, shelf, window pane, wall, door, window, monitor, TV monitor, display panel, interactive terminal, keyboard, keypad, toy, vehicle dashboard, seat back, floor, vehicle shock absorber, panels... - A set of TRANSDUCERS that transform the physical information generated by the EXCITATION into a electrical SIGNAL.
  • TRANSDUCERS can be, including without limitation, piezoelectric sensors, capacitive sensors, magnetostrictive sensors, electromagnetic sensors, acoustic velocimeters , accelerometers , optical sensors, laser interferometers, laser vibrometers , microelectromechanical system sensors (MEMs) ; the number of TRANSDUCERS (N TRANS ) is a natural integer at least equal to 2 ; - POSITIONS that are points or areas on a surface of the MATERIAL that can be defined, but not limited to, by their coordinates x and y; - (optionally) a mesh grid (MESH) of POSITIONS that defines connectivity between POSITIONS.
  • 2- An EXCITATION can be but is not limited to:
  • the time SIGNAL is the information provided by TRANSDUCERS.
  • s t (t) denotes the SIGNAL transmitted by the i th
  • TRANSDUCER i is a natural integer at least equal to 1 ; i varies between 1 and N TRAHS
  • SIGNATURES SIG
  • the COMPARISON function is the comparison between two given SIGNATURES: the COMPARISON function may be a DIFFERENCE function or a RESEMBLANCE function.
  • REFERENCES are POSITIONS where SIGNATURES have been measured and/or computed and then stored.
  • a DATABASE stores all the REFERENCES and their associated SIGNATURES ( SIG R) ) ;
  • the number of REFERENCES learned/stored (N REF ) is a natural integer at least equal to 1; j varies from 1 to N REF
  • the present invention enables to determine the POSITION of the origin of an EXCITATION on a SENSOR, in particular to obtain a precise and fast signal processing and scalable to a large number of MATERIALS.
  • the method according to the invention generally comprises the following steps:
  • SIGNALS including but not limited to SIGNALS that are not generated by an EXCITATION of the SENSOR;
  • MATERIAL from which the EXCITATION probably originates, this determination being made by selecting the REFERENCE (jO) whose RESEMBLANCE gives the highest value;
  • FIG. 1 A schematic drawing of a device 1 using the above method is shown on Figure 1.
  • This device may comprise for instance: at least one SENSOR 2, including a MATERIAL 3 and TRANSDUCERS 4, at least an external surface of said MATERIAL being exposed to an EXCITATION; a sensor signal conditioning unit (SSCU) 5 that may perform for instance the following tasks: o filter the SIGNALS to remove unwanted characteristics and to reduce the influence of the electronic and electromagnetic noises and increase the signal-over-noise ratio; o amplify the SIGNALS to achieve a good numerical quantification; o digitalize the SIGNALS in order to make them usable by a Central Processing Unit (CPU) ; a Central Processing Unit (CPU) 6 that receives the digitized SIGNALS processes the METHOD described above and that delivers the action associated to the recognized POSITION.
  • CPU Central Processing Unit
  • CPU Central Processing Unit
  • This CPU can consist in but is not limited to: o a Computer Central Processing Unit; o a Digital Signal Processing Unit; o a microcontroller; o a PLD (programmable logic device: CPLD, FPGA) .
  • the central processing unit 6 may be in communication with a memory 7 including a DATABASE and with one or several interfaces 8 for communication with external systems .
  • the sensor signal conditioning unit 5, central processing unit 6, memory 7 and interfaces 8 may be integrated in a single electronic central unit 9 such as, for instance, a microcomputer. Alternately, they may be integrated into several packages, communicating together.
  • FIG. 2 represents a particular example of a device 1 designed to implement the present invention, which includes a central processing unit 9 such as a microcomputer, or a digital signal processing unit.
  • Said central processing unit includes said sensor signal processing unit 5 (which might otherwise be an external device) , said central processing unit 6, said memory (e.g. a hard disk or any other type of memory) and said interface 8.
  • a monitor 3 may be connected to the central processing unit 2 ;
  • a SENSOR 5 has at least two TRANSDUCERS 4 which are connected to the central processing unit 9, so that said central processing unit 9 can identify the position of an EXCITATION on an external surface of the MATERIAL 3 of the
  • the MATERIAL 3 is a table in the example shown on Figure 2, but could be any of the other objects mentioned above in the definition of the MATERIAL.
  • the TRANSDUCERS 4 are fixed to the MATERIAL 5. They are linked to the sensor signal conditioning unit 5 using any analogical transmission channel that can be for instance:
  • the sensor signal conditioning unit 5 is also linked to the CPU using any digital transmission channel that can consist in a wire or wireless connection.
  • the TRANSDUCERS may be of any type defined above and are designed to measure for instance:
  • the memory 7 has a DATABASE including the SIGNATURES for
  • POSITION is identified by an index j from 1 to N REF ) .
  • This DATABASE allows the system to localize the POSITION of the origin of an EXCITATION on the SENSOR 2.
  • the method according to the present invention may include a preliminary training process or pre- learning process during which EXCITATIONS are generated at each given POSITION j of the surface 12.
  • This pre-learning process is usually done by a calibration system, comprising:
  • a multi axis robot for example a two-axis robot, the displacements of each axis of the robot being controlled by the electronic controller,
  • a vibration exciter for example an amplified shaker with a force transducer, fixed on an axis of the robot, - an impact tool fixed on a moving part of the vibration exciter and adapted to come into contact with the SENSOR when a predetermined impact signal is given by the electronic controller to the vibration exciter.
  • the TRANSDUCERS of the SENSOR are connected to the electronic controller of the calibration system.
  • the electronic controller is driving the robot and consequently the displacements of the vibration exciter so that the vibration exciter can produce impacts on the MATERIAL of the SENSOR at all the POSITIONS j from 1 to
  • the electronic controller is:
  • the first step (a) of the method consists in acquiring the SIGNALS and converting them into a digital format. This acquisition stage impacts strongly the efficiency of the method: if the SIGNALS are not correctly converted because of phenomena such as, for instance, electronic saturations or quantification noises, the robustness of the method may be decreased.
  • the characteristics of the SIGNALS emitted by the TRANSDUCERS are modified from one SENSOR to another for at least the following reasons:
  • the SSCU 5 is in charge of this task. It includes a set of components including: o A set of amplifiers; o An Analog-to-Digital Converter; o An Output serial interface; o A Control Serial interface,- o A Signal Conditioning Unit.
  • the SSCU combined with the method of the present invention is able to automatically adapt its parameters to the SENSOR, using the rules defined in its Signal Conditioning Unit.
  • Another object of the invention is to increase the number of types of EXCITATIONS recognized by the DEVICE; the differences between hitting the SENSOR using a finger pulp and hitting the SENSOR using another type of EXCITATION can be characterized for instance with the following indicators: - the envelop of the SIGNALS received by the TRANSDUCERS , the energy distribution in the spectrum.
  • the SSCU receives the SIGNALS from the SENSOR and is in charge of converting into a format easily analyzable by the CPU 6.
  • Analog-to-Digital Converters such as computer sound card devices can be used to realize this task.
  • the implementation of devices described in document PCT/IB2006/002988 may be used.
  • the SSCU is able to adapt its parameters using information coming from the other components of the device .
  • the second step (a' ) of the method according to the present invention consists in rejecting UNWANTED SIGNALS, for instance in order to: reduce the CPU load, for instance for implementing devices using low-consumption CPUs or for allowing to share CPU resources with other applications; - compute information relative to external environment influences.
  • UNWANTED SIGNALS will be considered as SIGNALS generated by other means than an EXCITATION on the SENSOR.
  • the UNWANTED SIGNALS may be generated for instance by. - airborne sounds, vibrations transmitted by the support of the SENSOR, electromagnetic fields, electronic noises.
  • this detection of an EXCITATION may be difficult if SIGNALS are noisy or if several EXCITATIONS occur in a short time.
  • several variants have been implemented to detect if the SIGNALS are likely to be generated by an EXCITATION or should be considered as UNWANTED SIGNALS.
  • Four of these variants are described hereafter. Any combinations of these four variants together or with other variants, may be implemented in order to improve the performances of the present invention.
  • the studied SIGNALS are generated by an EXCITATION when one of the temporal characteristics of these SIGNALS is over the estimated characteristics of the UNWANTED SIGNALS.
  • the studied characteristics can be for instance: the amplitude of the SIGNALS, the partial energy of the SIGNALS, the instant power.
  • the studied SIGNALS will be considered as being generated by an EXCITATION when at least one of the amplitudes of the SIGNALS is greater than a given threshold
  • Th 1 —k jm(; .A x ⁇ JSF , Where k ⁇ ma is a predetermined factor.
  • the UNWANTED-SIGNAL level A XOISF can be estimated, for instance, using moving average methods over the absolute amplitudes of the SIGNALS Si(t) SIGNALS or can be based on the maximum value of the absolute amplitudes of the last SIGNALS considered as an UNWANTED SIGNALS.
  • partial energy E 1 is computed for shorter windows having a time length of N p signal samples, which are may possibly overlap one another.
  • An EXCITATION is detected if partial energy E 1 , becomes greater than an energy threshold calculated with the value of the total energy E in a larger window.
  • an EXCITATION may be detected if E 1 , ⁇ k ⁇ m .E ,
  • N is the length of the SIGNAL, - N p ⁇ N .
  • the detection of an EXCITATION uses the evolution of the phases of the SIGNALS versus time.
  • noise or random signal such as for instance white noise, pink noise
  • the phases of the SIGNALS are not stable and always changing; on the contrary, when the SIGNALS are generated by an EXCITATION on the SENSOR, a phase pattern tends to be stable versus time.
  • ⁇ S ⁇ is the phase of S 1 (G)).
  • CO is the index of pulsation and is proportional to the angular frequency.
  • the respective Discrete Fourier transforms (DFT) S 1 (G)) of the sampled windowed SIGNALS S 1 (t) are computed (t represents the index of samples and ⁇ represents the index of the pulsation coefficients) .
  • These Discrete Fourier transforms may be Fast Fourier Transforms (FFT) , permitting thus to obtain quick results, without a high calculation power.
  • the window applied to the SIGNALS can be (but is not limited to this types of windows) a rectangular window or a Hanning window or a Blackman window.
  • the first option is based on the comparison of the phases of DFT coeeficients of at least one SIGNAL ⁇ S ⁇ G)) for at least two successive windows wl and w2 of the SIGNAL.
  • phase ⁇ , between first and second window will be computed by a following formula: where :
  • ⁇ S iwl ( ⁇ ) is the phase in the first window of the DFT of the SIGNAL
  • - ⁇ S lvv2 ( ⁇ ) is the phase in the second window of the DFT of the SIGNAL
  • ⁇ , and G) 2 are respectively the low and high limits of the indexes of pulsation coefficients for whom the variation is evaluated.
  • the second option is based on the comparison of the phases of DFT coefficients of at least one SIGNAL for at least one window.
  • a variation of phase ⁇ will be computed by one of the following formula:
  • ⁇ S t ( ⁇ ) is the phase of the DFT of the SIGNAL
  • CO 1 and ⁇ 2 are respectively the low and high limits of the indexes of pulsation coefficients for whom the variation is evaluated.
  • is an integer value different from 0.
  • the detection of the origin of an EXCITATION uses the RESEMBLANCE of the SIGNATURES of at least two successive windows of SIGNALS.
  • the RESEMBLANCE has a mean value equal to the probability that the same noise occurs on the two windows. Therefore the RESEMBLANCE decreases when an EXCITATION occurs .
  • this variant is able to detect an EXCITATION even if the signal-to-noise ratio is very low.
  • the RESEMBLANCE can be computed by using various types of formula, given in prior art.
  • RES wlv2 is the RESEMBLANCE of the SIGNATURES of two successive windows wl and w2 of SIGNALS.
  • Th RFS is a given threshold value for the RESEMBLANCE .
  • the detection of the origin of an EXCITATION uses a RESEMBLANCE of the studied SIGNALS with a specific SIGNATURE SIG NOISI that is representative of the UNWANTED SIGNALS.
  • the SIGNATURE SIG NO1S can be estimated by using only the SIGNATURE of the last UNWANTED SIGNALS acquired or by combining the SIGNATURES of several UNWANTED SIGNALS.
  • the combination can consist in computing the mean value of the SIGNATURES of a given number of last UNWANTED SIGNALS but more complex operations can be realized such as for instance by means of phases or methods used in the pre- learning process.
  • the RESEMBLANCE calculated between the SIGNATURES of the current SIGNALS and SIG NOISt is low if the current SIGNALS are generated due to an EXCITATION. Consequently, an EXCITATION is detected if:
  • RES SNOlst is the RESEMBLANCE between the SIGNATURE of the studied SIGNALS and the SIGNATURE that is representative of the UNWANTED SIGNALS,
  • Th RES is a given threshold value of RESEMBLANCE. Analyzing the UNWANTED SIGNALS
  • the DEVICE will analyze from time to time some UNWANTED SIGNALS and will extract their characteristics.
  • the system computes the average of these characteristics using several samples of UNWANTED SIGNALS.
  • threshold values such as Th, Thi, Th RES as defined above ; bandwidth of the analogical or digital filters to apply on the SIGNALS.
  • the third step (b) of the METHOD consists in computing the SIGNATURE of the SIGNALS and finding the SIGNATURE of the REFERENCE present in the DATABASE that best fits with the SIGNATURE of the SIGNAL. This REFERENCE will be called the CANDIDATE.
  • the SIGNATURE of the SIGNALS can be computed using the information present in the DFT of the SIGNALS according to one of the following formula :
  • the variant can be applied to more than 2 SIGNALS.
  • the values of the SIGNATURE computed with formula (10) and (11) are bounded between -1 and +1.
  • the formula (12) and (13) are not bounded but require less processor instructions than formula (10) and (11) .
  • is a constant value higher than 1 ;
  • N ⁇ is the number of discrete frequencies of each SIGNATURE; ⁇ is a positive decimal constant value, to avoid that RES 1 becomes too high.
  • each value returned by formula (16) is a number between 0 and 1. Consequently, it is possible to consider the result returned by the formula (16) as a normalized RESEMBLANCE.
  • 06/069596 increases the performance to determine the POSITION of the origin of an EXCITATION on an SENSOR, at step (dl) of the method of the invention.
  • the information previously computed on UNWANTED SIGNALS will be used to reject the noisy frequencies of the studied SIGNALS.
  • a noisy frequency is a discrete frequency having a DFT coefficient the module of which is less than a given threshold. This threshold is a given factor of the estimated value of the DFT coefficients of the UNWANTED SIGNALS at the same frequency.
  • RES 3 will be computed by selecting only not-noisy frequencies. This variant of the method can be applied whatever the RESEMBLANCE formula is.
  • This variant improves the efficiency of the device of the invention when the device is placed in a noisy environment; it also improves the efficiency of the method of the invention for determining that EXCITATIONS with low energy occur.
  • step (d2) of the method of the invention consists in computing some acceptance criteria to carry out the validation step.
  • Acceptance criteria can be computed based on formulas including (but not limited to) :
  • MEAN Figure 3 gives a graphical representation of RESEMBLANCES RES 1 showing a maximum of RESEMBLANCES for
  • CONTRAST is one of the above contrast parameters CONTRASTo , CONTRAST 1 , CONTRAST 2 ,
  • MAX RES 10 - Th ⁇ i[ K and Th c ( ⁇ JK4SJ are some given parameters of the system .
  • FIG. 4 gives a perspective representation of a resemblance surface of the RESEMBLANCES RES 1 concerning a touch screen.
  • Each REFERENCE of the DATABASE is represented at the Cartesian coordinates ( x , y ) where x , y are the coordinates of the j th REFERENCE.
  • the value on the z-axis represents RES 1 .
  • this resemblance surface has some minima and maxima, with a maximum located at the point k near the POSITION j ⁇ .
  • an interpolation function F 11 oK)tK)n is used. Any coordinate system can be used for this function. Parameters of the interpolation function fi nterpolat i on can k> e obtained using a process of minimization of the difference between the actual values RES 1 and those of the function F 1111erp0latl011 computed for the POSITION of the REFERENCE jO and its close neighbours of known coordinates
  • the interpolation function can be a polynomial.
  • One of the simplest choices is to use a parabolic equation:
  • the parameters a, b, c, d, e and f can be calculated with at least five REFERENCES: jO and four other REFERENCES closed by jO.
  • a first technique is to use jO and the nearest horizontal and vertical REFERENCES, i.e. jl, j3, j5, j7 on figure 5.
  • the equation (20) has a unique solution.
  • a common technique is to use jO and the eight REFERENCES around jO. These are the REFERENCES jO to j8 on figure 5.
  • the solution is an approximate solution and the solution of the nine equations 20 can be found easily with well known linear algebra formula including, but not limited to it, least- square regression.
  • the POSITION of the origin of the EXCITATION can be estimated by calculating the position of the maxima of the equation 21, obtained by solving:
  • multiple copies of a given SENSOR can have slight size variations (thickness, length, width) as well as MATERIAL properties variations (density, elasticity,...) which may also influence significantly elastic waves propagation in the SENSOR.
  • these variations can be critical especially if a unique DATABASE of the SENSOR is used for multiple copies of this SENSOR. It has been found by the inventors, that contraction/expansion methods can be applied to the SIGNATURES to minimize the impacts of these variations.
  • a contraction/expansion coefficient a is determined to adapt the SIGNATURES of the REFERENCES stored in the DATABASE and/or the SIGNATURE of the SIGNALS to get better
  • Optimal ⁇ coefficient is the one which maximize the RESEMBLANCE between the SIGNATURES of the REFERENCES and the SIGNATURE of the SIGNALS.
  • Si ⁇ Rl ( ⁇ ) SIG Rl (f a ( ⁇ ))
  • f ⁇ can be but is not limited to a multiplicative function of the frequency axis.
  • ceil (x) is a function that rounds x to the nearest integer.
  • equals zero if there is no drift.
  • another implementation can consist in applying to the SIGNATURES a function depending on the contraction/expansion coefficient and on the index of the pulsation coefficients.
  • the aim of this function is to approximate the contraction/expansion of the SIGNAL on the time domain (respectively expansion/contraction in the continuous frequency domain) by an appropriate interpolation function of the SIGNATURE in the discrete frequency domain.
  • the contracted/expanded SIGNATURES of the REFERENCES SlG' R/ ⁇ may be computed for instance by the following algorithm:
  • - Floor (x) is a function that rounds x to the nearest integer less than or equal to x;
  • - ⁇ is a value between 0 and 0.5 (excluded) .
  • the contracted/expanded SIGNATURE SIG' Rj ( ⁇ ) directly uses the values in the SIGNATURE SIG Rj ( ⁇ ), else (third case in the algorithm) the contracted/expanded SIGNATURE SIG' R
  • the contraction/expansion coefficient ⁇ can be applied on the SIGNATURE of the SIGNALS using the same process so that SIG ⁇ [O)) is used instead of SIG s ( ⁇ ) .
  • the method of the invention comprises a step of determining correction parameters.
  • the contraction/expansion coefficient ⁇ is one of these parameters.
  • the process is inhibited during a predetermined delay DTh 1 , for example corresponding to 10 ms, depending on the MATERIAL of the SENSOR. This inhibition avoids the detection of an unwanted rebound due to the fact that the EXCITATION continues to propagate on the SENSOR even after having being determined by the method.
  • DThI the delay between the detection process is reactivated. But, as presented on figure 6, the threshold value is changed from its initial state (Thi) to a higher or lower level (Th 2 ), depending for instance on:
  • This threshold value will come back to its initial state after a delay DTh 2 using a pre-determined function, for instance : - step-by-step function, exponential function.
  • the current value of the threshold can be transferred to the SSCU so that the SSCU will adapt its parameters to the current state of the DEVICE.
  • the preferred embodiments of this inhibition of the process and of this adaptation of the threshold value are: to improve the detection of EXCITATIONS generated by the movement of a tool or a part of a human or animal body on an SENSOR; to suppress the false detections due to the release of a tool or any part of a human or animal body from the SENSOR.

Abstract

A method for determining the position of the origin of an excitation on a surface of an object (3) fitted with transducers (4) comprising the steps of : (a) receiving signals Si(t) originating from said transducers; (b) calculating a signature SIGs of these signals; (c) comparing this signature SIGs with predetermined reference signatures SIGrRj, by a calculus of a resemblance function RESj; (d) determining a reference point j0 nearest to the origin of the excitation, based on the resemblance function and on a computation of a validation criterion.

Description

Method for determining the position of an excitation on a surface and device for implementing such a method.
FIELD OF THE INVENTION The present invention relates to methods for determining the position of an excitation on a surface and to the devices for implementing such methods.
BACKGROUND OF THE INVENTION
The present invention concerns more precisely a method for determining a position of an origin of an excitation on a surface of an object, said object comprising NREF predetermined reference points, NREF being a natural integer at least equal to 1, NTRANS transducers being fixed to said object for measuring mechanical parameters of said object, NTRANS being a natural integer at least equal to 2.
Such a known method for determining the location of an excitation on a surface of an object is described in document WO-A- 03/107261. OBJECTS AND SUMMARY OF THE INVENTION
One purpose of the present invention is to improve the methods for determining the position of an impact on an object, in particular to obtain an even more precise, faster signal processing and adaptable to a large number of objects.
To this effect, a method of the kind in question comprises the following steps:
(a) receiving at least two signals s,(t) originating respectively from said transducers ; (b) calculating a signature SIG5 of said signals;
(c) comparing said signature S1GS with predetermined reference signatures SIGR) , by a calculus of comparison functions chosen in the group consisting of resemblance functions RES1 and difference functions DIFFi / said predetermined reference signatures SIGR characterising the signals received by the transducers when an excitation is generated at reference point j of the surface, j being an index comprised between 1 and NREF; (d) determining at least one reference point jθ nearest to the origin of the excitation, based on said comparison functions and on a computation of at least one validation criterion.
Thanks to these dispositions, it is possible to determine a more precise position of an impact on a surface of an object.
In various embodiments of the method, one may further use one and / or other of the following dispositions : - the signals received at step (a) are representative of an elastic wave generated in said object by said excitation; said mechanical parameter is chosen in the group consisting of: acceleration, speed, displacement and stress; said tranducers are chosen in the group consisting of: piezoelectric transducers, capacitive piezoelectric transducers, magnetostrictive piezoelectric transducers, electromagnetic piezoelectric transducers, acoustic velocimeters, accelerometers, optical sensors, microelectromechanical system sensors (MEMs); the method comprises, before step (b) , a step
(a' ) of detecting an excitation and the following steps of the method are continued only if an excitation is detected; - at step (a' ) , an excitation is detected if at least one of said signals S1(t) has an amplitude which is greater than a threshold proportional to noise level;
- at step (a'} , a first energy Ep of the signals
S1Ct) is determined on a first duration NF and a second energy E of the signals is determined on a second duration N which is longer than said first duration, and an excitation is detected if the first energy of at least one of said signals S1(t) is greater than a threshold proportional to the second energy E of said signal; - at step (a' ) , an excitation is detected if a variation of phase of at least one of said signals s,(t) is lower than a predetermined threshold;
- at step (a') , a resemblance parameter is computed between at least two different windows of at least one of said signals S1(t) and an excitation is detected if said resemblance is lower than a predetermined threshold;
- at step (a') , signatures of said at least one signal S1(t) are computed for said at least two windows, and said resemblance parameter is computed between said signatures;
- at step (a' ) , a signal signature of said at least one of said signals S1 (t) is computed and a resemblance parameter is computed between said signal signature and a predetermined noise signature which is representative of noise, an excitation being detected if said resemblance parameter is lower than a predetermined threshold;
- after detection of a first excitation at step (a' ) , a detection of a second excitation is inhibited during a first delay; - said first excitation is detected using a first criterion at step (a' ) and wherein a second excitation is detected, during a second delay after said first delay, if a second criterion is met by the signals, said second criterion being different from said first criterion; - at step (b) , the signature functions SIGs(ω) are computed using one of the following formulas:
Figure imgf000005_0001
Figure imgf000006_0001
where S1(Co) and S,(co) are the respective Fourier transforms of S1(t) and S2(t) ;
- at step (c) , a correlation function COR1(Co) is computed using one of the following formulas:
COR)(ω)=|siGR)(ω)-SIGs(ω)| ,
COR)(ω)=(siGRj(ω)-SIGs(ω))2 , and a resemblance function RES is computed using one of the following formulas:
∑COR,(co) RES=I- α.M
Figure imgf000006_0002
RES = ε+∑COR,(ω) '
said reference function RES1 being intended to estimate the degree of similitude between the signature functions SlGs(ω) of the received acoustic signals s,(t) and reference signature functions SIGRj(ω) characterising an excitation at references point j of the surface;
- the method comprises, after step (d) , a further step (e) of interpolating the position of the origin of an excitation k if a reference point jθ has been determined at step (d) wherein an interpolation function F,Mcφ0|atl0n of the comparison function RES is matched with the values of said comparison function at said neighbouring reference points j , and wherein an interpolated position k of the origin of the excitation is determined as the position corresponding to a maximum of the interpolation function; the interpolation function Finterpolatlon is a polynomial function of position coordinates on the surface ;
- the interpolation function equals:
Figure imgf000007_0001
+ *■/ + C.X.y + d,X + β.}> + f , where x and y are the Cartesian coordinates on the surface, a, b, c, d, e and f are parameters of the interpolation function; the reference signature functions and the signature function are frequency domain functions SIGR)(ω) and SIGs(ω) respectively, where ω is the angular frequency, and the method comprises, at step (b) , a step of calculating an initial signature function of said signals and deforming said initial signature function by applying a predetermined deformation function to said initial signature function, to thus obtain said signature functions which are used at subsequent steps of the method;
- said deformation function is linear. said deformation function is non linear and depends upon the frequency. Another object of the invention is a device designed for implementing a method as defined above.
BRIEF DESCRIPTION OF THE DRAWINGS
Other features and advantages of the invention will be apparent from the following detailed description of several embodiments thereof, given by way of non-limitating examples, with reference to the accompanying drawings. In the drawings :
Figure 1 is a block diagram illustrating a device that implements the method according to one embodiment of the invention,
Figure 2 is a perspective diagrammatic view showing an example of the device of Figure 1, - Figure 3 is a diagram showing RESEMBLANCES RES1 in a particular example,
Figure 4 is a diagram showing an example of a resemblance function in case of an excitation generated at a reference point k of a touch screen, - Figure 5 is a grid of a tactile surface of the device of figure 1, and
Figure 6 is a diagram showing one of the signals issued by the transducers of the device according to one embodiment of the invention, where the excitation is an impact on the surface of the MATERIAL, this diagram is showing an example of different threshold values used for detecting the excitation.
MORE DETAILED DESCRIPTION
In the different figures, the same references denote identical or similar elements.
The following definitions will be used hereafter in the detailed description. 1- A SENSOR refers herein to a sensor comprising:
- A MATERIAL that can be a solid object of any type, including without limitation: table, shelf, window pane, wall, door, window, monitor, TV monitor, display panel, interactive terminal, keyboard, keypad, toy, vehicle dashboard, seat back, floor, vehicle shock absorber, panels... - A set of TRANSDUCERS that transform the physical information generated by the EXCITATION into a electrical SIGNAL. TRANSDUCERS can be, including without limitation, piezoelectric sensors, capacitive sensors, magnetostrictive sensors, electromagnetic sensors, acoustic velocimeters , accelerometers , optical sensors, laser interferometers, laser vibrometers , microelectromechanical system sensors (MEMs) ; the number of TRANSDUCERS (NTRANS) is a natural integer at least equal to 2 ; - POSITIONS that are points or areas on a surface of the MATERIAL that can be defined, but not limited to, by their coordinates x and y; - (optionally) a mesh grid (MESH) of POSITIONS that defines connectivity between POSITIONS. 2- An EXCITATION can be but is not limited to:
An impact generated by a tool or any part of a human or animal body on the MATERIAL; - The dragging of a tool or of any part of a human or animal body on the SENSOR; - A static pressure of a tool or of any part of a human or animal body on the SENSOR;
The action of an actuator on the surface of the MATERIAL .
3- The time SIGNAL is the information provided by TRANSDUCERS. st(t) denotes the SIGNAL transmitted by the ith
TRANSDUCER; i is a natural integer at least equal to 1 ; i varies between 1 and NTRAHS
4- The SIGNATURES (SIG) characterize the SIGNALS received by the TRANSDUCERS when an excitation is generated at a given POSITION on the MATERIAL.
5- The COMPARISON function is the comparison between two given SIGNATURES: the COMPARISON function may be a DIFFERENCE function or a RESEMBLANCE function.
6- The REFERENCES are POSITIONS where SIGNATURES have been measured and/or computed and then stored.
7- A DATABASE stores all the REFERENCES and their associated SIGNATURES ( SIGR) ) ; The number of REFERENCES learned/stored (NREF) is a natural integer at least equal to 1; j varies from 1 to NREF Generally speaking, the present invention enables to determine the POSITION of the origin of an EXCITATION on a SENSOR, in particular to obtain a precise and fast signal processing and scalable to a large number of MATERIALS. To this effect, the method according to the invention generally comprises the following steps:
(a) Receiving at least two SIGNALS s,(t) and S2(t) originating respectively from TRANSDUCERS and generated by an EXCITATION on the SENSOR; (a') Rejecting unwanted signals (UNWANTED
SIGNALS) including but not limited to SIGNALS that are not generated by an EXCITATION of the SENSOR;
(b) Calculating the SIGNATURE SIG5 of the received SIGNALS; (c) Comparing this SIGNATURE SIG8 with the
SIGNATURES of the REFERENCES SIGR/ that belong to the DATABASE, by a computation of their RESEMBLANCE RES,, including but not limited to resemblance functions described in documents WO-A-03/107261, WO-A-06/015888 and WO-A- 06/069596 and in this document;
(dl) Determining a candidate position
(CANDIDATE), i.e. a position on the surface of the
MATERIAL, from which the EXCITATION probably originates, this determination being made by selecting the REFERENCE (jO) whose RESEMBLANCE gives the highest value;
(d2) Validating the CANDIDATE on the basis of some given validation parameters and acceptance criteria;
(e) Optionnally, improving the accuracy of the POSITION of the origin of the EXCITATION by an interpolation process if needed;
(f ) Optionnally, using this recognition information to improve the validation parameters used for future recognitions . A schematic drawing of a device 1 using the above method is shown on Figure 1. This device may comprise for instance: at least one SENSOR 2, including a MATERIAL 3 and TRANSDUCERS 4, at least an external surface of said MATERIAL being exposed to an EXCITATION; a sensor signal conditioning unit (SSCU) 5 that may perform for instance the following tasks: o filter the SIGNALS to remove unwanted characteristics and to reduce the influence of the electronic and electromagnetic noises and increase the signal-over-noise ratio; o amplify the SIGNALS to achieve a good numerical quantification; o digitalize the SIGNALS in order to make them usable by a Central Processing Unit (CPU) ; a Central Processing Unit (CPU) 6 that receives the digitized SIGNALS processes the METHOD described above and that delivers the action associated to the recognized POSITION. This CPU can consist in but is not limited to: o a Computer Central Processing Unit; o a Digital Signal Processing Unit; o a microcontroller; o a PLD (programmable logic device: CPLD, FPGA) . The central processing unit 6 may be in communication with a memory 7 including a DATABASE and with one or several interfaces 8 for communication with external systems .
The sensor signal conditioning unit 5, central processing unit 6, memory 7 and interfaces 8 may be integrated in a single electronic central unit 9 such as, for instance, a microcomputer. Alternately, they may be integrated into several packages, communicating together.
Figure 2 represents a particular example of a device 1 designed to implement the present invention, which includes a central processing unit 9 such as a microcomputer, or a digital signal processing unit. Said central processing unit includes said sensor signal processing unit 5 (which might otherwise be an external device) , said central processing unit 6, said memory (e.g. a hard disk or any other type of memory) and said interface 8. In the example shown on Figure 2, a monitor 3 may be connected to the central processing unit 2 ;
A SENSOR 5 has at least two TRANSDUCERS 4 which are connected to the central processing unit 9, so that said central processing unit 9 can identify the position of an EXCITATION on an external surface of the MATERIAL 3 of the
SENSOR.
The MATERIAL 3 is a table in the example shown on Figure 2, but could be any of the other objects mentioned above in the definition of the MATERIAL. The TRANSDUCERS 4 are fixed to the MATERIAL 5. They are linked to the sensor signal conditioning unit 5 using any analogical transmission channel that can be for instance:
- a cable 10 that connects directly the outputs of the TRANSDUCERS to the inputs 11 of the SSCU; - a wireless connection based on radio technologies, or else .
The sensor signal conditioning unit 5 is also linked to the CPU using any digital transmission channel that can consist in a wire or wireless connection. The TRANSDUCERS may be of any type defined above and are designed to measure for instance:
- the displacement or/and velocity or/and acceleration of vibrations due to the EXCITATION,
- variations of static strain due to a pressure maintained on the surface of the MATERIAL,
- variations of stresses inside the MATERIAL.
The memory 7 has a DATABASE including the SIGNATURES for
NREF POSITIONS 13 on the surface 12 of the MATERIAL 3 (each
POSITION is identified by an index j from 1 to NREF) . This DATABASE allows the system to localize the POSITION of the origin of an EXCITATION on the SENSOR 2.
To constitute such DATABASE, the method according to the present invention may include a preliminary training process or pre- learning process during which EXCITATIONS are generated at each given POSITION j of the surface 12.
This pre-learning process is usually done by a calibration system, comprising:
- an electronic controller,
- a multi axis robot, for example a two-axis robot, the displacements of each axis of the robot being controlled by the electronic controller,
- a support member for fixing the SENSOR under the robot,
- a vibration exciter, for example an amplified shaker with a force transducer, fixed on an axis of the robot, - an impact tool fixed on a moving part of the vibration exciter and adapted to come into contact with the SENSOR when a predetermined impact signal is given by the electronic controller to the vibration exciter.
During the pre-learning process, the TRANSDUCERS of the SENSOR are connected to the electronic controller of the calibration system.
The electronic controller is driving the robot and consequently the displacements of the vibration exciter so that the vibration exciter can produce impacts on the MATERIAL of the SENSOR at all the POSITIONS j from 1 to
During the pre-learning process, at each reference position, the electronic controller is:
- generating a predetermined impact signal, - storing signals coming from the TRANSDUCERS,
- computing a SIGNATURE S1GR) , and optionally repeating these three steps to compute a mean value for the SIGNATURE SIGR| .
All the SIGNATURES SIGR) are stored in the DATABASE with the REFERENCES.
Acquiring SIGNALS
The first step (a) of the method consists in acquiring the SIGNALS and converting them into a digital format. This acquisition stage impacts strongly the efficiency of the method: if the SIGNALS are not correctly converted because of phenomena such as, for instance, electronic saturations or quantification noises, the robustness of the method may be decreased. The characteristics of the SIGNALS emitted by the TRANSDUCERS are modified from one SENSOR to another for at least the following reasons:
- the VIBRATIONS inside the MATERIAL propagate with different velocities and damping factors, - the processes used to fix the TRANSDUCERS to the MATERIAL modify the characteristics of the SENSOR itself,
- the dispersion of the TRANSDUCERS responses.
The SSCU 5 is in charge of this task. It includes a set of components including: o A set of amplifiers; o An Analog-to-Digital Converter; o An Output serial interface; o A Control Serial interface,- o A Signal Conditioning Unit. The SSCU combined with the method of the present invention is able to automatically adapt its parameters to the SENSOR, using the rules defined in its Signal Conditioning Unit.
Another object of the invention is to increase the number of types of EXCITATIONS recognized by the DEVICE; the differences between hitting the SENSOR using a finger pulp and hitting the SENSOR using another type of EXCITATION can be characterized for instance with the following indicators: - the envelop of the SIGNALS received by the TRANSDUCERS , the energy distribution in the spectrum.
The SSCU receives the SIGNALS from the SENSOR and is in charge of converting into a format easily analyzable by the CPU 6. Analog-to-Digital Converters such as computer sound card devices can be used to realize this task.
However to improve the efficiency of the method according to the present invention, the implementation of devices described in document PCT/IB2006/002988 may be used. Using such devices, the SSCU is able to adapt its parameters using information coming from the other components of the device .
Triggering
The second step (a' ) of the method according to the present invention consists in rejecting UNWANTED SIGNALS, for instance in order to: reduce the CPU load, for instance for implementing devices using low-consumption CPUs or for allowing to share CPU resources with other applications; - compute information relative to external environment influences.
These UNWANTED SIGNALS will be considered as SIGNALS generated by other means than an EXCITATION on the SENSOR. The UNWANTED SIGNALS may be generated for instance by. - airborne sounds, vibrations transmitted by the support of the SENSOR, electromagnetic fields, electronic noises. When using commonly used methods based on fix threshold values, this detection of an EXCITATION may be difficult if SIGNALS are noisy or if several EXCITATIONS occur in a short time. This is why several variants have been implemented to detect if the SIGNALS are likely to be generated by an EXCITATION or should be considered as UNWANTED SIGNALS. Four of these variants are described hereafter. Any combinations of these four variants together or with other variants, may be implemented in order to improve the performances of the present invention. 1- Triggering on time-domain characteristics
In a first variant of the method according to the invention, we consider that the studied SIGNALS are generated by an EXCITATION when one of the temporal characteristics of these SIGNALS is over the estimated characteristics of the UNWANTED SIGNALS. The studied characteristics can be for instance: the amplitude of the SIGNALS, the partial energy of the SIGNALS, the instant power. When the first variant is based on the amplitude of the SIGNALS, the studied SIGNALS will be considered as being generated by an EXCITATION when at least one of the amplitudes of the SIGNALS is greater than a given threshold
Thi depending on an estimated noise level AM)1S1, such as: Th1 —kjm(;.AxυJSF , Where kιma is a predetermined factor.
The UNWANTED-SIGNAL level AXOISF can be estimated, for instance, using moving average methods over the absolute amplitudes of the SIGNALS Si(t) SIGNALS or can be based on the maximum value of the absolute amplitudes of the last SIGNALS considered as an UNWANTED SIGNALS.
When the first variant is based on energy, partial energy E1, is computed for shorter windows having a time length of Np signal samples, which are may possibly overlap one another. An EXCITATION is detected if partial energy E1, becomes greater than an energy threshold calculated with the value of the total energy E in a larger window. For
example, an EXCITATION may be detected if E1, ≥ kιm .E ,
N wherein : kTRiG is a predetermined factor, E is the energy of the SIGNAL,
N is the length of the SIGNAL, - Np < N .
2- Trigerring on frequency domain characteristics
In a second variant, the detection of an EXCITATION uses the evolution of the phases of the SIGNALS versus time. With noise or random signal (noise) such as for instance white noise, pink noise, the phases of the SIGNALS are not stable and always changing; on the contrary, when the SIGNALS are generated by an EXCITATION on the SENSOR, a phase pattern tends to be stable versus time.
To simplify the notation, the prefix Φ will be used below to indicate the phase of a complex variable. For example, ΦS^ω) is the phase of S1(G)). CO is the index of pulsation and is proportional to the angular frequency.
The respective Discrete Fourier transforms (DFT) S1(G)) of the sampled windowed SIGNALS S1(t) are computed (t represents the index of samples and ω represents the index of the pulsation coefficients) . These Discrete Fourier transforms may be Fast Fourier Transforms (FFT) , permitting thus to obtain quick results, without a high calculation power. The window applied to the SIGNALS can be (but is not limited to this types of windows) a rectangular window or a Hanning window or a Blackman window.
Consequently, in this variant, the first option is based on the comparison of the phases of DFT coeeficients of at least one SIGNAL ΦS^G)) for at least two successive windows wl and w2 of the SIGNAL. A variation of phase ΔΦ, between first and second window will be computed by a following formula:
Figure imgf000018_0001
where :
ΦSiwl(ω) is the phase in the first window of the DFT of the SIGNAL, - ΦSlvv2(ω) is the phase in the second window of the DFT of the SIGNAL, ω, and G)2 are respectively the low and high limits of the indexes of pulsation coefficients for whom the variation is evaluated. The second option is based on the comparison of the phases of DFT coefficients of at least one SIGNAL for at least one window. A variation of phase ΔΦ, will be computed by one of the following formula:
Figure imgf000018_0002
where :
ΦSt(ω) is the phase of the DFT of the SIGNAL,
CO1 and ω2 are respectively the low and high limits of the indexes of pulsation coefficients for whom the variation is evaluated. δ is an integer value different from 0.
Then, an EXCITATION is detected if the variation of phase is lower than a predetermined threshold Th: ΔΦ, <Th .
3- Triggering on the RESEMBLANCE between two successive SIGNALS
In a third variant, the detection of the origin of an EXCITATION uses the RESEMBLANCE of the SIGNATURES of at least two successive windows of SIGNALS. When two successive windows of noise are compared, the RESEMBLANCE has a mean value equal to the probability that the same noise occurs on the two windows. Therefore the RESEMBLANCE decreases when an EXCITATION occurs . On the contrary to variants using thresholds on the CHARACTERISTICS of the SIGNALS for the detection of the origin of an EXCITATION, this variant is able to detect an EXCITATION even if the signal-to-noise ratio is very low. The RESEMBLANCE can be computed by using various types of formula, given in prior art.
Consequently, an EXCITATION is detected if the resemblance between the two windows wl , w2 is lower than a predetermined threshold : RESvUl2≤ThRn
Wherein:
RESwlv2 is the RESEMBLANCE of the SIGNATURES of two successive windows wl and w2 of SIGNALS.
ThRFS is a given threshold value for the RESEMBLANCE .
4- Triggering on the RESSEMBLANCE between the studied
SIGNALS and an estimated SIGNATURE of the UNWANTED SIGNALS.
In a fourth variant, the detection of the origin of an EXCITATION uses a RESEMBLANCE of the studied SIGNALS with a specific SIGNATURE SIGNOISI that is representative of the UNWANTED SIGNALS. The SIGNATURE SIGNO1S, can be estimated by using only the SIGNATURE of the last UNWANTED SIGNALS acquired or by combining the SIGNATURES of several UNWANTED SIGNALS. The combination can consist in computing the mean value of the SIGNATURES of a given number of last UNWANTED SIGNALS but more complex operations can be realized such as for instance by means of phases or methods used in the pre- learning process. Then, the RESEMBLANCE calculated between the SIGNATURES of the current SIGNALS and SIGNOISt is low if the current SIGNALS are generated due to an EXCITATION. Consequently, an EXCITATION is detected if:
RE^S NOISh - Tl1RhS where :
RESSNOlst is the RESEMBLANCE between the SIGNATURE of the studied SIGNALS and the SIGNATURE that is representative of the UNWANTED SIGNALS,
ThRES is a given threshold value of RESEMBLANCE. Analyzing the UNWANTED SIGNALS
The DEVICE will analyze from time to time some UNWANTED SIGNALS and will extract their characteristics.
These characteristics can be (but are not limited to this list) : - the maximum of the amplitude of these UNWANTED SIGNALS; the energy contained in the studied UNWANTED SIGNALS; the modules of the DFT coefficients of the UNWANTED SIGNALS.
Once these characteristics have been computed, the system computes the average of these characteristics using several samples of UNWANTED SIGNALS.
These average values will be used to adapt factors such as (but not limited to this list) : threshold values such as Th, Thi, ThRES as defined above ; bandwidth of the analogical or digital filters to apply on the SIGNALS. Determining the CANDIDATE
The third step (b) of the METHOD consists in computing the SIGNATURE of the SIGNALS and finding the SIGNATURE of the REFERENCE present in the DATABASE that best fits with the SIGNATURE of the SIGNAL. This REFERENCE will be called the CANDIDATE.
This research is based on the computation of resemblance criteria, corresponding for instance to those described in documents WO-A-03/107261 , WO-A-06/015888 and WO-A-06/069596.
According to a new variant, when two SIGNALS are transmitted by the SSCU to the CPU, the SIGNATURE of the SIGNALS can be computed using the information present in the DFT of the SIGNALS according to one of the following formula :
SIG5(ω)= S 1 (O)HS 2W :io:
S,(ω|+|S,(ω
Figure imgf000021_0001
Where :
Figure imgf000021_0002
are respectively the absolute values
(modulus) of the DFT of the SIGNALS 1 and 2.
By extension, the variant can be applied to more than 2 SIGNALS.
The values of the SIGNATURE computed with formula (10) and (11) are bounded between -1 and +1. The formula (12) and (13) are not bounded but require less processor instructions than formula (10) and (11) .
Then, in a subsequent step (c) of the method according to the invention, the DIFFERENCES between the SIGNATURE of the SIGNALS SIGs(ω) and the SIGNATURE of a REFERENCE is measured with the calculus of one of the following functions DlFFλώ): DIFFl(ω)=\siGRl(ω)-SIGs(ω)\ (14) or,
Figure imgf000022_0001
Here, the bigger the differences between the SIGNATURE of the SIGNALS and the SIGNATURE of REFERENCE are, the higher the results of these formulas are.
In order to compute RESEMBLANCE instead of DIFFERENCE criteria, it is possible to use one of the following formulas (but the method of the invention is not limited to these formulas) :
Figure imgf000022_0002
RES1 = 1 - ω ( 16 ) a.Nω
1
RES1 ( 17 ) ε + Σ DIFF1 (ω)
where : α is a constant value higher than 1 ;
Nω is the number of discrete frequencies of each SIGNATURE; ε is a positive decimal constant value, to avoid that RES1 becomes too high.
When formula (10) and (11) are used, each value returned by formula (16) is a number between 0 and 1. Consequently, it is possible to consider the result returned by the formula (16) as a normalized RESEMBLANCE.
This variant, used together with the methods presented in documents WO-A-03/107261 , WO-A-06/015888 and WO-A-
06/069596, increases the performance to determine the POSITION of the origin of an EXCITATION on an SENSOR, at step (dl) of the method of the invention.
Reducing the influences of the external disturbances
According to a second variant, the information previously computed on UNWANTED SIGNALS will be used to reject the noisy frequencies of the studied SIGNALS. A noisy frequency is a discrete frequency having a DFT coefficient the module of which is less than a given threshold. This threshold is a given factor of the estimated value of the DFT coefficients of the UNWANTED SIGNALS at the same frequency. RES3 will be computed by selecting only not-noisy frequencies. This variant of the method can be applied whatever the RESEMBLANCE formula is.
This variant improves the efficiency of the device of the invention when the device is placed in a noisy environment; it also improves the efficiency of the method of the invention for determining that EXCITATIONS with low energy occur.
Acceptance criteria
Once all the RESEMBLANCES RES1 are computed, step (d2) of the method of the invention consists in computing some acceptance criteria to carry out the validation step.
Acceptance criteria can be computed based on formulas including (but not limited to) :
MAX = max(RES)
- MEAN = .> RES
1N RF 1- I=I
CONTRAST0 = MAX-MEAN
- CONTRAST, = MAX
MEAN MAX2
CONTRAST, =
MEAN Figure 3 gives a graphical representation of RESEMBLANCES RES1 showing a maximum of RESEMBLANCES for
REFERENCE j 0.
Thus, it is possible to validate that POSITION (xk,yk) of an EXCITATION k is corresponding to REFERENCE jθ, if it passes the following criteria: MAX≥Thms andIor CONTRAST ≥Th(OXIR,,, where :
CONTRAST is one of the above contrast parameters CONTRASTo , CONTRAST1 , CONTRAST2 ,
MAX = RES10 - Thιi[ K and Thc (ΛJK4SJ are some given parameters of the system .
Lots of criteria can be built to define the validation of the recognition of REFERENCE jθ.
Affining the estimated POSITION of the origin of the EXCITATION
As soon as the REFERENCE jθ is recognized as the nearest REFERENCE (CANDIDATE) from the POSITION of the origin of the EXCITATION, it is possible to increase the precision of the estimated POSITION of the origin of the EXCITATION on the SENSOR using some interpolation techniques, at step (e) of the method according to the invention.
This is very useful for applications including (but not limited to such applications) touch screens or touch tablets as SENSORS, for which the POSITION of the origin of an EXCITATION on the SENSOR needs to be estimated with a high accuracy.
Figure 4 gives a perspective representation of a resemblance surface of the RESEMBLANCES RES1 concerning a touch screen. Each REFERENCE of the DATABASE is represented at the Cartesian coordinates ( x , y ) where x , y are the coordinates of the jth REFERENCE. The value on the z-axis represents RES1. Thus, this resemblance surface has some minima and maxima, with a maximum located at the point k near the POSITION jθ.
To improve the localisation of the origin of an EXCITATION on the surface of the SENSOR, an interpolation function F11 oK)tK)n is used. Any coordinate system can be used for this function. Parameters of the interpolation function finterpolation can k>e obtained using a process of minimization of the difference between the actual values RES1 and those of the function F1111erp0latl011 computed for the POSITION of the REFERENCE jO and its close neighbours of known coordinates
(X1, Yj)/ by minimizing the following formula: d θparameters Σ(F1I1(e,po.atlon (x )'yrParameterS)- RES J )2 ( 2 ° )
For example, the interpolation function can be a polynomial. One of the simplest choices is to use a parabolic equation:
^nI,rpolauon (*,^«■*>,C.a) = d.X' + 6./ + C.X.y + d.X + β.}>+ f (21)
In that case, the parameters a, b, c, d, e and f can be calculated with at least five REFERENCES: jO and four other REFERENCES closed by jO. A first technique is to use jO and the nearest horizontal and vertical REFERENCES, i.e. jl, j3, j5, j7 on figure 5. In that case, the equation (20) has a unique solution. But, a common technique is to use jO and the eight REFERENCES around jO. These are the REFERENCES jO to j8 on figure 5. In that case, the solution is an approximate solution and the solution of the nine equations 20 can be found easily with well known linear algebra formula including, but not limited to it, least- square regression.
Then, the POSITION of the origin of the EXCITATION can be estimated by calculating the position of the maxima of the equation 21, obtained by solving:
= Q
Figure imgf000025_0001
In the case of the interpolation function of equation 21, the previous system of equation writes:
2.a.x+c.y+d~0 2.b.v+c.x+e = 0
Figure imgf000026_0001
giving an exact position (Xk-Yi4) for the maxima of the interpolation function. Consequently, it is possible to estimate the POSITION of the origin of the EXCITATION on the SURFACE with a better accuracy than the pitch of the MESH of the DATABASE. This method allows also the device to work with a smaller set of REFERENCES and by the way it reduces the processing resources required to determine the POSITION of the origin of the EXCITATION without decreasing the accuracy of the POSITION.
Correcting drifts of the SENSORS
Environmental variations that can slightly change the size of the SENSOR, like temperature (coefficient of thermal expansion) , ageing or hygrometry may influence elastic waves propagation in the SENSOR, inducing therefore some difficulties for the method to determine where an
EXCITATION occurs. In fact, the computed RESEMBLANCES become lower and the RESEMBLANCES RES1 have less contrast, implying no recognition of the POSITION of the origin of the EXCITATION or errors in the recognition.
In the same way, multiple copies of a given SENSOR (including but not limited to the glass of a touch screen) can have slight size variations (thickness, length, width) as well as MATERIAL properties variations (density, elasticity,...) which may also influence significantly elastic waves propagation in the SENSOR. In that case, these variations can be critical especially if a unique DATABASE of the SENSOR is used for multiple copies of this SENSOR. It has been found by the inventors, that contraction/expansion methods can be applied to the SIGNATURES to minimize the impacts of these variations.
In a first implementation of the METHOD, a contraction/expansion coefficient a is determined to adapt the SIGNATURES of the REFERENCES stored in the DATABASE and/or the SIGNATURE of the SIGNALS to get better
RESEMBLANCES. Optimal α coefficient is the one which maximize the RESEMBLANCE between the SIGNATURES of the REFERENCES and the SIGNATURE of the SIGNALS.
To this end, a DATABASE of contracted/expanded
SIGNATURES of the REFERENCES SIG'K)(cϋ) is created and used in the method of the invention instead of the initial DATABASE of SIGNATURES of the REFERENCES SIGRj(ω) with the following formula:
SiσRl(ω)= SIGRl(fa(ω)) fσ can be but is not limited to a multiplicative function of the frequency axis. fa can be defined for instance by the following formula: fa(ω) = ceil((] +a)*ω)
Where ceil (x) is a function that rounds x to the nearest integer.
In that case, α equals zero if there is no drift. By extension, another implementation can consist in applying to the SIGNATURES a function depending on the contraction/expansion coefficient and on the index of the pulsation coefficients. The previous formula becomes: SlG'(ω)=ga(ω,SIϋ) Where g(/(ύ),SIGRl) can be but is not limited to a function combining the values of the SIGNATURE SIG1^ for successive indexes ύ) of the pulsation coefficients. The aim of this function is to approximate the contraction/expansion of the SIGNAL on the time domain (respectively expansion/contraction in the continuous frequency domain) by an appropriate interpolation function of the SIGNATURE in the discrete frequency domain.
In this extension, the contracted/expanded SIGNATURES of the REFERENCES SlG'R/ {ώ) may be computed for instance by the following algorithm:
ω'=(l + α)*ω ω, =floor(ω') to, = co, +1
IFco <ω, +Δ THEN
Figure imgf000028_0001
ELSEIF ω >ω;-Δ THEN
SIG'Rj(co)= SIGR)2) ELSE
SIGRj(ωl)*(ω -ωi-Δ)+SIGR)")*((ω2-Δ)-(rf)
ISICJ R, IG)I =
RjV ; 1-2*Δ
END
Where :
- Floor (x) is a function that rounds x to the nearest integer less than or equal to x;
- Δ is a value between 0 and 0.5 (excluded) . In this algorithm, if the drift provides frequencies G)' near the known frequencies CD1' or G),' (first and second case in the algorithm) , the contracted/expanded SIGNATURE SIG'Rj (ω) directly uses the values in the SIGNATURE SIGRj(ω), else (third case in the algorithm) the contracted/expanded SIGNATURE SIG'R| (ω) is computed with an interpolation function.
Thanks to this algorithm, a precise and fast calculation of contracted/expanded SIGNATURE SIG'R| (ω) is done .
In the same way, the contraction/expansion coefficient α can be applied on the SIGNATURE of the SIGNALS using the same process so that SIG\ [O)) is used instead of SIGs(ω) . Moreover, after the step of having determined that the REFERENCE JO is a CANDIDATE for the POSITION of the origin of the EXCITATION, the method of the invention comprises a step of determining correction parameters. The contraction/expansion coefficient α is one of these parameters.
Treating Rebounds
After having determined the POSITION of the origin of an EXCITATION, the process is inhibited during a predetermined delay DTh1, for example corresponding to 10 ms, depending on the MATERIAL of the SENSOR. This inhibition avoids the detection of an unwanted rebound due to the fact that the EXCITATION continues to propagate on the SENSOR even after having being determined by the method. After the delay DThI, the detection process is reactivated. But, as presented on figure 6, the threshold value is changed from its initial state (Thi) to a higher or lower level (Th2), depending for instance on:
- the variant of the method of the invention used to detect the EXCITATION; the POSITION determined for the EXCITATION. This threshold value will come back to its initial state after a delay DTh2 using a pre-determined function, for instance : - step-by-step function, exponential function.
Optionally, the current value of the threshold can be transferred to the SSCU so that the SSCU will adapt its parameters to the current state of the DEVICE. The preferred embodiments of this inhibition of the process and of this adaptation of the threshold value are: to improve the detection of EXCITATIONS generated by the movement of a tool or a part of a human or animal body on an SENSOR; to suppress the false detections due to the release of a tool or any part of a human or animal body from the SENSOR.

Claims

1. A method for determining a position of an origin of an excitation on a surface (12) of an object (3), said object comprising NREF predetermined reference points (13) , NRUF being a natural integer at least equal to 1, NTRANS transducers (4) being fixed to said object for measuring at least one mechanical parameter of said object, NTRANS being a natural integer at least equal to 2, said method comprising the steps of:
(a) receiving at least two signals s,(/) originating respectively from said transducers (4) ;
(b) calculating a signature S1GS of said signals,-
(c) comparing said signature SIGS with predetermined reference signatures SIGR) , by a calculus of comparison functions chosen in the group consisting of resemblance functions RES1 and difference functions DIFF3, said predetermined reference signatures SIGR) characterising the signals received by the transducers (4) when an excitation is generated at reference point j of the surface, j being an index comprised between 1 and NREF;
(d) determining at least one reference point jθ nearest to the origin of the excitation, based on said comparison functions and on a computation of at least one validation criterion.
2. The method as claimed in claim 1, wherein the signals received at step (a) are representative of an elastic wave generated in said object (3) by said excitation.
3. The method as claimed in claim 2, wherein said mechanical parameter is chosen in the group consisting of: acceleration, speed, displacement and stress.
4. The method as claimed in claim 3, wherein said tranducers are chosen in the group consisting of: piezoelectric transducers, capacitive piezoelectric transducers, magnetostrictive piezoelectric transducers, electromagnetic piezoelectric transducers, acoustic velocimeters , accelerometers , optical sensors, microelectromechanical system sensors .
5. The method as claimed in anyone of the preceding claims, comprising, before step (b) , a step (a') of detecting an excitation and wherein the following steps of the method are continued only if an excitation is detected.
6. The method as claimed in claim 5, wherein at step (a' ) , an excitation is detected if at least one of said signals s,(t) has an amplitude which is greater than a threshold proportional to noise level.
7. The method as claimed in claim 5, wherein at step (a') , a first energy Ep of the signals S1 (t) is determined on a first duration Np and a second energy E of the signals is determined on a second duration N which is longer than said first duration, and an excitation is detected if the first energy of at least one of said signals S1(t) is greater than a threshold proportional to the second energy E of said signal.
8. The method as claimed in claim 5, wherein at step (a' ) , an excitation is detected if a variation of phase of at least one of said signals S1(t) is lower than a predetermined threshold.
9. The method as claimed in claim 5, wherein at step (a' ) , a resemblance parameter is computed between at least two different windows of at least one of said signals s, (t) and an excitation is detected if said resemblance is lower than a predetermined threshold.
10. The method as claimed in claim 9, wherein at step (a' } , signatures of said at least one signal S1(t) are computed for said at least two windows, and said resemblance parameter is computed between said signatures.
11. The method as claimed in claim 5, wherein at step (a' ) , a signal signature of said at least one of said signals S1(t) is computed and a resemblance parameter is computed between said signal signature and a predetermined noise signature which is representative of noise, an excitation being detected if said resemblance parameter is lower than a predetermined threshold.
12. The method as claimed in any one of claims 5 to 11, wherein after detection of a first excitation at step (a' ) , a detection of a second excitation is inhibited during a first delay.
13. The method according to claim 12, wherein said first excitation is detected using a first criterion at step (a1) and wherein a second excitation is detected, during a second delay after said first delay, if a second criterion is met by the signals, said second criterion being different from said first criterion.
14. The method as claimed in any one of the preceding claims, wherein at step (b) , the signature functions SIGs(co) are computed using one of the following formulas :
Figure imgf000033_0001
SIG8(CO) = M0
S2 (ω)
1S1 (OO
SIG5 (ω) =
S2 (ω|2 where S1(ω) and S2(ω) are the respective Fourier transforms of S1(t) and S2(t) .
15. The method as claimed in claim 14, wherein at step ( c) :
- a correlation function COR1(Cu) is computed using one of the following formulas:
COR,(ω)=|siGRl(ω)-SIGs(ω)| ,
COR)(ω)= (siGRj(ω)-SIGs(ω))2 , and
- a resemblance function RES1 is computed using one of the following formulas:
Figure imgf000034_0001
RES1=I- α.R
Figure imgf000034_0002
said reference function RESj being intended to estimate the degree of similitude between the signature functions SIG8M of the received acoustic signals s,(t) and reference signature functions SIGR)(co) characterising an excitation at references point j of the surface.
16. The method as claimed in any one of the preceding claims, comprising, after step (d) , a further step (e) of interpolating the position of the origin of an excitation k if a reference point jθ has been determined at step (d) wherein an interpolation function FmRrpolallon of the comparison function RES is matched with the values of said comparison function at said neighbouring reference points j , and wherein an interpolated position k of the origin of the excitation is determined as the position corresponding to a maximum of the interpolation function.
17. The method as claimed in claim 16, wherein the interpolation function E1n old(Ioπ is a polynomial function of position coordinates on the surface.
18. The method as claimed in claim 17, wherein the interpolation function equals:
F meΨok1u<Ax ^y^-b-cd) = a.x2 +h.y2 +c.x.y+d.x+e.y+f , where x and y are the Cartesian coordinates on the surface, a, b, c, d, e and f are parameters of the interpolation function.
19. The method as claimed in any one of the preceding claims, wherein the reference signature functions and the signature function are frequency domain functions SlGR)(ω) and SIGs(ω) respectively, where ω is the angular frequency, and wherein the method comprises, at step (b) , a step of calculating an initial signature function of said signals and deforming said initial signature function by applying a predetermined deformation function to said initial signature function, to thus obtain said signature functions which are used at subsequent steps of the method.
20. The method according to claim 19, wherein said deformation function is linear.
21. The method according to claim 20, wherein said deformation function is non linear and depends upon the frequency.
22. The method according to claim 20, wherein said deformation function is given by the following formula :
ω'=(l +α)*ω
G)1 =floor(ω') ω2 = ω, +1
IFco <ω] +A THEN
SIG'R»=SIGRl(ωi) ELSElF ω >ω,-Δ THEN
SIG'R»= SIGRl2) ELSE
CIP1 , Λ SIGR)(ω;)*(ω'-ω;-Δ)+SIGR,(ω' 2)*((ω;-Δ)-ωI)
SlO R (ω)= nΛ ' 1-2*Δ
END
Where :
Floor (x) is a function that rounds x to the nearest integer less than or equal to x, and Δ is a value between 0 and 0.5.
23. A device adapted to implement a process according to any one of the preceding claims.
PCT/IB2007/052720 2007-05-28 2007-05-28 Method for determining the position of an excitation on a surface and device for implementing such a method WO2008146098A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/IB2007/052720 WO2008146098A1 (en) 2007-05-28 2007-05-28 Method for determining the position of an excitation on a surface and device for implementing such a method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2007/052720 WO2008146098A1 (en) 2007-05-28 2007-05-28 Method for determining the position of an excitation on a surface and device for implementing such a method

Publications (1)

Publication Number Publication Date
WO2008146098A1 true WO2008146098A1 (en) 2008-12-04

Family

ID=38984302

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2007/052720 WO2008146098A1 (en) 2007-05-28 2007-05-28 Method for determining the position of an excitation on a surface and device for implementing such a method

Country Status (1)

Country Link
WO (1) WO2008146098A1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010073045A2 (en) 2008-12-24 2010-07-01 Light Blue Optics Ltd Display device
WO2010149365A1 (en) 2009-06-23 2010-12-29 Sensitive Object A method and a touch sensing device for implementing the method
EP2270635A1 (en) 2009-06-23 2011-01-05 Sensitive Object Touch sensing method and device
EP2270636A1 (en) 2009-06-23 2011-01-05 Sensitive Object A method and a touch sensing device for implementing the method
US20120026135A1 (en) * 2010-07-27 2012-02-02 Motorola, Inc. Methods and devices for determining user input location based on device support configuration
EP2469382A1 (en) 2010-12-22 2012-06-27 Tyco Electronics Services GmbH A method and device for touch sensing
WO2012172364A2 (en) 2011-06-16 2012-12-20 Light Blue Optics Ltd Touch-sensitive display devices
WO2012172363A2 (en) 2011-06-16 2012-12-20 Light Blue Optics Ltd Touch sensitive display devices
WO2012172360A2 (en) 2011-06-16 2012-12-20 Light Blue Optics Ltd Touch-sensitive display devices
US8378974B2 (en) 2007-07-02 2013-02-19 Elo Touch Solutions, Inc. Method and system for detecting touch events based on magnitude ratios
WO2013054096A1 (en) 2011-10-11 2013-04-18 Light Blue Optics Limited Touch-sensitive display devices
US8493332B2 (en) 2007-06-21 2013-07-23 Elo Touch Solutions, Inc. Method and system for calibrating an acoustic touchscreen
WO2013108032A1 (en) 2012-01-20 2013-07-25 Light Blue Optics Limited Touch sensitive image display devices
WO2013108031A2 (en) 2012-01-20 2013-07-25 Light Blue Optics Limited Touch sensitive image display devices
WO2013144599A2 (en) 2012-03-26 2013-10-03 Light Blue Optics Ltd Touch sensing systems
US8730213B2 (en) 2007-07-02 2014-05-20 Elo Touch Solutions, Inc. Method and system for detecting touch events based on redundant validation
US8803848B2 (en) 2007-12-17 2014-08-12 Victor Manuel SUAREZ ROVERE Method and apparatus for tomographic touch imaging and interactive system using same
US9760123B2 (en) 2010-08-06 2017-09-12 Dynavox Systems Llc Speech generation device with a projected display and optical inputs

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5691959A (en) * 1994-04-06 1997-11-25 Fujitsu, Ltd. Stylus position digitizer using acoustic waves
WO2003005292A1 (en) * 2001-07-04 2003-01-16 New Transducers Limited Contact sensitive device
WO2003067511A2 (en) * 2002-02-06 2003-08-14 Soundtouch Limited Touch pad
WO2003107261A2 (en) * 2002-06-12 2003-12-24 Centre National De La Recherche Scientifique - Cnrs Method for locating an impact on a surface and device therefor
WO2006069596A1 (en) * 2004-12-29 2006-07-06 Sensitive Object Method for determining the position of impacts

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5691959A (en) * 1994-04-06 1997-11-25 Fujitsu, Ltd. Stylus position digitizer using acoustic waves
WO2003005292A1 (en) * 2001-07-04 2003-01-16 New Transducers Limited Contact sensitive device
WO2003067511A2 (en) * 2002-02-06 2003-08-14 Soundtouch Limited Touch pad
WO2003107261A2 (en) * 2002-06-12 2003-12-24 Centre National De La Recherche Scientifique - Cnrs Method for locating an impact on a surface and device therefor
WO2006069596A1 (en) * 2004-12-29 2006-07-06 Sensitive Object Method for determining the position of impacts

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8493332B2 (en) 2007-06-21 2013-07-23 Elo Touch Solutions, Inc. Method and system for calibrating an acoustic touchscreen
US8378974B2 (en) 2007-07-02 2013-02-19 Elo Touch Solutions, Inc. Method and system for detecting touch events based on magnitude ratios
US8730213B2 (en) 2007-07-02 2014-05-20 Elo Touch Solutions, Inc. Method and system for detecting touch events based on redundant validation
US8803848B2 (en) 2007-12-17 2014-08-12 Victor Manuel SUAREZ ROVERE Method and apparatus for tomographic touch imaging and interactive system using same
US9836149B2 (en) 2007-12-17 2017-12-05 Victor Manuel SUAREZ ROVERE Method and apparatus for tomographic tough imaging and interactive system using same
US9557855B2 (en) 2008-12-24 2017-01-31 Promethean Limited Touch sensitive holographic displays
WO2010073045A2 (en) 2008-12-24 2010-07-01 Light Blue Optics Ltd Display device
WO2010073047A1 (en) 2008-12-24 2010-07-01 Light Blue Optics Limited Touch sensitive image display device
US8947401B2 (en) 2008-12-24 2015-02-03 Light Blue Optics Ltd Display device
US8514194B2 (en) 2008-12-24 2013-08-20 Light Blue Optics Ltd Touch sensitive holographic displays
US8947402B2 (en) 2008-12-24 2015-02-03 Light Blue Optics Ltd Touch sensitive image display
WO2010149365A1 (en) 2009-06-23 2010-12-29 Sensitive Object A method and a touch sensing device for implementing the method
EP2270635A1 (en) 2009-06-23 2011-01-05 Sensitive Object Touch sensing method and device
US9086764B2 (en) 2009-06-23 2015-07-21 Elo Touch Solutions, Inc. Method and a touch sensing device for implementing the method
EP2270636A1 (en) 2009-06-23 2011-01-05 Sensitive Object A method and a touch sensing device for implementing the method
US20120026135A1 (en) * 2010-07-27 2012-02-02 Motorola, Inc. Methods and devices for determining user input location based on device support configuration
US8941623B2 (en) * 2010-07-27 2015-01-27 Motorola Mobility Llc Methods and devices for determining user input location based on device support configuration
US9760123B2 (en) 2010-08-06 2017-09-12 Dynavox Systems Llc Speech generation device with a projected display and optical inputs
US9342192B2 (en) 2010-12-22 2016-05-17 Elo Touch Solutions, Inc. Method and a touch sensing device for implementing the method
EP2469382A1 (en) 2010-12-22 2012-06-27 Tyco Electronics Services GmbH A method and device for touch sensing
WO2012172360A2 (en) 2011-06-16 2012-12-20 Light Blue Optics Ltd Touch-sensitive display devices
WO2012172363A2 (en) 2011-06-16 2012-12-20 Light Blue Optics Ltd Touch sensitive display devices
WO2012172364A2 (en) 2011-06-16 2012-12-20 Light Blue Optics Ltd Touch-sensitive display devices
WO2013054096A1 (en) 2011-10-11 2013-04-18 Light Blue Optics Limited Touch-sensitive display devices
WO2013108031A2 (en) 2012-01-20 2013-07-25 Light Blue Optics Limited Touch sensitive image display devices
WO2013108032A1 (en) 2012-01-20 2013-07-25 Light Blue Optics Limited Touch sensitive image display devices
WO2013144599A2 (en) 2012-03-26 2013-10-03 Light Blue Optics Ltd Touch sensing systems

Similar Documents

Publication Publication Date Title
WO2008146098A1 (en) Method for determining the position of an excitation on a surface and device for implementing such a method
US11435242B2 (en) Increasing sensitivity of a sensor using an encoded signal
US10466836B2 (en) Using a type of object to provide a touch contact input
JP5788887B2 (en) Touch sensitive devices
EP2702470B1 (en) Method and apparatus for active acoustic touch devices
US8392486B2 (en) Method for determining the position of impacts
JP6001248B2 (en) Sound source detection device
EP2953804A1 (en) Pulse width measurement method and apparatus
US20210294457A1 (en) Ultrasonic detection of change in pressure on an adhesive interface
CN105675122B (en) A kind of noise source position method for quickly identifying
US11543269B2 (en) Target detection in magnetostrictive sensors using a target frequency range
KR101864665B1 (en) Method for estimating damping ratio of a beam through electromechanical signatures of piezoelectric transducer mounted on the beam
JP2011107066A (en) Evaluation method of vibration damping property
JPH0750143B2 (en) Partial discharge position locator
JP4342549B2 (en) Signal extraction apparatus, signal extraction method, and signal extraction program
WO2019036334A1 (en) Piezoresistive sensor
KR102427611B1 (en) Method for measuring a distance using ultrasonic waves and device therefor
JP2002054986A (en) Sound source contribution analyzing method and device having background noise separating function
WO2022000558A1 (en) Haptic effect obtaining method and system
EP4273573A1 (en) Detection of an impact on automotive glass
Mao et al. Research on volume displacement sensor
CN116973059A (en) Method, device, equipment and storage medium for identifying friction abnormal sound of structural part connecting point
CN114279508A (en) Ultrasonic flow meter with anti-vibration mode of operation
Medda et al. Sensibility study for the near-field sub-band beamforming method for damage detection in bridges
CN108801619A (en) Simpson digital integral method is combined in time domain vibration-testing

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07805092

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC, EPO FORM 1205A DATED 01.03.2010

122 Ep: pct application non-entry in european phase

Ref document number: 07805092

Country of ref document: EP

Kind code of ref document: A1