Touch positioning method and device and storage medium

By calculating the first wave signal energy value of the elastic wave signal and determining the position of the touch action, the positioning difficulties caused by the superposition of elastic waves in the thin plate are solved, and the positioning accuracy is improved.

CN119916956APending Publication Date: 2025-05-02SHANGHAI TI FANG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311434304.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

The elastic wave propagating in the thin plate is a non-steady state wave, which may be a superposition wave of direct waves, reflected waves and diffraction waves of different modes, making it difficult to position the knocking signal using elastic wave signals.

Method used

By obtaining the elastic wave signals detected by multiple elastic wave sensors, the energy values ​​of the first wave signal of each elastic wave signal are calculated and these energy values ​​are compared to determine the relative relationship between the position that triggers the touch action of multiple elastic wave signals and the position of the elastic wave sensor.

Benefits of technology

This method can reduce the influence of the superposition of direct waves, reflected waves and diffraction waves in different modes on positioning and improve positioning accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119916956A_ABST
    Figure CN119916956A_ABST
Patent Text Reader

Abstract

The invention discloses a touch positioning method and device and a storage medium, and the method comprises the steps: obtaining elastic wave signals detected by a plurality of elastic wave sensors; the energy value of the head wave signal of each elastic wave signal is calculated, the energy values of the head wave signals of the obtained elastic wave signals are compared, and the relative relation between the position of the touch action triggering the elastic wave signals and the position of the elastic wave sensor is determined according to the comparison result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to touch control technology, and more particularly to a touch positioning method, device and storage medium. Background Art

[0002] The positioning of the knock signal in the thin plate provides a positioning basis for further touch functions such as touch interaction and collision perception. However, the elastic wave propagating in the thin plate is a non-steady-state wave, which may be a superposition of direct waves, reflected waves and diffracted waves of different modes, which makes it difficult to locate the knock signal using elastic wave signals. Summary of the invention

[0003] The present application provides a touch positioning method, device and storage medium, which can realize the positioning of touch actions.

[0004] The touch positioning method provided in the embodiment of the present application includes:

[0005] respectively acquiring elastic wave signals detected by a plurality of elastic wave sensors;

[0006] The energy value of the first wave signal of each elastic wave signal is calculated, the energy values ​​of the first wave signals of the acquired elastic wave signals are compared, and the relative relationship between the position of the touch action that triggers multiple elastic wave signals and the position of the elastic wave sensor is determined according to the comparison result.

[0007] In an exemplary embodiment, the first wave signal of the elastic wave signal is the whole or part of the wave head signal of the elastic wave signal;

[0008] The wave head signal of the elastic wave signal is a signal that starts from the moment when the absolute value of the elastic wave signal is greater than or equal to the preset trigger threshold a for the first time and lasts for a preset time period, where a is greater than 0.

[0009] In an exemplary embodiment, the energy value of the first wave signal of each elastic wave signal is calculated by:

[0010] Selecting a sampling signal sequence within the same sampling signal index range from the wave head signal of the elastic wave signal;

[0011] The energy value of the sampled signal sequence is calculated.

[0012] In an exemplary embodiment, the method of determining the sampling signal index range includes:

[0013] Determine a first sampling signal whose sampling absolute value is first greater than or equal to a first preset threshold value b among the wave crest signals of the plurality of elastic wave signals, wherein b≥a;

[0014] An index range corresponding to the first m1 sampling signals to the last n sampling signals of the first sampling signal is intercepted from the wave header signal where the first sampling signal is located as the sampling signal index range; m1≥1, n≥1.

[0015] In an exemplary embodiment, the method of determining the sampling signal index range includes:

[0016] Determine a first sampling signal whose sampling absolute value is first greater than or equal to a first preset threshold value b among the wave crest signals of the plurality of elastic wave signals, wherein b≥a;

[0017] From the wave head signal where the first sampling signal is located, the first m1 sampling signals to the last n sampling signals of the first sampling signal are intercepted to form a candidate sampling signal sequence;

[0018] In the candidate sampling signal sequence or the processed candidate sampling signal sequence, starting from the index value corresponding to the second sampling signal whose sampling absolute value is greater than or equal to the second preset threshold c, a plurality of index values ​​of sampling signals whose multiplication results with the second sampling signal are greater than or equal to 0 are continuously selected to form the sampling signal index range; c≥b;

[0019] The processed candidate sampling signal sequence includes: a candidate sampling signal sequence processed by filtering out direct current components and / or filtered out coda waves.

[0020] In an exemplary embodiment, the method for determining the second preset threshold c includes:

[0021] c=kp m2 +bias;

[0022] Among them, k is the preset proportional coefficient, bias is the preset bias coefficient, p m2 The peak-to-peak value of the first preset m2 sampling signals in the candidate sampling signal sequence or the processed candidate sampling signal sequence, where m2≥2.

[0023] In an exemplary embodiment, when a plurality of elastic wave signals are grouped in pairs and the energy value of the first wave signal of each elastic wave signal in the same group is calculated,

[0024] The method comprises: starting from the index value corresponding to the second sampling signal whose sampling absolute value is greater than or equal to the second preset threshold c, continuously selecting a plurality of index values ​​of sampling signals whose multiplication results with the second sampling signal are greater than or equal to 0 in the candidate sampling signal sequence or the processed candidate sampling signal sequence, to form the sampling signal index range, including:

[0025] Let the second sampling signal be x i , i is its index value;

[0026] Judge x in turn i+j Does x satisfy i ·x i+j ≥0,j=1,2,3,...,d·diff(T ch ), where d is the preset value, d>0, diff(T ch ) represents the phase difference between the wave head signals of two elastic wave signals in the same group;

[0027] If satisfied, record x i+j The corresponding index value (i+j);

[0028] The index value i and all recorded index values ​​(i+j) are arranged in the order of arrival from the smallest to the smallest to form the sampling signal index range.

[0029] In an exemplary embodiment, the diff(T ch ), including:

[0030] Respectively record the index values ​​of the sampled signals whose sampled absolute values ​​are greater than or equal to the preset trigger threshold a in the two elastic wave signals in the same group;

[0031] The index values ​​corresponding to the two elastic wave signals are subtracted and their absolute values ​​are obtained to obtain the diff(T ch ).

[0032] In an exemplary embodiment, determining the relative relationship between the position of the touch action that triggers the plurality of elastic wave signals and the position of the elastic wave sensor according to the comparison result includes:

[0033] The greater the energy value of the first wave signal of the elastic wave signal, the closer the position of the touch action is to the elastic wave sensor corresponding to the elastic wave signal;

[0034] The smaller the energy value of the first wave signal of the elastic wave signal is, the farther the position of the touch action is from the elastic wave sensor corresponding to the elastic wave signal.

[0035] In an exemplary embodiment, the plurality of elastic wave sensors are arranged at positions in a preset direction;

[0036] The step of determining the relative relationship between the position of the touch action that triggers the plurality of elastic wave signals and the position of the elastic wave sensor according to the comparison result includes:

[0037] When determining the touch action position in the preset direction, numerical calculation is performed on the energy value of the first wave signal of the elastic wave signal of the elastic wave sensor arranged in the direction to obtain an energy value calculation result;

[0038] Comparing the energy value calculation result with a preset energy value calibration range of the sub-areas divided along the preset direction, and determining an energy value calibration range matching the energy value calculation result;

[0039] The position of the touch action in the direction is determined as a sub-region corresponding to the matched energy value calculation calibration value range.

[0040] An embodiment of the present application further provides a computer-readable storage medium, which stores one or more programs. The one or more programs can be executed by one or more processors to implement the method described in any of the previous embodiments.

[0041] An embodiment of the present application further provides a touch positioning device, which includes a memory and a processor. The memory stores a program, and when the program is read and executed by the processor, the method described in any of the previous embodiments is implemented.

[0042] Compared with the related technology, the technical solution recorded in the embodiment of the present application determines the position of the touch action based on the first wave signal of the elastic wave signal that arrives the fastest. Compared with using other band signals of the elastic wave signal, it can reduce the influence of the superposition of direct waves, reflected waves and diffraction waves of different modes on positioning, thereby improving positioning accuracy.

[0043] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by implementing the present application. Other advantages of the present application can be realized and obtained by the schemes described in the description and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The accompanying drawings are used to provide an understanding of the technical solution of the present application and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the technical solution of the present application and do not constitute a limitation on the technical solution of the present application.

[0045] Figure 1 A flow chart of a touch positioning method provided in an embodiment of the present application;

[0046] Figure 2 A schematic diagram of the layout of an elastic wave sensor on a thin plate provided in an embodiment of the present application;

[0047] Figure 3 The knocking provided in the embodiment of the present application Figure 2 Schematic diagram of elastic wave signals detected by two elastic wave sensors in the case of the left side of the thin plate shown;

[0048] Figure 4 The knocking provided in the embodiment of the present application Figure 2Schematic diagram of elastic wave signals detected by two elastic wave sensors in the case of the right side of the thin plate shown;

[0049] Figure 5 A schematic diagram of dividing a touch panel into multiple sub-areas along the x-axis direction according to an embodiment of the present application;

[0050] Figure 6 This is a module diagram of a touch positioning device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0051] The present application describes multiple embodiments, but the description is exemplary rather than restrictive, and it is obvious to those skilled in the art that there may be more embodiments and implementations within the scope of the embodiments described in the present application. Although many possible feature combinations are shown in the drawings and discussed in the specific embodiments, many other combinations of the disclosed features are also possible. Unless specifically limited, any feature or element of any embodiment may be used in combination with any other feature or element in any other embodiment, or may replace any other feature or element in any other embodiment.

[0052] The present application includes and contemplates combinations of features and elements known to those of ordinary skill in the art. The embodiments, features and elements disclosed in the present application may also be combined with any conventional features or elements to form a unique invention scheme defined by the claims. Any features or elements of any embodiment may also be combined with features or elements from other invention schemes to form another unique invention scheme defined by the claims. Therefore, it should be understood that any feature shown and / or discussed in the present application may be implemented individually or in any appropriate combination. Therefore, except for the limitations made according to the attached claims and their equivalents, the embodiments are not subject to other restrictions. In addition, various modifications and changes may be made within the scope of protection of the attached claims.

[0053] In addition, when describing representative embodiments, the specification may have presented the method and / or process as a specific sequence of steps. However, to the extent that the method or process does not rely on the specific order of the steps described herein, the method or process should not be limited to the steps of the specific order described. As will be understood by those of ordinary skill in the art, other sequences of steps are also possible. Therefore, the specific sequence of the steps set forth in the specification should not be interpreted as a limitation to the claims. In addition, the claims for the method and / or process should not be limited to the steps of performing them in the order written, and those skilled in the art can easily understand that these sequences can be changed and still remain within the spirit and scope of the embodiments of the present application.

[0054] The present application embodiment provides a touch positioning method, such as Figure 1 As shown, the method includes:

[0055] Step S101: respectively acquiring elastic wave signals detected by a plurality of elastic wave sensors;

[0056] Step S102 calculates the energy value of the first wave signal of each elastic wave signal, compares the energy values ​​of the first wave signals of the acquired elastic wave signals, and determines the relative relationship between the position of the touch action that triggers the multiple elastic wave signals and the position of the elastic wave sensor according to the comparison result;

[0057] The first wave signal of the elastic wave signal is the whole or part of the wave head signal of the elastic wave signal;

[0058] The wave head signal of the elastic wave signal is a signal that starts from the moment when the absolute value of the elastic wave signal is first greater than or equal to the preset trigger threshold a and lasts for a preset time length, where a is greater than 0; the preset time length can be: such as a fractional multiple of a period (such as a quarter period, a half period), an integer multiple of a period, or the sum of an integer multiple of a period and a fractional multiple of a period.

[0059] The touch positioning method recorded in the embodiment of the present application determines the position of the touch action based on the first wave signal of the elastic wave signal that arrives the fastest. Compared with using other band signals of the elastic wave signal, it can reduce the influence of the superposition of direct waves, reflected waves and diffraction waves of different modes on positioning, thereby improving positioning accuracy.

[0060] In an exemplary embodiment, the energy value of the first wave signal of each elastic wave signal is calculated by:

[0061] Selecting a sampling signal sequence within the same sampling signal index range from the wave head signal of the elastic wave signal;

[0062] The energy value of the sampled signal sequence is calculated.

[0063] The embodiment of the present application selects sampling signals according to the same sampling signal index range in the wave head signals of different elastic wave signals. Compared with randomly selecting sampling signals in the wave head signals, this can make the comparison benchmarks of multiple elastic wave signals for comparison more consistent, thereby ensuring that the energy values ​​of the sampling signals obtained according to different elastic wave signals can more accurately reflect the energy differences of the different elastic wave signals.

[0064] The calculation method of the energy value of the sampled signal sequence may include any one or more combinations of the following:

[0065] Squaring each sampled signal in the sampled signal sequence and then summing the squares;

[0066] Taking the extreme value, quantile, integral value, mean value or root mean square value of the sampled signal sequence;

[0067] Take the sum, mean, extreme value, amplitude sum, square sum, or root mean square value of the FFT amplitude of the sampled signal sequence;

[0068] The mean value of the sum of the absolute values ​​of each sampled signal in the sampled signal sequence is calculated.

[0069] In an exemplary embodiment, the method of determining the sampling signal index range includes:

[0070] Determine a first sampling signal whose sampling absolute value is first greater than or equal to a first preset threshold value b among the wave crest signals of the plurality of elastic wave signals, wherein b≥a;

[0071] An index range corresponding to the first m1 sampling signals to the last n sampling signals of the first sampling signal is intercepted from the wave header signal where the first sampling signal is located as the sampling signal index range; m1≥1, n≥1.

[0072] If there are 4 elastic wave signals, they are represented by #1, #2, #3 and #4 respectively; among the 4 elastic wave signals, the elastic wave signal whose sampling value of the wave head signal is first greater than or equal to the threshold value b is determined, such as the wave head signal of the #2 elastic wave signal is first greater than or equal to the threshold value b; the sampling signal index range is determined according to the wave head signal of the #2 elastic wave signal. For the #1, #2, #3 and #4 elastic wave signals, the sampling signal sequence is selected according to the determined sampling signal index range.

[0073] In the embodiment of the present application, a signal with a large sampling value is selected from the wave head signal of the elastic wave signal as a sampling signal sequence, which is beneficial to the calculation of signal energy.

[0074] In an exemplary embodiment, the method of determining the sampling signal index range includes:

[0075] Determine a first sampling signal whose sampling absolute value is first greater than or equal to a first preset threshold value b among the wave crest signals of the plurality of elastic wave signals, wherein b≥a;

[0076] From the wave head signal where the first sampling signal is located, the first m1 sampling signals to the last n sampling signals of the first sampling signal are intercepted to form a candidate sampling signal sequence;

[0077] In the candidate sampling signal sequence or the processed candidate sampling signal sequence, starting from the index value corresponding to the second sampling signal whose sampling absolute value is greater than or equal to the second preset threshold c, a plurality of index values ​​of sampling signals whose multiplication results with the second sampling signal are greater than or equal to 0 are continuously selected to form the sampling signal index range; c≥b;

[0078] The processed candidate sampling signal sequence includes: a candidate sampling signal sequence processed by filtering out direct current components and / or filtered out coda waves.

[0079] Compared with the sampling signal index range determination method described in the previous exemplary embodiment, this exemplary embodiment further optimizes the sampling signal index range.

[0080] In an exemplary embodiment, the second preset threshold c may be set to, or,

[0081] Determined according to the following formula:

[0082] c=k·p m2 +bias;

[0083] Among them, k is the preset proportional coefficient, bias is the preset bias coefficient, p m2 The peak-to-peak value of the first preset m2 sampling signals in the candidate sampling signal sequence or the processed candidate sampling signal sequence, where m2≥2.

[0084] In an exemplary embodiment, when a plurality of elastic wave signals are grouped in pairs and the energy value of the first wave signal of each elastic wave signal in the same group is calculated, in the candidate sampling signal sequence or the processed candidate sampling signal sequence, starting from the index value corresponding to the second sampling signal whose sampling absolute value is greater than or equal to the second preset threshold value c, a plurality of index values ​​of sampling signals whose multiplication results with the second sampling signal are greater than or equal to 0 are continuously selected to form the sampling signal index range, including:

[0085] Let the second sampling signal be x i , i is its index value;

[0086] Judge x in turn i+j Does x satisfy i ·x i+j ≥0,j=1,2,3,...,d·diff(T ch ), where d is the preset value, d>0, diff(T ch ) represents the phase difference between the wave head signals of two elastic wave signals in the same group;

[0087] If satisfied, record x i+j The corresponding index value (i+j);

[0088] The index value i and all recorded index values ​​(i+j) are arranged in the order of arrival from the smallest to the smallest to form the sampling signal index range.

[0089] In an exemplary embodiment, the diff(T ch ), including:

[0090] Respectively record the index values ​​of the sampled signals whose sampled absolute values ​​are greater than or equal to the preset trigger threshold a in the two elastic wave signals in the same group;

[0091] The index values ​​corresponding to the two elastic wave signals are subtracted and their absolute values ​​are obtained to obtain the diff(T ch ).

[0092] In an exemplary embodiment, filtering out a DC component from a candidate sampled signal sequence includes:

[0093] Calculating the mean of the candidate sampling signal sequence;

[0094] The mean value is subtracted from each sampled signal of the candidate sampled signal sequence.

[0095] In an exemplary embodiment, filtering out tail wave processing on a candidate sampled signal sequence includes:

[0096] f(x)=x·Ae -ξT

[0097] x is the sampling signal in the candidate sampling signal sequence before the tail wave is filtered out; ξ is the attenuation coefficient, ξ is greater than 0 and less than 1; T is the sampling time interval; A is the gain coefficient, A is greater than 1; f(x) is the sampling signal in the candidate sampling signal sequence after the tail wave is filtered out.

[0098] In an exemplary embodiment, selecting a sampling signal sequence within the same sampling signal index range from the wave head signal of each elastic wave signal includes:

[0099] Directly selecting a plurality of corresponding sampling signals from the wave head signal according to the index values ​​in the index range to form the sampling signal sequence; or

[0100] The wave head signal is processed, and a plurality of sampling signals are selected from the processed wave head signal according to the index value in the index range to form the sampling signal sequence; the processing includes: filtering out one or more of the DC component and the tail wave.

[0101] In an exemplary embodiment, determining the relative relationship between the position of the touch action that triggers the plurality of elastic wave signals and the position of the elastic wave sensor according to the comparison result includes:

[0102] The greater the energy value of the first wave signal of the elastic wave signal, the closer the position of the touch action is to the elastic wave sensor corresponding to the elastic wave signal;

[0103] The smaller the energy value of the first wave signal of the elastic wave signal is, the farther the position of the touch action is from the elastic wave sensor corresponding to the elastic wave signal.

[0104] Figure 2 This is a schematic diagram of the layout of elastic wave sensors on a thin plate. In this layout, when the left side of the thin plate is struck, the elastic wave signals detected by the two elastic wave sensors are as follows: Figure 3 As shown; when the right side of the thin plate is struck, the elastic wave signals detected by the two elastic wave sensors are as follows Figure 4 shown. Figure 3 and Figure 4 The first half-wave signal is marked in (the first half-wave signal refers to 1 / 2 of the first wave signal). Figure 3 and Figure 4 It can be seen that the first half-wave signal of the elastic wave signal, or even the first wave signal, is less affected by the superposition of waves of other modes, so the selection of this part of the waveform of the elastic wave signal to calculate the signal energy can more accurately reflect the nature of the elastic wave signal itself. When the knocking position is close to the elastic wave sensor 1, the first wave signal strength of the elastic wave signal detected by the elastic wave sensor 1 is significantly greater than the first wave signal of the elastic wave signal detected by the elastic wave sensor 2, so the first wave signal energy of the elastic wave signal detected by the elastic wave sensor 1 is also greater than the first wave signal energy of the elastic wave signal detected by the elastic wave sensor 2; conversely, when the knocking position is close to the elastic wave sensor 2, the first wave signal strength of the elastic wave signal detected by the elastic wave sensor 2 is significantly greater than the first wave signal of the elastic wave signal detected by the elastic wave sensor 1, so the first wave signal energy of the elastic wave signal detected by the elastic wave sensor 2 is also greater than the first wave signal energy of the elastic wave signal detected by the elastic wave sensor 1.

[0105] In an exemplary embodiment, the plurality of elastic wave sensors are arranged at positions in a preset direction; the preset direction includes: one or more of a horizontal direction or a vertical direction;

[0106] The step of determining the relative relationship between the position of the touch action that triggers the plurality of elastic wave signals and the position of the elastic wave sensor according to the comparison result includes:

[0107] When determining the touch action position in a preset direction, numerical operation is performed on the energy value of the first wave signal of the elastic wave signal of the elastic wave sensor arranged in the direction to obtain an energy value operation result; the energy value operation result may include: an energy value ratio;

[0108] Comparing the energy value calculation result with a preset energy value calibration range of the sub-areas divided along the preset direction, and determining an energy value calibration range matching the energy value calculation result;

[0109] The position of the touch action in the direction is determined as a sub-region corresponding to the matched energy value calibration range.

[0110] Exemplarily, the touch panel is divided into a plurality of sub-areas along the x-axis direction, such as Figure 5 As shown, the calibration test is used to determine when the touch position is in each sub-area, and the ratio range of the first wave signal energy of elastic wave sensor 1 and the first wave signal energy of elastic wave sensor 2 is obtained as the energy value calibration range corresponding to each sub-area. When the position of the actual touch action in the x-axis direction is to be determined, determine the energy value calibration range in which the ratio of the first wave signal energies of the two elastic wave sensors actually obtained falls; the sub-area corresponding to the energy value calibration range is used as the area where the actual touch action is located. The same method can also be used to obtain the area of ​​the actual touch action on the y-axis. Combined with the areas of the actual touch action on the x-axis and y-axis, the precise positioning of the touch action can be achieved.

[0111] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the touch positioning method as described in any of the previous embodiments.

[0112] The present application also provides a touch positioning device, such as Figure 6 As shown, the device includes a memory 601 and a processor 602. The memory 601 stores a program. When the program is read and executed by the processor 602, the touch positioning method as described in any of the previous embodiments is implemented.

[0113] Since the touch positioning device described in the embodiment of the present application can implement the method described in any of the previous embodiments, the touch positioning device also has the technical effects of the touch positioning method described in any of the previous embodiments.

[0114] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

Claims

1. A touch positioning method, comprising: respectively acquiring elastic wave signals detected by a plurality of elastic wave sensors; The energy value of the first wave signal of each elastic wave signal is calculated, the energy values ​​of the first wave signals of the acquired elastic wave signals are compared, and the relative relationship between the position of the touch action that triggers multiple elastic wave signals and the position of the elastic wave sensor is determined according to the comparison result.

2. The method according to claim 1, characterized in that The first wave signal of the elastic wave signal is the whole or part of the wave head signal of the elastic wave signal; The wave head signal of the elastic wave signal is a signal that starts from the moment when the absolute value of the elastic wave signal is greater than or equal to the preset trigger threshold a for the first time and lasts for a preset time period, where a is greater than 0.

3. The method according to claim 2, characterized in that The method for calculating the energy value of the first wave signal of each elastic wave signal includes: Selecting a sampling signal sequence within the same sampling signal index range from the wave head signal of the elastic wave signal; The energy value of the sampled signal sequence is calculated.

4. The method according to claim 3, characterized in that The method for determining the sampling signal index range includes: Determine a first sampling signal whose sampling absolute value is first greater than or equal to a first preset threshold value b among the wave crest signals of the plurality of elastic wave signals, wherein b≥a; An index range corresponding to the first m1 sampling signals to the last n sampling signals of the first sampling signal is intercepted from the wave header signal where the first sampling signal is located as the sampling signal index range; m1≥1, n≥1.

5. The method according to claim 3, characterized in that: The method for determining the sampling signal index range includes: Determine a first sampling signal whose sampling absolute value is first greater than or equal to a first preset threshold value b among the wave crest signals of the plurality of elastic wave signals, wherein b≥a; From the wave head signal where the first sampling signal is located, the first m1 sampling signals to the last n sampling signals of the first sampling signal are intercepted to form a candidate sampling signal sequence; In the candidate sampling signal sequence or the processed candidate sampling signal sequence, starting from the index value corresponding to the second sampling signal whose sampling absolute value is greater than or equal to the second preset threshold c, a plurality of index values ​​of sampling signals whose multiplication results with the second sampling signal are greater than or equal to 0 are continuously selected to form the sampling signal index range; c≥b; The processed candidate sampling signal sequence includes: a candidate sampling signal sequence processed by filtering out direct current components and / or filtered out coda waves.

6. The method according to claim 5, characterized in that The method for determining the second preset threshold c includes: c=k·p m2 +bias; Among them, k is the preset proportional coefficient, bias is the preset bias coefficient, p m2 The peak-to-peak value of the first preset m2 sampling signals in the candidate sampling signal sequence or the processed candidate sampling signal sequence, where m2≥2.

7. The method according to claim 5, characterized in that When a plurality of elastic wave signals are grouped in pairs and the energy value of the first wave signal of each elastic wave signal in the same group is calculated, The method comprises: starting from the index value corresponding to the second sampling signal whose sampling absolute value is greater than or equal to the second preset threshold c, continuously selecting a plurality of index values ​​of sampling signals whose multiplication results with the second sampling signal are greater than or equal to 0 in the candidate sampling signal sequence or the processed candidate sampling signal sequence, to form the sampling signal index range, including: Let the second sampling signal be x i , i is its index value; Judge x in turn i+j Does x satisfy i ·x i+j ≥0,j=1,2,3,...,d·diff(T ch ), where d is the preset value, d>0, diff(T ch ) represents the phase difference between the wave head signals of two elastic wave signals in the same group; If satisfied, record x i+j The corresponding index value (i+j); The index value i and all recorded index values ​​(i+j) are arranged in the order of arrival from the smallest to the smallest to form the sampling signal index range.

8. The method according to claim 7, characterized in that The diff(T ch ), including: Respectively record the index values ​​of the sampled signals whose sampled absolute values ​​are greater than or equal to the preset trigger threshold a in the two elastic wave signals in the same group; The index values ​​corresponding to the two elastic wave signals are subtracted and their absolute values ​​are obtained to obtain the diff(T ch ).

9. The method according to any one of claims 1 to 8, characterized in that The step of determining the relative relationship between the position of the touch action that triggers the plurality of elastic wave signals and the position of the elastic wave sensor according to the comparison result includes: The greater the energy value of the first wave signal of the elastic wave signal, the closer the position of the touch action is to the elastic wave sensor corresponding to the elastic wave signal; The smaller the energy value of the first wave signal of the elastic wave signal is, the farther the position of the touch action is from the elastic wave sensor corresponding to the elastic wave signal.

10. The method according to any one of claims 1 to 8, characterized in that The plurality of elastic wave sensors are arranged at positions in preset directions; The step of determining the relative relationship between the position of the touch action that triggers the plurality of elastic wave signals and the position of the elastic wave sensor according to the comparison result includes: When determining the touch action position in the preset direction, numerical calculation is performed on the energy value of the first wave signal of the elastic wave signal of the elastic wave sensor arranged in the direction to obtain an energy value calculation result; Comparing the energy value calculation result with a preset energy value calibration range of the sub-areas divided along the preset direction, and determining an energy value calibration range matching the energy value calculation result; The position of the touch action in the direction is determined as a sub-region corresponding to the matched energy value calculation calibration value range.

11. A computer-readable storage medium storing one or more programs, wherein the one or more programs can be executed by one or more processors to implement the method according to any one of claims 1 to 10.

12. A touch positioning device, characterized in that: The device comprises a memory and a processor, wherein the memory stores a program, and when the program is read and executed by the processor, the method according to any one of claims 1 to 10 is implemented.