Signal detection method, device, storage medium, touch control system and device

By calculating the distance and time vector similarity between the touch position and the elastic wave sensor, the misjudgment problem of elastic wave signals and noise signals is solved, and the accuracy of touch operations is improved.

CN115993173BActive Publication Date: 2025-08-22BEIJING TITANIUM INTELLIGENT SENSE TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111212091.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-18
Publication Date
2025-08-22
Estimated Expiration
2041-10-18

AI Technical Summary

Technical Problem

In the prior art, the elastic wave signal caused by the touch operation is easily interfered with by the noise signal, resulting in misjudgment, and it is difficult to accurately distinguish the elastic wave signal from the noise signal.

Method used

By calculating the distance between the touch position and the elastic wave sensor, the transmission distance vector is obtained, and the transmission time vector is obtained based on the time collected by the elastic wave sensor, and the similarity between the two is compared. If the similarity is greater than the preset threshold, it is judged as the elastic wave signal.

Benefits of technology

Accurate identification of elastic wave signals is achieved, interference of noise signals is reduced, and the accuracy of touch operation is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115993173B_ABST
    Figure CN115993173B_ABST
Patent Text Reader

Abstract

A signal detection method, device, storage medium, touch system and device, wherein the method includes: obtaining a transmission distance vector of an elastic wave signal caused by touch based on the distance between a touch position and an elastic wave sensor; obtaining a transmission time vector of the signal to be judged based on the time when the signal to be judged that meets preset conditions is collected by the elastic wave sensor; comparing the similarity between the transmission distance vector and the transmission time vector, and if the similarity is greater than a first preset threshold, determining that the signal to be judged is the elastic wave signal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This article relates to signal detection technology, and in particular to a signal detection method, device, storage medium, touch control system and device. Background Art

[0002] Touch applications based on elastic waves first require obtaining the elastic wave signal generated by the touch. However, in practice, the signal obtained may not be an elastic wave signal, but rather a noise signal. This is because the frequency domain of these noise signals overlaps with the frequency domain of the elastic wave signal, which can lead to misjudgment. For example, the frequency domain of the elastic wave signal received after high-pass circuit processing is mainly concentrated in the 0-30 kHz range, while the frequency range of the played audio signal is generally 5-20 kHz. Therefore, the played audio signal can affect the judgment of the elastic wave signal. For another example, tapping areas outside the touch screen (such as the bracket or the back cover of the screen) will also produce a signal in the 0-30 kHz range after the vibration signal is transmitted to the device, which can also affect the judgment of the elastic wave signal. For another example, the sound signal generated by clapping (in this case, the hand is not in direct contact with the touch screen) propagates through the air and reaches the touch screen, causing the touch screen's internal structure to vibrate. This vibration generates a signal generally around 20 kHz, thus affecting the judgment of the elastic wave signal.

[0003] When a signal is received after circuit processing, accurately distinguishing whether the signal is an elastic wave signal caused by touch or a noise signal is the basis for subsequent accurate touch. Summary of the Invention

[0004] The present application provides a signal detection method, device, storage medium, touch control system and device, which can accurately obtain elastic wave signals caused by touch.

[0005] The signal detection method provided in this application includes:

[0006] Obtaining a transmission distance vector of the elastic wave signal caused by the touch according to the distance between the touch position and the elastic wave sensor;

[0007] Obtaining a transmission time vector of the signal to be determined according to the time of the signal to be determined that meets a preset condition and is collected by the elastic wave sensor;

[0008] The similarity between the transmission distance vector and the transmission time vector is compared, and if the similarity is greater than a first preset threshold, it is determined that the signal to be determined is the elastic wave signal.

[0009] Optionally, there are multiple elastic wave sensors;

[0010] Obtaining a transmission distance vector of an elastic wave signal caused by the touch according to a distance between the touch position and the elastic wave sensor, including:

[0011] Calculating the distance between the touch position and each elastic wave sensor to obtain multiple transmission distances of elastic wave signals caused by the touch;

[0012] Performing calculations on the multiple transmission distances to obtain a distance calculation result;

[0013] Obtaining the transmission distance vector according to the distance calculation result;

[0014] Obtaining a transmission time vector of the signal to be determined that meets a preset condition and is collected by the elastic wave sensor, comprising:

[0015] Obtaining multiple times according to the time when the signal to be judged meeting the preset conditions collected by each elastic wave sensor first appears;

[0016] Performing operations on the multiple times to obtain a time operation result;

[0017] The transmission time vector is obtained according to the time operation result.

[0018] Optionally, performing calculations on the multiple transmission distances to obtain a distance calculation result includes:

[0019] Subtracting two of the multiple transmission distances from each other to obtain multiple distance differences;

[0020] Calculating the multiple times to obtain a time calculation result includes:

[0021] Subtracting two of the multiple times from each other to obtain multiple time differences.

[0022] Optionally, the number of the elastic wave sensor is single;

[0023] Obtaining a transmission distance vector of an elastic wave signal caused by the touch according to a distance between the touch position and the elastic wave sensor, including:

[0024] Taking the distance between the touch position and the elastic wave sensor as the transmission distance vector;

[0025] Obtaining a transmission time vector of the signal to be determined that meets a preset condition and is collected by the elastic wave sensor, comprising:

[0026] Obtaining a generation time of an elastic wave signal caused by the touch;

[0027] Obtaining the time when the signal to be judged that meets the preset conditions collected by the elastic wave sensor first appears;

[0028] The difference between the time when the signal to be determined that meets the preset condition first appears and the generation time is used as the transmission time vector.

[0029] Optionally, the method further includes:

[0030] If the similarity is less than a second preset threshold, it is determined that the signal to be determined is a noise signal other than the elastic wave signal;

[0031] The second preset threshold is smaller than the first preset threshold.

[0032] Optionally, comparing the similarity between the transmission distance vector and the transmission time vector, and if the similarity is greater than a first preset threshold, determining that the signal to be determined is an elastic wave signal, includes:

[0033] Calculating a cosine value of an angle between the transmission distance vector and the transmission time vector;

[0034] If the cosine value of the angle is greater than a first preset threshold, it is determined that the signal to be determined is an elastic wave signal.

[0035] Optionally, the method for acquiring the touch position includes:

[0036] It is determined whether the infrared blocking information sent by the infrared sensor device is received. If received, the touch position sent by the infrared sensor device is continued to be read.

[0037] 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 any of the methods described above.

[0038] An embodiment of the present application further provides a signal detection device, including a memory and a processor, wherein the memory stores a program, and when the program is read and executed by the processor, the program implements any of the above methods.

[0039] The present application also provides a touch control system, comprising:

[0040] Touchpad;

[0041] Infrared sensing devices arranged around the front of the touch panel are configured to detect whether infrared rays are blocked; and when the infrared rays are blocked, send infrared blocking information and touch position to the signal detection device;

[0042] an elastic wave sensor disposed on the back of the touch panel, configured to collect elastic wave signals transmitted through the touch panel caused by touch;

[0043] The signal detection device according to claim 9 is connected to the infrared sensor device and the elastic wave sensor respectively.

[0044] An embodiment of the present application further provides a touch control device, characterized in that the device includes the touch control system as described above.

[0045] Compared with the related art, the present application includes: obtaining the transmission distance vector of the elastic wave signal caused by touch based on the distance between the touch position and the elastic wave sensor; obtaining the transmission time vector of the signal to be judged based on the time when the signal to be judged that meets the preset conditions is collected by the elastic wave sensor; comparing the similarity between the transmission distance vector and the transmission time vector, and if the similarity is greater than a first preset threshold, judging that the signal to be judged is the elastic wave signal. When the signal to be judged is an elastic wave signal caused by touch, the transmission distance vector and the transmission time vector are both determined based on the elastic wave signal caused by touch; when the signal to be judged is a signal other than the elastic wave signal caused by touch (i.e., a noise signal), the transmission distance vector is still determined based on the elastic wave signal caused by touch, but the transmission time vector is indeed determined based on the noise signal; it can be seen that when the signal to be judged is an elastic wave signal, the similarity between the corresponding transmission distance vector and the transmission time vector is greater than the similarity between the corresponding transmission distance vector and the transmission time vector when the signal to be judged is a noise signal. The embodiment of the present application utilizes this difference in similarity to realize the judgment of the elastic wave signal.

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

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

[0048] Figure 1 Flowchart of the signal detection method provided in the embodiment of the present application;

[0049] Figure 2 A schematic diagram of a touch screen provided with multiple elastic wave sensors according to an embodiment of the present application;

[0050] Figure 3 A schematic diagram of signals collected by six elastic wave sensors provided in an embodiment of the present application;

[0051] Figure 4Schematic diagram of a touch screen provided with one elastic wave sensor according to an embodiment of the present application;

[0052] Figure 5 Schematic diagram of signals collected by six elastic wave sensors provided for the application example of this application;

[0053] Figure 6 Schematic diagram of the structure of a signal detection device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0054] This application describes multiple embodiments, but this description is exemplary rather than restrictive, and it will be apparent to those skilled in the art that there may be more embodiments and implementations within the scope of the embodiments described herein. Although many possible feature combinations are shown in the drawings and discussed in the detailed description, 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.

[0055] This 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 this application may also be combined with any conventional features or elements to form a unique inventive solution defined by the claims. Any features or elements of any embodiment may also be combined with features or elements from other inventive solutions to form another unique inventive solution defined by the claims. Therefore, it should be understood that any feature shown and / or discussed in this application may be implemented individually or in any appropriate combination. Therefore, except for the limitations made according to the appended claims and their equivalents, the embodiments are not subject to other limitations. In addition, various modifications and changes may be made within the scope of protection of the appended claims.

[0056] 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 in the specific order described. As will be understood by those skilled in the art, other orders of steps are also possible. Therefore, the specific order 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 performing their steps in the order written, and those skilled in the art can readily understand that these orders can be changed and still remain within the spirit and scope of the embodiments of the present application.

[0057] In order to accurately collect elastic wave signals, the present application embodiment provides a signal detection method, such as Figure 1 As shown, the method includes:

[0058] Step S101 obtains a transmission distance vector of an elastic wave signal generated by the touch according to the distance between the touch position and the elastic wave sensor;

[0059] Step S102: obtaining a transmission time vector of the signal to be determined based on the time of the signal to be determined that meets a preset condition and is collected by the elastic wave sensor;

[0060] Step S103 compares the similarity between the transmission distance vector and the transmission time vector. If the similarity is greater than a first preset threshold, it is determined that the signal to be determined is the elastic wave signal.

[0061] When the signal to be judged is an elastic wave signal caused by touch, the transmission distance vector and the transmission time vector are both determined based on the elastic wave signal caused by touch; when the signal to be judged is a signal other than the elastic wave signal caused by touch (i.e., a noise signal), the transmission distance vector is still determined based on the elastic wave signal caused by touch, but the transmission time vector is indeed determined based on the noise signal; it can be seen that when the signal to be judged is an elastic wave signal, the similarity between the corresponding transmission distance vector and the transmission time vector is greater than the similarity between the corresponding transmission distance vector and the transmission time vector when the signal to be judged is a noise signal. The embodiment of the present application utilizes this difference in similarity to realize the judgment of the elastic wave signal.

[0062] The number of elastic wave sensors in the embodiment of the present application can be multiple or one.

[0063] In an exemplary embodiment, when there are multiple elastic wave sensors,

[0064] Obtaining a transmission distance vector of an elastic wave signal caused by the touch according to a distance between the touch position and the elastic wave sensor, including:

[0065] Calculating the distance between the touch position and each elastic wave sensor to obtain multiple transmission distances of the elastic wave signal caused by the touch; performing calculations on the multiple transmission distances to obtain distance calculation results; and obtaining the transmission distance vector based on the distance calculation results;

[0066] Obtaining a transmission time vector of the signal to be determined that meets a preset condition and is collected by the elastic wave sensor, comprising:

[0067] According to the time when the signal to be judged that meets the preset conditions collected by each elastic wave sensor first appears, multiple times are obtained; the multiple times are calculated to obtain time calculation results; and the transmission time vector is obtained according to the time calculation results.

[0068] Exemplarily, performing calculation on the multiple transmission distances to obtain a distance calculation result includes: performing pairwise subtraction on the multiple transmission distances to obtain multiple distance differences;

[0069] The operation is performed on the multiple times to obtain a time operation result, including: subtracting two of the multiple times from each other to obtain multiple time differences.

[0070] Figure 2 A schematic diagram of a touch screen equipped with multiple elastic wave sensors is given. There are six elastic wave sensors with position coordinates of (x1, y1), (x2, y2), (x3, y3), (x4, y4), (x5, y5) and (x6, y6). The stylus makes contact with the touch screen, and the touch position coordinates are (x, y).

[0071] by Figure 2 For example, the method for obtaining the transmission distance vector includes: obtaining the distances S1, S2, S3, S4, S5 and S6 between the touch position and each elastic wave sensor according to the touch position coordinates and the coordinates of the six elastic wave sensors; subtracting the six distances S1, S2, S3, S4, S5 and S6 from each other to obtain 15 distance differences: S1-S2, S1-S3, S1-S4, S1-S5, S1-S6, S2-S3, S2-S4, S2-S5, S2-S6, S3-S4, S3-S5, S3-S6, S4-S5, S4-S6, S5-S6; and using the 15 distance differences as the transmission distance vector, which can be expressed as delta_s.

[0072] by Figure 2 For example, the method for obtaining the transmission time vector includes: obtaining the first takeoff moment when the signal amplitude is greater than a preset amplitude threshold from the signal collected by each elastic wave sensor, and obtaining a total of 6 times t1, t2, t3, t4, t5 and t6; Figure 3A schematic diagram of the signals collected by six elastic wave sensors is given, where t1, t2, t3, t4, t5, and t6 are the first take-off moments when the signal amplitude exceeds a preset amplitude threshold. The six times t1, t2, t3, t4, t5, and t6 are subtracted from each other to obtain 15 time differences. The order of calculating the time difference combination is the same as that of calculating the distance difference combination: t1-t2, t1-t3, t1-t4, t1-t5, t1-t6, t2-t3, t2-t4, t2-t5, t2-t6, t3-t4, t3-t5, t3-t6, t4-t5, t4-t6, and t5-t6. The 15 time differences are used as transmission time vectors and can be represented by delta_t.

[0073] Exemplarily, the similarity between the transmission distance vector and the transmission time vector is compared. If the similarity is greater than a first preset similarity threshold, it is determined that the signal to be determined is the elastic wave signal, including: calculating the cosine value of the angle between the transmission distance vector and the transmission time vector; if the cosine value of the angle is greater than the first preset similarity threshold, it is determined that the signal to be determined is the elastic wave signal.

[0074] Theoretically, when the signal collected by the elastic wave sensor is an elastic wave signal caused by touch, there is a constant relationship between the transmission distance vector delta_s and the transmission time vector delta_t. This constant is the transmission speed v of the elastic wave signal, that is, delta_s = V*delta_t. If delta_s and delta_t are regarded as two vectors with directions, then the directions of these two vectors are consistent, and the angle between them is 0, because multiplying a vector by a constant does not change the direction of the vector. In theory, the cosine value of the angle between the transmission distance vector and the transmission time vector is 1. However, since the actual elastic wave signal transmission is affected by many factors, such as the elastic wave signal transmission path is not a straight line, the angle between the transmission distance vector delta_s and the transmission time vector delta_t is not 0. Therefore, when the embodiment of the present application determines that the cosine value of the angle between the transmission distance vector delta_s and the transmission time vector delta_t is greater than the first preset similarity threshold, it determines that the signal to be judged collected by the elastic wave sensor is an elastic wave signal. The first preset similarity threshold can be a value close to 1. The first preset similarity threshold can be determined based on the experience of technical personnel in this field, or based on experimental data.

[0075] The formula for calculating the cosine of the angle between vector delta_s and vector delta_t is:

[0076]

[0077] Among them, vector a and vector b represent vector delta_s and vector delta_t respectively.

[0078] In another exemplary embodiment, when the number of the elastic wave sensor is 1,

[0079] Obtaining a transmission distance vector of an elastic wave signal caused by the touch according to a distance between the touch position and the elastic wave sensor, including:

[0080] Taking the distance between the touch position and the elastic wave sensor as the transmission distance vector;

[0081] Obtaining a transmission time vector of the signal to be determined that meets a preset condition and is collected by the elastic wave sensor, comprising:

[0082] Obtaining a generation time of an elastic wave signal caused by the touch;

[0083] Obtaining the time when the signal to be judged that meets the preset conditions collected by the elastic wave sensor first appears;

[0084] The difference between the time when the signal to be determined that meets the preset condition first appears and the generation time is used as the transmission time vector.

[0085] Figure 4 A schematic diagram of a touch screen equipped with an elastic wave sensor is given, where the position coordinates of the elastic wave sensor are (x1, y1); the stylus touches the touch screen, and the touch position coordinates are (x, y).

[0086] by Figure 4 For example, the method for obtaining the transmission distance vector includes: obtaining the distance S1 between the touch position and the elastic wave sensor according to the touch position coordinates and the coordinates of a single elastic wave sensor; and using the distance S1 as the transmission distance vector, also expressed as delta_s.

[0087] by Figure 4 For example, the method for obtaining the transmission time vector includes: obtaining the generation time t0 of the elastic wave signal caused by the touch. If the stylus is a stylus that can actively emit a vibration signal, the generation time of the elastic wave signal caused by the touch can be approximated to the time when the stylus actively generates a vibration signal; obtaining the first starting moment t1 when the signal amplitude is greater than a preset amplitude threshold from the signal collected by a single elastic wave sensor; and taking t1-t0 as the transmission time vector, also expressed as delta_t.

[0088] Exemplarily, the similarity between the transmission distance vector and the transmission time vector is compared. If the similarity is greater than a first preset similarity threshold, it is determined that the signal to be judged is the elastic wave signal, including: calculating the cosine value of the angle between the vector delta_s and the vector delta_t. If the cosine value of the angle is greater than the first preset similarity threshold, it is determined that the signal to be judged collected by the elastic wave sensor is an elastic wave signal. The first preset similarity threshold can be a value close to 1.

[0089] The above embodiment of the present application provides a method for obtaining the similarity of two vectors by calculating the cosine value of the angle between the two vectors. However, those skilled in the art should know that other existing methods for calculating the similarity of two vectors are also applicable to the present invention.

[0090] In an exemplary embodiment, the method further comprises:

[0091] If the similarity is less than a second preset threshold, the signal to be determined is determined to be a noise signal other than the elastic wave signal; wherein the second preset threshold is less than the first preset threshold. The second preset similarity threshold can be determined based on experience or by experiments by a person skilled in the art, and can be a number close to -1.

[0092] In an exemplary embodiment, the method of acquiring the touch position may include:

[0093] Method 1: Reading the default touch position; if the touch position is specified on the touch screen, the touch position can be written into the memory when the touch device leaves the factory; when the method described in this application is executed, the touch position can be directly read from the memory;

[0094] Method 2: Receive the touch position sent by the infrared sensor device; if infrared sensor devices are set around the touch screen, when a touch object approaches the touch screen and enters the sensing range of the infrared sensor device, the infrared sensor device will send a data frame, and the data frame carries the touch object position information obtained by the infrared sensor device. Therefore, before executing step S101, the method described in this application can first determine whether the data frame sent by the infrared sensor device is received. If it is received, it means that there is infrared obstruction, and after receiving the data frame, the touch object position information is read from the data frame. Since the current infrared sensor device will send a data frame when it detects that the distance between the touch object and the touch screen is less than a preset distance (such as 1mm), it is not accurate to determine the occurrence of a touch operation based solely on the output data frame of the infrared sensor. This application only uses the infrared sensor to obtain the touch position, and then continues to perform only one step of judgment through steps S101 to S103 to determine whether the touch object is in contact with the touch screen. It can be seen that the technical solution recorded in this application improves the accuracy of contact judgment.

[0095] The technical solution described in the above embodiment is described below with a specific application example.

[0096] In this application example, the layout of the elastic wave sensor is as follows Figure 2 shown.

[0097] A coordinate system is established on the touch screen, with the lower left corner as the origin, the horizontal axis as the x-axis, and the vertical axis as the y-axis. The spatial coordinates of each elastic wave sensor are:

[0098] x6=80.6; y6=960; x3=860.2; y3=960; x2=1601.1; y2=960;

[0099] x5=24.7; y5=3.8; x4=860.5; y4=3.8; x1=1657; y1=3.8;

[0100] In the presence of continuous ambient noise, randomly tap the screen with a stylus, and obtain the touch position coordinates through the infrared sensor device: x = 198, y = 478;

[0101] Calculate the distance difference between the touch location and each elastic wave sensor. The distance between each elastic wave sensor and the touch location can be determined using the distance formula between two points. The result is as follows:

[0102] S1=1.534127321965162e+03; S2=1.483581345932875e+03;

[0103] S3=8.190438571895892e+02; S4=8.147219709815122e+02;

[0104] S5=5.048747666501070e+02; S6=4.960914834987595e+02;

[0105]

[0106] The signals are collected by 6 elastic wave sensors. Figure 5 As shown in the figure, the horizontal axis represents time, and the vertical axis represents amplitude. Since tapping the screen with a stylus causes a significant amplitude change in the signal collected by the elastic wave sensor, observing the collected signal reveals significant amplitude changes within the range of [0 unit time, 1000 unit time] and within the range of [1000 unit time, 2000 unit time]. Therefore, this application example detects the signal collected by the elastic wave sensor within these two time ranges.

[0107] In the range of [0 unit time, 1000 unit time], the time when the signal first appears to be greater than or equal to the preset amplitude threshold is as follows:

[0108] t1=160, t2=141, t3=178, t4=162, t5=293, t6=243;

[0109] delta_t=[t1-t2, t1-t3, t1-t4, t1-t5, t1-t6, t2-t3, t2-t4, t2-t5, t2-t6, t3-t4, t3-t5, t3-t6, t4-t5, t4-t6, t5-t6]

[0110] =[19,-18,-2,-133,-83,-37,-21,-152,-102,16,-115,-65,-131,-81,50];

[0111] Calculates the cosine of the angle between vector delta_s and vector delta_t.

[0112] cos_A1=sum(delta_t.*delta_s) / ((sum(delta_t.^2))^0.5*(sum(delta_s.^2))^0.5)

[0113] cos_A1=-0.7923;

[0114] In the range of [1000 unit time, 2000 unit time], the time when the signal first appears to be greater than or equal to the preset amplitude threshold is as follows:

[0115] t1=1239, t2=1239, t3=1165, t4=1164, t5=1132, t6=1129;

[0116] delta_t=[t1-t2, t1-t3, t1-t4, t1-t5, t1-t6, t2-t3, t2-t4, t2-t5, t2-t6, t3-t4, t3-t5, t3-t6, t4-t5, t4-t6, t5-t6];

[0117] =[0,74,75,107,110,74,75,107,110,1,33,36,32,35,3];

[0118] Calculates the cosine of the angle between vector delta_s and vector delta_t.

[0119] cos_A2 = sum(delta_t.*delta_s) / ((sum(delta_t.^2))^0.5*(sum(delta_s.^2))^0.5)

[0120] cos_A2 = 0.9993;

[0121] Analysis of calculation results: For the signals collected within the range of [0 unit time, 1000 unit time], cos_A1 = -0.7923, which is close to -1, and it is determined that the signal is noise; for the signals collected within the range of [1000 unit time, 2000 unit time], cos_A2 = 0.9993, which is close to 1, and it is determined that the signal is an elastic wave signal, as Figure 5 shown.

[0122] In addition to the signal detection method described in the above embodiments, the embodiments of the present application also provide a signal detection method, which is applicable to scenarios including multiple elastic wave sensors. The method includes the following steps:

[0123] Sort the multiple elastic wave sensors according to the magnitudes of the distances between the touch positions and each elastic wave sensor to obtain the first sorted elastic wave sensors;

[0124] Sort the multiple elastic wave sensors according to the sequence of the times of the pending signals collected by each elastic wave sensor that meet the preset conditions to obtain the second sorted elastic wave sensors;

[0125] If the first sorted elastic wave sensors and the second sorted elastic wave sensors are the same, it is determined that the pending signal is an elastic wave signal caused by touch.

[0126] Take Figure 2 as an example for illustration. Sort the elastic wave sensors in ascending order of the distances between the touch positions and each elastic wave sensor; S6 < S5 < S4 < S3 < S2 < S1, and the corresponding first sorted elastic wave sensors are sensor 6, sensor 5, sensor 4, sensor 3, sensor 2, and sensor 1; if the time of the pending signal collected by sensor 6 that meets the preset conditions < the time of the pending signal collected by sensor 5 that meets the preset conditions < the time of the pending signal collected by sensor 4 that meets the preset conditions < the time of the pending signal collected by sensor 3 that meets the preset conditions < the time of the pending signal collected by sensor 2 that meets the preset conditions < the time of the pending signal collected by sensor 1 that meets the preset conditions, it is determined that the pending signal is an elastic wave signal caused by touch.

[0127] Compared with the signal detection method described in the above embodiment, this method can more quickly determine whether the signal is an elastic wave signal, but the accuracy is relatively low.

[0128] In addition to the signal detection method described in the above embodiment, the present application also provides a signal detection method. This method is applicable to a scenario including multiple elastic wave sensors, and includes the following steps:

[0129] Calculating the distance between the touch position and each elastic wave sensor to obtain multiple distances;

[0130] Obtaining the generation time t of the elastic wave signal caused by the touch, and the time when each elastic wave sensor collects the first occurrence of the to-be-judged signal that meets the preset conditions;

[0131] Select two distances Si and Sj from the multiple distances in sequence, and obtain t according to Si / (ti-t)=Sj / (tj-t), where Si and Sj are the distances between the i-th and j-th elastic wave sensors and the touch position, respectively; ti and tj are the times when the signals to be determined that meet preset conditions, collected by the i-th and j-th elastic wave sensors, first appear, respectively; i=1, ..., n; j=1, ..., n; n is the total number of elastic wave sensors; i and j are not equal;

[0132] The variance is calculated for all obtained t. Ideally, the generation time t of the elastic wave signal caused by touch is unique. Therefore, if the variance approaches 0, it is determined that the signal to be determined is an elastic wave signal caused by touch.

[0133] 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 the previous embodiment.

[0134] The present application also provides a signal detection device, such as Figure 6 As shown, it 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 method described in any of the previous embodiments is implemented.

[0135] The present application also provides a touch control system, comprising:

[0136] Touchpad;

[0137] Infrared sensing devices arranged around the front of the touch panel are configured to detect whether infrared rays are blocked; and when the infrared rays are blocked, send infrared blocking information and touch position to the signal detection device;

[0138] an elastic wave sensor disposed on the back of the touch panel, configured to collect elastic wave signals transmitted through the touch panel caused by touch;

[0139] The signal detection device as described in the previous embodiment is connected to the infrared sensor device and the elastic wave sensor respectively.

[0140] An embodiment of the present application further provides a touch control device, which includes the touch control system as described in the previous embodiment.

[0141] 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 is well 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 tape, 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 skilled in the art that communication media generally embodies 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 signal detection method, comprising: Obtaining a transmission distance vector of the elastic wave signal caused by the touch according to the distance between the touch position and the elastic wave sensor; The touch position acquisition method includes: receiving the touch position sent by the infrared sensor device; Obtaining a transmission time vector of the signal to be determined according to the time of the signal to be determined that meets a preset condition and is collected by the elastic wave sensor; The similarity between the transmission distance vector and the transmission time vector is compared, and if the similarity is greater than a first preset threshold, it is determined that the signal to be determined is the elastic wave signal.

2. The method according to claim 1, characterized in that There are multiple elastic wave sensors; Obtaining a transmission distance vector of an elastic wave signal caused by the touch according to a distance between the touch position and the elastic wave sensor, including: Calculating the distance between the touch position and each elastic wave sensor to obtain multiple transmission distances of elastic wave signals caused by the touch; Performing calculations on the multiple transmission distances to obtain a distance calculation result; Obtaining the transmission distance vector according to the distance calculation result; Obtaining a transmission time vector of the signal to be determined that meets a preset condition and is collected by the elastic wave sensor, comprising: Obtaining multiple times according to the time when the signal to be judged meeting the preset conditions collected by each elastic wave sensor first appears; Performing operations on the multiple times to obtain a time operation result; The transmission time vector is obtained according to the time operation result.

3. The method according to claim 2, characterized in that Calculating the multiple transmission distances to obtain a distance calculation result includes: Subtracting two of the multiple transmission distances from each other to obtain multiple distance differences; Calculating the multiple times to obtain a time calculation result includes: Subtracting two of the multiple times from each other to obtain multiple time differences.

4. The method according to claim 1, wherein The number of the elastic wave sensor is one; Obtaining a transmission distance vector of an elastic wave signal caused by the touch according to a distance between the touch position and the elastic wave sensor, including: Taking the distance between the touch position and the elastic wave sensor as the transmission distance vector; Obtaining a transmission time vector of the signal to be determined that meets a preset condition and is collected by the elastic wave sensor, comprising: Obtaining a generation time of an elastic wave signal caused by the touch; Obtaining the time when the signal to be judged that meets the preset conditions collected by the elastic wave sensor first appears; The difference between the time when the signal to be determined that meets the preset condition first appears and the generation time is used as the transmission time vector.

5. The method according to claim 1, wherein The method further comprises: If the similarity is less than a second preset threshold, it is determined that the signal to be determined is a noise signal other than the elastic wave signal; The second preset threshold is smaller than the first preset threshold.

6. The method according to any one of claims 1 to 5, characterized in that Comparing the similarity between the transmission distance vector and the transmission time vector, and if the similarity is greater than a first preset threshold, determining that the signal to be determined is an elastic wave signal, includes: Calculating a cosine value of an angle between the transmission distance vector and the transmission time vector; If the cosine value of the angle is greater than a first preset threshold, it is determined that the signal to be determined is an elastic wave signal.

7. The method according to claim 1, characterized in that The method for acquiring the touch position includes: It is determined whether the infrared blocking information sent by the infrared sensor device is received. If received, the touch position sent by the infrared sensor device is continued to be read.

8. 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 7.

9. A signal detection 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 program implements the method according to any one of claims 1 to 7.

10. A touch control system, characterized in that: The system comprises: Touchpad; Infrared sensing devices arranged around the front of the touch panel are configured to detect whether infrared rays are blocked; and when the infrared rays are blocked, send infrared blocking information and touch position to the signal detection device; an elastic wave sensor disposed on the back of the touch panel, configured to collect elastic wave signals transmitted through the touch panel caused by touch; The signal detection device according to claim 9 is connected to the infrared sensor device and the elastic wave sensor respectively.

11. A touch device, characterized in that: The device comprises the touch control system according to claim 10.

Citation Information

Patent Citations

  • Signal processing apparatus, server, detection system, and signal processing method

    US20160139084A1