Touch position determination method and device, storage medium and touch equipment

By screening and analyzing the elastic wave sensor signals, gradually shrinking the positioning area, the positioning accuracy problem caused by the symmetrical layout of the elastic wave sensor is solved, and accurate touch position determination is achieved.

CN119148884APending Publication Date: 2024-12-17BEIJING TAIFANG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310710958.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-15
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

Due to the symmetrical layout of the elastic wave sensor, it is difficult to accurately locate the touch position, affecting the positioning accuracy.

Method used

By screening out signals that meet preset conditions from the acquired signals of multiple elastic wave sensors, determining their signal distribution areas, and gradually shrinking the positioning area to find the touch position according to the acquired signals and calibration signals of multiple elastic wave sensors. Avoid symmetrical positions and improve positioning accuracy.

Benefits of technology

Accurate positioning of touch positions is achieved, positioning accuracy is improved, and positioning accuracy is avoided due to symmetrical layout.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119148884A_ABST
    Figure CN119148884A_ABST
Patent Text Reader

Abstract

The invention discloses a touch position determination method and device, a storage medium and touch equipment, and the method comprises the steps: screening out a signal meeting a preset condition from collected signals of a plurality of elastic wave sensors; determining a signal distribution area of the elastic wave sensor corresponding to the screened signal according to the screened signal; in the distribution area, determining an initial positioning area of a touch position according to acquisition signals of the plurality of elastic wave sensors and calibration signals of the plurality of elastic wave sensors corresponding to the first type of position points in the distribution area; and in the initial positioning area, continuously determining the touch position according to the acquisition signals of the plurality of elastic wave sensors and the calibration signals of the plurality of elastic wave sensors corresponding to the second type of position points in the initial positioning area, thereby realizing accurate positioning of the touch position.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Symmetrical structures are common in consumer electronics products, such as square and circular. Elastic wave sensors are also often arranged symmetrically in consumer electronics products, such as Figure 1 and Figure 2 As shown, Figure 1 This is a schematic diagram of the symmetrical layout of four elastic wave sensors. Figure 2 Schematic diagram of the symmetrical layout of 6 elastic wave sensors.

[0003] Due to the symmetrical layout of the elastic wave sensor, symmetrical positions will appear when positioning based on the elastic wave sensor signal, making it difficult to accurately locate the touch position, affecting the positioning accuracy. Summary of the invention

[0004] The present application provides a touch position determination method, apparatus, storage medium and touch device, which can achieve accurate positioning of the touch position.

[0005] The present application provides a touch position determination method, comprising:

[0006] Screening out signals meeting preset conditions from collected signals of multiple elastic wave sensors;

[0007] Determine the signal distribution area of ​​the corresponding elastic wave sensor according to the screened signal;

[0008] Determining an initial positioning area of ​​a touch position within the distribution area according to the collected signals of the multiple elastic wave sensors and the calibration signals of the multiple elastic wave sensors corresponding to the first type of position points within the distribution area;

[0009] In the initial positioning area, the touch position is continuously determined according to the collected signals of the multiple elastic wave sensors and the calibration signals of the multiple elastic wave sensors corresponding to the second type of position points in the initial positioning area.

[0010] Exemplarily, within the distribution area, determining the initial positioning area of ​​the touch position according to the collected signals of the multiple elastic wave sensors and the calibration signals of the multiple elastic wave sensors corresponding to the first type of position points within the distribution area includes:

[0011] Respectively comparing the collected signals of the plurality of elastic wave sensors with the difference values ​​of the calibration signals of the plurality of elastic wave sensors corresponding to each first type position point; taking the first position point whose difference value is less than a preset difference threshold as the initial position point;

[0012] The initial positioning area is determined according to the initial position point.

[0013] Exemplarily, the step of respectively comparing the collected signals of the plurality of elastic wave sensors with the difference values ​​of the calibration signals of the plurality of elastic wave sensors corresponding to each first-type position point; and taking the first position point whose difference value is less than a preset difference threshold as the initial position point includes:

[0014] Combining the collected signals of the plurality of elastic wave sensors into a real-time signal vector;

[0015] Combining calibration signals of the plurality of elastic wave sensors corresponding to each first-type position point into a position signal vector;

[0016] Comparing the distance between the real-time signal vector and each position signal vector respectively;

[0017] The position point with the smallest distance is taken as the initial position point.

[0018] Exemplarily, determining the initial positioning area according to the initial position point includes:

[0019] Taking a designated shape area including the initial position point as the initial positioning area;

[0020] The initial position point is the center point of the designated shape area.

[0021] Exemplarily, within the initial positioning area, continuing to determine the touch position based on the collected signals of the multiple elastic wave sensors and the calibration signals of the multiple elastic wave sensors corresponding to the second type of position points within the initial positioning area includes:

[0022] Respectively comparing the collected signals of the plurality of elastic wave sensors with the difference values ​​of the calibration signals of the plurality of elastic wave sensors corresponding to each second type of position point to obtain a plurality of first difference values;

[0023] Compare the difference values ​​of the first signal and each second signal respectively to obtain multiple second difference values, wherein the first signal is used to characterize the size relationship between the collected signals of the multiple elastic wave sensors; the second signal is used to characterize the size relationship between the calibration signals of the multiple elastic wave sensors corresponding to each second type position point;

[0024] For each second-category position point, determine its comprehensive index value according to its corresponding first difference value and second difference value;

[0025] The touch position is determined according to the comprehensive index values ​​corresponding to all the second-category position points.

[0026] Exemplarily, the method for acquiring the first signal includes:

[0027] Compare the collected signals of the plurality of elastic wave sensors in pairs, and form the first signal with each comparison result;

[0028] and / or,

[0029] The method for acquiring the second signal includes:

[0030] Comparing the calibration signals of the plurality of elastic wave sensors corresponding to each second type position point in pairs, and forming a second signal with each comparison result;

[0031] in,

[0032] When the comparison result is greater than, the comparison result is assigned to the first value;

[0033] When the comparison result is less than, the comparison result is assigned to the second value;

[0034] When the comparison result is equal, assigning the comparison result to the third value;

[0035] The first value, the second value and the third value are all different.

[0036] Exemplarily, for each second-category position point, determining its comprehensive index value according to its corresponding first difference value and second difference value includes:

[0037] The product of the first difference value and the second difference value corresponding to each second-category position point is taken as its comprehensive index value.

[0038] Determining the touch position according to the comprehensive index values ​​corresponding to all the second-category position points includes:

[0039] Establishing a mapping relationship model between the location points in the initial positioning area and their comprehensive index values ​​according to the comprehensive index values ​​corresponding to all the second-category location points, wherein the model at least includes: a mapping relationship between the second-category location points and their comprehensive index values;

[0040] The number of minimum values ​​of the comprehensive indicator is determined according to the model, and the touch position is determined according to the number.

[0041] Exemplarily, determining the touch position according to the number includes:

[0042] In the case where the number of minimum values ​​is unique, a plurality of position points are determined according to the model, the distances between the plurality of position points and the position points corresponding to the minimum values ​​are less than a first preset distance threshold, and the comprehensive index values ​​corresponding to the plurality of position points are less than a first preset comprehensive index threshold;

[0043] The center position of the area formed by the multiple position points is calculated, and the center position is determined as the touch position.

[0044] Exemplarily, determining the touch position according to the number includes:

[0045] In the case where the number of minimum values ​​is not unique, for each minimum value, a plurality of position points are determined according to the model, the distances between the plurality of position points and the position point corresponding to the minimum value are less than a second preset distance threshold, and the comprehensive index values ​​corresponding to the plurality of position points are less than a second preset comprehensive index threshold; the size of the area formed by the plurality of position points and the size of the comprehensive index within the area are determined;

[0046] The touch position is determined according to the size of each area determined by all the minimum values ​​and the size of the comprehensive index in each area.

[0047] Exemplarily, determining the size of the comprehensive indicator in the region includes:

[0048] Calculate a weighted average value of the comprehensive index corresponding to at least a second location point in the area.

[0049] Exemplarily, determining the touch position according to the size of each area determined by all the minimum values ​​and the size of the comprehensive index in each area includes:

[0050] Calculate the product of the area of ​​each region and the weighted average value of the comprehensive indicators in the region, or calculate the sum of the area of ​​each region and the weighted average value of the comprehensive indicators in the region;

[0051] The center position of the area corresponding to the maximum calculation result is determined as the touch position.

[0052] Exemplarily, the distribution density of the first type of location points is less than the distribution density of the second type of location points.

[0053] 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 position determination method as described in any of the preceding items.

[0054] An embodiment of the present application further provides a touch position determination device, comprising a memory and a processor, wherein the memory stores a program, and when the program is read and executed by the processor, the touch position determination method as described in any of the preceding items is implemented.

[0055] The present application also provides a touch control device, the touch control device comprising:

[0056] Multiple elastic wave sensors arranged symmetrically;

[0057] The touch position determination device as described above is used to receive the acquisition signals of the multiple elastic wave sensors.

[0058] Compared with the related art, the present application utilizes the elastic wave sensor signal collected by touch and the elastic wave sensor signal of the known touch position to gradually shrink the positioning area to find the touch position. This method will not have a symmetrical position during the positioning process, thereby improving the positioning accuracy.

[0059] 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

[0060] 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.

[0061] Figure 1 It is a schematic diagram of the symmetrical layout of the elastic wave sensor in the related art;

[0062] Figure 2 It is a schematic diagram of the symmetrical layout of another elastic wave sensor in the related art;

[0063] Figure 3 A flow chart of a touch position determination method provided in an embodiment of the present application;

[0064] Figure 4 A schematic diagram of signal distribution of four symmetrically arranged elastic wave sensors provided in an embodiment of the present application;

[0065] Figure 5 A schematic diagram of the signal distribution area of ​​four symmetrically arranged elastic wave sensors provided in an embodiment of the present application;

[0066] Figure 6 A schematic diagram of a first type of location point provided in an embodiment of the present application;

[0067] Figure 7 A schematic diagram of another first type of location point provided in an embodiment of the present application;

[0068] Figure 8 A schematic diagram of the initial position point and the initial positioning area provided in the embodiment of the present application;

[0069] Fig. 9A mapping relationship model diagram of location points and their comprehensive index values ​​within an initial positioning area provided in an embodiment of the present application;

[0070] Fig.10 A mapping relationship model diagram of another location point in an initial positioning area and its comprehensive index value provided in an embodiment of the present application;

[0071] Fig.11 A diagram of the components of a touch position determination device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0072] 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.

[0073] 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.

[0074] 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.

[0075] The present application embodiment provides a touch position determination method, such as Figure 3 As shown, the method includes:

[0076] Step S301: acquiring collected signals of a plurality of elastic wave sensors, and screening out signals meeting preset conditions from the collected signals of the plurality of elastic wave sensors;

[0077] The preset conditions include one or more of the following:

[0078] The peak value of the specified signal is the largest;

[0079] The trough value of the specified signal is the smallest;

[0080] The amplitude of the specified signal in an upward trend exceeds the preset amplitude threshold;

[0081] The amplitude of the specified signal at the same sampling time is the largest;

[0082] The designated signal may be an original acquisition signal, or an acquisition signal after mathematical processing, such as performing an integration operation on the acquisition signal;

[0083] Exemplarily, the signals collected from the four elastic wave sensors are X={s1(t)s2(t)s3(t)s4(t)}, where t represents the collection time, and the signals s1(t) to s4(t) correspond to the signals from the first elastic wave sensor to the fourth elastic wave sensor, respectively, wherein s1(t) has the maximum peak value, and the signal s1(t) is selected from X;

[0084] Step S302 determines the signal distribution area of ​​the elastic wave sensor corresponding to the screened signal;

[0085] Figure 4 The signal distribution diagram of four symmetrically arranged elastic wave sensors is given. The schematic diagram of four symmetrically arranged elastic wave sensors can be referred to Figure 1 . Figure 4 Where ch1 to ch4 represent the signals from elastic wave sensors 1 to 4, respectively. The numbers 50, 100, 150 and 200 represent the signal values, respectively. Signals with the same value form signal contour lines.

[0086] Figure 5 A schematic diagram of the signal distribution area of ​​4 symmetrically arranged elastic wave sensors is given. Similarly, the schematic diagram of 4 symmetrically arranged elastic wave sensors can be referred to Figure 1 .

[0087] Exemplarily, when the signal s1(t) is screened out according to step 301, since s1(t) is a signal from ch1, the signal distribution area of ​​ch1 can be determined, and the area is also the area where the touch position is located;

[0088] Next, the touch position is located within the determined signal distribution area;

[0089] Step S303: determining an initial positioning area of ​​a touch position within the distribution area according to the collected signals of the multiple elastic wave sensors and the calibration signals of the multiple elastic wave sensors corresponding to the first type of position points within the distribution area;

[0090] Figure 6 and Figure 7 Two examples of the first type of location points are given, where: Figure 6 There are 2 rows and 2 columns in the distribution area of ​​ch1, with a total of 4 first-class location points; Figure 7 There are 4 rows and 4 columns in the distribution area of ​​ch1, with a total of 16 first-class position points. The first-class position points have small intervals and a large number of distributions, which can improve the positioning accuracy, but also generate a large amount of calculation;

[0091] As an implementation method, the first type of location points with a smaller distribution density (i.e., large intervals between location points) may be selected first to perform initial location positioning; then the second type of location points with a larger distribution density may be selected to perform detailed location positioning, thereby satisfying accurate positioning while reducing the amount of calculation as much as possible; the first type of location points and the second type of location points may be determined by pre-marking;

[0092] When the first type of position point is touched, signals from the plurality of elastic wave sensors may be obtained and used as calibration signals;

[0093] Exemplarily, based on the signals from multiple sensors obtained from the actual touch (the specific touch position is unknown, but it is known that it is located in the signal distribution area of ​​ch1) and the calibration signals obtained from each first-category position point (the touch position is known) in the signal distribution area of ​​ch1, it can be determined which first-category position point the touch position is close to, and then the initial positioning area of ​​the touch position is determined;

[0094] In step S304, within the initial positioning area, the touch position is continuously determined according to the collected signals of the multiple elastic wave sensors and the calibration signals of the multiple elastic wave sensors corresponding to the second type of position points within the initial positioning area.

[0095] An embodiment of the present application proposes a method for determining a touch position. The method uses elastic wave sensor signals collected due to touch and elastic wave sensor signals of known touch positions to gradually shrink the positioning area to find the touch position. This method does not produce symmetrical positions during the positioning process, thereby improving positioning accuracy.

[0096] In an exemplary embodiment, within the distribution area, determining an initial positioning area of ​​a touch position according to the collected signals of the plurality of elastic wave sensors and the calibration signals of the plurality of elastic wave sensors corresponding to the first type of position points within the distribution area includes:

[0097] Respectively comparing the collected signals of the plurality of elastic wave sensors with the difference values ​​of the calibration signals of the plurality of elastic wave sensors corresponding to each first type position point; taking the first position point whose difference value is less than a preset difference threshold as the initial position point;

[0098] The initial positioning area is determined according to the initial position point.

[0099] In an exemplary embodiment, respectively comparing the collected signals of the plurality of elastic wave sensors with the difference values ​​of the calibration signals of the plurality of elastic wave sensors corresponding to each first-type position point; and taking the first position point whose difference value is less than a preset difference threshold as the initial position point comprises:

[0100] Combining the collected signals of the plurality of elastic wave sensors into a real-time signal vector;

[0101] Combining calibration signals of the plurality of elastic wave sensors corresponding to each first-type position point into a position signal vector;

[0102] Comparing the distance between the real-time signal vector and each position signal vector respectively;

[0103] The position point with the smallest distance is taken as the initial position point.

[0104] Exemplarily, taking the distance as the cosine distance as an example, the real-time signal vector is assumed to be X={s1(t)s2(t)s3(t)s4(t)}, abbreviated as X={s1 s2 s3 s4}; the calibration signal corresponding to the i-th first-class position point is Y i ={s1 i 's2 i 's3 i 's4 i '};

[0105] Then X and Y i The cosine distance between

[0106] Compare the sizes of all Di and take the position point corresponding to the smallest Di as the initial position point, such as Figure 8 As shown, the first type of position point labeled 4# is the determined initial position point, and the cosine distance between the calibration signal obtained by touching the position of this point and the real-time signal is the smallest.

[0107] In an exemplary embodiment, determining the initial positioning area according to the initial position point includes:

[0108] Taking a designated shape area including the initial position point as the initial positioning area;

[0109] The initial position point is the center point of the designated shape area.

[0110] The types of the designated shape area may include: circle and square.

[0111] Continue to refer Figure 8 , take the initial position point represented by 4# as the center and draw a circle with the preset distance R as the radius. The resulting circular area is the initial positioning area.

[0112] In an exemplary embodiment, within the initial positioning area, continuing to determine the touch position based on the collected signals of the multiple elastic wave sensors and the calibration signals of the multiple elastic wave sensors corresponding to the second type of position points within the initial positioning area includes:

[0113] Respectively comparing the collected signals of the plurality of elastic wave sensors with the difference values ​​of the calibration signals of the plurality of elastic wave sensors corresponding to each second type of position point to obtain a plurality of first difference values;

[0114] Compare the difference values ​​of the first signal and each second signal respectively to obtain multiple second difference values, wherein the first signal is used to characterize the size relationship between the collected signals of the multiple elastic wave sensors; the second signal is used to characterize the size relationship between the calibration signals of the multiple elastic wave sensors corresponding to each second type position point;

[0115] For each second-category position point, determine its comprehensive index value according to its corresponding first difference value and second difference value;

[0116] The touch position is determined according to the comprehensive index values ​​corresponding to all the second-category position points.

[0117] In the embodiment of the present application, when performing fine positioning of the touch position, in addition to considering the difference between the acquisition signal and the calibration signal, the difference between the size relationship between the acquisition signals and the size relationship between the calibration signals is also considered.

[0118] In an exemplary embodiment, the method for acquiring the first signal includes:

[0119] Compare the collected signals of the plurality of elastic wave sensors in pairs, and form the first signal with each comparison result;

[0120] When the comparison result is greater than, the comparison result is assigned to the first value;

[0121] When the comparison result is less than, the comparison result is assigned to the second value;

[0122] When the comparison result is equal, assigning the comparison result to the third value;

[0123] The first value, the second value and the third value are all different, such as the first value is 1, the second value is -1, and the third value is 0. For example, assuming that X={s1 s2 s3 s4}={1 3 2 4}, the first signal is {-1(1<3)-1(1<2)-1(1<4)1(3>2)-1(3<4)-1(2<4)}.

[0124] In an exemplary embodiment, the method for acquiring the second signal includes:

[0125] Comparing the calibration signals of the plurality of elastic wave sensors corresponding to each second type position point in pairs, and forming a second signal with each comparison result;

[0126] When the comparison result is greater than, the comparison result is assigned to the first value;

[0127] When the comparison result is less than, the comparison result is assigned to the second value;

[0128] When the comparison result is equal, assigning the comparison result to the third value;

[0129] The first value, the second value and the third value are all different, the first value is 1, the second value is -1, and the third value is 0.

[0130] In an exemplary embodiment, respectively comparing the difference value between the first signal and each second signal to obtain a plurality of second difference values ​​includes:

[0131] The Euclidean distance between the first signal and each second signal is calculated to obtain a plurality of Euclidean distance values.

[0132] Assume that the collected signals of multiple elastic wave sensors are X = {s1 s2 s3 s4}, the first signal obtained according to X is X1; the calibration signal corresponding to the i-th first-class position point is Y i ={s1 i 's2 i 's3 i 's4 i '}, according to Y i The second signal obtained is Y1i , the Euclidean distance between the first signal and the i-th second signal is m is X1 and Y1 i Length, n is X and Y i Length.

[0133] In an exemplary embodiment, for each second-category position point, determining its comprehensive index value according to its corresponding first difference value and second difference value includes:

[0134] The product of the first difference value and the second difference value corresponding to each second type position point is used as its comprehensive index value. For example, Z i represents the comprehensive index value corresponding to the i-th second-class position, then Z i =D i *G i .

[0135] In an exemplary embodiment, determining the touch position according to the comprehensive index values ​​corresponding to all the second-category position points includes:

[0136] Establishing a mapping relationship model between the location points in the initial positioning area and their comprehensive index values ​​according to the comprehensive index values ​​corresponding to all the second-category location points, wherein the model at least includes: a mapping relationship between the second-category location points and their comprehensive index values;

[0137] The number of minimum values ​​of the comprehensive indicator is determined according to the model, and the touch position is determined according to the number.

[0138] In an exemplary embodiment, determining the touch position according to the number includes:

[0139] In the case where the number of minimum values ​​is unique, a plurality of position points are determined according to the model; the distances between the plurality of position points and the position points corresponding to the minimum values ​​are less than a first preset distance threshold, and the comprehensive index values ​​corresponding to the plurality of position points are less than a first preset comprehensive index threshold;

[0140] The center position of the area formed by the multiple position points is calculated, and the center position is determined as the touch position.

[0141] Fig. 9 A schematic diagram of a model with a unique minimum value is shown, in which the vertical axis and the horizontal axis jointly represent the position points; among them, the area covered by the grid lines in the right figure is the area composed of multiple determined position points, and the center point of the area is the global optimal solution, that is, the location of the touch.

[0142] In an exemplary embodiment, determining the touch position according to the number includes:

[0143] In the case where the number of minimum values ​​is not unique, for each minimum value, a plurality of position points are determined according to the model, the distances between the plurality of position points and the position point corresponding to the minimum value are less than a second preset distance threshold, and the comprehensive index values ​​corresponding to the plurality of position points are less than a second preset comprehensive index threshold; the size of the area formed by the plurality of position points and the size of the comprehensive index within the area are determined;

[0144] The touch position is determined according to the size of each area determined by all the minimum values ​​and the size of the comprehensive index in each area.

[0145] In an exemplary embodiment, determining the touch position according to the size of each region determined by all the minimum values ​​and the size of the comprehensive index in each region includes:

[0146] Calculate the product of the area of ​​each region and the weighted average value of the comprehensive indicators in the region, or calculate the sum of the area of ​​each region and the weighted average value of the comprehensive indicators in the region;

[0147] The center position of the area corresponding to the maximum calculation result is determined as the touch position.

[0148] For example, assuming that there are P locations in the region participating in the calculation of the weight of the comprehensive index, the weight corresponding to the i-th location can be expressed as:

[0149] Where Z i Represents the comprehensive index value corresponding to the i-th position point;

[0150] The average weight in this region can be expressed as

[0151] Fig.10 A schematic diagram of a model with two minimum values ​​is shown, indicating that there are both local optimal solutions and global optimal solutions, and further judgment is needed to determine the global optimal solution. After judgment, the area covered by the grid lines in the right figure is the area with the largest product of the area and the weighted average value of the comprehensive indicators in the area. The center point of the area is the global optimal solution, which is also the location of the touch.

[0152] Based on experimental data, using the touch position determination method described in the above embodiment of the present application, a positioning error of ≤1.2mm was achieved within a 50mm*50mm two-dimensional touch area; the positioning error is the distance difference between the two-dimensional position calculated and determined by the method and the actual two-dimensional position.

[0153] An embodiment of the present application further provides a computer-readable storage medium, characterized in that 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 position determination method as described in any of the previous embodiments.

[0154] The present application also provides a touch position determination device. Fig.11 As shown, it includes a memory 1100 and a processor 1101, the memory 1100 stores a program, and when the program is read and executed by the processor 1101, the touch position determination method as described in any of the previous embodiments is implemented.

[0155] The touch position determination device can implement the touch position determination method described in any of the previous embodiments. Therefore, the touch position determination device also has the technical effects of the touch position determination method described in any of the previous embodiments.

[0156] The present application also provides a touch control device, the touch control device comprising:

[0157] Multiple elastic wave sensors with symmetrical layout can be referenced Figure 1 and Figure 2 ;

[0158] The touch position determination device as described in the previous embodiment is used to receive the acquisition signals of the multiple elastic wave sensors.

[0159] The touch control device may be a touch control mobile phone, a touch control computer or other types of touch control electronic products.

[0160] The touch control device has the touch position determination device as described in the previous embodiment, and therefore, the touch control device also has the technical effects of the touch position determination device as described in the previous embodiment.

[0161] 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 method for determining a touch position, comprising: Screening out signals meeting preset conditions from collected signals of multiple elastic wave sensors; Determine the signal distribution area of ​​the corresponding elastic wave sensor according to the screened signal; Determining an initial positioning area of ​​a touch position within the distribution area according to the collected signals of the multiple elastic wave sensors and the calibration signals of the multiple elastic wave sensors corresponding to the first type of position points within the distribution area; In the initial positioning area, the touch position is continuously determined according to the collected signals of the multiple elastic wave sensors and the calibration signals of the multiple elastic wave sensors corresponding to the second type of position points in the initial positioning area.

2. The method according to claim 1, characterized in that In the distribution area, determining an initial positioning area of ​​a touch position according to the collected signals of the plurality of elastic wave sensors and the calibration signals of the plurality of elastic wave sensors corresponding to the first type of position points in the distribution area includes: Respectively comparing the collected signals of the plurality of elastic wave sensors with the difference values ​​of the calibration signals of the plurality of elastic wave sensors corresponding to each first type position point; taking the first position point whose difference value is less than a preset difference threshold as the initial position point; The initial positioning area is determined according to the initial position point.

3. The method according to claim 2, characterized in that The collecting signals of the plurality of elastic wave sensors are respectively compared with the difference values ​​of the calibration signals of the plurality of elastic wave sensors corresponding to each first type position point; The first position point whose difference value is less than the preset difference threshold is taken as the initial position point, including: Combining the collected signals of the plurality of elastic wave sensors into a real-time signal vector; Combining calibration signals of the plurality of elastic wave sensors corresponding to each first-type position point into a position signal vector; Comparing the distance between the real-time signal vector and each position signal vector respectively; The position point with the smallest distance is taken as the initial position point.

4. The method according to claim 2, characterized in that: Determining the initial positioning area according to the initial position point includes: Taking a designated shape area including the initial position point as the initial positioning area; The initial position point is the center point of the designated shape area.

5. The method according to claim 1, characterized in that In the initial positioning area, the touch position is continuously determined according to the collected signals of the multiple elastic wave sensors and the calibration signals of the multiple elastic wave sensors corresponding to the second type of position points in the initial positioning area, including: Respectively comparing the collected signals of the plurality of elastic wave sensors with the difference values ​​of the calibration signals of the plurality of elastic wave sensors corresponding to each second type of position point to obtain a plurality of first difference values; Compare the difference values ​​of the first signal and each second signal respectively to obtain multiple second difference values, wherein the first signal is used to characterize the size relationship between the collected signals of the multiple elastic wave sensors; the second signal is used to characterize the size relationship between the calibration signals of the multiple elastic wave sensors corresponding to each second type position point; For each second-category position point, determine its comprehensive index value according to its corresponding first difference value and second difference value; The touch position is determined according to the comprehensive index values ​​corresponding to all the second-category position points.

6. The method according to claim 5, characterized in that The method for acquiring the first signal includes: Compare the collected signals of the plurality of elastic wave sensors in pairs, and form the first signal with each comparison result; and / or, The method for acquiring the second signal includes: Comparing the calibration signals of the plurality of elastic wave sensors corresponding to each second type position point in pairs, and forming a second signal with each comparison result; in, When the comparison result is greater than, the comparison result is assigned to the first value; When the comparison result is less than, the comparison result is assigned to the second value; When the comparison result is equal, assigning the comparison result to the third value; The first value, the second value and the third value are all different.

7. The method according to claim 5, characterized in that For each second-category position point, determining its comprehensive index value according to its corresponding first difference value and second difference value includes: The product of the first difference value and the second difference value corresponding to each second-category position point is taken as its comprehensive index value; Determining the touch position according to the comprehensive index values ​​corresponding to all the second-category position points includes: Establishing a mapping relationship model between the location points in the initial positioning area and their comprehensive index values ​​according to the comprehensive index values ​​corresponding to all the second-category location points, wherein the model at least includes: a mapping relationship between the second-category location points and their comprehensive index values; The number of minimum values ​​of the comprehensive indicator is determined according to the model, and the touch position is determined according to the number.

8. The method according to claim 7, characterized in that Determining the touch position according to the number includes: In the case where the number of minimum values ​​is unique, a plurality of position points are determined according to the model, the distances between the plurality of position points and the position points corresponding to the minimum values ​​are less than a first preset distance threshold, and the comprehensive index values ​​corresponding to the plurality of position points are less than a first preset comprehensive index threshold; The center position of the area formed by the multiple position points is calculated, and the center position is determined as the touch position.

9. The method according to claim 7, characterized in that: Determining the touch position according to the number includes: In the case where the number of minimum values ​​is not unique, for each minimum value, a plurality of position points are determined according to the model, the distances between the plurality of position points and the position point corresponding to the minimum value are less than a second preset distance threshold, and the comprehensive index values ​​corresponding to the plurality of position points are less than a second preset comprehensive index threshold; the size of the area formed by the plurality of position points and the size of the comprehensive index within the area are determined; The touch position is determined according to the size of each area determined by all the minimum values ​​and the size of the comprehensive index in each area.

10. The method according to claim 9, characterized in that Determine the size of the composite indicator within the area, including: Calculate a weighted average value of the comprehensive index corresponding to at least a second location point in the area.

11. The method according to claim 10, characterized in that Determining the touch position according to the size of each area determined by all the minimum values ​​and the size of the comprehensive index in each area includes: Calculate the product of the area of ​​each region and the weighted average value of the comprehensive indicators in the region, or calculate the sum of the area of ​​each region and the weighted average value of the comprehensive indicators in the region; The center position of the area corresponding to the maximum calculation result is determined as the touch position.

12. The method according to claim 1, characterized in that The distribution density of the first type of location points is less than the distribution density of the second type of location points.

13. A computer-readable storage medium, characterized in that: 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 position determination method according to any one of claims 1 to 12.

14. A touch position determination device, characterized in that: The method 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 for determining a touch position according to any one of claims 1 to 12 is implemented.

15. A touch device, characterized in that: The touch control device comprises: Multiple elastic wave sensors arranged symmetrically; The touch position determination device as claimed in claim 14 is used to receive the collected signals of the multiple elastic wave sensors.