Touch event reporting method and device, equipment and storage medium

By introducing reference water signals into the capacitive touch screen and correcting the signal, the problem of water trace misjudged as fingers is solved, and the accuracy of touch event reporting and screen operation are improved.

CN119536540APending Publication Date: 2025-02-28GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311121420.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-31
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

Capacitive touch screens are easily misjudged as fingers when touching water or other conductors, resulting in ghost points, affecting the accuracy of touch events reporting.

Method used

A reference water signal is introduced to characterize the water signal generated by water traces that are not connected to the touch operation object, and update the reference water signal after each node mutual capacitance signal is scanned to perform signal correction to eliminate ghost points.

Benefits of technology

It improves the accuracy of touch event reporting, reduces the misjudgment of touch operations when water traces exist, and enhances the reliability of screen operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a touch event reporting method and device, equipment and a storage medium, and belongs to the technical field of touch. The method comprises the steps that in response to a scanned node mutual capacitance signal of a node capacitor, water reference updating is conducted on the node capacitor based on the node mutual capacitance signal, the water reference updating refers to updating of a reference water signal corresponding to the node capacitor, and the reference water signal is used for representing a water signal generated by water stains which are not communicated with a touch operation object; performing signal correction on the node mutual capacitance signal by using the updated reference water signal to obtain a corrected node mutual capacitance signal; and reporting a touch event based on the corrected node mutual capacitance signal. By adopting the scheme provided by the embodiment of the invention, the accuracy of reporting the touch event 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 more particularly to a touch event reporting method, device, equipment and storage medium. Background Art

[0002] With the continuous development of software and hardware technology, various touch technologies are emerging. Among them, the capacitive touch screen identifies and determines the touch position according to the value of the change in coupling capacitance between the TX (Transmit, transmitting) electrode and the RX (Receive, receiving) electrode.

[0003] Since capacitive touch screens are sensitive to conductors, when a conductor other than a finger, such as water, touches the capacitive touch screen, it is easy for the capacitive touch screen to misjudge it as a finger, resulting in ghost points. Summary of the invention

[0004] The present application provides a touch event reporting method, device, equipment and storage medium. The technical solution is as follows:

[0005] On the one hand, an embodiment of the present application provides a touch event reporting method, the method comprising:

[0006] In response to a node mutual capacitance signal of a scanned node capacitance, a water reference is updated for the node capacitance based on the node mutual capacitance signal, wherein the water reference update refers to updating a reference water signal corresponding to the node capacitance, wherein the reference water signal is used to represent a water signal generated by a water trace that is not connected to a touch operation object;

[0007] Performing signal correction on the node mutual capacitance signal using the updated reference water signal to obtain a corrected node mutual capacitance signal;

[0008] A touch event is reported based on the corrected node mutual capacitance signal.

[0009] On the other hand, an embodiment of the present application provides a touch event reporting device, the device comprising:

[0010] an updating module, configured to respond to a node mutual capacitance signal of a scanned node capacitance and perform a water reference update on the node capacitance based on the node mutual capacitance signal, wherein the water reference update refers to updating a reference water signal corresponding to the node capacitance, wherein the reference water signal is used to represent a water signal generated by a water trace that is not connected to a touch operation object;

[0011] A correction module, used to perform signal correction on the node mutual capacitance signal using the updated reference water signal to obtain a corrected node mutual capacitance signal;

[0012] The reporting module is used to report a touch event based on the corrected node mutual capacitance signal.

[0013] On the other hand, an embodiment of the present application provides a capacitive touch module, which includes a capacitive touch screen and a touch IC (Integrated Circuit), and the touch IC is used to implement the method for reporting touch events as described in the above aspects.

[0014] On the other hand, an embodiment of the present application provides a capacitive touch device, wherein the capacitive touch device is provided with the capacitive touch module as described in the above aspect.

[0015] On the other hand, an embodiment of the present application provides a computer-readable storage medium, wherein the storage medium stores at least one program code, and the at least one program code is used to be executed by a touch IC to implement the touch event reporting method as described in the above aspects.

[0016] On the other hand, an embodiment of the present application provides a computer program product, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The touch control IC reads the computer instructions from the computer-readable storage medium, and the touch control IC executes the computer instructions to implement the touch event reporting method provided in the above aspect.

[0017] In an embodiment of the present application, a reference water signal is introduced to characterize the water signal generated by water marks that are not connected to the touch operation object, and after each node mutual capacitance signal scan, the reference water signal is updated using the node mutual capacitance signal obtained based on the scan, so as to improve the accuracy of the water reference signal; before the subsequent touch event reporting, the node mutual capacitance signal is corrected using the updated reference water signal to eliminate ghost points caused by the water marks, which helps to improve the reporting accuracy of the touch event, and further improve the accuracy of the touch operation when there are water marks on the screen. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 is a schematic diagram of a spatial domain node mutual capacitance signal shown in an exemplary embodiment of the present application;

[0019] Figure 2 A flow chart of a touch event reporting method provided by an exemplary embodiment of the present application is shown;

[0020] Figure 3 A flow chart of a touch event reporting method provided by another exemplary embodiment of the present application is shown;

[0021] Figure 4 is a schematic diagram of an implementation of a Gaussian operator filtering process shown in an exemplary embodiment of the present application;

[0022] Figure 5is a schematic diagram of an implementation of a convolution filtering process shown in an exemplary embodiment of the present application;

[0023] Figure 6 is a flow chart of a touch area determination process shown in an exemplary embodiment of the present application;

[0024] Figure 7 is a flowchart of a process for determining a candidate connected domain according to an exemplary embodiment of the present application;

[0025] Figure 8 is a schematic diagram of an implementation of a candidate connected domain determination process shown in an exemplary embodiment of the present application;

[0026] Fig. 9 is a flow chart of a process for determining a target connected domain shown in an exemplary embodiment of the present application;

[0027] Fig.10 is a schematic diagram of an implementation of a process of determining a target connected domain shown in an exemplary embodiment of the present application;

[0028] Fig.11 A flow chart of a touch event reporting method provided by another exemplary embodiment of the present application is shown;

[0029] Fig.12 is a flow chart of a water benchmark updating method shown in an exemplary embodiment of the present application;

[0030] Fig.13 A structural block diagram of a touch event reporting device provided by an exemplary embodiment of the present application is shown;

[0031] Fig.14 A schematic diagram of the structure of a capacitive touch module provided by an exemplary embodiment of the present application is shown;

[0032] Fig.15 A structural block diagram of a capacitive touch device provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0033] 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 in conjunction with the accompanying drawings.

[0034] The term "multiple" as used herein refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0035] For ease of understanding, the nouns involved in the embodiments of the present application are explained below.

[0036] Self-capacitance & mutual capacitance: On a capacitive touch screen, self-capacitance includes the capacitance formed by the horizontal electrode (or row electrode) to the ground, and the capacitance formed by the vertical electrode (or column electrode) to the ground; mutual capacitance is the capacitance formed by the crossed horizontal and vertical electrodes. The node capacitance in each of the following embodiments is the capacitance at the intersection. Accordingly, the node mutual capacitance signal is used to characterize the capacitance value between the row electrode and the column electrode at the intersection, and the self-capacitance signal is used to characterize the capacitance value between the row electrode corresponding to the intersection and the ground, and the capacitance value between the column electrode corresponding to the intersection and the ground.

[0037] Since the capacitive touch screen can monitor tiny current changes, it can identify and determine the touch position and report the touch event based on the change in coupling capacitance on the capacitive touch screen, that is, the change in coupling capacitance between the TX electrode and the RX electrode. Therefore, when other conductors, such as water marks, contact the capacitive touch screen and absorb a small amount of current, the coupling capacitance on the capacitive touch screen will also change, that is, ghost points will be generated, thereby affecting the accuracy of touch event reporting.

[0038] Indicative, such as Figure 1 As shown, in the case of using a two-finger touch capacitive touch screen with water, the node mutual capacitance signal of the node capacitance in the spatial domain shows six node mutual capacitance signals suspected to be generated by finger touch, among which the node mutual capacitance signal 101 and the node mutual capacitance signal 104 may be touch signals generated by finger touch, and the node mutual capacitance signal 102, the node mutual capacitance signal 103, the node mutual capacitance signal 105 and the node mutual capacitance signal 106 may be ghost point signals generated by water marks remaining on the screen.

[0039] Since the water signals generated by water marks that are not connected to the touch operation objects change at a low frequency in the time domain, the baseline water signals generated by such water marks can be obtained through real-time learning, and the learned baseline water signals can be used to eliminate the interference caused by the water marks, eliminate the ghost points generated by the water marks that are not connected to the touch operation objects, and improve the accuracy of touch event reporting.

[0040] Please refer to Figure 2 , which shows a flow chart of a touch event reporting method provided by an exemplary embodiment of the present application. The method may include the following steps:

[0041] Step 201, in response to the node mutual capacitance signal of the scanned node capacitance, the node capacitance is updated with a water reference based on the node mutual capacitance signal. The water reference update refers to updating a reference water signal corresponding to the node capacitance. The reference water signal is used to characterize a water signal generated by a water mark that is not connected to the touch operation object.

[0042] Each intersection of two groups of electrodes intersecting vertically on a capacitive touch screen has a node capacitor, and the node capacitors at all intersections can form a node capacitor array. In the node array, the node mutual capacitance signal of each node capacitor is a mutual capacitance signal, and the node mutual capacitance signal is used to describe the capacitance of the node capacitor.

[0043] Each node capacitor in the node capacitor array has its own reference water signal. The capacitive touch screen scans the node capacitor at a certain touch sampling rate, such as 480Hz. Each time the node capacitor is scanned, the reference water signal is updated based on the scanned node mutual capacitance signal.

[0044] The touch operation object is an object for operating the capacitive touch device, such as a finger, a capacitive pen, etc.

[0045] Water marks are water conductors that exist on the capacitive touch screen and affect its ability to recognize touch operation objects, such as water drops, water mist, water marks, etc.

[0046] Since the water signal generated by the water trace that is not connected to the touch operation object has a low-frequency characteristic in the time domain, that is, in the time domain, the water signal generated by the water trace that is not connected to the touch operation object has a small change amplitude, the capacitive touch device can learn to obtain a reference water signal based on the node mutual capacitance signal generated by the water trace, wherein after each learning, the reference water signal is close to the node mutual capacitance signal.

[0047] In some embodiments, the initial value of the reference water signal of each node capacitance is 0.

[0048] Step 202 : performing signal correction on the node mutual capacitance signal using the updated reference water signal to obtain a corrected node mutual capacitance signal.

[0049] After completing the update of the reference water signal, the capacitive touch device can use the updated reference water signal to perform signal correction on the node mutual capacitance signal, that is, filter out the reference water signal that interferes with the capacitive touch device and improve the signal-to-noise ratio of the touch signal triggered by the touch operation object.

[0050] In a possible implementation manner, the capacitive touch device obtains a corrected node mutual capacitance signal by subtracting a reference water signal from a node mutual capacitance signal.

[0051] In another possible implementation, the capacitive touch device obtains a corrected node mutual capacitance signal by weightedly subtracting the node mutual capacitance signal from the reference water signal.

[0052] Since the reference water signal learns from the node mutual capacitance signal during the water reference update process, the corrected node mutual capacitance signal at the water mark gradually decreases, causing the influence of the ghost point generated by the water mark on the touch event reporting to gradually decrease.

[0053] Step 203: reporting a touch event based on the corrected node mutual capacitance signal.

[0054] Since the corrected node mutual capacitance signal filters out the water signal generated by the water marks that are not connected to the touch operation object, the capacitive touch device can more accurately identify the node capacitance changes on the capacitive touch screen caused by the touch operation object based on the corrected node mutual capacitance signal, thereby determining the touch position of the touch operation object and reporting the touch event to the processor.

[0055] Optionally, the touch event includes touch point coordinates. Without performing node mutual capacitance signal correction, the capacitive touch device reports the ghost point coordinates at the water mark as touch point coordinates. After performing node mutual capacitance signal correction, the capacitive touch device suppresses the ghost points at the water mark that are not connected to the touch operation object, retains the touch points of the touch operation object, and reports the correct touch point coordinates.

[0056] To summarize, in an embodiment of the present application, a reference water signal is introduced to characterize the water signal generated by water marks that are not connected to the touch operation object, and after each node mutual capacitance signal scan, the reference water signal is updated using the node mutual capacitance signal obtained based on the scan, so as to improve the accuracy of the water reference signal; before the subsequent touch event reporting, the node mutual capacitance signal is corrected using the updated reference water signal to eliminate ghost points generated by the water marks, which helps to improve the reporting accuracy of the touch event, and further improve the accuracy of the touch operation when there are water marks on the screen.

[0057] Please refer to Figure 3 , which shows a flow chart of a touch event reporting method provided by another exemplary embodiment of the present application. The method may include the following steps:

[0058] Step 301, based on the node mutual capacitance signal of each node capacitance and the self-capacitance signal of the node capacitance corresponding row and column, determine the current screen state, the current screen state includes a water state and a non-water state, the water state refers to the state entered when there is water on the screen.

[0059] In a possible implementation, the capacitive touch device divides the current screen state into a water state and a non-water state according to whether the capacitive touch screen has water marks. The water state refers to the state entered when it is recognized that there are water marks on the touch screen, and the non-water state refers to the state entered when it is recognized that there are no water marks on the touch screen.

[0060] Since when there are water marks on the capacitive touch screen, the mutual capacitance signal and the self-capacitance signal have inconsistent conclusions on whether there is a touch operation object on the capacitive touch screen. Therefore, in a possible implementation, the capacitive touch device determines that the capacitive touch screen is in a water state when it is determined based on the mutual capacitance signal that there is a suspected touch point, and based on the self-capacitance signal that there is no suspected touch point; determines that the capacitive touch screen is in a water state when it is determined based on the mutual capacitance signal that there is no suspected touch point, and based on the self-capacitance signal that there is a suspected touch point; determines that the capacitive touch screen is in a non-water state when it is determined based on the mutual capacitance signal that there is a suspected touch point, and based on the self-capacitance signal that there is a suspected touch point; determines that the capacitive touch screen is in a non-water state when it is determined based on the mutual capacitance signal that there is no suspected touch point, and based on the self-capacitance signal that there is no suspected touch point, the capacitive touch screen is determined to be in a non-water state.

[0061] Regarding the switching method of the screen state, in one possible implementation, when the capacitive touch device recognizes that there are water marks on the touch screen, it automatically enters the water state from the non-water state, and when it recognizes that the water marks originally existing on the touch screen disappear, it automatically enters the non-water state from the water state.

[0062] It should be noted that the method for determining the current screen state is not limited to the method based on the node mutual capacitance signal of each node capacitance and the self-capacitance signal of the corresponding row and column of the node capacitance, and the embodiment of the present application does not constitute a limitation on the method for determining the current screen state.

[0063] Step 302 : determining a water reference update coefficient based on the current screen state, the node mutual capacitance signal, and the historical reference water signal.

[0064] The historical reference water signal is the reference water signal obtained by the last update. It should be noted that before any water reference update is performed, the value of the historical reference water signal is 0.

[0065] The water reference update coefficient is used to reflect the update rate of the reference water signal. When the water reference update coefficient is large, the update rate of the reference water signal is fast. When the water reference update coefficient is small, the update rate of the reference water signal is slow.

[0066] Since the water baseline update is an update of the baseline water signal, and the baseline water signal is used to characterize the water signal generated by the water trace that is not connected to the touch operation object, the water signal is contained in the node mutual capacitance signal and can be obtained by learning the node mutual capacitance signal. Therefore, when the water baseline is updated in the water state, the baseline water signal follows the changes of the node mutual capacitance signal.

[0067] In order to make the reference water signal learn the value of the node mutual capacitance signal, in a possible implementation, in the water state, the capacitive touch device can divide the determination of the water reference update coefficient into the following two cases according to the size relationship between the historical reference water signal and the node mutual capacitance signal.

[0068] 1. When the current screen state is a water state and the historical reference water signal is greater than or equal to the node mutual capacitance signal, determine the water reference update coefficient to be a first value.

[0069] 2. When the current screen state is a water state and the historical reference water signal is less than the node mutual capacitance signal, determine the water reference update coefficient to be a second value.

[0070] It should be noted that when the current screen state is a water state and the historical reference water signal is equal to the node mutual capacitance signal, the water reference update coefficient can be determined as either a first value or a second value without affecting the update of the reference water signal.

[0071] When the current screen state is a water state and the historical reference water signal is smaller than the node mutual capacitance signal, the capacitive touch device slowly learns the node mutual capacitance signal and then updates the reference water signal.

[0072] Since the value of the reference water signal learned exceeds the node mutual capacitance signal when the current screen state is a water state and the historical reference water signal is greater than or equal to the node mutual capacitance signal, the capacitive touch device can speed up the rate at which the reference water signal retreats. When the reference water signal decreases to be less than the node mutual capacitance signal, the capacitive touch device slowly updates the reference water signal and makes the reference water signal close to the node mutual capacitance signal.

[0073] In the process of learning the node mutual capacitance signal with the reference water signal, the reference water signal and the node mutual capacitance signal maintain a dynamic balance. When the reference water signal is greater than the node mutual capacitance signal, the reference water signal performs a fast fallback learning. When the reference water signal is less than the node mutual capacitance signal, the reference water signal performs a slow increase learning. Therefore, the second value is less than the first value. Since the size of the water reference update coefficient only affects the rate of water reference update, when the second value is equal to the first value, the update speed of the corresponding reference water signal is the same. Therefore, the second value is less than or equal to the first value.

[0074] Step 303 , updating the water reference based on the node mutual capacitance signal, the historical reference water signal and the water reference update coefficient.

[0075] In a possible implementation, during the water reference update process, the current reference water signal is obtained by weighted calculation of the node mutual capacitance signal and the historical reference water signal.

[0076] Before weighted calculation, the capacitive touch device needs to determine weights for the node mutual capacitance signal and the historical reference water signal, so step 303 may include the following sub-steps.

[0077] Step 303A, determine the first weight corresponding to the node mutual capacitance signal and the second weight corresponding to the historical reference water signal based on the water reference update coefficient, the first weight is positively correlated with the water reference update coefficient, and the second weight is negatively correlated with the water reference update coefficient.

[0078] Since the water reference update coefficient is used to characterize the rate of water reference update, the faster the water reference update rate is, the larger the water reference update coefficient is.

[0079] Since the update of the baseline water signal changes with the node mutual capacitance signal, when the water baseline update coefficient is larger, the water baseline update rate is faster, the baseline water signal learns more from the node mutual capacitance signal, and learns less from the historical baseline water signal, so the first weight increases and the second weight decreases.

[0080] On the contrary, when the water reference update coefficient is smaller, the water reference update rate is slower, the reference water signal learns less from the node mutual capacitance signal and learns more from the historical reference water signal, so the first weight decreases and the second weight increases.

[0081] In a possible implementation manner, the sum of the first weight and the second weight is 1, and the first weight is equal to the water reference update coefficient.

[0082] In another possible implementation, the first weight is in a positively correlated linear relationship with the water reference update coefficient, and the second weight is in a negatively correlated linear relationship with the water reference. The sum of the first weight and the second weight is not 1.

[0083] Exemplarily, when the current screen state is a water state and the historical reference water signal is greater than or equal to the node mutual capacitance signal, the first value is taken as one-quarter, then the first weight can be one-quarter, and the second weight can be three-quarters. When the current screen state is a water state and the historical reference water signal is less than the node mutual capacitance signal, since the second value is less than or equal to the first value, the second value can be taken as one-eighth, then the first weight can be one-eighth, and the second weight can be seven-eighths.

[0084] Step 303B: weighting the node mutual capacitance signal and the historical reference water signal based on the first weight and the second weight to obtain an updated reference water signal.

[0085] The currently updated reference water signal will be used as the next historical reference water signal and participate in the weighted calculation when the reference water signal is updated next time.

[0086] Exemplarily, when the current screen state is a water state and the historical reference water signal is greater than or equal to the node mutual capacitance signal, the calculation formula 1 for updating the water reference is as follows:

[0087] W i+1 =(1-a1)*W i +a1*C x (Formula 1)

[0088] When the current screen state is the water state and the historical reference water signal is less than the node mutual capacitance signal, the calculation formula 2 for water reference update is as follows:

[0089] W i+1 =(1-a2)*W i +a2*C x (Formula 2)

[0090] Where i is a positive integer, the i-th reference water signal W i The mutual capacitance signal C x Perform weighted average calculation to obtain the i+1th reference water signal W i+1 a1, a2 are water renewal coefficients, and a1, a2 are positive numbers less than 1. In formula 1, C x The corresponding weights are a1, W i The corresponding weight is (1-a1); in formula 2, C x The corresponding weight is a2, W i The corresponding weight is (1-a2). Compared with Formula 2, C in Formula 1 x The coefficient is C in formula 2 x The coefficient is large, so W i+1 In C x During the learning process, Formula 1 approaches C faster than Formula 2 x , that is, the water reference update rate of Formula 1 is faster than the water reference update rate of Formula 2.

[0091] Step 304 , using the updated reference water signal to perform signal correction on the node mutual capacitance signal to obtain a corrected node mutual capacitance signal.

[0092] The implementation of the above step 304 may refer to step 202, and this embodiment will not be described in detail here.

[0093] Step 305: reporting a touch event based on the corrected node mutual capacitance signal.

[0094] Since the corrected node mutual capacitance signal only filters out the water signal generated by the water trace that is not connected to the touch operation object, when the water trace is connected to the touch operation object, the baseline water signal cannot characterize it. Therefore, the corrected node mutual capacitance signal may still contain water signals that interfere with the capacitive touch device's recognition of touch events.

[0095] In order to improve the accuracy of the capacitive touch device in identifying touch events, in a possible implementation, this step may include the following sub-steps:

[0096] Step 305A, when the current screen state is a water state, spatial domain filtering is performed on the corrected node mutual capacitance signal to obtain a filtered node mutual capacitance signal. The water state refers to a state entered when water marks are recognized on the touch screen.

[0097] The air domain refers to the space domain, and the air domain filtering process is to filter out the water signal in the corrected node mutual capacitance signal in the space domain.

[0098] Since the water signal presents a positive and negative alternating feature in the spatial domain, the capacitive touch device can perform convolution filtering on the corrected node mutual capacitance signal and the node mutual capacitance signal of the adjacent node capacitance by convolution filtering to obtain a filtered node mutual capacitance signal, thereby reporting a touch event based on the filtered node mutual capacitance signal.

[0099] In a possible implementation, the capacitive touch device uses a Gaussian operator to perform convolution filtering on the node mutual capacitance signal within a corresponding range centered on the corrected node mutual capacitance signal, and covers the corrected node mutual capacitance signal with the filtered node mutual capacitance signal.

[0100] For example, Figure 4 As shown, the capacitive touch device uses a Gaussian operator 401 with a size of 3*3. Figure 1 In the modified node mutual capacitance signal array shown, a nine-square grid 402 is selected, and a Gaussian operator 401 is used to perform a matrix multiplication operation, and the nine values ​​in the calculated matrix are added together to obtain a value of 450 for the central node mutual capacitance signal after convolution filtering, and the mutual capacitance signals of the surrounding nodes remain unchanged.

[0101] In another possible implementation, the capacitive touch device uses an average operator to perform convolution filtering on the node mutual capacitance signal within a corresponding range centered on the corrected node mutual capacitance signal, and covers the corrected node mutual capacitance signal with the filtered node mutual capacitance signal.

[0102] Indicative, such as Figure 5As shown, the node mutual capacitance signal diagram 501 before filtering shows that there are six suspected touch points on the screen before the convolution filtering process is performed, and the node mutual capacitance signal diagram 502 after filtering shows that there are two suspected touch points remaining on the screen after the convolution filtering process is performed.

[0103] After obtaining the corrected node mutual capacitance signal, there may be suspected ghost points, that is, the node mutual capacitance signal generated by the influence of water marks, which is numerically similar to the node mutual capacitance signal generated by the influence of the touch operation object. However, when the number of suspected ghost points is significantly less than the number of touch points, the capacitive touch device can determine whether to report a touch event based on the number of suspected ghost points. Therefore, the capacitive touch device can set a number threshold for the number of suspected ghost points. For example, the number threshold is set to 4. When the number of suspected ghost points does not exceed 4, the capacitive touch device reports a touch event based on the corrected node mutual capacitance signal. When the number of suspected ghost points is greater than 4, the capacitive touch device performs spatial domain filtering on the corrected node mutual capacitance signal, and then reports a touch event based on the filtered node mutual capacitance signal.

[0104] Furthermore, since the amount of computation required to filter the mutual capacitance signal of each node using the convolution operator is large and the power consumption of the capacitive touch device is high, the capacitive touch device can perform spatial filtering only when the number of suspected ghost points is greater than the number threshold, and no spatial filtering is performed when the number of suspected ghost points is small, which helps to reduce the power consumption of the capacitive touch device.

[0105] In the above application embodiments, the water state update is performed in the water state. Since the entry and exit of the water state are automatically controlled by the capacitive touch device, there may be a situation where the capacitive touch device abnormally exits the water state.

[0106] When the capacitive touch device is in an abnormal state of exiting water, the current screen state is a non-water state. However, there are still water marks on the capacitive touch screen, resulting in ghost point signals. Therefore, in the non-water state, the capacitive touch screen can also perform water reference update.

[0107] In a possible implementation, in a non-water state, the capacitive touch device may determine the water reference update coefficient in the following two cases according to the magnitude relationship between the historical reference water signal and the node mutual capacitance signal.

[0108] 1. When the current screen state is a non-water state and the historical water reference signal is greater than the node mutual capacitance signal, the water reference update coefficient is determined to be a third value.

[0109] 2. When the current screen state is a non-water state and the historical water reference signal is less than the node mutual capacitance signal, determine the water reference update coefficient to be a fourth value.

[0110] In the process of learning the node mutual capacitance signal by the reference water signal, the reference water signal and the node mutual capacitance signal maintain a dynamic balance. When the reference water signal is greater than the node mutual capacitance signal, the reference water signal performs a fast fallback learning. When the reference water signal is less than the node mutual capacitance signal, the reference water signal performs a slow increase learning. Therefore, the fourth value is less than the third value. Since the size of the water reference update coefficient only affects the rate of water reference update, when the fourth value is equal to the third value, the update speed of the corresponding reference water signal is the same. Therefore, the fourth value is less than or equal to the third value.

[0111] In addition, since the water marks on the capacitive touch screen will not disappear immediately when the capacitive touch device abnormally exits the water state, the difference between the reference water signal updated before the abnormal exit from the water state and the reference water signal updated after the abnormal exit from the water state should not be too large. In order to ensure that the capacitive touch device can obtain a reasonable reference water signal after abnormal exit from the water state, the water reference update rate in the non-water state should be lower than the water reference update rate in the water state, so the water reference update coefficient in the non-water state is smaller than the water reference update coefficient in the water state, that is, the third value is smaller than the first value, and the fourth value is smaller than the second value.

[0112] Exemplarily, when the current screen state is a non-water state and the historical reference water signal is greater than or equal to the node mutual capacitance signal, the third value can be taken as one-eighth. When the current screen state is a non-water state and the historical reference water signal is less than the node mutual capacitance signal, since the fourth value is less than or equal to the third value, the fourth value can be taken as one-eighth or one-sixteenth.

[0113] It should be noted that, when the current screen state exits the water state and enters the non-water state, there is no need to perform spatial domain filtering on the corrected node mutual capacitance signal.

[0114] Step 305B: reporting a touch event based on the filtered node mutual capacitance signal.

[0115] Since the filtered node mutual capacitance signal eliminates the interference of water signals generated by water marks, the characteristics of the node mutual capacitance signal generated by the touch operation object are obvious. In a possible implementation, the capacitive touch device accurately identifies the node capacitance changes and node capacitance positions caused by the touch operation object based on the filtered node mutual capacitance signal, thereby determining the control position of the touch operation object, and finally reports the touch event to the corresponding component to perform the control operation.

[0116] In an embodiment of the present application, first, the capacitive touch device determines the current screen state. In the water state, the reference water signal is updated according to the detected node mutual capacitance signal and the historical reference water signal, and the updated reference water signal is used to correct the node mutual capacitance signal, thereby reducing the interference of the water signal on the capacitive touch device. Then, in order to reduce the number of suspected ghost points and enhance the characteristics of the node mutual capacitance signal affected by the touch operation object, the capacitive touch device performs spatial filtering on the corrected node mutual capacitance signal, thereby further reducing the interference of the water signal on the capacitive touch device. Finally, the capacitive touch device determines and identifies the touch event triggered by the touch operation object based on the filtered node mutual capacitance signal, and reports the touch event to the processor, thereby improving the recognition accuracy of the touch event.

[0117] The water signal generated by the water marks connected to the touch operation object is usually large. In order to reduce the interference caused by such water marks, the capacitive touch device can further suppress ghost points based on the single connectivity characteristics of the touch area.

[0118] Please refer to Figure 6 , shows a flow chart of a touch area determination process provided by an exemplary embodiment of the present application. The process may include the following sub-steps:

[0119] Step 601 : when the current screen state is a water state, determine a candidate connected domain based on the corrected node mutual capacitance signal, where the candidate connected domain is a candidate touch area of ​​the touch operation object.

[0120] Since the actual touch area of ​​the touch operation object is a connected domain, in order to determine the connected domain, the capacitive touch device can first determine a candidate connected domain, which is larger than the actual touch area of ​​the touch operation object, and the two are in a containment relationship.

[0121] like Figure 7 As shown, the above steps may include the following sub-steps:

[0122] Step 601A, binarization processing is performed on each corrected node mutual capacitance signal to obtain a binary image.

[0123] In a possible implementation manner, the capacitive touch device sets a capacitance threshold for the node mutual capacitance signal to distinguish the node mutual capacitance signal into two types of data according to the data size mark.

[0124] Exemplarily, a value of 200 is set as the capacitance threshold for node capacitance binarization. When the node mutual capacitance signal is greater than or equal to 200, the node mutual capacitance signal can be marked as 1, and when the node mutual capacitance signal is less than 200, the node mutual capacitance signal can be marked as 0.

[0125] Step 601B: determining a candidate connected domain based on the binary graph, wherein a node mutual capacitance signal of node capacitances in the candidate connected domain is greater than a capacitance threshold.

[0126] The capacitance threshold is used to perform binary processing on the corrected node mutual capacitance signal. In the binary graph, the area where the node mutual capacitance signal corresponding value greater than the capacitance threshold is located is a connected domain, and the connected domain is a candidate connected domain.

[0127] For example, Figure 8 As shown, the capacitance threshold is set to 200, when the node mutual capacitance signal in the original mutual capacitance signal graph 801 is less than 200, it is recorded as 0 in the binary graph 802, and when the node mutual capacitance signal in the original mutual capacitance signal graph 801 is greater than 200, it is recorded as 1 in the binary graph 802. The binary graph 802 obtains the first candidate connected domain 803 and the second candidate connected domain 804.

[0128] Optionally, the capacitive touch device can set a quantity threshold for the number of node capacitances in the candidate connected domain. When the number of node capacitances is less than the quantity threshold, it means that the range of the candidate connected domain is smaller than the range that the target touch area may cover, and the candidate connected domain can be excluded; when the number of node capacitances is greater than the quantity threshold, it means that the range of the candidate connected domain is large enough and may contain the target touch area, and the candidate connected domain is subsequently processed.

[0129] Step 602 , performing ghost point suppression processing on each candidate connected domain to obtain a target connected domain, where the target connected domain is a target touch area of ​​the touch operation object.

[0130] The target connected domain is the actual touch area of ​​the touch operation object finally determined by the capacitive touch device. Since the candidate connected domain and the target connected domain are in an inclusion relationship, there are still some ghost point interferences in the candidate connected domain, so the capacitive touch device needs to perform ghost point suppression processing on the candidate connected domain.

[0131] like Fig. 9 As shown, this step may include the following sub-steps.

[0132] Step 602A, determining a target node capacitance in the candidate connected domain, wherein the confidence level of touch control at the target node capacitance is higher than the confidence level of touch control at other node capacitances in the candidate connected domain.

[0133] Since the candidate connected domain includes both ghost points and touch points, in order to obtain the target touch area, the capacitive touch device can first obtain the target node capacitance that is most likely to be generated by the touch operation object, and then obtain the target touch area according to the target node capacitance.

[0134] In a possible implementation, in order to suppress ghost points in the candidate connected domain, the capacitive touch device determines the target node capacitance in the candidate connected domain according to the confidence that a touch exists at the node capacitance.

[0135] The confidence level is used to indicate the possibility of touch at the node capacitance. The higher the confidence level, the greater the possibility. Therefore, the node capacitance with the highest confidence level is selected as the target node capacitance.

[0136] In a possible implementation manner, the capacitive touch device may determine the confidence level of the presence of touch at the node capacitance in at least one of the following two ways:

[0137] 1. The capacitive touch device determines the node capacitance with the highest node mutual capacitance signal in the candidate connected domain as the target node capacitance.

[0138] Since the mutual capacitance signal of the node in contact with the touch operation object is significantly larger than the mutual capacitance signal of the node affected by water, the larger the node mutual capacitance signal is, the greater the possibility that the node capacitance is located in the target touch area, that is, the higher the confidence level is.

[0139] 2. The capacitive touch device determines the node capacitance with the smallest node mutual capacitance signal change rate in the candidate connected domain as the target node capacitance.

[0140] The change rate of the node mutual capacitance signal refers to the difference between the node mutual capacitance signals of the same node capacitance obtained by two consecutive scans. Therefore, the smallest change rate of the node mutual capacitance signal means that the node mutual capacitance signal changes most stably.

[0141] Compared with ghost point signals, the mutual capacitance signals of nodes in contact with the touch operation object change stably. Therefore, the smaller the change rate of the node mutual capacitance signal, the greater the possibility that the node capacitance is located in the target touch area, that is, the higher the confidence.

[0142] Indicative, such as Fig.10 As shown, the capacitive touch device determines the node capacitance corresponding to the highest node mutual capacitance signal 1003 in the first candidate connected domain 1001 as the target node capacitance, and determines the node capacitance corresponding to the highest node mutual capacitance signal 1004 in the second candidate connected domain 1002 as the target node capacitance.

[0143] Step 602B, taking the target node capacitance as the center, merging the node capacitances whose distances to the target node capacitance in the candidate connected domain are less than the distance threshold, and filtering the node capacitances whose distances to the target node capacitance are greater than the distance threshold, to obtain the target connected domain.

[0144] Since the target node capacitance is the node capacitance with the highest probability of being located in the target touch area, the node capacitances around the target node capacitance are also likely to be located in the target touch area, and the node capacitances closer to the target node capacitance have a higher probability of being located in the target touch area. Therefore, the capacitive touch device can set a distance threshold, and include the node capacitances in the candidate connected domain within the distance threshold into the target connected domain where the target node capacitance is located.

[0145] For example, Fig.10 As shown, the distance threshold is determined to be 1. For the first candidate connected domain 1001, the node capacitance corresponding to the node mutual capacitance signal 1003 is taken as the center, and 7 node capacitances around it are selected to obtain a target connected domain 1005 including 8 node capacitances; for the second candidate connected domain 1002, the node capacitance corresponding to the node mutual capacitance signal 1004 is taken as the center, and 6 node capacitances around it are selected to obtain a target connected domain 1006 including 7 node capacitances.

[0146] Step 603: reporting a touch event based on the target connected domain.

[0147] Since the capacitive touch device determines the touch area of ​​the touch operation object, namely the target connected domain, based on the corrected node capacitance, the capacitive touch device can report touch events using touch information such as the position and range of the target connected domain and the node capacitance inside the target connected domain.

[0148] In the embodiment of the present application, the capacitive touch device first determines the candidate connected domain through binarization processing, and then determines the target node capacitance according to the confidence level. Since the target connected domain has connectivity, the target connected domain is determined within a certain distance with the target node capacitance as the center, and the target connected domain is the control area of ​​the touch operation object finally determined. Compared with the spatial domain filtering process, the method of determining the target connected domain further clarifies the control area of ​​the touch operation object, thereby further improving the accuracy of the touch event reporting.

[0149] Optionally, the capacitive touch device may first perform spatial filtering on the corrected node mutual capacitance signal, and then determine the target touch area according to the filtered node mutual capacitance signal, and report the touch event.

[0150] Please refer to Fig.11 , which shows a flow chart of a touch event reporting method provided by another exemplary embodiment of the present application. The method comprises the following steps:

[0151] Step 1101 , determining the current screen state based on the node mutual capacitance signals of each node capacitance and the self-capacitance signals of the rows and columns corresponding to the node capacitances.

[0152] The implementation of the above step 1101 can refer to step 301, and this embodiment will not be described in detail here.

[0153] Step 1102, based on the current screen state, the node mutual capacitance signal and the historical reference water signal, determine the water reference update coefficient, where the water state refers to the state entered when water marks are recognized on the touch screen.

[0154] The implementation of the above step 1102 may refer to step 302, and this embodiment will not be described in detail here.

[0155] Step 1103 , updating the water reference based on the node mutual capacitance signal, the historical reference water signal and the water reference update coefficient.

[0156] The implementation of the above step 1103 may refer to step 303, and this embodiment will not be described in detail here.

[0157] Step 1104 , using the updated reference water signal to perform signal correction on the node mutual capacitance signal to obtain a corrected node mutual capacitance signal.

[0158] The implementation of the above step 1104 may refer to step 202, and this embodiment will not be described in detail here.

[0159] Step 1105, when the current screen state is a water state, spatial domain filtering is performed on the corrected node mutual capacitance signal to obtain a filtered node mutual capacitance signal. The water state refers to a state entered when water marks are recognized on the touch screen.

[0160] The implementation of the above step 1105 can refer to step 305A, and this embodiment will not be described in detail here.

[0161] Step 1106 , when the current screen state is the water state, determine a candidate connected domain based on the filtered node mutual capacitance signal, where the candidate connected domain is a candidate touch area of ​​the touch operation object.

[0162] The implementation of the above step 1106 can refer to step 601, and this embodiment will not be repeated here. Wherein, the processing of the corrected node mutual capacitance signal in step 601 is the processing of the filtered node capacitance in this step.

[0163] Step 1107 , performing ghost point suppression processing on each candidate connected domain to obtain a target connected domain, where the target connected domain is a target touch area of ​​the touch operation object.

[0164] The implementation of the above step 1107 may refer to step 602, and this embodiment will not be described in detail here.

[0165] Step 1108: reporting a touch event based on the target connected domain.

[0166] The implementation of the above step 1108 may refer to step 603, and this embodiment will not be described in detail here.

[0167] In the present application, the capacitive touch device first updates the water reference, and uses the updated reference water signal to correct the node mutual capacitance signal. Since there are still many ghost point signals in the corrected node mutual capacitance signal when identifying the touch operation object with water, the capacitive touch device performs spatial filtering on the corrected mutual capacitance signal to suppress the ghost point signal and make the connected domain features of the target touch area more prominent. In order to further determine the position of the target touch area, the capacitive touch device performs binarization on the filtered target touch area to obtain a candidate connected domain. Finally, based on the candidate connected domain, the node capacitance that is most likely to be located in the target touch area according to the confidence level is used to obtain the target connected domain and report the touch event.

[0168] Regarding whether it is necessary to update the reference water signal, in the implementation of the present application, the capacitive touch device can use the value of the self-capacitance signal of the row and column corresponding to the node capacitance to distinguish the node mutual capacitance signal generated by the touch operation object without learning it.

[0169] Since the self-capacitance signal of the node capacitance corresponding to the row and column generated when the capacitive touch screen contacts the touch operation object is large, and the self-capacitance signal of the node capacitance corresponding to the row and column generated when it contacts the water mark is small, the self-capacitance threshold can be preset to distinguish the touch operation object and the water mark on the capacitive touch screen.

[0170] In a possible implementation manner, the water reference update coefficient is divided into the following three cases:

[0171] 1. When the current screen state is the water state, the self-capacitance signal of the row and column corresponding to the node capacitance is less than the self-capacitance threshold, and the historical water reference signal is greater than the node mutual capacitance signal, the water reference update coefficient is determined to be a first value.

[0172] 2. When the current screen state is the water state, the self-capacitance signal of the row and column corresponding to the node capacitance is less than the self-capacitance threshold, and the historical water reference signal is less than the node mutual capacitance signal, the water reference update coefficient is determined to be the second value.

[0173] 3. When the current screen state is a water state and the self-capacitance signal of the row and column corresponding to the node capacitance is greater than the self-capacitance threshold, the water reference update coefficient is determined to be zero.

[0174] It should be noted that when the current screen state is a water state and the self-capacitance signal of the row corresponding to the node capacitance is greater than the self-capacitance threshold, the capacitive touch screen can determine that the touch operation object is affecting the self-capacitance signal of the row corresponding to the node capacitance.

[0175] After the reference water signal learns the node mutual capacitance signal generated by the touch operation object, the corrected node mutual capacitance signal value will be too small, thereby ignoring some of the node mutual capacitance signals generated by the touch operation object, resulting in failure to report the touch event. Therefore, the capacitive touch device does not learn the self-capacitance signals of the rows and columns corresponding to the node capacitance greater than the self-capacitance threshold, that is, the water reference update coefficient is determined to be zero, so that the reference water signal is not updated.

[0176] Exemplarily, the touch operation object is a finger, and the self-capacitance signal of the node capacitance corresponding to the row is within the range of 0 to 1000, where 1000 represents the maximum value that the self-capacitance signal of the node capacitance corresponding to the row generated by the finger fully contacting the capacitive touch screen can reach. Since the strength of the self-capacitance signal of the node capacitance corresponding to the row generated by the finger touch of different users is different, and the self-capacitance signal of the node capacitance corresponding to the row generated by the water mark is much smaller than the self-capacitance signal of the node capacitance corresponding to the row generated by the finger touch. Therefore, in order to identify as many touch events as possible, the capacitive touch device can set the self-capacitance threshold to 150. When the self-capacitance signal of the node capacitance corresponding to the row is greater than or equal to 150, it is determined that it is generated by finger touch. When the self-capacitance signal of the node capacitance corresponding to the row is less than 150, it is judged that it may be generated by the influence of water marks, and then the self-capacitance signal of the node capacitance corresponding to the row less than 150 is further corrected.

[0177] The complete process of updating water benchmark is schematically shown as follows: Fig.12 As shown, the capacitive touch device first determines whether the current screen is in a water state, and then the capacitive touch device processes the capacitance of each node.

[0178] When the current screen state is a water state, since the reference water signal is used to characterize the water signal generated by the water trace that is not connected to the touch operation object, the reference water signal does not need to learn the node mutual capacitance signal generated by the touch operation object. For the self-capacitance signal of the row and column corresponding to the node capacitance below the self-capacitance threshold, the capacitive touch device sets the water update coefficient of the node capacitance to 0, that is, the reference water signal is not updated.

[0179] For the self-capacitance signals of the rows and columns corresponding to the node capacitances higher than the self-capacitance threshold, the capacitive touch device updates the reference water signal, and sets different water reference update coefficients according to the magnitude of the historical reference water signal and the node mutual capacitance signal, that is, when the historical reference water signal is greater than the node mutual capacitance signal, the water reference update coefficient is the first value, and when the historical reference water signal is not greater than the node mutual capacitance signal, the water reference update coefficient is the second value. When the current screen state is the water state, similar to the water state, the capacitive touch device determines the magnitude relationship between the historical reference water signal and the node capacitance, and determines that the water update coefficient is the third value or the fourth value.

[0180] Finally, the capacitive touch device updates the reference water signal using the water reference update coefficient for use in correcting the node mutual capacitance signal.

[0181] In an embodiment of the present application, the capacitive touch device determines whether the reference water signal needs to be updated based on the self-capacitance threshold, which saves the time for updating the water reference and makes the water reference update more accurate, so that the node mutual capacitance signal characteristics generated by the touch operation object are obvious in the corrected node mutual capacitance signal.

[0182] Since, during the last water reference update process, the capacitive control device has obtained the touch area determined by the touch operation object in the previous n frames, i.e., the historical touch area. Since the time interval between the two water reference updates is very short, the movement distance of the touch control object can be ignored, so the touch area of ​​the touch operation object remains almost unchanged in the two water reference updates. Therefore, the capacitive touch screen can also distinguish the node mutual capacitance signal generated by the current touch operation object based on the historical touch area, so as not to learn it.

[0183] In a possible implementation manner, the water reference update coefficient is divided into the following three cases:

[0184] 1. When the current screen state is a water state, the node capacitance is outside the historical touch area, and the historical water reference signal is greater than the node mutual capacitance signal, the water reference update coefficient is determined to be a first value.

[0185] 2. When the current screen state is a water state, the node capacitance is outside the historical touch area, and the historical water reference signal is smaller than the node mutual capacitance signal, the water reference update coefficient is determined to be a second value.

[0186] 3. When the current screen state is a water state and the node capacitance is within the historical touch area, the water reference update coefficient is determined to be zero.

[0187] It should be noted that when the current screen state is the water state and the node capacitance is within the historical touch area, due to the high frequency of water reference update, the touch area of ​​the touch operation object changes little during two consecutive water reference updates. Therefore, the node mutual capacitance signal within the historical touch area is used as the node mutual capacitance signal generated by the current touch of the touch operation object.

[0188] After the baseline water signal learns the node mutual capacitance signal generated by the touch operation object, the corrected node mutual capacitance signal value will be too small, thereby ignoring the node mutual capacitance signal generated by some touch operation objects, resulting in failure to report the touch event. Therefore, the baseline water signal does not learn the node mutual capacitance signal within the historical touch area, that is, the water baseline update coefficient is determined to be zero, so that the baseline water signal is not updated.

[0189] In an embodiment of the present application, the capacitive touch device obtains the current touch area based on the historical touch area, and saves the time for updating the water reference by not learning the node mutual capacitance signal of the current touch area, and makes the water reference update more accurate.

[0190] Please refer to Fig.13 , which shows a structural block diagram of a touch event reporting device provided by an exemplary embodiment of the present application. The device includes:

[0191] An updating module 1301 is configured to perform a water reference update on the node capacitance based on the node mutual capacitance signal in response to a node mutual capacitance signal scanned from the node capacitance, wherein the water reference update refers to updating a reference water signal corresponding to the node capacitance, wherein the reference water signal is used to represent a water signal generated by a water trace that is not connected to a touch operation object;

[0192] A correction module 1302, configured to perform signal correction on the node mutual capacitance signal using the updated reference water signal to obtain a corrected node mutual capacitance signal;

[0193] The reporting module 1303 is configured to report a touch event based on the corrected node mutual capacitance signal.

[0194] Optionally, the updating module 1301 is further used to:

[0195] Determine a water reference update coefficient based on a current screen state, the node mutual capacitance signal, and a historical reference water signal, wherein the current screen state includes a water state and a non-water state, and the water state refers to a state entered when water marks are recognized on the touch screen;

[0196] A water reference is updated based on the node mutual capacitance signal, the historical reference water signal, and the water reference update coefficient.

[0197] Optionally, the updating module 1301 is further used to:

[0198] When the current screen state is the water state and the historical reference water signal is greater than the node mutual capacitance signal, determining the water reference update coefficient to be a first value;

[0199] When the current screen state is the water state and the historical reference water signal is less than the node mutual capacitance signal, the water reference update coefficient is determined to be a second value, and the second value is less than or equal to the first value.

[0200] Optionally, the updating module 1301 is further used to:

[0201] When the current screen state is the water state, the self-capacitance signal of the row and column corresponding to the node capacitance is less than the self-capacitance threshold, and the historical reference water signal is greater than the node mutual capacitance signal, determining the water reference update coefficient to be the first value;

[0202] When the current screen state is the water state, the self-capacitance signal of the row and column corresponding to the node capacitance is less than the self-capacitance threshold, and the historical reference water signal is less than the node mutual capacitance signal, determining the water reference update coefficient to be the second value;

[0203] When the current screen state is the water state and the self-capacitance signal of the row and column corresponding to the node capacitance is greater than a self-capacitance threshold, the water reference update coefficient is determined to be zero.

[0204] Optionally, the updating module 1301 is further used to:

[0205] When the current screen state is the water state, the node capacitance is outside the historical touch area, and the historical reference water signal is greater than the node mutual capacitance signal, determining the water reference update coefficient to be a first value;

[0206] When the current screen state is the water state, the node capacitance is outside the historical touch area, and the historical reference water signal is smaller than the node mutual capacitance signal, determining the water reference update coefficient to be a second value;

[0207] When the current screen state is the water state and the node capacitance is located within the historical touch area, the water reference update coefficient is determined to be zero.

[0208] Optionally, the updating module 1301 is further used to:

[0209] When the current screen state is the non-water state and the historical reference water signal is greater than the node mutual capacitance signal, determining the water reference update coefficient to be a third value, wherein the third value is less than the first value;

[0210] When the current screen state is the non-water state and the historical benchmark water signal is less than the node mutual capacitance signal, the water benchmark update coefficient is determined to be a fourth value, the fourth value is less than the second value, and the fourth value is less than or equal to the third value.

[0211] Optionally, the updating module 1301 is further used to:

[0212] Determine a first weight corresponding to the node mutual capacitance signal and a second weight corresponding to the historical reference water signal based on the water reference update coefficient, wherein the first weight is positively correlated with the water reference update coefficient, and the second weight is negatively correlated with the water reference update coefficient;

[0213] The node mutual capacitance signal and the historical reference water signal are weighted based on the first weight and the second weight to obtain an updated reference water signal.

[0214] Optionally, the updating module 1301 is further used to:

[0215] The current screen state is determined based on the node mutual capacitance signals of each node capacitance and the self-capacitance signals of the rows and columns corresponding to the node capacitances.

[0216] Optionally, the reporting module 1303 is further used to:

[0217] When the current screen state is a water state, performing spatial domain filtering processing on the corrected node mutual capacitance signal to obtain a filtered node mutual capacitance signal, wherein the water state refers to a state entered when water marks are recognized on the touch screen;

[0218] A touch event is reported based on the filtered node mutual capacitance signal.

[0219] Optionally, the reporting module 1303 is further used to:

[0220] The modified node mutual capacitance signal and the node mutual capacitance signal of the adjacent node capacitance are subjected to convolution filtering by a convolution filtering operator to obtain the filtered node mutual capacitance signal, wherein the convolution filtering operator is a Gaussian operator or an average operator.

[0221] Optionally, the reporting module 1303 is further used to:

[0222] When the current screen state is a water state and the number of suspected ghost points is greater than a number threshold, spatial domain filtering is performed on the corrected node mutual capacitance signal to obtain a filtered node mutual capacitance signal.

[0223] Optionally, the reporting module 1303 is further used to:

[0224] When the current screen state is a water state, determining a candidate connected domain based on the corrected node mutual capacitance signal, the connected domain being a candidate touch area of ​​the touch operation object;

[0225] Performing ghost point suppression processing on each of the candidate connected domains to obtain a target connected domain, where the target connected domain is a target touch area of ​​the touch operation object;

[0226] A touch event is reported based on the target connected domain.

[0227] Optionally, the reporting module 1303 is further used to:

[0228] Determine a target node capacitance in the candidate connected domain, where the confidence that a touch is present at the target node capacitance is higher than the confidence that a touch is present at other node capacitances in the candidate connected domain;

[0229] Taking the target node capacitance as the center, the node capacitances in the candidate connected domain whose distances from the target node capacitance are less than a distance threshold are merged, and the node capacitances whose distances from the target node capacitance are greater than the distance threshold are filtered to obtain the target connected domain.

[0230] Optionally, the reporting module 1303 is further used to:

[0231] Determine the node capacitance with the highest node mutual capacitance signal in the candidate connected domain as the target node capacitance; and / or,

[0232] The node capacitance with the smallest node mutual capacitance signal change rate in the candidate connected domain is determined as the target node capacitance.

[0233] Optionally, the reporting module 1303 is further used to:

[0234] Binarizing each of the corrected node mutual capacitance signals to obtain a binary image;

[0235] The candidate connected domain is determined based on the binary graph, and node mutual capacitance signals of node capacitances in the candidate connected domain are greater than a capacitance threshold.

[0236] Please refer to Fig.14, which shows a schematic diagram of the structure of a capacitive touch module provided by an exemplary embodiment of the present application. The capacitive touch module may include: a capacitive touch screen 1401 and a touch IC 1402.

[0237] The capacitive touch screen 1401 is used to detect node mutual capacitance signals, and sense touch operations by sensing changes in node mutual capacitance signals caused by touch operation objects, thereby realizing screen manipulation.

[0238] The touch control IC 1402 has computing and storage functions, and is used to scan the node capacitance for signals, calculate the operation position of the touch operation object, and report the touch event to the processor. In some embodiments, the touch control IC 1402 is used to implement the touch event reporting method provided in the above embodiments.

[0239] Please refer to Fig.15 , which shows a structural block diagram of a capacitive touch device provided by an exemplary embodiment of the present application. The capacitive touch device may include one or more of the following components: a processor 1501 , a memory 1502 , and a capacitive touch module 1503 .

[0240] Optionally, processor 1501 utilizes various interfaces and lines to connect various parts within the entire computer device, and performs various functions of the computer device and processes data by running or executing instructions, programs, code sets or instruction sets stored in memory 1502, and calling data stored in memory 1502.

[0241] The memory 1502 may include a random access memory (RAM) or a read-only memory (ROM). The memory 1502 may be used to store instructions, programs, codes, code sets or instruction sets.

[0242] The capacitive touch module 1503 is used to detect the change of the mutual capacitance signal of the node, and calculate the relevant information of the touch event through the touch IC inside it, and finally report the touch event to the processor. In some embodiments, the capacitive touch module 1503 is used to implement the reporting method of the touch event provided in the above embodiment, and report the touch event to the processor 1501.

[0243] An embodiment of the present application further provides a computer-readable storage medium, which stores at least one instruction, and the at least one instruction is used to be executed by a touch IC to implement the touch event reporting method as described in the above embodiment.

[0244] The embodiment of the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The touch control IC reads the computer instructions from the computer-readable storage medium, and the touch control IC executes the computer instructions, so that the capacitive touch control device executes the touch event reporting method provided in the above embodiment.

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

[0246] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A touch event reporting method, characterized in that: The method is used for a capacitive touch device, and the method comprises: In response to a node mutual capacitance signal of a scanned node capacitance, a water reference is updated for the node capacitance based on the node mutual capacitance signal, wherein the water reference update refers to updating a reference water signal corresponding to the node capacitance, wherein the reference water signal is used to represent a water signal generated by a water trace that is not connected to a touch operation object; Performing signal correction on the node mutual capacitance signal using the updated reference water signal to obtain a corrected node mutual capacitance signal; A touch event is reported based on the corrected node mutual capacitance signal.

2. The method according to claim 1, characterized in that The updating of the node capacitance based on the node mutual capacitance signal comprises: Determine a water reference update coefficient based on a current screen state, the node mutual capacitance signal, and a historical reference water signal, wherein the current screen state includes a water state and a non-water state, and the water state refers to a state entered when water marks are recognized on the touch screen; A water reference is updated based on the node mutual capacitance signal, the historical reference water signal, and the water reference update coefficient.

3. The method according to claim 2, characterized in that The determining of the water reference update coefficient based on the current screen state, the node mutual capacitance signal and the historical reference water signal includes: When the current screen state is the water state and the historical reference water signal is greater than the node mutual capacitance signal, determining the water reference update coefficient to be a first value; When the current screen state is the water state and the historical reference water signal is less than the node mutual capacitance signal, the water reference update coefficient is determined to be a second value, and the second value is less than or equal to the first value.

4. The method according to claim 3, characterized in that In the case where the self-capacitance signal of the row and column corresponding to the node capacitance is scanned, and the current screen state is the water state, and the historical reference water signal is greater than the node mutual capacitance signal, determining the water reference update coefficient to be a first value, comprises: When the current screen state is the water state, the self-capacitance signal of the row and column corresponding to the node capacitance is less than the self-capacitance threshold, and the historical reference water signal is greater than the node mutual capacitance signal, determining the water reference update coefficient to be the first value; The step of determining the water reference update coefficient as a second value when the current screen state is the water state and the historical reference water signal is less than the node mutual capacitance signal comprises: When the current screen state is the water state, the self-capacitance signal of the row and column corresponding to the node capacitance is less than the self-capacitance threshold, and the historical reference water signal is less than the node mutual capacitance signal, determining the water reference update coefficient to be the second value; The method further comprises: When the current screen state is the water state and the self-capacitance signal of the row and column corresponding to the node capacitance is greater than a self-capacitance threshold, the water reference update coefficient is determined to be zero.

5. The method according to claim 3, characterized in that: The step of determining the water reference update coefficient as a first value when the current screen state is the water state and the historical reference water signal is greater than the node mutual capacitance signal comprises: When the current screen state is the water state, the node capacitance is outside the historical touch area, and the historical reference water signal is greater than the node mutual capacitance signal, determining the water reference update coefficient to be a first value; The step of determining the water reference update coefficient as a second value when the current screen state is the water state and the historical reference water signal is less than the node mutual capacitance signal comprises: When the current screen state is the water state, the node capacitance is outside the historical touch area, and the historical reference water signal is smaller than the node mutual capacitance signal, determining the water reference update coefficient to be a second value; The method further comprises: When the current screen state is the water state and the node capacitance is located within the historical touch area, the water reference update coefficient is determined to be zero.

6. The method according to claim 3, characterized in that The determining of the water reference update coefficient based on the current screen state, the node mutual capacitance signal and the historical reference water signal also includes: When the current screen state is the non-water state and the historical reference water signal is greater than the node mutual capacitance signal, determining the water reference update coefficient to be a third value, wherein the third value is less than the first value; When the current screen state is the non-water state and the historical benchmark water signal is less than the node mutual capacitance signal, the water benchmark update coefficient is determined to be a fourth value, the fourth value is less than the second value, and the fourth value is less than or equal to the third value.

7. The method according to claim 2, characterized in that The updating of the water reference based on the node mutual capacitance signal, the historical reference water signal and the water reference update coefficient includes: Determine a first weight corresponding to the node mutual capacitance signal and a second weight corresponding to the historical reference water signal based on the water reference update coefficient, wherein the first weight is positively correlated with the water reference update coefficient, and the second weight is negatively correlated with the water reference update coefficient; The node mutual capacitance signal and the historical reference water signal are weighted based on the first weight and the second weight to obtain an updated reference water signal.

8. The method according to claim 2, characterized in that: The method further comprises: The current screen state is determined based on the node mutual capacitance signals of each node capacitance and the self-capacitance signals of the rows and columns corresponding to the node capacitances.

9. The method according to any one of claims 1 to 8, characterized in that: The reporting of a touch event based on the corrected node mutual capacitance signal includes: When the current screen state is a water state, performing spatial domain filtering processing on the corrected node mutual capacitance signal to obtain a filtered node mutual capacitance signal, wherein the water state refers to a state entered when water marks are recognized on the touch screen; A touch event is reported based on the filtered node mutual capacitance signal.

10. The method according to claim 9, characterized in that The performing spatial domain filtering on the corrected node mutual capacitance signal to obtain a filtered node mutual capacitance signal includes: The modified node mutual capacitance signal and the node mutual capacitance signal of the adjacent node capacitance are subjected to convolution filtering by a convolution filtering operator to obtain the filtered node mutual capacitance signal, wherein the convolution filtering operator is a Gaussian operator or an average operator.

11. The method according to claim 9, characterized in that When the current screen state is a water state, performing spatial domain filtering on the corrected node mutual capacitance signal includes: When the current screen state is a water state and the number of suspected ghost points is greater than a number threshold, spatial domain filtering is performed on the corrected node mutual capacitance signal to obtain a filtered node mutual capacitance signal.

12. The method according to any one of claims 1 to 8, characterized in that: The reporting of a touch event based on the corrected node mutual capacitance signal includes: When the current screen state is a water state, determining a candidate connected domain based on the corrected node mutual capacitance signal, the candidate connected domain being a candidate touch area of ​​the touch operation object; Performing ghost point suppression processing on each of the candidate connected domains to obtain a target connected domain, where the target connected domain is a target touch area of ​​the touch operation object; A touch event is reported based on the target connected domain.

13. The method according to claim 12, characterized in that The ghost point suppression process is performed on each of the candidate connected domains to obtain a target connected domain, including: Determine a target node capacitance in the candidate connected domain, where the confidence that a touch is present at the target node capacitance is higher than the confidence that a touch is present at other node capacitances in the candidate connected domain; Taking the target node capacitance as the center, the node capacitances in the candidate connected domain whose distances from the target node capacitance are less than a distance threshold are merged, and the node capacitances whose distances from the target node capacitance are greater than the distance threshold are filtered to obtain the target connected domain.

14. The method according to claim 13, characterized in that The determining of the target node capacitance in the candidate connected domain comprises: Determine the node capacitance with the highest node mutual capacitance signal in the candidate connected domain as the target node capacitance; and / or, The node capacitance with the smallest node mutual capacitance signal change rate in the candidate connected domain is determined as the target node capacitance.

15. The method according to claim 12, characterized in that The determining a candidate connected domain based on the corrected node mutual capacitance signal comprises: Binarizing each of the corrected node mutual capacitance signals to obtain a binary image; The candidate connected domain is determined based on the binary graph, and node mutual capacitance signals of node capacitances in the candidate connected domain are greater than a capacitance threshold.

16. A touch event reporting device, characterized in that: The device is used for a capacitive touch device, and comprises: an updating module, configured to respond to a node mutual capacitance signal of a scanned node capacitance and perform a water reference update on the node capacitance based on the node mutual capacitance signal, wherein the water reference update refers to updating a reference water signal corresponding to the node capacitance, wherein the reference water signal is used to represent a water signal generated by a water trace that is not connected to a touch operation object; A correction module, used to perform signal correction on the node mutual capacitance signal using the updated reference water signal to obtain a corrected node mutual capacitance signal; The reporting module is used to report a touch event based on the corrected node mutual capacitance signal.

17. A capacitive touch module, characterized in that: The capacitive touch module includes a capacitive touch screen and a touch integrated circuit IC, and the touch IC is used to implement the touch event reporting method according to any one of claims 1 to 15.

18. A capacitive touch device, characterized in that: The capacitive touch device is provided with the capacitive touch module as claimed in claim 17.

19. A computer-readable storage medium, characterized in that: The storage medium stores at least one program code, and the at least one program code is used to be executed by the touch IC to implement the touch event reporting method according to any one of claims 1 to 15.

20. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium; the touch IC reads the computer instructions from the computer-readable storage medium, and the touch IC executes the computer instructions to implement the touch event reporting method as described in any one of claims 1 to 15.