Touch point coordinate determination method and device, touch chip, touch screen and terminal

By using more sensitive touch point search strategies and semaphore analysis in glove touch mode, the problem of glove touch unresponsiveness in the prior art is solved, improving the accuracy of touch point coordinate recognition and reducing costs.

CN119200942APending Publication Date: 2024-12-27GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411218818.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

Existing touch screens are difficult to recognize touch point coordinates when wearing gloves, resulting in unresponsive glove touch, and existing solutions usually require changing the glove material or touch screen construction, increasing costs.

Method used

In glove touch mode, a touch point search strategy is adopted that is more sensitive than non-glove touch mode. The touch area is determined by the semaphore around the effective touch point, thereby determining the touch point coordinates and improving the recognition accuracy.

Benefits of technology

When wearing gloves, effectively alleviate the problem of unresponsive touch of gloves, improve the accuracy of touch point coordinates, reduce dependence on the construction of special gloves and touch screens, and reduce the cost of use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119200942A_ABST
    Figure CN119200942A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a touch point coordinate determination method and device, a touch chip, a touch screen and a terminal, and belongs to the technical field of touch. The method comprises the steps that under the condition of a glove touch control mode, effective touch control points are determined based on a first touch control point search strategy corresponding to the glove touch control mode, the search sensitivity of the effective touch control points under the first touch control point search strategy is higher than that of the effective touch control points under a second touch control point search strategy, and the search sensitivity of the effective touch control points under the second touch control point search strategy is higher than that of the effective touch control points under the glove touch control mode. The second touch point search strategy is a touch point search strategy corresponding to the non-glove touch mode; determining a touch area corresponding to the effective touch point based on the semaphore of the touch nodes around the effective touch point; and determining a touch point coordinate corresponding to the touch operation based on the touch area. By adopting the method, the recognition accuracy of glove touch control can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of touch technology, and in particular to a method and device for determining touch point coordinates, a touch chip, a touch screen, and a terminal. Background Art

[0002] The touch screen determines the touch position and reports the touch event based on the conductive properties of the touched object. However, the insulating properties of gloves can easily reduce the touch signal strength, making it difficult for the touch screen to determine the touch point coordinates.

[0003] In the related art, in the case of glove touch scene, by changing the glove material or the structure of the touch screen, the touch screen recognition sensitivity is enhanced and the response rate to the glove touch is improved. However, the same technology is limited to using gloves or touch screens that meet the glove touch scene, which easily increases the cost of using the glove touch function. Summary of the invention

[0004] The embodiments of the present application provide a method, device, touch chip, touch screen and terminal for determining touch point coordinates. The technical solution is as follows:

[0005] On the one hand, an embodiment of the present application provides a method for determining touch point coordinates, the method comprising:

[0006] In the case of the glove touch mode, determining the valid touch point based on the first touch point search strategy corresponding to the glove touch mode, wherein the search sensitivity of the valid touch point under the first touch point search strategy is higher than the search sensitivity of the valid touch point under the second touch point search strategy, and the second touch point search strategy is the touch point search strategy corresponding to the non-glove touch mode;

[0007] Determining a touch area corresponding to the effective touch point based on signal quantities of touch nodes around the effective touch point;

[0008] The touch point coordinates corresponding to the touch operation are determined based on the touch area.

[0009] On the other hand, an embodiment of the present application provides a device for determining touch point coordinates, the device comprising:

[0010] a point determination module, for determining a valid touch point based on a first touch point search strategy corresponding to the glove touch mode when in a glove touch mode, wherein the search sensitivity of the valid touch point under the first touch point search strategy is higher than the search sensitivity of the valid touch point under the second touch point search strategy, and the second touch point search strategy is a touch point search strategy corresponding to a non-glove touch mode;

[0011] An area determination module, used to determine a touch area corresponding to the effective touch point based on the signal amounts of touch nodes around the effective touch point;

[0012] The coordinate determination module is used to determine the touch point coordinates corresponding to the touch operation based on the touch area.

[0013] On the other hand, an embodiment of the present application provides a touch control chip, which includes a processor and a memory, wherein the memory stores at least one computer instruction, and the at least one computer instruction is loaded and executed by the processor to implement the touch point coordinate determination method as described in the above aspects.

[0014] On the other hand, an embodiment of the present application provides a touch screen, which includes: a display module and a touch module; the touch module includes the touch chip described in the above aspect.

[0015] On the other hand, an embodiment of the present application provides a terminal, wherein the terminal is a touch screen as described in the above aspect.

[0016] In the embodiment of the present application, the terminal adopts a touch point search strategy with higher search sensitivity in the glove touch mode than in the non-glove touch mode, so that the terminal can identify valid touch points in the touch scene of operating the touch screen with gloves, effectively alleviating the problem of unresponsive glove touch. Subsequently, the terminal can determine the touch area corresponding to the valid touch point according to the signal amount of the touch nodes around the valid touch point, and then determine the touch point coordinates. By improving the accuracy of determining the valid touch point, the solution provided in the embodiment of the present application can improve the accuracy of determining the touch area, and then improve the accuracy of reporting the touch point coordinates. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 is a flow chart of a method for determining touch point coordinates provided by an exemplary embodiment of the present application;

[0018] Figure 2 is a schematic diagram of effective touch points and their corresponding touch areas provided by an exemplary embodiment of the present application;

[0019] Figure 3 is a flowchart of a valid touch point determination process provided by an exemplary embodiment of the present application;

[0020] Figure 4 This is a schematic diagram of an implementation of determining a valid touch point according to a first extreme point signal threshold provided by an exemplary example of the present application;

[0021] Figure 5 This is a schematic diagram of an implementation of determining a valid touch point according to an accumulated threshold value provided by an exemplary example of the present application;

[0022] Figure 6 This is a schematic diagram of an implementation of determining a non-valid touch point according to an accumulated threshold value provided by an exemplary example of the present application;

[0023] Figure 7 is a flowchart of a process for determining a valid touch point provided by another exemplary embodiment of the present application;

[0024] Figure 8 This is a schematic diagram of an implementation of determining a valid touch point according to a third extreme point signal threshold provided by an exemplary example of the present application;

[0025] Fig. 9 This is a schematic diagram of an implementation of determining a valid touch point according to a first extreme point signal threshold and a third extreme point signal threshold provided by an exemplary example of the present application;

[0026] Fig.10 is a schematic diagram of conditions for determining effective touch points provided by an exemplary embodiment of the present application;

[0027] Fig.11 is a flowchart of a process for determining an extreme point signal threshold value provided by an exemplary embodiment of the present application;

[0028] Fig.12 is a flowchart of a process for determining a touch area provided by an exemplary embodiment of the present application;

[0029] Fig.13 is a schematic diagram of a touch area in a non-glove touch mode provided by an exemplary example of the present application;

[0030] Fig.14 is a schematic diagram of a touch area in a glove touch mode provided by an exemplary example of the present application;

[0031] Fig.15 is a schematic diagram of an extended rear touch area provided by an exemplary example of the present application;

[0032] Fig.16 is a comparative schematic diagram of touch tracks before and after filtering provided by an exemplary example of the present application;

[0033] Fig.17 is a flow chart of a touch point coordinate determination process provided by an exemplary embodiment of the present application;

[0034] Fig.18 is a structural block diagram of a touch point coordinate determination device provided by an exemplary embodiment of the present application;

[0035] Fig.19 It is a structural block diagram of a terminal provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0036] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0037] Touch screens, such as capacitive touch screens, recognize touch based on the conductivity of the touched object by collecting changes in the signal on the touch screen. When the touched object and the touch screen cannot make direct contact due to the influence of gloves, the touch screen will have difficulty recognizing the touch position corresponding to the touch operation when wearing gloves, which can easily lead to unresponsive glove touch.

[0038] For example, the capacitive touch screen determines the coordinates of the touch point where the capacitance signal changes according to the capacitance signal change on the touch screen, and then reports the touch event. When the touch object is affected by the gloves, the capacitance signal change caused by the touch object contacting the touch screen is reduced compared to when it is not affected by the gloves, resulting in a reduced response rate of the capacitive touch screen to the touch operation.

[0039] When dealing with the problems caused by glove touch, the related technology enhances the effect of glove touch on the touch signal by changing the glove material or the structure of the touch screen, so that the touch screen of the terminal can recognize the touch events generated by the glove touch.

[0040] However, the solution of changing the glove material still fails to solve the problem that the terminal cannot respond to touch operations when the touch object is affected by ordinary gloves, and the use cost of the glove touch function is likely to increase when special gloves are equipped to meet the glove touch requirements. Similarly, changing the structure of the touch screen is also likely to increase the use cost.

[0041] The present application provides a method for determining touch point coordinates for glove touch scenarios. The method switches the touch recognition mode of the terminal and adopts a touch strategy that can improve the sensitivity of touch recognition in the glove touch mode, so that the terminal can determine the correct touch point coordinates and improve the accuracy of glove touch recognition. By adopting this method, when dealing with problems caused by glove touch, users do not need to be equipped with special gloves or replace the terminal equipped with a touch screen that can respond to glove touch.

[0042] The method provided in the embodiment of the present application can be applied to terminals equipped with touch screens, such as smart phones, smart watches, and tablet computers. Optionally, the terminal can upgrade its internal system to enable it to have glove touch recognition capabilities.

[0043] See also Figure 1 , Figure 11 is a flow chart of a touch point coordinate determination method provided by an exemplary embodiment of the present application. The method comprises the following steps. The present application embodiment takes the method applied to the above terminal as an example for explanation.

[0044] Step 101, when in the glove touch mode, determine the valid touch points based on the first touch point search strategy corresponding to the glove touch mode, wherein the search sensitivity of the valid touch points under the first touch point search strategy is higher than the search sensitivity of the valid touch points under the second touch point search strategy, and the second touch point search strategy is the touch point search strategy corresponding to the non-glove touch mode.

[0045] In some embodiments, the glove touch mode and the non-glove touch mode are two different touch modes of the terminal. The glove touch mode is used to identify touch events generated by a touch object, such as a finger, when wearing gloves, and the non-glove touch mode is used to identify touch events generated when the touch object is not affected by gloves. The touch object refers to an object used to operate the touch screen of the terminal, such as a finger, a stylus, etc.

[0046] In some embodiments, the touch point search strategy is used to search for valid touch points. The valid touch points are used to lock the position of the touch area so as to further determine the touch area later. In related technologies, valid touch points are determined based on the local extreme value of the touch signal amount in a limited area, for example, a touch point with a very large capacitance signal amount is determined as a valid touch point.

[0047] Since the amount of touch signals in the glove touch scenario is smaller than that in the non-glove touch scenario, a touch point search strategy with higher sensitivity than that in the non-glove touch mode needs to be adopted in the glove touch mode, that is, the search sensitivity of effective touch points under the first touch point search strategy is higher than the search sensitivity of effective touch points under the second touch point search strategy.

[0048] For example, Figure 2 : This is a schematic diagram of valid touch points and their corresponding touch areas provided by an exemplary embodiment of the present application. Among them, the signal amount of touch node 201 is 80, which is greater than the signal amount of its surrounding touch nodes, and touch area 202 is a valid touch point determined in the glove touch mode. In the non-glove touch mode, the search sensitivity of the second touch point search strategy for valid touch points is lower than the search sensitivity of the first touch point search strategy, and the touch node 201 with a signal amount of 80 is not enough to be identified as a valid touch point.

[0049] Step 102: Determine a touch area corresponding to the effective touch point based on the signal amounts of the touch nodes around the effective touch point.

[0050] In some embodiments, after determining the valid touch point, the terminal may search for a touch point belonging to the touch area around the valid touch point according to the position of the valid touch point.

[0051] Optionally, since the signal quantity characteristics of the touch nodes in the glove touch scenario are different from those in the non-glove touch scenario, for example, the signal quantity of the effective touch point and its surrounding touch nodes in the glove touch scenario is small, the terminal can determine the touch area based on the characteristics expressed by the signal quantity of the touch nodes around the effective touch point.

[0052] For example, Figure 2 As shown, the terminal determines the touch area 202 corresponding to the effective touch point 201 according to the signal amounts of the touch nodes around the effective touch point 201 .

[0053] Step 103: determining the touch point coordinates corresponding to the touch operation based on the touch area.

[0054] In some embodiments, the touch node corresponding to the touch operation is located in the touch area. Optionally, after determining the touch area, the terminal can calculate the center of gravity point in the touch area according to the signal distribution of the touch nodes in the touch area, and the coordinates of the center of gravity point are the coordinates of the touch point corresponding to the touch operation. For example, the center point of the touch area is used as the center of gravity point. For another example, a touch node with a larger signal than other touch nodes in the touch area is determined as the center of gravity point.

[0055] In the embodiment of the present application, the terminal adopts a touch point search strategy with higher search sensitivity in the glove touch mode than in the non-glove touch mode, so that the terminal can identify valid touch points in the touch scene of operating the touch screen with gloves, effectively alleviating the problem of unresponsive glove touch. Subsequently, the terminal can determine the touch area corresponding to the valid touch point according to the signal amount of the touch nodes around the valid touch point, and then determine the touch point coordinates. By improving the accuracy of determining the valid touch point, the solution provided in the embodiment of the present application can improve the accuracy of determining the touch area, and then improve the accuracy of reporting the touch point coordinates.

[0056] In the above embodiment, the terminal can switch between the glove touch mode and the non-glove touch mode. The terminal determines to enter the glove touch mode in at least one of the following ways:

[0057] Method 1: In response to a glove touch mode start operation, entering the glove touch mode is determined.

[0058] Method 2: performing touch mode recognition based on the signal amount of the historical touch signal to obtain a touch mode recognition result, wherein the touch mode recognition result is a glove touch mode or a non-glove touch mode, and the signal amount of the historical touch signal in the glove touch mode is less than the signal amount of the historical touch signal in the non-glove touch mode.

[0059] In some embodiments, the historical touch signal refers to the signal quantity of each touch node on the touch screen in the historical time, and may include the touch signal of the touch screen at the start stage of the touch operation, and the touch signal of the touch screen when the terminal receives the historical touch operation.

[0060] In a possible implementation, the glove touch mode is set by a glove touch mode start operation. When the terminal receives the glove touch mode start operation, it enters the glove touch mode. In addition, when the terminal receives the glove touch mode close operation, it exits the glove touch mode and enters the non-glove touch mode.

[0061] Exemplarily, the terminal determines to enter the glove mode when receiving a trigger operation for turning on the glove touch mode control, and determines to exit the glove mode when receiving a trigger operation for turning off the glove touch mode control. The turning on control and the turning off control may be the same control.

[0062] In another possible implementation, the terminal identifies historical touch signals at the start of a touch operation, or identifies historical touch signals corresponding to historical touch operations, and determines that the device is in a glove touch mode when the maximum signal value of the touch node is less than a mode signal value threshold, and determines that the device is in a non-glove touch mode when the maximum signal value of the touch node is greater than the mode signal value threshold.

[0063] In another possible implementation, the terminal responds to the glove touch mode start operation, determines to enter the glove touch mode, and exits the glove touch mode when the duration of no touch operation reaches a duration threshold. Subsequently, at the beginning of the touch operation, touch mode identification is performed based on the signal amount of historical touch signals. When the touch mode identification result is the glove touch mode, the glove touch mode is entered again.

[0064] In the embodiment of the present application, the terminal can adopt multiple touch mode determination methods, which is beneficial for the terminal to determine the timing of entering the glove touch mode, realize the determination of the touch point coordinates in the glove touch mode, and improve the accuracy of the touch point coordinates corresponding to the touch operation wearing gloves.

[0065] In some embodiments, the effective touch point may be a regional extreme point, that is, the terminal first determines the regional extreme point, and then determines whether the regional extreme point is a valid touch point. The regional extreme point refers to a touch node in a limited area whose signal amount is larger than that of other surrounding touch nodes.

[0066] Optionally, the valid touch point may be determined based on whether the signal amount of the regional extreme point meets the signal amount threshold requirement, or may be determined based on whether the accumulated value of the signal of the regional extreme point and its surrounding touch nodes meets the requirement.

[0067] In some embodiments, when the signal amount of the regional extreme point generated by the glove touch is large enough, the terminal can determine that the regional extreme point is valid. In addition, when the signal amount of the regional extreme point is not large enough, the regional extreme point may also be a valid touch point generated by the glove touch, and the signal amount of the valid touch point cannot be too small. When the regional extreme point is too small, the terminal can determine that the regional extreme point is not a valid touch point.

[0068] Optionally, the terminal can determine whether the signal amount of the regional extreme point is large enough by setting a threshold, or can determine whether the signal amount of the regional extreme point is too small by setting a threshold, and then determine whether the regional extreme point is a valid touch point.

[0069] The following embodiment is used to illustrate the specific implementation process of determining whether the regional extreme point is a valid touch point according to whether the signal amount of the regional extreme point reaches the first extreme point signal amount threshold. The first extreme point signal amount threshold is included in the first touch point search strategy.

[0070] See also Figure 3 , Figure 3 FIG. 1 is a flowchart of a valid touch point determination process provided by an exemplary embodiment of the present application. The process includes the following steps.

[0071] Step 301 : determining a regional extreme point, where the regional extreme point is a touch node with the largest signal amount in the region.

[0072] In some embodiments, a regional extreme point refers to a touch node in a limited region whose signal amount is larger than that of other surrounding touch nodes.

[0073] In a possible implementation, the terminal uses a sliding window to determine the regional extreme value point. The terminal first determines the touch node with the largest signal in the sliding window, and then moves the sliding window to continue searching for the touch node with the largest signal in the window until all regional extreme value points on the touch screen are found.

[0074] Step 302, when the signal amount of the regional extreme point is greater than the first extreme point signal amount threshold, determine that the regional extreme point is a valid touch point, wherein the first extreme point signal amount threshold is less than the second extreme point signal amount threshold, and the second extreme point signal amount threshold is the extreme point signal amount threshold included in the second touch point search strategy.

[0075] In some embodiments, in the second touch point search strategy adopted in the non-glove touch mode, when the signal amount of the regional extreme point is greater than the second extreme point signal amount threshold, the terminal determines that the regional extreme point is a valid touch point. However, the second extreme point signal amount threshold is often greater than the signal amount of the touch node at the glove touch position, making it difficult to identify the touch point at the glove touch position.

[0076] In an embodiment of the present application, the terminal improves the terminal's search sensitivity for valid touch points by lowering the extreme point signal threshold, that is, the terminal uses a first extreme point signal threshold that is smaller than the second extreme point signal threshold in the glove touch mode to determine the valid touch point.

[0077] For example, Figure 4 As shown, when the second extreme point signal threshold is 200, the signal of the regional extreme point 400 is 86. Obviously, the regional extreme point 400 is difficult to be identified in the non-glove touch mode. In the glove touch mode, the first extreme point signal threshold used by the terminal is 85. The signal of the regional extreme point 400 is greater than the first extreme point signal threshold, and the terminal determines that the regional extreme point 400 is a valid touch point.

[0078] Step 303: when the signal amount of the regional extreme point is less than the first extreme point signal amount threshold, determine the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point.

[0079] In some embodiments, different gloves have different thicknesses and materials, so that the signal magnitudes of the touch nodes at the touch positions of the gloves under different glove touch conditions are different. For example, the thicker the gloves, the smaller the signal magnitudes of the touch nodes at the touch positions of the gloves. The first extreme point signal magnitude threshold is difficult to apply to all gloves. From the above reasoning, it can be seen that when the signal magnitude of the regional extreme point is less than the first extreme point signal magnitude threshold, the regional extreme point may still be a valid touch point, and the possibility is high.

[0080] Although the signal of individual touch points at the glove touch position fails to reach the first extreme point signal threshold, the signal of the touch point at the glove touch position is greater than the signal of the touch point at the non-touch position, and the distance between the surrounding touch points and the regional extreme point is negatively correlated with the signal of the touch node, that is, the farther the distance, the smaller the signal of the touch node. Obviously, there is still a difference compared with the extreme point in the non-touch area.

[0081] For example, Figure 2 As shown, the signal amount of touch node 201 is 80, and the touch node 201 is the regional extreme point. The signal amounts of touch nodes around touch node 201 are between 70 and 79, which is not much different from the signal amount of touch node 201. The signal amounts of touch nodes far from touch node 201 are lower than 70, which is much different from the signal amount of touch node 201. However, there is no trend of slowly decreasing signal amounts of touch nodes around the extreme point in the non-touch area, or the signal amounts of the regional extreme point and its surrounding touch points are generally small.

[0082] In some embodiments, the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point is used to characterize the signal quantity distribution of the regional extreme point and its surroundings. When the signal quantity distribution conforms to the signal quantity distribution characteristics at the above-mentioned glove touch position, the terminal determines that the regional extreme point is a valid touch point, that is, when the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point is large enough, the terminal can also determine that the regional extreme point is a valid touch point.

[0083] In some embodiments, the signal accumulation value refers to the value of the accumulated sum of the signal quantities of at least two touch nodes. The first touch point search strategy may include an accumulation threshold value for determining whether the signal accumulation value meets the signal quantity requirement.

[0084] Step 304: when the signal accumulation value is greater than the accumulation threshold, determine the regional extreme point as a valid touch point.

[0085] In some embodiments, the signal accumulation value of the regional extreme point and the surrounding touch nodes in the glove touch area is greater than the signal accumulation value of the regional extreme point and the surrounding touch nodes in the non-touch area. The terminal can set an accumulation threshold to determine the regional extreme point whose signal accumulation value is greater than the accumulation threshold as a valid touch point.

[0086] For example, Figure 5 As shown, the signal amount of the regional extreme point 510 is 80, which is less than the first extreme point signal amount threshold 85.

[0087] When the cumulative threshold is 150, the signal cumulative value of the regional extreme point 510 and the single touch node 501 (or single touch node 502, or single touch node 503, or single touch node 504) is greater than 150, and the terminal determines that the regional extreme point 510 is a valid touch point.

[0088] Alternatively, when the cumulative threshold is 220, the signal cumulative value of two touch nodes among touch node 501, touch node 502, touch node 503 and touch node 504 and regional extreme point 510 is greater than 220, and the terminal determines that regional extreme point 510 is a valid touch point.

[0089] Alternatively, when the cumulative threshold is 290, the cumulative value of the signals of three touch nodes among touch node 501, touch node 502, touch node 503 and touch node 504 and regional extreme point 510 is greater than 290, and the terminal determines that regional extreme point 510 is a valid touch point.

[0090] Alternatively, when the cumulative threshold is 360, the cumulative value of the signals of touch node 501, touch node 502, touch node 503, touch node 504 and regional extreme point 510 is 383, which is greater than 360, and the terminal determines that regional extreme point 510 is a valid touch point.

[0091] Alternatively, when the cumulative threshold is 650, the signal cumulative value of the eight touch nodes (touch node 501, touch node 502, touch node 503, touch node 504, touch node 505, touch node 506, touch node 507 and touch node 508) around the extreme value of the regional extreme point 510 is 672, and the terminal determines that the regional extreme point 510 is a valid touch point.

[0092] Wherein, when the number of touch nodes participating in signal accumulation is different, the accumulation threshold is different. The accumulation threshold can be determined in advance and then set inside the terminal.

[0093] Step 305: When the signal accumulation value is less than the accumulation threshold, it is determined that the regional extreme point is not a valid touch point.

[0094] Obviously, when the signal accumulation value is less than the accumulation threshold, the signal amount of the regional extreme point and its surrounding touch points is relatively small as a whole, and the regional extreme point is likely to be located in the non-touch area. Therefore, the terminal determines that the regional extreme point is not a valid touch point.

[0095] For example, Figure 6 As shown, the signal amount of regional extreme point 610 is 50. When the cumulative threshold is 360, the cumulative value of the signals of touch node 601, touch node 602, touch node 603, touch node 604 and regional extreme point 610 is 162, which is less than 360. The terminal determines that regional extreme point 610 is not a valid touch point. Figure 5 Corresponding to the example shown, the terminal can also determine that the regional extreme point is not a valid touch point based on the signal accumulation value of the regional extreme point 610 and the touch nodes of different numbers around it, which is not repeated in this example.

[0096] In an embodiment of the present application, the terminal screens valid touch points from the regional extreme points, and uses the first extreme point signal amount threshold to preliminarily determine whether the signal amount of the regional extreme point meets the signal amount requirement. The first extreme point signal amount threshold is smaller than the second extreme point signal amount threshold, that is, the terminal lowers the extreme point signal amount threshold in the glove touch mode based on the characteristic that the signal amount of the touch node at the glove touch position is small, so that the terminal can identify the valid touch points generated by the glove touch and alleviate the problem of unresponsive glove touch.

[0097] Since different glove thicknesses will affect the size of the signal, causing the regional extreme point to fail to reach the first extreme point signal threshold, the terminal further determines whether the regional extreme point is a valid touch point based on the signal accumulation value of the regional extreme point and at least one touch node around it, thereby alleviating the interference caused by the glove thickness and improving the accuracy of determining the valid touch point.

[0098] In some embodiments, considering that the signal amount of the regional extreme value point at the glove touch position cannot be too small, the first touch point search strategy may include a third extreme value point signal amount threshold and an accumulation threshold. The third extreme value point signal amount threshold is smaller than the first extreme value point signal amount threshold, and is used to exclude regional extreme value points with too small signal amounts, and the accumulation threshold is used to further determine valid touch points from the regional extreme value points.

[0099] See also Figure 7 , Figure 7 FIG. 1 is a flowchart of a process for determining a valid touch point provided by another exemplary embodiment of the present application. The process includes the following steps.

[0100] Step 701 , determining a regional extreme point, where the regional extreme point is a touch node with the largest signal amount in the region.

[0101] The specific implementation of step 701 can refer to step 301, and will not be described in detail in the embodiment of the present application.

[0102] Step 702, when the signal amount of the regional extreme point is greater than the third extreme point signal amount threshold, determine the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point, wherein the third extreme point signal amount threshold is less than the second extreme point signal amount threshold, and the second extreme point signal amount threshold is the extreme point signal amount threshold included in the second touch point search strategy.

[0103] In some embodiments, the third extreme point signal threshold is used to determine the existence of a valid touch point. When the signal of the regional extreme point is less than the third extreme point signal threshold, the terminal determines that the regional extreme point is not a valid touch point. When the signal of the regional extreme point is greater than the third extreme point signal threshold, the terminal determines that there may be a valid touch point generated by glove touch, and whether the regional extreme point is a valid touch point needs to be further determined based on the accumulated threshold.

[0104] In some embodiments, in the non-glove touch mode, the terminal determines whether to determine the regional extreme point as a valid touch point according to whether the signal amount of the regional extreme point reaches the second extreme point signal amount threshold. Since the signal amount of the valid touch point generated by the glove touch is smaller than that of the non-glove touch, and the third extreme point signal amount threshold is the minimum extreme point signal amount threshold in the glove touch mode, the third extreme point signal amount threshold is less than the second extreme point signal amount threshold.

[0105] In some embodiments, the signal accumulation value of the regional extreme point at the glove touch position and at least one touch node around the regional extreme point (hereinafter referred to as the signal accumulation value) is greater than the signal accumulation value at the non-touch position. By setting the accumulation threshold, the terminal can distinguish the signal accumulation value corresponding to the glove touch position from the signal accumulation value corresponding to the non-touch position.

[0106] In some embodiments, the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point is used to characterize the signal quantity distribution of the regional extreme point and its surroundings. When the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point is large enough, the terminal determines that the signal quantity distribution is consistent with the signal quantity distribution at the glove touch position, thereby determining that the regional extreme point is a valid touch point.

[0107] Exemplarily, the terminal may determine the regional extreme point and the signal accumulation value of four touch nodes around the regional extreme point, such as Figure 5 As shown, the signal accumulation value of the regional extreme point 510, the touch node 501, the touch node 502, the touch node 503 and the touch node 504 is 672. Among them, the touch node 501, the touch node 502, the touch node 503 and the touch node 504 are distributed around the regional extreme point 510, which can reflect the overall distribution of the signal amount of the touch nodes around the regional extreme point 510. The terminal can also determine the signal accumulation value of the regional extreme point and other number of touch nodes distributed around the regional extreme point according to actual conditions, and the embodiments of the present application will not be repeated.

[0108] Step 703: when the signal accumulation value is greater than the accumulation threshold, determine the regional extreme point as a valid touch point.

[0109] In some embodiments, when the signal accumulation value is greater than the accumulation threshold, it is determined that the signal quantity distribution is consistent with the signal quantity distribution at the glove touch position, thereby determining the extreme point of the area as a valid touch point.

[0110] Step 704: when the signal amount of the regional extreme point is less than the third extreme point signal amount threshold, or the signal accumulation value is less than the accumulation threshold, determine that the regional extreme point is not a valid touch point.

[0111] Among them, the signal amount at the regional extreme point is less than the third extreme point signal amount threshold, indicating that the signal amount of the regional extreme point is difficult to meet the minimum extreme point signal amount requirement, and the terminal determines that the regional extreme point is not a valid touch point.

[0112] When the signal amount of the regional extreme point is greater than the signal amount threshold of the third extreme point, the terminal further determines whether the signal accumulation value is greater than the accumulation threshold. The signal accumulation value is less than the accumulation threshold, indicating that the signal amount distribution of the regional extreme point and its surroundings does not match the signal amount distribution at the glove touch position. Therefore, when the signal accumulation value is less than the accumulation threshold, the terminal determines that the regional extreme point is not a valid touch point in the glove touch mode.

[0113] For example, Figure 8 As shown, when the third extreme point signal threshold is 55, the signal of regional extreme point 801 is 80, which is greater than 55 and may be a valid touch point, and the signal of regional extreme point 802 is 20, which is less than 55 and does not belong to a valid touch point. Then, the terminal determines whether the regional extreme point 801 is a valid touch point according to whether the accumulated value of the signals of regional extreme point 801, touch node 803, touch node 804, touch node 805 and touch node 806 is greater than the accumulated threshold.

[0114] In an embodiment of the present application, the terminal sets a minimum extreme point signal requirement, that is, reaches the third extreme point signal threshold, to screen out regional extreme points that are not valid touch points, and then determines the valid touch points based on whether the signal accumulation value of the regional extreme point and at least one touch node around it reaches the accumulation threshold, so as to avoid determining the regional extreme points in the non-touch area as valid touch points, which is beneficial to improving the recognition accuracy of the valid touch points.

[0115] In each of the above embodiments, in the glove touch mode, the terminal first determines whether the regional extreme point is a valid touch point based on the first extreme point signal threshold or the third extreme point signal threshold, and then further determines whether the signal accumulation value meets the requirements based on the accumulation threshold, thereby improving the accuracy of determining the valid touch point.

[0116] Optionally, the terminal may also determine whether the regional extreme point is a valid touch point by combining the first extreme point signal threshold, the third extreme point signal threshold, and the cumulative threshold.

[0117] Optionally, the terminal may determine a regional extreme point whose signal amount is greater than a first extreme point signal amount threshold as a valid touch point, and determine that a regional extreme point whose signal amount is less than a third extreme point signal amount threshold is not a valid touch point. When the signal amount of the regional extreme point is less than the first extreme point signal amount threshold and greater than the third extreme point signal amount threshold, the terminal further determines whether the regional extreme point is a valid touch point based on the cumulative threshold.

[0118] The following example specifically describes the case where the signal amount of the regional extreme value point is less than the first extreme value point signal amount threshold and greater than the third extreme value point signal amount threshold.

[0119] Exemplarily, the first extreme point signal threshold is 85, and the third extreme point signal threshold is 55. Fig. 9 As shown, the signal amount of regional extreme point 910 is 80, which is greater than 55 and less than 85. The terminal can neither determine that the regional extreme point is a valid touch point nor that the regional extreme point is not a valid touch point. Subsequently, the terminal determines whether the regional extreme point 910 is a valid touch point based on whether the cumulative value of the signals of regional extreme point 910, touch node 901, touch node 902, touch node 903 and touch node 904 is greater than the cumulative threshold.

[0120] In a possible implementation, the terminal first determines whether the signal amount of the regional extreme point reaches the first extreme point signal amount threshold. If the signal amount of the regional extreme point is greater than the first extreme point signal amount threshold, the terminal determines that the regional extreme point is a valid touch point.

[0121] When the signal amount of the regional extreme point is less than the first extreme point signal amount threshold, the terminal determines whether the signal amount of the regional extreme point reaches the third extreme point signal amount threshold. Wherein, when the signal amount of the regional extreme point is less than the first extreme point signal amount threshold and less than the third extreme point signal amount threshold, the terminal determines that the regional extreme point is not a valid touch point.

[0122] When the signal amount of the regional extreme point is less than the first extreme point signal amount threshold and greater than the third extreme point signal amount threshold, the terminal further determines whether the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point reaches the accumulation threshold. Wherein, when the signal amount of the regional extreme point is less than the first extreme point signal amount threshold and greater than the third extreme point signal amount threshold, and the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point is greater than the accumulation threshold, the terminal determines that the regional extreme point is a valid touch point; when the signal amount of the regional extreme point is less than the first extreme point signal amount threshold and greater than the third extreme point signal amount threshold, and the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point is less than the accumulation threshold, the terminal determines that the regional extreme point is not a valid touch point.

[0123] For example, Fig.10 As shown, when the signal amount of the regional extreme point is greater than the first extreme point signal amount threshold, or when the signal amount of the regional extreme point is less than the first extreme point signal amount threshold, greater than the third extreme point signal amount threshold, and the signal accumulation value is greater than the accumulation threshold, the terminal determines that the regional extreme point is a valid touch point. When the signal amount of the regional extreme point is less than the third extreme point signal amount threshold, or when the signal amount of the regional extreme point is less than the first extreme point signal amount threshold, greater than the third extreme point signal amount threshold, and the signal accumulation value is less than the accumulation threshold, the terminal determines that the regional extreme point is not a valid touch point.

[0124] In the embodiment of the present application, the terminal determines whether the regional extreme point is a valid touch point in combination with the first extreme point signal threshold, the third extreme point signal threshold and the cumulative threshold, which is conducive to further improving the recognition accuracy of the valid touch point.

[0125] Optionally, the extreme point signal quantity thresholds in the above-mentioned embodiments can be determined by testing and pre-configured in the terminal, or can be predicted in real time using the extreme point signal quantity prediction model. Specifically, the terminal inputs the historical touch signal in the glove touch mode into the extreme point signal quantity prediction model, obtains the extreme point signal prediction quantity output by the extreme point signal quantity prediction model, and then determines the extreme point signal quantity threshold.

[0126] See also Fig.11 , Fig.11 This is a flowchart of a process for determining an extreme point signal threshold provided by an exemplary embodiment of the present application. The process includes the following steps.

[0127] Step 1101, based on the historical touch signals in the glove touch mode, the extreme point signal quantity is predicted by the extreme point signal quantity prediction model to obtain the extreme point signal prediction quantity. The extreme point signal quantity prediction model is trained based on the sample touch signals collected when the sample gloves are worn for touch operations and the sample extreme point signal quantities corresponding to the sample gloves.

[0128] In some embodiments, since factors such as the thickness and material of the gloves may affect the size of the touch node signal, the terminal may first input the historical touch signal into the extreme point signal prediction model to predict the extreme point signal prediction amount before determining the extreme point signal threshold. The extreme point signal prediction amount is related to the gloves, and can be understood as the reference extreme point signal threshold value predicted by the extreme point signal prediction model. The size of the reference extreme point signal threshold value is affected by the gloves, and the reference extreme point signal threshold value corresponding to different gloves is different. The terminal first determines the extreme point signal prediction amount, and then further determines the extreme point signal threshold value based on the extreme point signal prediction amount, so that the extreme point signal threshold value conforms to different glove touch conditions to improve the accuracy of the extreme point signal threshold value.

[0129] In some embodiments, the sample touch signal is the signal amount of the touch node in the sample touch area in the glove touch mode, which is used to input the extreme point signal amount prediction model during the model training process to obtain the model prediction result. The sample extreme point signal amount corresponds to the sample touch signal, which can be understood as the reference extreme point signal amount threshold corresponding to the sample touch signal generated by different sample glove touches, and is used to combine the model prediction results during the model training process to reversely update the model parameters.

[0130] In some embodiments, the historical touch signal is the signal amount of the touch node in the historical touch area in the glove touch mode. Since the terminal can determine the touch area only after determining the valid touch point, the terminal cannot predict the extreme point signal prediction amount based on the real-time touch area, but determines the extreme point signal prediction amount based on the signal amount of the touch node in the historical touch area contained in the historical touch signal. Among them, the historical touch signals generated by different glove touches are different, and the extreme point signal prediction amount output by the extreme point signal prediction model is also different.

[0131] Optionally, when there is no historical touch signal in the glove touch mode, for example, the terminal determines the valid touch point in the glove touch mode for the first time, the terminal can first use a fixed extreme point signal threshold to determine the valid touch point and collect historical touch signals.

[0132] Step 1102, determining an extreme point signal threshold based on the extreme point signal prediction amount and the sensitivity factor, where the sensitivity factor is used to control the search sensitivity of the valid touch point in the glove touch mode.

[0133] In some embodiments, the sensitivity factor is used to adjust the search sensitivity of the effective touch point under the first touch point search strategy. Optionally, the sensitivity factor may be negatively correlated with the search sensitivity, that is, the smaller the sensitivity factor, the higher the search sensitivity.

[0134] Optionally, the sensitivity factor is positively correlated with the extreme point signal threshold, that is, the smaller the sensitivity factor, the smaller the extreme point signal threshold.

[0135] In a possible implementation, when the sensitivity factor decreases, the extreme point signal threshold is reduced, and the possibility that the signal of the regional extreme point reaches the extreme point signal threshold is increased, that is, the possibility that the regional extreme point is determined as a valid touch point is increased, and the search sensitivity is increased. When the sensitivity factor increases, the extreme point signal threshold is increased, and the possibility that the signal of the regional extreme point reaches the extreme point signal threshold is reduced, that is, the possibility that the regional extreme point is determined as a valid touch point is reduced, and the search sensitivity is reduced.

[0136] In an exemplary example, the terminal determines the product of the extreme point signal prediction amount and the sensitivity factor as the extreme point signal amount threshold. When the sensitivity factor is 0.3, the extreme point signal amount threshold = extreme point signal prediction amount * 0.3. When the sensitivity factor is 1.1, the extreme point signal amount threshold = extreme point signal prediction amount * 1.1.

[0137] Optionally, the terminal may also use other calculation methods to determine the extreme point signal threshold. For example, the terminal determines the extreme point signal threshold according to the formula f(x,y)=h, where x represents the extreme point signal prediction, y represents the sensitivity factor, and h represents the extreme point signal threshold.

[0138] Since the technical solution provided by the above embodiment involves the first extreme point signal quantity threshold and the third extreme point signal quantity threshold, this step may include at least one of the following sub-steps.

[0139] Step 1102A, determining a first extreme point signal threshold based on the extreme point signal prediction and the sensitivity factor, where the sensitivity factor is used to control the search sensitivity of valid touch points in the glove touch mode.

[0140] In some embodiments, the process of determining the first extreme point signal threshold is similar to the process of determining the third extreme point signal threshold, except that the sensitivity factor used to determine the first extreme point signal threshold is different from the sensitivity factor used to determine the third extreme point signal threshold.

[0141] Optionally, the sensitivity factor corresponding to the first extreme point signal threshold may be greater than the sensitivity factor corresponding to the third extreme point signal threshold.

[0142] In some embodiments, the touch recognition accuracy requirement at the start of the touch operation in the glove touch mode is higher than that at non-starting times. The terminal needs to reduce the search sensitivity for valid touch points at the start of the touch operation to improve the accuracy of determining valid touch points at the start.

[0143] It can be seen that, for the start time and non-start time of the touch operation, the process of determining the first extreme point signal threshold may include the following two situations:

[0144] Case 1: Based on the predicted amount of extreme point signal and the first sensitivity factor, the threshold of the first extreme point signal is determined. The first sensitivity factor is used to control the search sensitivity of the starting effective touch point in the glove touch mode. The starting effective touch point is the effective touch point generated for the first time by the touch operation.

[0145] Case 2: Based on the predicted amount of extreme point signal and the second sensitivity factor, the threshold of the first extreme point signal is determined. The second sensitivity factor is used to control the search sensitivity of non-initial valid touch points in the glove touch mode. The non-initial valid touch points are valid touch points after the valid touch points generated for the first time by the touch operation. The first sensitivity factor is greater than the second sensitivity factor.

[0146] In one possible implementation, when the terminal receives a touch operation, it first determines whether the regional extreme point in the single-frame touch signal is a valid touch point, then determines the valid touch point identified for the first time as the starting valid touch point, and determines the continuous valid touch points corresponding to the same touch operation in subsequent continuous frames as non-starting valid touch points.

[0147] Optionally, the terminal may preset the first sensitivity factor and the second sensitivity factor in the terminal for subsequent invocation. For example, the first sensitivity factor configured in the terminal is 0.3, and the second sensitivity factor is 3.3.

[0148] Optionally, the terminal may also configure only the first sensitivity factor, and determine the second sensitivity factor according to the relationship between the first sensitivity factor and the second sensitivity factor. The relationship satisfies that the first sensitivity factor is greater than the second sensitivity factor. For example, the second sensitivity factor is 1.1 times the first sensitivity factor, and when the first sensitivity factor is 0.3, the terminal determines that the second sensitivity factor is 3.3.

[0149] Step 1102B, determining a third extreme point signal threshold based on the extreme point signal prediction amount and the sensitivity factor, where the sensitivity factor is used to control the search sensitivity of the valid touch point in the glove touch mode.

[0150] Similarly, since the touch recognition accuracy requirement at the start time of the touch operation in the glove touch mode is higher than the touch recognition accuracy requirement at the non-starting time, the process of determining the third extreme point signal threshold at the start time and the non-starting time of the touch operation can also include the following two cases:

[0151] In case one, based on the predicted amount of extreme point signal and the third sensitivity factor, the threshold of the first extreme point signal is determined. The third sensitivity factor is used to control the search sensitivity of the starting effective touch point in the glove touch mode. The starting effective touch point is the effective touch point generated for the first time by the touch operation.

[0152] In the second case, the threshold of the first extreme point signal is determined based on the predicted value of the extreme point signal and the fourth sensitivity factor. The fourth sensitivity factor is used to control the search sensitivity of the non-initial valid touch point in the glove touch mode. The non-initial valid touch point is the valid touch point after the valid touch point generated for the first time by the touch operation. The third sensitivity factor is greater than the fourth sensitivity factor.

[0153] In one possible implementation, when the terminal receives a touch operation, it first determines whether the regional extreme point in the single-frame touch signal is a valid touch point, then determines the valid touch point identified for the first time as the starting valid touch point, and determines the continuous valid touch points corresponding to the same touch operation in subsequent continuous frames as non-starting valid touch points.

[0154] Optionally, the terminal may preset the third sensitivity factor and the fourth sensitivity factor in the terminal for subsequent invocation. For example, the third sensitivity factor configured in the terminal is 0.2, and the fourth sensitivity factor is 2.2.

[0155] Optionally, the terminal may also configure only the third sensitivity factor, and determine the fourth sensitivity factor according to the relationship between the third sensitivity factor and the fourth sensitivity factor. The relationship satisfies that the third sensitivity factor is greater than the fourth sensitivity factor. For example, the fourth sensitivity factor is 1.1 times the third sensitivity factor. When the third sensitivity factor is 0.2, the terminal determines that the fourth sensitivity factor is 2.2.

[0156] In an embodiment of the present application, during the process of determining the first extreme point signal quantity threshold, the terminal inputs the historical touch signal into the extreme point signal quantity prediction model, predicts the extreme point signal prediction quantity related to the gloves, and then further determines the first extreme point signal quantity threshold in combination with the sensitivity factor, so that the first extreme point signal quantity threshold is consistent with the actual signal quantity size under the influence of different gloves touch, thereby improving the accuracy of determining the first extreme point signal quantity threshold.

[0157] Furthermore, the terminal configures different sensitivity factors according to the different accuracy requirements at the start time and non-start time of the touch operation, so that the first extreme point signal threshold can meet the recognition requirements at different times of the touch operation, further improving the accuracy of the first extreme point signal threshold.

[0158] Similarly, in the process of determining the signal quantity threshold of the third extreme point, the terminal also adopts the extreme point signal quantity prediction model to predict the extreme point signal prediction quantity, so that the signal quantity threshold of the third extreme point is consistent with the actual signal quantity size under the influence of different glove touch, thereby improving the accuracy of determining the signal quantity threshold of the third extreme point.

[0159] The terminal may further configure sensitivity factors corresponding to the touch operation at the start time and the non-start time, so that the third extreme point signal threshold can meet the recognition requirements of the touch operation at different times, further improving the accuracy of the third extreme point signal threshold.

[0160] In some embodiments, when the terminal determines the touch area corresponding to the effective touch point according to the signal amounts of the touch nodes around the effective touch point, the terminal includes the touch nodes around the effective touch point that meet the signal amount requirements into the touch area.

[0161] See also Fig.12 , Fig.12 FIG. 1 is a flow chart of a process for determining a touch area provided by an exemplary embodiment of the present application. The process includes the following steps.

[0162] Step 1201, when the signal amount of the touch nodes around the effective touch point is greater than the first signal amount threshold, it is determined that the touch node belongs to the touch area corresponding to the effective touch point, the first signal amount threshold is less than the second signal amount threshold, and the second signal amount threshold is the signal amount threshold used to determine the touch area in the non-glove touch mode.

[0163] In some embodiments, the terminal determines whether the touch node belongs to the touch area corresponding to the effective touch point of the touch area according to the signal amount threshold. In the non-glove touch mode, the terminal determines that the touch node belongs to the touch area corresponding to the effective touch point when the signal amount of the touch nodes around the effective touch point is greater than the second signal amount threshold.

[0164] For example, Fig.13 As shown, the second signal threshold is 75. The signal of the touch nodes around the effective touch point 1301 is greater than 75, and the terminal determines that the touch area corresponding to the effective touch point 1301 in the non-glove touch mode is the touch area 1302.

[0165] In some embodiments, the glove touch area has a characteristic of small touch node signal. In the glove touch mode, the terminal needs to lower the signal threshold and increase the touch node range of the touch area corresponding to the valid touch point to avoid affecting the accuracy of the subsequent touch coordinate point determination due to the small touch node range; therefore, in the glove touch mode, the terminal determines whether the touch node belongs to the touch area corresponding to the valid touch point based on the first signal threshold that is less than the second signal threshold.

[0166] For example, Fig.14 As shown, the first signal threshold is 21, and the second signal threshold is 75. The terminal determines that the touch nodes with signal quantities greater than 21 around the effective touch point 1401 belong to the touch area corresponding to the effective touch point 1401, and obtains the touch area 1402. The touch area 1402 is greater than Fig.13 A touch area 1302 is shown.

[0167] Optionally, the terminal may further expand the range of the touch area corresponding to the effective touch point to improve the accuracy of the touch area.

[0168] In one possible implementation, after determining the touch area corresponding to the effective touch point, the terminal analyzes the signal magnitudes of the touch nodes adjacent to each touch node around the touch area corresponding to the effective touch point, and when the signal magnitude of the adjacent touch node is large, the touch node is included in the touch area to obtain an expanded touch area.

[0169] For example, Fig.15 As shown, there are touch nodes 1510 and touch nodes 1520 around the touch area 1502 corresponding to the effective touch point 1501, and the signal amounts are both 7. Among them, the signal amount of the touch node adjacent to the touch node 1510 is 65, while the signal amount of the touch node adjacent to the touch node 1520 is only 17, so the terminal includes the touch node 1510 in the extended touch area 1503, but does not include the touch node 1520 in the extended touch area 1503.

[0170] Step 1202: When the signal amount of the touch nodes around the effective touch point is less than the first signal amount threshold, determine that the touch node does not belong to the touch area corresponding to the effective touch point.

[0171] In order to avoid infinite expansion of the touch area corresponding to the valid touch point during the touch area determination process, the terminal explicitly determines the touch nodes whose signal amount is less than the first signal amount threshold as touch nodes that do not belong to the touch area.

[0172] In an embodiment of the present application, compared with the non-touch mode, the terminal lowers the signal threshold requirement in the glove touch mode, so that the number of touch nodes reaching the first signal threshold around the effective touch point increases, and the range of the touch area corresponding to the effective touch point in the glove touch mode is expanded, which is beneficial to improving the accuracy of the touch area determination.

[0173] In some embodiments, the touch point coordinates determined by the terminal may be jittery. The terminal may also enhance the filtering strength of the touch point coordinates to improve the smoothness of the touch track, thereby improving the touch recognition accuracy.

[0174] Optionally, the terminal performs coordinate filtering on the touch point coordinates based on a first filter coefficient, wherein the filtering strength of the first filter coefficient is greater than the filtering strength of the second filter coefficient, and the second filter coefficient is a filter coefficient for performing coordinate filtering in a non-glove touch mode.

[0175] The first filter coefficient is used to characterize the filter strength in the glove touch mode, and the second filter coefficient is used to characterize the filter strength in the non-glove touch mode. When the filter coefficient and the filter strength are negatively correlated, the second filter coefficient is greater than the first filter coefficient. This application does not limit the filtering method for the touch point coordinates.

[0176] In an exemplary example, when the first filter coefficient is 0.5, Fig.16 As shown, the sliding operation result in the glove touch mode before filtering appears as a jittery touch track, and the sliding operation result in the glove touch mode after filtering appears as a smooth touch track.

[0177] In the embodiment of the present application, the terminal enhances the filtering strength of the touch point coordinates in the non-touch mode, thereby improving the smoothness of the touch track, which is beneficial to improving the accuracy of the touch point coordinates corresponding to the sliding operation.

[0178] See also Fig.17 , Fig.17 FIG. 1 is a flow chart of a touch point coordinate determination process provided by an exemplary embodiment of the present application. The process includes the following steps.

[0179] Step 1701, detecting that the glove touch mode is complete and entering the glove touch mode.

[0180] The terminal first collects mutual capacitance signals on the capacitive touch screen, identifies the touch mode according to the mutual capacitance signals, and then determines to enter the glove touch mode according to the identification result.

[0181] Step 1702, effective touch point search phase, lowering the determination threshold for regional extreme points.

[0182] The terminal first determines the regional extreme point, and then determines whether the regional extreme point is a valid touch point according to the lowered extreme point signal threshold. The lowered determination threshold for the regional extreme point refers to the extreme point signal threshold in the glove touch mode, which is lower than the extreme point signal threshold in the non-glove touch mode.

[0183] Step 1703, during the touch area determination phase, the signal threshold is lowered and touch nodes included in the touch area are increased.

[0184] After determining the effective touch point, the terminal determines whether the touch nodes around the effective touch point belong to the touch area corresponding to the effective touch point according to the lowered signal threshold. The lowered signal threshold means that the signal threshold in the glove touch mode is lower than the signal threshold in the non-glove touch mode.

[0185] Step 1704: Filter optimization of touch point coordinates.

[0186] After determining the touch area corresponding to the valid touch point, the terminal determines the touch point coordinates corresponding to the touch area, and then performs coordinate filtering on the touch point coordinates to improve the accuracy of the touch point coordinates by improving the smoothness of the touch track formed by the touch point coordinates.

[0187] See also Fig.18 , Fig.18 1 is a structural block diagram of a touch point coordinate determination device provided by an exemplary embodiment of the present application. The device includes the following modules.

[0188] A point determination module 1801 is used to determine a valid touch point based on a first touch point search strategy corresponding to the glove touch mode when in the glove touch mode, wherein the search sensitivity of the valid touch point under the first touch point search strategy is higher than the search sensitivity of the valid touch point under the second touch point search strategy, and the second touch point search strategy is a touch point search strategy corresponding to the non-glove touch mode;

[0189] An area determination module 1802, configured to determine a touch area corresponding to the effective touch point based on the signal amounts of touch nodes around the effective touch point;

[0190] The coordinate determination module 1803 is used to determine the touch point coordinates corresponding to the touch operation based on the touch area.

[0191] Optionally, the first touch point search strategy includes a first extreme point signal threshold;

[0192] The point determination module 1801 is further used for:

[0193] Determine a regional extreme point, where the regional extreme point is a touch node with the largest signal amount in the region;

[0194] When the signal amount of the regional extreme point is greater than the first extreme point signal amount threshold, the regional extreme point is determined to be the valid touch point, wherein the first extreme point signal amount threshold is less than the second extreme point signal amount threshold, and the second extreme point signal amount threshold is the extreme point signal amount threshold included in the second touch point search strategy.

[0195] Optionally, the first touch point search strategy further includes an accumulation threshold;

[0196] The point determination module 1801 is further used for:

[0197] When the signal amount of the regional extreme point is less than the first extreme point signal amount threshold, determining the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point;

[0198] When the signal cumulative value is greater than the cumulative threshold, determining the regional extreme point as the valid touch point;

[0199] When the signal accumulated value is less than the accumulated threshold, it is determined that the regional extreme point does not belong to the valid touch point.

[0200] Optionally, the device further includes a threshold determination module, configured to:

[0201] Based on the historical touch signals in the glove touch mode, an extreme point signal quantity prediction is performed through an extreme point signal quantity prediction model to obtain an extreme point signal prediction quantity, wherein the extreme point signal quantity prediction model is trained based on sample touch signals collected when performing touch operations while wearing sample gloves and sample extreme point signal quantities corresponding to the sample gloves;

[0202] The first extreme point signal amount threshold is determined based on the extreme point signal prediction amount and the sensitivity factor, and the sensitivity factor is used to control the search sensitivity of the valid touch point in the glove touch mode.

[0203] Optionally, the threshold determination module is further used to:

[0204] Determine the first extreme point signal amount threshold based on the extreme point signal prediction amount and a first sensitivity factor, wherein the first sensitivity factor is used to control the search sensitivity of the starting effective touch point in the glove touch mode, and the starting effective touch point is the effective touch point generated for the first time by the touch operation;

[0205] Based on the extreme point signal prediction quantity and the second sensitivity factor, the first extreme point signal quantity threshold is determined, the second sensitivity factor is used to control the search sensitivity of the non-initial valid touch point in the glove touch mode, the non-initial valid touch point is the valid touch point after the valid touch point generated for the first time by the touch operation, and the first sensitivity factor is greater than the second sensitivity factor.

[0206] Optionally, the first touch point search strategy includes a third extreme point signal threshold and an accumulation threshold;

[0207] The point determination module 1801 is further used for:

[0208] Determine a regional extreme point, where the regional extreme point is a touch node with the largest signal amount in the region;

[0209] In the case where the signal amount of the regional extreme point is greater than the third extreme point signal amount threshold, determining the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point, wherein the third extreme point signal amount threshold is less than the second extreme point signal amount threshold, and the second extreme point signal amount threshold is the extreme point signal amount threshold included in the second touch point search strategy;

[0210] When the signal cumulative value is greater than the cumulative threshold, determining the regional extreme point as the valid touch point;

[0211] When the signal amount of the regional extreme point is less than the third extreme point signal amount threshold, or the signal accumulation value is less than the accumulation threshold, it is determined that the regional extreme point does not belong to the valid touch point.

[0212] Optionally, the threshold determination module is further used to:

[0213] Based on the historical touch signals in the glove touch mode, an extreme point signal quantity prediction is performed through an extreme point signal quantity prediction model to obtain an extreme point signal prediction quantity, wherein the extreme point signal quantity prediction model is trained based on sample touch signals collected when performing touch operations while wearing sample gloves and sample extreme point signal quantities corresponding to the sample gloves;

[0214] The third extreme point signal amount threshold is determined based on the extreme point signal prediction amount and the sensitivity factor, wherein the sensitivity factor is used to control the search sensitivity of the valid touch point in the glove touch mode.

[0215] Optionally, the threshold determination module is further used to:

[0216] Determine the first extreme point signal amount threshold based on the extreme point signal prediction amount and the third sensitivity factor, wherein the third sensitivity factor is used to control the search sensitivity of the starting effective touch point in the glove touch mode, and the starting effective touch point is the effective touch point generated for the first time by the touch operation;

[0217] Based on the predicted amount of the extreme point signal and the fourth sensitivity factor, the threshold value of the first extreme point signal amount is determined. The fourth sensitivity factor is used to control the search sensitivity of the non-initial valid touch point in the glove touch mode. The non-initial valid touch point is a valid touch point after the valid touch point generated for the first time by the touch operation. The third sensitivity factor is greater than the fourth sensitivity factor.

[0218] Optionally, the area determination module 1802 is further configured to:

[0219] In the case where the signal amount of the touch node around the effective touch point is greater than the first signal amount threshold, it is determined that the touch node belongs to the touch area corresponding to the effective touch point, the first signal amount threshold is less than the second signal amount threshold, and the second signal amount threshold is the signal amount threshold used to determine the touch area in the non-glove touch mode;

[0220] When the signal amount of the touch nodes around the effective touch point is less than the first signal amount threshold, it is determined that the touch node does not belong to the touch area corresponding to the effective touch point.

[0221] Optionally, the device further comprises a filtering module, configured to:

[0222] Coordinate filtering is performed on the touch point coordinates based on a first filter coefficient, wherein a filtering strength of the first filter coefficient is greater than a filtering strength of a second filter coefficient, and the second filter coefficient is a filter coefficient for coordinate filtering in the non-glove touch mode.

[0223] Optionally, the device further includes a mode determination module, configured to:

[0224] In response to a glove touch mode start operation, determining to enter the glove touch mode;

[0225] and / or,

[0226] Touch mode recognition is performed based on the signal amount of the historical touch signal to obtain a touch mode recognition result, wherein the touch mode recognition result is the glove touch mode or the non-glove touch mode, and the signal amount of the historical touch signal in the glove touch mode is less than the signal amount of the historical touch signal in the non-glove touch mode.

[0227] In summary, in the embodiment of the present application, the terminal adopts a touch point search strategy with higher search sensitivity in the glove touch mode than in the non-glove touch mode, so that the terminal can identify valid touch points in the touch scene of operating the touch screen with gloves, effectively alleviating the problem of unresponsive glove touch. Subsequently, the terminal can determine the touch area corresponding to the valid touch point according to the signal amount of the touch nodes around the valid touch point, and then determine the touch point coordinates. By improving the accuracy of determining the valid touch point, the solution provided in the embodiment of the present application can improve the accuracy of determining the touch area, and then improve the accuracy of reporting the touch point coordinates.

[0228] It should be noted that the device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.

[0229] See also Fig.19 , Fig.19 The terminal 1900 includes a touch screen 1901 , which includes a display module 1902 and a touch module 1903 , which includes a touch chip 1904 , which includes a processor 1905 and a memory 1906 .

[0230] The processor 1905 may include one or more processing cores. The processor 1905 uses various interfaces and lines to connect the various parts of the entire terminal 1900, and executes various functions and processes data of the terminal 1900 by running or executing instructions, programs, code sets or instruction sets stored in the memory 1906, and calling data stored in the memory 1906. Optionally, the processor 1905 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 1905 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processor (Graphics Processing Unit, GPU), a neural network processor (Neural-network Processing Unit, NPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content that the touch screen 1901 needs to display; the NPU is used to realize artificial intelligence (AI) functions; and the modem is used to process wireless communications.

[0231] The memory 1906 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 1906 includes a non-transitory computer-readable storage medium. The memory 1906 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 1906 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a valid touch point determination function, a touch area determination function, a touch point coordinate determination function, etc.), instructions for implementing various method embodiments of the present application, etc.; the data storage area may store data created according to the use of the terminal 1900 (such as an extreme point signal threshold, an accumulation threshold, a sensitivity factor), etc.

[0232] The display module 1902 is a display component for displaying images, and is usually arranged on the front panel of the terminal 1900. The display module 1902 can be designed as a full screen, a curved screen, a special-shaped screen, a double-sided screen, or a folding screen. The display module 1902 can also be designed as a combination of a full screen and a curved screen, or a combination of a special-shaped screen and a curved screen, which is not limited in this embodiment.

[0233] In addition, those skilled in the art will appreciate that the structure of the terminal shown in the above figures does not constitute a limitation on the terminal, and the terminal may include more or fewer components than shown, or a combination of certain components, or a different arrangement of components.

[0234] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.

[0235] The above are only optional embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A method for determining touch point coordinates, characterized in that: The method comprises: In the case of the glove touch mode, determining the valid touch point based on the first touch point search strategy corresponding to the glove touch mode, wherein the search sensitivity of the valid touch point under the first touch point search strategy is higher than the search sensitivity of the valid touch point under the second touch point search strategy, and the second touch point search strategy is the touch point search strategy corresponding to the non-glove touch mode; Determining a touch area corresponding to the effective touch point based on signal quantities of touch nodes around the effective touch point; The touch point coordinates corresponding to the touch operation are determined based on the touch area.

2. The method according to claim 1, characterized in that The first touch point search strategy includes a first extreme point signal amount threshold; The determining of the valid touch point based on the first touch point search strategy corresponding to the glove touch mode includes: Determine a regional extreme point, where the regional extreme point is a touch node with the largest signal amount in the region; When the signal amount of the regional extreme point is greater than the first extreme point signal amount threshold, the regional extreme point is determined to be the valid touch point, wherein the first extreme point signal amount threshold is less than the second extreme point signal amount threshold, and the second extreme point signal amount threshold is the extreme point signal amount threshold included in the second touch point search strategy.

3. The method according to claim 2, characterized in that The first touch point search strategy also includes an accumulation threshold; The determining of the valid touch point based on the first touch point search strategy corresponding to the glove touch mode further includes: When the signal amount of the regional extreme point is less than the first extreme point signal amount threshold, determining the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point; When the signal cumulative value is greater than the cumulative threshold, determining the regional extreme point as the valid touch point; The method further comprises: When the signal accumulated value is less than the accumulated threshold, it is determined that the regional extreme point does not belong to the valid touch point.

4. The method according to claim 2, characterized in that: The method comprises: Based on the historical touch signals in the glove touch mode, an extreme point signal quantity prediction is performed through an extreme point signal quantity prediction model to obtain an extreme point signal prediction quantity, wherein the extreme point signal quantity prediction model is trained based on sample touch signals collected when performing touch operations while wearing sample gloves and sample extreme point signal quantities corresponding to the sample gloves; The first extreme point signal amount threshold is determined based on the extreme point signal prediction amount and the sensitivity factor, and the sensitivity factor is used to control the search sensitivity of the valid touch point in the glove touch mode.

5. The method according to claim 4, characterized in that The determining the first extreme point signal amount threshold based on the extreme point signal prediction amount and the sensitivity factor includes: Determine the first extreme point signal amount threshold based on the extreme point signal prediction amount and a first sensitivity factor, wherein the first sensitivity factor is used to control the search sensitivity of the starting effective touch point in the glove touch mode, and the starting effective touch point is the effective touch point generated for the first time by the touch operation; Based on the extreme point signal prediction quantity and the second sensitivity factor, the first extreme point signal quantity threshold is determined, the second sensitivity factor is used to control the search sensitivity of the non-initial valid touch point in the glove touch mode, the non-initial valid touch point is the valid touch point after the valid touch point generated for the first time by the touch operation, and the first sensitivity factor is greater than the second sensitivity factor.

6. The method according to claim 1, characterized in that The first touch point search strategy includes a third extreme point signal threshold and an accumulation threshold; The determining of the valid touch point based on the first touch point search strategy corresponding to the glove touch mode includes: Determine a regional extreme point, where the regional extreme point is a touch node with the largest signal amount in the region; In the case where the signal amount of the regional extreme point is greater than the third extreme point signal amount threshold, determining the signal accumulation value of the regional extreme point and at least one touch node around the regional extreme point, wherein the third extreme point signal amount threshold is less than the second extreme point signal amount threshold, and the second extreme point signal amount threshold is the extreme point signal amount threshold included in the second touch point search strategy; When the signal cumulative value is greater than the cumulative threshold, determining the regional extreme point as the valid touch point; The method further comprises: When the signal amount of the regional extreme point is less than the third extreme point signal amount threshold, or the signal accumulation value is less than the accumulation threshold, it is determined that the regional extreme point does not belong to the valid touch point.

7. The method according to claim 6, characterized in that The method comprises: Based on the historical touch signals in the glove touch mode, an extreme point signal quantity prediction is performed through an extreme point signal quantity prediction model to obtain an extreme point signal prediction quantity, wherein the extreme point signal quantity prediction model is trained based on sample touch signals collected when performing touch operations while wearing sample gloves and sample extreme point signal quantities corresponding to the sample gloves; The third extreme point signal amount threshold is determined based on the extreme point signal prediction amount and the sensitivity factor, wherein the sensitivity factor is used to control the search sensitivity of the valid touch point in the glove touch mode.

8. The method according to claim 7, characterized in that The step of determining the third extreme point signal amount threshold based on the extreme point signal prediction amount and the sensitivity factor includes: Determine the first extreme point signal amount threshold based on the extreme point signal prediction amount and the third sensitivity factor, wherein the third sensitivity factor is used to control the search sensitivity of the starting effective touch point in the glove touch mode, and the starting effective touch point is the effective touch point generated for the first time by the touch operation; Based on the predicted amount of the extreme point signal and the fourth sensitivity factor, the threshold value of the first extreme point signal amount is determined. The fourth sensitivity factor is used to control the search sensitivity of the non-initial valid touch point in the glove touch mode. The non-initial valid touch point is a valid touch point after the valid touch point generated for the first time by the touch operation. The third sensitivity factor is greater than the fourth sensitivity factor.

9. The method according to any one of claims 1 to 8, characterized in that: The determining the touch area corresponding to the effective touch point based on the signal amounts of the touch nodes around the effective touch point includes: In the case where the signal amount of the touch node around the effective touch point is greater than the first signal amount threshold, it is determined that the touch node belongs to the touch area corresponding to the effective touch point, the first signal amount threshold is less than the second signal amount threshold, and the second signal amount threshold is the signal amount threshold used to determine the touch area in the non-glove touch mode; The method further comprises: When the signal amount of the touch nodes around the effective touch point is less than the first signal amount threshold, it is determined that the touch node does not belong to the touch area corresponding to the effective touch point.

10. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: Coordinate filtering is performed on the touch point coordinates based on a first filter coefficient, wherein a filtering strength of the first filter coefficient is greater than a filtering strength of a second filter coefficient, and the second filter coefficient is a filter coefficient for coordinate filtering in the non-glove touch mode.

11. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: In response to a glove touch mode start operation, determining to enter the glove touch mode; and / or, Touch mode recognition is performed based on the signal amount of the historical touch signal to obtain a touch mode recognition result, wherein the touch mode recognition result is the glove touch mode or the non-glove touch mode, and the signal amount of the historical touch signal in the glove touch mode is less than the signal amount of the historical touch signal in the non-glove touch mode.

12. A device for determining touch point coordinates, characterized in that: The device comprises: a point determination module, for determining a valid touch point based on a first touch point search strategy corresponding to the glove touch mode when in a glove touch mode, wherein the search sensitivity of the valid touch point under the first touch point search strategy is higher than the search sensitivity of the valid touch point under the second touch point search strategy, and the second touch point search strategy is a touch point search strategy corresponding to a non-glove touch mode; An area determination module, used to determine a touch area corresponding to the effective touch point based on the signal amounts of touch nodes around the effective touch point; The coordinate determination module is used to determine the touch point coordinates corresponding to the touch operation based on the touch area.

13. A touch chip, characterized in that: The touch control chip includes a processor and a memory, wherein the memory stores at least one computer instruction, and the at least one computer instruction is loaded and executed by the processor to implement the touch point coordinate determination method according to any one of claims 1 to 11.

14. A touch screen, characterized in that: The touch screen includes: a display module and a touch module; The touch control module includes the touch control chip as claimed in claim 13.

15. A terminal, characterized in that: The terminal comprises the touch screen as claimed in claim 14.

Citation Information

Cited By

  • Signal optimization method and system of liquid crystal display touch screen, medium and product

    CN119512403A

  • A signal optimization method, system, medium and product for liquid crystal display touch screen

    CN119512403B