A wake-up method, device, apparatus and medium of a touch panel
By identifying the capacitance node calibration difference in the touch panel's sleep mode, the problem of incorrect virtual button baseline value setting was solved, enabling accurate identification and timely wake-up of touch events, thus improving the user interaction experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- NINGBO PREH JOYSON AUTOMOTIVE ELECTRONICS
- Filing Date
- 2026-02-24
- Publication Date
- 2026-06-02
AI Technical Summary
In touch panel sleep mode, the baseline value of the virtual touch button is incorrectly set to the sampled value superimposed on the finger touch press state, which causes touch events to be unable to be recognized in a timely and correct manner, resulting in poor user interaction feedback.
By obtaining the calibration difference of capacitance nodes between different frames, significantly changing capacitance nodes are identified as touched nodes, the touch area is identified and the button is activated, and interactive commands are generated, avoiding reliance on baseline value confirmation.
Accurately identify touch events in sleep mode, promptly determine the wake-up button, improve the user's touch interaction experience, and avoid generating commands through multiple interactions.
Smart Images

Figure CN121722268B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of touch interaction, and more specifically to a method, apparatus, device, and medium for waking up a touch panel. Background Technology
[0002] With the rapid development of automotive intelligence and connectivity, in-vehicle touch panels have become a core entry point for human-computer interaction. Capacitive touch panels have gained popularity among many users due to their excellent display clarity, light transmittance, and tactile feedback.
[0003] A capacitive touch panel has at least one virtual touch button and several capacitive nodes corresponding to the touch button. When a user presses a touch button on the touch panel with their finger, the user's touch introduces a capacitance to the corresponding location of the touch button. The capacitance value of the corresponding capacitive node changes, and the node sends this change back to the touch controller. The touch controller then determines which touch button the user has touched based on the change in capacitance value, identifies the user's touch event, and generates corresponding interaction commands.
[0004] Therefore, capacitive touch panels use capacitive nodes to sense user pressure on the touch panel. The principle of recognizing touch events using capacitive nodes is as follows: when recognizing touch events, the magnitude of the change in capacitance value (delta value) of each capacitive node is used to determine whether there is a touch event. The change value is usually the difference between the sampled value (raw value) and the baseline value of the capacitive node. The baseline value is usually set when the capacitive touch panel is powered on and initialized, that is, the baseline value is usually a special sampled value when the capacitive touch panel is powered on.
[0005] To reduce power consumption during infrequent operation of automotive touch panels, they are typically placed in sleep mode. In sleep mode, the touch panel needs to be woken up by a touch button to switch it from sleep mode to normal operation. The physical touch button can send commands through its corresponding I / O port to directly wake the touch panel, and the background touch controller can directly know which physical touch button the user pressed, providing timely and accurate feedback to the user.
[0006] However, the sampling and baseline values of virtual touch buttons can only be obtained when the touch panel is powered on. If the touch panel is in sleep mode when a user touches a virtual touch button, the baseline value of that touch button will be incorrectly set to the sampling value superimposed on the user's finger pressing state. This will result in a very small change value for the touch button, meaning that the touch event generated by the user on that touch button will not be fed back to the touch controller. The touch controller will also be unable to obtain the information that the touch button has been pressed in a timely manner, resulting in poor user interaction feedback. Often, the user needs to press the same touch button or another touch button to achieve interaction. In other words, the touch event may not be correctly recognized in sleep mode, and pressing a virtual touch button in sleep mode can only light up the touch panel and cannot perform the function corresponding to the touch button. This clearly does not meet the actual user needs.
[0007] Therefore, there is an urgent need for a new touch panel wake-up solution that can solve the above-mentioned defects, so as to improve the user's touch interaction experience. Summary of the Invention
[0008] In view of this, embodiments of the present invention provide a method, apparatus, device and medium for waking up a touch panel, thereby solving the problem that a touch panel in sleep mode cannot timely and correctly recognize user touch events.
[0009] According to a first aspect, embodiments of the present invention provide a method for waking up a touch panel, the method comprising:
[0010] The touch controller of the touch panel obtains the capacitance calibration values configured for each capacitor node in the first and second frames, respectively; the capacitance calibration values are used to match the capacitance values of the corresponding capacitor nodes.
[0011] Determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively;
[0012] If it is determined that the calibration difference exceeds the preset change value, the capacitor node whose calibration difference exceeds the preset change value is identified as at least one capacitor node touched by the user in the second frame.
[0013] The touch area is determined based on at least one capacitive node. The touch button touched by the user in the second frame is determined based on the touch area. The touch button is used as a wake-up button to wake up the touch panel and generate the user's interaction command.
[0014] In conjunction with the first aspect, in the first embodiment of the first aspect, the step of determining a touch area based on at least one capacitive node, determining a touch button touched by the user in the second frame based on the touch area, using the touch button as a wake-up button, and waking up the touch panel and generating user interaction commands by the wake-up button specifically includes:
[0015] The touch area touched by the user in the second frame is determined based on at least one capacitor node;
[0016] Determine the location information of the touch area on the touch panel;
[0017] The touch button touched by the user in the second frame is determined based on the location information;
[0018] The touch button is used as the wake-up button for the touch panel, which then wakes up the touch panel and generates user interaction commands.
[0019] In conjunction with the first aspect, in the second embodiment of the first aspect, the method further includes:
[0020] Based on the capacitance calibration values of the first and second frames respectively, determine the ambient temperature corresponding to each capacitor node in the first and second frames respectively, and determine at least one capacitor node touched by the user in the second frame based on the ambient temperature.
[0021] In conjunction with the second embodiment of the first aspect, in the third embodiment of the first aspect, the step of determining the ambient temperature corresponding to each capacitor node in the first frame and the second frame respectively based on the capacitance calibration values of the first frame and the second frame, and determining at least one capacitor node touched by the user in the second frame based on the ambient temperature, specifically includes:
[0022] Fit the nonlinear relationship between ambient temperature and the capacitance value of each capacitor node;
[0023] Based on the nonlinear relationship, the capacitance calibration values of the first frame and the second frame are converted into the corresponding ambient temperatures of the first frame and the second frame, respectively.
[0024] Determine the temperature difference between the ambient temperatures of each capacitor node in the first frame and the second frame, identify the outliers in the temperature difference, and determine at least one capacitor node that was touched by the user in the second frame based on the capacitor node corresponding to the outlier.
[0025] In conjunction with the second embodiment of the first aspect, in the fourth embodiment of the first aspect, the method further includes:
[0026] Given that the touch panel has only one touch button, the actual ambient temperature of the second frame is determined, and the actual ambient temperature is converted into a desired calibration value according to a nonlinear relationship. The desired calibration value is compared with the capacitance calibration value of the second frame to determine whether the touch button is a wake-up button.
[0027] In conjunction with the first aspect, in the fifth embodiment of the first aspect, the method further includes:
[0028] Based on the capacitance calibration values of the first and second frames respectively, the corresponding vehicle environment of each capacitor node in the first and second frames is determined, and at least one capacitor node touched by the user in the second frame is determined based on the vehicle environment.
[0029] In conjunction with the fifth embodiment of the first aspect, in the sixth embodiment of the first aspect, the step of determining the in-vehicle environment corresponding to each capacitor node in the first frame and the second frame respectively based on the capacitance calibration values of the first frame and the second frame, and determining at least one capacitor node touched by the user in the second frame based on the in-vehicle environment, specifically includes:
[0030] Identify at least one environmental impact factor that affects the capacitor calibration value; the vehicle environment consists of at least one environmental impact factor.
[0031] Fit the nonlinear relationship between at least one environmental impact factor and the capacitance value of each capacitor node;
[0032] Based on the nonlinear relationship, the capacitance calibration values of the first frame and the second frame are respectively converted into the vehicle environment corresponding to the first frame and the second frame;
[0033] By comparing the in-vehicle environment corresponding to each capacitor node in the second frame, abnormal values in the in-vehicle environment are determined, and at least one capacitor node that was touched by the user in the second frame is determined based on the capacitor node corresponding to the abnormal value.
[0034] According to a second aspect, embodiments of the present invention also provide a wake-up device for a touch panel, the device comprising:
[0035] The capacitance calibration module is used to obtain the capacitance calibration values configured by the touch controller of the touch panel for each capacitor node in the first and second frames; the capacitance calibration values are used to match the capacitance values of the corresponding capacitor nodes.
[0036] The difference determination module is used to determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively.
[0037] The touch determination module is used to determine, in the case that the calibration difference exceeds the preset change value, the capacitor node whose calibration difference exceeds the preset change value as at least one capacitor node touched by the user in the second frame.
[0038] The button wake-up module is used to determine the touch area based on at least one capacitive node, determine the touch button touched by the user in the second frame based on the touch area, use the touch button as the wake-up button, wake up the touch panel and generate the user's interaction command.
[0039] According to a third aspect, embodiments of the present invention also provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the wake-up method for the touch panel as described above.
[0040] According to a fourth aspect, embodiments of the present invention also provide a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the wake-up method for a touch panel as described above.
[0041] The touch panel wake-up method, apparatus, device, and medium of the present invention differ from the prior art in that the change in capacitance value of a capacitor node is used as the standard for determining whether a user has generated a touch event. Instead, the difference in capacitance calibration values between different frames is used as the standard for determining whether a user has generated a touch event. The capacitance calibration value is used to match the capacitance value of the corresponding capacitor node. This determination method does not require confirming the baseline value used as the determination standard in the prior art, nor does it require maintaining and updating the baseline value. That is, it is not necessary to determine whether the capacitance value fed back by the capacitor node is superimposed on the touch pressure of the user's finger in a certain time frame when the touch panel switches from sleep mode to normal working mode. This avoids the inability to correctly identify touch events in sleep mode. Based on the calibration principle of the touch controller, this determination method can not only accurately identify the touch event generated by the user in the second frame in the sleep mode of the touch panel, but also promptly determine the wake-up button and generate an interaction command. This avoids the user having to interact with the touch panel multiple times to generate an interaction command, thus improving the user's touch interaction experience. Attached Figure Description
[0042] The features and advantages of the invention will be more clearly understood by referring to the accompanying drawings, which are schematic and should not be construed as limiting the invention in any way. In the drawings:
[0043] Figure 1 One of the flowcharts of the touch panel wake-up method provided by the present invention is shown;
[0044] Figure 2 The second schematic diagram of the wake-up method for the touch panel provided by the present invention is shown.
[0045] Figure 3 A schematic diagram illustrating the effect of ambient temperature on the capacitance calibration value of a capacitor node in the touch panel wake-up method provided by the present invention is shown.
[0046] Figure 4 The third flowchart of the touch panel wake-up method provided by the present invention is shown;
[0047] Figure 5 A schematic diagram of the structure of the wake-up device for the touch panel provided by the present invention is shown;
[0048] Figure 6 This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0049] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0050] With the rapid development of automotive intelligence and connectivity, in-vehicle touch panels have become a core entry point for human-computer interaction. Capacitive touch panels have gained popularity among many users due to their excellent display clarity, light transmittance, and tactile feedback.
[0051] A capacitive touch panel has at least one virtual touch button and several capacitive nodes corresponding to the touch button. When a user presses a touch button on the touch panel with their finger, the user's touch introduces a capacitance to the corresponding location of the touch button. The capacitance value of the corresponding capacitive node changes, and the node sends this change back to the touch controller. The touch controller then determines which touch button the user has touched based on the change in capacitance value, identifies the user's touch event, and generates corresponding interaction commands.
[0052] Therefore, capacitive touch panels utilize capacitive nodes to sense user pressure on the touch panel. The principle of recognizing touch events using capacitive nodes is as follows: during touch event recognition, the magnitude of the change in capacitance value at each capacitive node is used to determine whether a touch event has occurred. The change value is typically the difference between the sampled value of the capacitive node and the baseline value. The baseline value is usually set during the initial power-on initialization of the capacitive touch panel; that is, the baseline value is usually a special sampled value at power-on. The specific criteria for judging touch events are as follows:
[0053]
[0054] in, This represents the change in capacitance at the capacitor node; This represents a preset threshold. When the change value of the capacitive node corresponding to a touch button exceeds the preset threshold, the touch controller (usually an MCU) will consider that the user has pressed the touch button and that a touch event has occurred at that touch button. The sampled value is the capacitance value of the capacitive node corresponding to the user pressing the touch button, while the baseline value is usually used to represent the capacitance value of the capacitive node in the absence of touch.
[0055] To reduce power consumption during infrequent operation of automotive touch panels, they are typically placed in sleep mode. In sleep mode, the touch panel needs to be woken up by a touch button to switch it from sleep mode to normal operation. The physical touch button can send commands through its corresponding I / O port to directly wake the touch panel, and the background touch controller can directly know which physical touch button the user pressed, providing timely and accurate feedback to the user.
[0056] However, the sampling and baseline values of virtual touch buttons can only be obtained when the touch panel is powered on. If the touch panel is in sleep mode when a user touches a virtual touch button, the baseline value of that touch button will be incorrectly set to the sampling value superimposed on the user's finger pressing state. This will result in a very small change value for the touch button, meaning that the touch event generated by the user on that touch button will not be fed back to the touch controller. The touch controller will also be unable to obtain the information that the touch button has been pressed in a timely manner, resulting in poor user interaction feedback. Often, the user needs to press the same touch button or another touch button to achieve interaction. In other words, the touch event may not be correctly recognized in sleep mode, and pressing a virtual touch button in sleep mode can only light up the touch panel and cannot perform the function corresponding to the touch button. This clearly does not meet the actual user needs.
[0057] In conclusion, there is an urgent need for a new touch panel wake-up solution that can address the aforementioned shortcomings, thereby improving the user's touch interaction experience.
[0058] To address the aforementioned issues, this specification provides a method for waking up a touch panel. This method aims to accurately identify touch events generated by the user during the touch panel's sleep mode, promptly determine the wake-up button, and generate interactive commands. This avoids requiring the user to interact with the touch panel multiple times to generate interactive commands, thereby improving the user's touch interaction experience. Figure 1 This is a flowchart illustrating a method for waking up a touch panel according to an embodiment of the present invention, as shown below. Figure 1 As shown, the method may include the following steps:
[0059] S101. Obtain the capacitance calibration values configured by the touch controller of the touch panel for each capacitor node in the first frame and the second frame, that is, obtain the capacitance calibration values configured by the touch controller for each capacitor node in the first frame and the capacitance calibration values configured by the touch controller for each capacitor node in the second frame. The capacitance calibration values are used to match the capacitance values of the corresponding capacitor nodes.
[0060] When the touch panel needs to operate in a low-power state, the touch controller will switch it and the touch panel from normal operation mode to sleep mode. In sleep mode, the touch controller operates with extremely low power consumption, and the touch panel will be in a low-brightness state or off state.
[0061] Each capacitive node in a touch panel has a corresponding capacitance value. In existing capacitive touch panels, to identify whether a touch event has occurred, the capacitance value of each capacitive node needs to be obtained as a baseline value in a non-touch state. The baseline value is usually a special sampling value when the capacitive touch panel is powered on. To obtain a more accurate baseline value, the baseline value is the sampling value in a stable state after power-on. Each capacitive node has a corresponding capacitance value in each frame. In existing technologies, the difference between the sampling value of a capacitive node in a certain frame and the baseline value is used as the criterion for identifying whether a touch event has occurred. However, this identification method cannot accurately identify touch events in sleep mode and is prone to missing user touch events.
[0062] To address the impact of various factors on capacitance values, the touch controller needs to continuously maintain a baseline value and, in some cases, update it. The previous baseline value is stored on various storage media; correspondingly, the touch controller must retrieve the backup baseline value from the storage media before updating.
[0063] The touch controller is an MCU with touch detection capabilities. This type of MCU can calibrate the capacitance when recognizing touch events. The capacitance calibration value of the touch controller is its internally calibrated capacitance value, while the capacitance value of each capacitor node is the external capacitance value of the touch controller. The principle of touch controller calibration is as follows: when the capacitance value of each external capacitor node changes, for example, when the position touched by the user's finger corresponds to the capacitance value of one or more capacitor nodes, which is the capacitor node's own capacitance value plus the capacitance value brought by the finger pressing, the touch controller will recalibrate the already calibrated capacitance value of this or these capacitor nodes to match the changed capacitance value of the capacitor node in order to keep the internal and external capacitance values consistent. Therefore, the capacitance calibration value of this or these capacitor nodes will change accordingly.
[0064] That is, the capacitance calibration value set by the touch controller for each capacitor node will always be consistent with the current capacitance value of each capacitor node, thereby realizing the calibration of internal and external capacitance values.
[0065] In this embodiment of the invention, the capacitor node whose capacitance value has changed significantly is determined by the change in the internal capacitance value of the touch controller, i.e., the capacitance calibration value. This is different from directly determining the capacitor node whose capacitance value has changed significantly based on the change value mentioned above. It is not necessary to confirm the baseline value used as the judgment standard. In this way, it is not necessary to determine whether the capacitance value fed back by the capacitor node is superimposed on the touch pressure of the user's finger at a certain time frame when the touch panel just switches from sleep mode to normal working mode, thus avoiding the inability to correctly recognize touch events in sleep mode.
[0066] In this embodiment of the invention, the second frame is the current frame, such as the current frame of the touch panel in sleep mode. Correspondingly, the first frame is a frame preceding the second frame. The first frame can be a frame that is temporally adjacent to the second frame, or a frame that has at least one frame's time interval with the second frame. Compared to the real-time second frame, the capacitance calibration value of the first frame can be data that has been processed and stored.
[0067] In this embodiment of the invention, the touch panel can be an in-vehicle touch screen or an in-vehicle touch steering wheel, etc.
[0068] S102. Determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively.
[0069] S103. If it is determined that the calibration difference exceeds the preset change value, the capacitor node whose calibration difference exceeds the preset change value is determined as at least one capacitor node touched by the user in the second frame.
[0070] In this embodiment of the invention, the calibration difference can determine which one or more capacitor nodes have had their capacitance calibration values configured by the touch controller significantly changed. If the calibration difference exceeds a preset change value, the capacitor node or capacitor node corresponding to the calibration difference exceeding the preset change value is identified as at least one capacitor node touched by the user in the second frame.
[0071] That is, the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame is determined. If the calibration difference exceeds a preset change value, the capacitor node whose calibration difference exceeds the preset change value is determined as at least one capacitor node touched by the user in the second frame.
[0072] For example, suppose the touch controller is the first The capacitance value of a capacitor node is A in the first frame. If the user touches the touch panel in the second frame and the touch position corresponds to the capacitance value of the node... The capacitor node, the first in this frame The capacitance value of each capacitor node is its own capacitance value plus the capacitance value after the user's finger touches and presses it. The touch controller, in order to make the first... The capacitance values inside and outside each capacitor node match, and this will be achieved in the second frame for the first... The capacitor node is recalibrated so that the first capacitor node is recalibrated. The capacitance calibration value of each capacitor node in the second frame remains consistent with the capacitance value. If the calibration difference between the first and second frames of a capacitor node exceeds the preset calibration difference, the touch controller will... The capacitor node was identified as being touched by the user in the second frame.
[0073] S104. Determine the touch area based on at least one capacitor node, determine the touch button touched by the user in the second frame based on the touch area, use the touch button as a wake-up button, wake up the touch panel and generate the user's interaction command.
[0074] In this embodiment of the invention, the touch area touched by the user in the second frame can be determined by at least one of the aforementioned capacitive nodes. Based on the touch area, the touch button touched by the user in the second frame can be determined, and the touch button is used as a wake-up button. Based on the wake-up button, the touch panel can be switched from sleep mode to normal working mode. Each touch button has its corresponding function. For example, the air conditioning button corresponds to turning the vehicle air conditioning on or off. When the wake-up button is the air conditioning button, the user command is to turn the vehicle air conditioning on or off.
[0075] It is understandable that the touch button is determined by the capacitive node. At the same time, some touch buttons may correspond to multiple capacitive nodes due to their large area. When the user's finger touches the touch panel, it may also cover multiple capacitive nodes. Therefore, the user's touch event in the second frame may correspond to at least one capacitive node. The user's touch area in the second frame can be determined by at least one capacitive node. Based on the touch area, the touch button corresponding to the user's touch event can be determined, that is, the touch button touched by the user in the second frame.
[0076] This method of judgment can not only accurately identify the touch events generated by the user in the second frame when the touch panel is in sleep mode, but also promptly determine the wake-up button and generate interaction commands, avoiding the need for the user to interact with the touch panel multiple times to generate interaction commands, thus improving the user's touch interaction experience.
[0077] The touch panel wake-up method of this invention differs from the prior art in that it uses the change in capacitance value of capacitor nodes as the standard for determining whether a user has generated a touch event. Instead, it uses the difference in capacitance calibration values between different frames as the standard for determining whether a user has generated a touch event. The capacitance calibration value is used to match the capacitance value of the corresponding capacitor node. This method does not require confirming the baseline value used as the standard in the prior art, nor does it require maintaining and updating the baseline value. That is, it is not necessary to determine whether the capacitance value fed back by the capacitor node is superimposed on the user's finger touch pressure in a certain time frame when the touch panel switches from sleep mode to normal working mode. This avoids the inability to correctly identify touch events in sleep mode. Based on the calibration principle of the touch controller, this method can not only accurately identify the touch event generated by the user in the second frame in the touch panel sleep mode, but also promptly determine the wake-up button and generate an interaction command. This avoids the user having to interact with the touch panel multiple times to generate an interaction command, thus improving the user's touch interaction experience.
[0078] In this embodiment of the invention, step S104 includes:
[0079] S1041. Determine the touch area touched by the user in the second frame based on at least one capacitor node.
[0080] S1042. Determine the position information of the touch area on the touch panel.
[0081] S1043. Determine the touch button touched by the user in the second frame based on the location information.
[0082] In this embodiment of the invention, the touch area has its corresponding position information on the touch panel, and each touch button also has its position information on the touch panel, so the touch button can be determined based on the position information.
[0083] S1044. Use the touch button as the wake-up button to wake up the touch panel and generate user interaction commands.
[0084] It should be noted that a single touch event by a user may generate multiple touch areas on the touch panel, each of which can correspond to a touch button. If a touch event indicates the presence of multiple touch buttons, the touch controller's built-in control strategy can either combine the multiple wake-up buttons to generate the user's interaction command, or determine the order in which the first wake-up button is touched as the actual wake-up button and generate the user's interaction command from that button, or determine that there is a button conflict and do not generate a user interaction command, but simply light up the touch panel.
[0085] Figure 2 Another flowchart of an embodiment of the present invention is shown, the method may further include:
[0086] S201. Obtain the capacitance calibration values configured for each capacitor node by the touch controller of the touch panel in the first and second frames, respectively. For details, please refer to... Figure 1 As shown in step S101.
[0087] S202. Determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively. For details, please refer to... Figure 1 As shown in step S102.
[0088] S203. Based on the capacitance calibration values of the first frame and the second frame respectively, determine the ambient temperature corresponding to each capacitor node in the first frame and the second frame respectively, and determine at least one capacitor node touched by the user in the second frame based on the ambient temperature.
[0089] Not only do user touches and pressure changes affect the capacitance of capacitor nodes, but changes in the ambient temperature of the vehicle also alter the capacitance value; for example, high or low temperatures can cause changes in capacitance. Figure 1 Compared to the illustrated embodiment, by considering the impact of ambient temperature on the various capacitor nodes set in the touch panel and fitting the nonlinear relationship between ambient temperature and the capacitance calibration values configured for the capacitor nodes by the touch controller, the capacitance calibration values of each capacitor node in different frames are converted into ambient temperature. The temperature difference between the ambient temperatures of each capacitor node in the first frame and the second frame is determined, and outliers in the temperature difference can be identified. Based on the capacitor node corresponding to the outlier, at least one capacitor node touched by the user in the second frame is determined. For example, by finding temperature differences that deviate significantly from other temperature differences, these temperature differences are marked as outliers. Based on the capacitor nodes corresponding to the outliers, the capacitor nodes that have changed significantly can be identified, and these one or more capacitor nodes are identified as at least one capacitor node touched by the user in the second frame.
[0090] The capacitor nodes determined by this method take into account the influence of ambient temperature on the capacitance value, making the determined capacitor nodes closer to the actual vehicle conditions, thereby improving the accuracy of touch event and wake-up button recognition in the future.
[0091] S204. Determine the touch area based on at least one capacitive node, determine the touch button touched by the user in the second frame based on the touch area, use the touch button as a wake-up button, wake up the touch panel and generate the user's interaction command. See details below. Figure 1 As shown in step S104.
[0092] like Figure 3In this embodiment of the invention, step S203 includes:
[0093] S2031. Fit the nonlinear relationship between ambient temperature and the capacitance calibration values configured by the on-board controller for each capacitor node.
[0094] Figure 3 Each line represents the capacitance rating change of a capacitor node (or touch button) at different ambient temperatures. Different lines represent the capacitance value changes of different capacitor nodes at different ambient temperatures. Figure 3 The horizontal axis represents the temperature value, and the vertical axis represents the capacitance value.
[0095] S2032. Based on the nonlinear relationship, the capacitance calibration values of the first frame and the second frame are converted into the corresponding ambient temperatures of the first frame and the second frame, respectively.
[0096] By fitting the nonlinear relationship between ambient temperature and the configured capacitance calibration values of each capacitor node, the ambient temperature corresponding to each node in the first and second frames can be derived from the capacitance calibration values. The nonlinear relationship can be obtained by fitting a quadratic equation, i.e., using ambient temperature as the variable and other environmental factors as known quantities, to obtain the nonlinear relationship.
[0097] It should be noted that a nonlinear relationship can be established for different capacitor nodes.
[0098] S2033. Determine the temperature difference between the ambient temperatures of each capacitor node in the first frame and the second frame, identify the abnormal values in the temperature difference, and determine at least one capacitor node that is touched by the user in the second frame based on the capacitor node corresponding to the abnormal value.
[0099] In this embodiment of the invention, if the first frame is the time frame corresponding to the user's no-touch state, theoretically, the ambient temperature obtained by each capacitor node in the touch panel from the capacitance calibration value in the first frame should tend to be equal. The ambient temperature corresponding to the capacitor node in the first frame can determine whether there is a damaged area in the touch panel, or a local temperature rise area caused by factors such as the air conditioning air blown out of the vehicle's air conditioning vent. Based on this, the nonlinear relationship between the ambient temperature and the capacitance calibration value calibrated by the touch controller is updated and adjusted so that the ambient temperature obtained by each capacitor node under the same conditions tends to be equal.
[0100] When a user generates a touch event, the ambient temperature converted by at least one capacitive node of the touch button corresponding to the touch event will decrease significantly, for example, by 10°C. The abnormal value in the temperature difference between the ambient temperature of the capacitive node in the second frame and the ambient temperature of the first frame can be determined. Based on the capacitive node corresponding to the abnormal value, at least one capacitive node touched by the user in the second frame can be determined.
[0101] Figure 4 Another flowchart of an embodiment of the present invention is shown, the method may further include:
[0102] S301. Obtain the capacitance calibration values configured for each capacitor node by the touch controller of the touch panel in the first and second frames, respectively. For details, please refer to... Figure 1 As shown in step S101.
[0103] S302. Determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively. For details, please refer to... Figure 1 As shown in step S102.
[0104] S303. Based on the capacitance calibration values of the first frame and the second frame respectively, determine the vehicle environment corresponding to each capacitor node in the first frame and the second frame respectively, and determine at least one capacitor node touched by the user in the second frame based on the vehicle environment.
[0105] Not only do user touch and ambient temperature affect the capacitance of capacitor nodes, but also the bumps and vibrations caused by actual vehicle driving conditions, as well as different installation postures of the touch panel, can lead to minute changes in the capacitance of capacitor nodes. While these minute changes may not produce noticeable changes in capacitance, under certain real-world driving conditions, the combined effect of these minute changes can result in a significant change in the capacitance of the capacitor nodes. Figure 2Compared to the illustrated embodiment, this method considers the impact of various environmental factors, such as ambient temperature, vehicle vibration, and the installation posture of the touch panel, on the various capacitor nodes set in the touch panel. It also fits the nonlinear relationship between the in-vehicle environment composed of these environmental factors and the capacitance calibration values configured for the capacitor nodes by the touch controller. This allows the capacitance calibration values of each capacitor node in different frames to be converted into a quantized state of the in-vehicle environment. By comparing the in-vehicle environment corresponding to each capacitor node in the second frame, outliers in the in-vehicle environment can be identified. Based on the capacitor nodes corresponding to the outliers, at least one capacitor node touched by the user in the second frame can be determined. For example, by finding in-vehicle environments that deviate significantly from other in-vehicle environments, these outliers are marked as outliers. Based on the capacitor nodes corresponding to the outliers, capacitor nodes that have changed significantly can be identified, and these capacitor nodes are identified as at least one capacitor node touched by the user in the second frame.
[0106] The capacitor nodes determined by this method also take into account the influence of other environmental factors on the capacitance value, making the determined capacitor nodes closer to the current actual vehicle condition, thereby further improving the accuracy of touch events and wake-up button recognition.
[0107] Similarly, when a user generates a touch event, the in-vehicle environment converted by at least one capacitive node of the touch button corresponding to the touch event will change significantly. Based on the difference between the ambient temperature of the capacitive node in the second frame and the in-vehicle environment in the first frame, at least one capacitive node touched by the user in the second frame can be determined.
[0108] In this embodiment of the invention, the capacitance value is converted into a quantized state of the vehicle environment, which can better compare the vehicle environment of the first frame and the second frame, and obtain the difference that can be used as a judgment standard.
[0109] In this embodiment of the invention, by simulating the capacitance values of each capacitor node under different environmental factors, a nonlinear relationship between the capacitance calibration values of each capacitor node and the vehicle environment under different vehicle environments can be fitted. Furthermore, an offline table is established to map the capacitance calibration values of the touch controller to various environmental factors in the vehicle environment. In the subsequent process of converting the capacitance calibration values into a quantized vehicle environment, the vehicle environment corresponding to different frames can be obtained through table lookup and interpolation.
[0110] S304. Determine the touch area based on at least one capacitive node, determine the touch button touched by the user in the second frame based on the touch area, use the touch button as a wake-up button, wake up the touch panel and generate the user's interaction command. See details below. Figure 1 As shown in step S104.
[0111] Step S303 includes:
[0112] S3031. Determine at least one environmental impact factor that affects the capacitance calibration value, wherein the vehicle environment consists of at least one environmental impact factor.
[0113] In this embodiment of the invention, at least one environmental factor affecting the capacitance calibration value in the vehicle environment can be determined through preliminary testing, such as ambient temperature, vehicle vibration, and the installation posture of the touch panel.
[0114] S3032. Fit the nonlinear relationship between at least one environmental impact factor and the capacitance value of each capacitor node.
[0115] S3033. Based on the nonlinear relationship, the capacitance calibration values of the first frame and the second frame are converted into the corresponding vehicle environment values of the first frame and the second frame, respectively.
[0116] By fitting a nonlinear relationship between at least one environmental impact factor and the configured capacitance calibration value of each capacitor node, the vehicle environment of the quantized state of each node in the first and second frames can be derived from the capacitance calibration value. The nonlinear relationship is obtained by fitting the parameters of other non-environmental impact factors as quantifiers, with each environmental impact factor as a variable.
[0117] It should be noted that a nonlinear relationship can be established for different capacitor nodes.
[0118] S3034. Compare the vehicle environment corresponding to each capacitor node in the second frame, determine the abnormal value in the vehicle environment, and determine at least one capacitor node touched by the user in the second frame based on the capacitor node corresponding to the abnormal value.
[0119] In this embodiment of the invention, if the first frame is the time frame corresponding to the user's no-touch state, theoretically, the environmental influence factors in the vehicle environment converted from the capacitance calibration value of each capacitor node in the touch panel in the first frame should be extremely close. The vehicle environment corresponding to the capacitor node in the first frame can determine whether there is a damaged area on the touch panel, or a local temperature rise area caused by factors such as the air conditioning air blown out of the vehicle's air conditioning vent. Based on this, the nonlinear relationship between the various environmental influence factors and the capacitance calibration value calibrated by the touch controller is updated and adjusted, so that the various environmental influence factors converted by each capacitor node under the same conditions should be extremely close.
[0120] When a user generates a touch event, at least one environmental influence factor corresponding to the vehicle environment converted by at least one capacitive node of the touch button corresponding to the touch event will change significantly. By comparing the vehicle environment corresponding to each capacitive node in the second frame, the abnormal value in the vehicle environment can be determined. Based on the capacitive node corresponding to the abnormal value, at least one capacitive node touched by the user in the second frame can be determined.
[0121] In particular, some in-vehicle touch panels currently have only one external sensing area (point), such as a single-zone HOD or a single virtual touch button. In this case, it is not possible to accurately determine the touch event and the corresponding wake-up button by searching for touch events that are significantly deviated from other touch buttons, especially when a single virtual touch button corresponds to only one capacitive node.
[0122] In this embodiment of the invention, for the case where the touch panel has only one touch button, that is, when it is determined that the touch panel has only one touch button, the actual ambient temperature of the second frame is determined, and the actual ambient temperature is converted into a desired calibration value according to a nonlinear relationship. The desired calibration value is compared with the capacitance calibration value of the second frame to determine whether the touch button is a wake-up button.
[0123] This involves comparing the expected calibration value with the actual capacitance calibration value to determine whether there is a touch event and a wake-up button when the power is on.
[0124] Similarly, if it is determined that the touch panel has only one touch button, the actual vehicle environment of the second frame is determined, and the actual vehicle environment is converted into the expected calibration value according to the nonlinear relationship (or offline table). The expected calibration value is compared with the capacitance calibration value of the second frame to determine whether the touch button is a wake-up button.
[0125] The wake-up device for a touch panel provided in the embodiments of the present invention will be described below. The wake-up device for a touch panel described below can be referred to in correspondence with the wake-up method for a touch panel described above.
[0126] To address the aforementioned issues, this specification provides a touch panel wake-up device designed to accurately identify touch events generated by the user during the touch panel's sleep mode. It can also promptly determine the wake-up button and generate interactive commands, avoiding the need for the user to interact with the touch panel multiple times to generate such commands and thus improving the user's touch interaction experience. Figure 5 This is a schematic diagram of the structure of a wake-up device for a touch panel according to an embodiment of the present invention, as shown below. Figure 5 As shown, the device may include:
[0127] The capacitance calibration module 10 is used to obtain the capacitance calibration values configured by the touch controller of the touch panel for each capacitor node in the first frame and the second frame, that is, to obtain the capacitance calibration values configured by the touch controller for each capacitor node in the first frame and the second frame. The capacitance calibration values are used to match the capacitance values of the corresponding capacitor nodes.
[0128] When the touch panel needs to operate in a low-power state, the touch controller will switch it and the touch panel from normal operation mode to sleep mode. In sleep mode, the touch controller operates with extremely low power consumption, and the touch panel will be in a low-brightness state or off state.
[0129] Each capacitive node in a touch panel has a corresponding capacitance value. In existing capacitive touch panels, to identify whether a touch event has occurred, the capacitance value of each capacitive node needs to be obtained as a baseline value in a non-touch state. The baseline value is usually a special sampling value when the capacitive touch panel is powered on. To obtain a more accurate baseline value, the baseline value is the sampling value in a stable state after power-on. Each capacitive node has a corresponding capacitance value in each frame. In existing technologies, the difference between the sampling value of a capacitive node in a certain frame and the baseline value is used as the criterion for identifying whether a touch event has occurred. However, this identification method cannot accurately identify touch events in sleep mode and is prone to missing user touch events.
[0130] The touch controller is an MCU with touch detection capabilities. This type of MCU can calibrate the capacitance when recognizing touch events. The capacitance calibration value of the touch controller is its internally calibrated capacitance value, while the capacitance value of each capacitor node is the external capacitance value of the touch controller. The principle of touch controller calibration is as follows: when the capacitance value of each external capacitor node changes, for example, when the position touched by the user's finger corresponds to the capacitance value of one or more capacitor nodes, which is the capacitor node's own capacitance value plus the capacitance value brought by the finger pressing, the touch controller will recalibrate the already calibrated capacitance value of this or these capacitor nodes to match the changed capacitance value of the capacitor node in order to keep the internal and external capacitance values consistent. Therefore, the capacitance calibration value of this or these capacitor nodes will change accordingly.
[0131] That is, the capacitance calibration value set by the touch controller for each capacitor node will always be consistent with the current capacitance value of each capacitor node, thereby realizing the calibration of internal and external capacitance values.
[0132] In this embodiment of the invention, the capacitor node whose capacitance value has changed significantly is determined by the change in the internal capacitance value of the touch controller, i.e., the capacitance calibration value. This is different from directly determining the capacitor node whose capacitance value has changed significantly based on the change value mentioned above. It is not necessary to confirm the baseline value used as the judgment standard. In this way, it is not necessary to determine whether the capacitance value fed back by the capacitor node is superimposed on the touch pressure of the user's finger at a certain time frame when the touch panel just switches from sleep mode to normal working mode, thus avoiding the problem of not being able to correctly recognize touch events in sleep mode.
[0133] In this embodiment of the invention, the second frame is the current frame, such as the current frame of the touch panel in sleep mode. Correspondingly, the first frame is a frame preceding the second frame. The first frame can be a frame that is temporally adjacent to the second frame, or a frame that has at least one frame's time interval with the second frame. Compared to the real-time second frame, the capacitance calibration value of the first frame can be data that has been processed and stored.
[0134] In this embodiment of the invention, the touch panel can be an in-vehicle touch screen or an in-vehicle touch steering wheel, etc.
[0135] The difference determination module 20 is used to determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively.
[0136] The touch determination module 30 is used to determine, in the case that the calibration difference exceeds the preset change value, the capacitor node whose calibration difference exceeds the preset change value as at least one capacitor node touched by the user in the second frame.
[0137] In this embodiment of the invention, the calibration difference can determine which one or more capacitor nodes have had their capacitance calibration values configured by the touch controller significantly changed. If the calibration difference exceeds a preset change value, the capacitor node or capacitor node corresponding to the calibration difference exceeding the preset change value is identified as at least one capacitor node touched by the user in the second frame.
[0138] The button wake-up module 40 is used to determine the touch area based on at least one capacitive node, determine the touch button touched by the user in the second frame based on the touch area, use the touch button as the wake-up button, wake up the touch panel and generate the user's interaction command.
[0139] In this embodiment of the invention, the touch area touched by the user in the second frame can be determined by at least one of the aforementioned capacitive nodes. Based on the touch area, the touch button touched by the user in the second frame can be determined, and the touch button is used as a wake-up button. Based on the wake-up button, the touch panel can be switched from sleep mode to normal working mode. Each touch button has its corresponding function. For example, the air conditioning button corresponds to turning the vehicle air conditioning on or off. When the wake-up button is the air conditioning button, the user command is to turn the vehicle air conditioning on or off.
[0140] It is understandable that the touch button is determined by the capacitive node. At the same time, some touch buttons may correspond to multiple capacitive nodes due to their large area. When the user's finger touches the touch panel, it may also cover multiple capacitive nodes. Therefore, the user's touch event in the second frame may correspond to at least one capacitive node. The user's touch area in the second frame can be determined by at least one capacitive node. Based on the touch area, the touch button corresponding to the user's touch event can be determined, that is, the touch button touched by the user in the second frame.
[0141] In this way, not only can the touch events generated by the user in the second frame during the touch panel's sleep mode be accurately identified, but the wake-up button can also be determined in a timely manner and interactive commands can be generated. This avoids the need for the user to interact with the touch panel multiple times to generate interactive commands, thus improving the user's touch interaction experience.
[0142] The wake-up device for the touch panel of this invention differs from the prior art, which uses the change in capacitance value of a capacitor node as the standard for determining whether a user has generated a touch event. Instead, it uses the difference in capacitance calibration values between different frames as the standard for determining whether a user has generated a touch event. The capacitance calibration value is used to match the capacitance value of the corresponding capacitor node. This method of determination does not require confirming the baseline value used as the standard in the prior art, nor does it require maintaining and updating the baseline value. That is, it is not necessary to determine whether the capacitance value fed back by the capacitor node is superimposed on the user's finger touch pressure in a certain time frame when the touch panel switches from sleep mode to normal working mode. This avoids the inability to correctly identify touch events in sleep mode. Based on the calibration principle of the touch controller, this method of determination can not only accurately identify the touch event generated by the user in the second frame in the sleep mode of the touch panel, but also promptly determine the wake-up button and generate an interaction command. This avoids the user having to interact with the touch panel multiple times to generate an interaction command, thus improving the user's touch interaction experience.
[0143] Figure 6 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 6As shown, the electronic device may include: a processor 610, a communication interface 620, a memory 630, and a communication bus 640, wherein the processor 610, the communication interface 620, and the memory 630 communicate with each other through the communication bus 640. The processor 610 can call logical commands in the memory 630 to execute a touch panel wake-up method, which includes:
[0144] The touch controller of the touch panel obtains the capacitance calibration values configured for each capacitor node in the first and second frames, respectively; the capacitance calibration values are used to match the capacitance values of the corresponding capacitor nodes.
[0145] Determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively;
[0146] If it is determined that the calibration difference exceeds the preset change value, the capacitor node whose calibration difference exceeds the preset change value is identified as at least one capacitor node touched by the user in the second frame.
[0147] The touch area is determined based on at least one capacitive node. The touch button touched by the user in the second frame is determined based on the touch area. The touch button is used as a wake-up button to wake up the touch panel and generate the user's interaction command.
[0148] Furthermore, the logical instructions in the aforementioned memory 630 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0149] On the other hand, the present invention also provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, wherein when the program instructions are executed by a computer, the computer is able to execute the touch panel wake-up method provided by the above methods, the method comprising:
[0150] The touch controller of the touch panel obtains the capacitance calibration values configured for each capacitor node in the first and second frames, respectively; the capacitance calibration values are used to match the capacitance values of the corresponding capacitor nodes.
[0151] Determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively;
[0152] If it is determined that the calibration difference exceeds the preset change value, the capacitor node whose calibration difference exceeds the preset change value is identified as at least one capacitor node touched by the user in the second frame.
[0153] The touch area is determined based on at least one capacitive node. The touch button touched by the user in the second frame is determined based on the touch area. The touch button is used as a wake-up button to wake up the touch panel and generate the user's interaction command.
[0154] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform the aforementioned methods for waking up a touch panel, the method comprising:
[0155] The touch controller of the touch panel obtains the capacitance calibration values configured for each capacitor node in the first and second frames, respectively; the capacitance calibration values are used to match the capacitance values of the corresponding capacitor nodes.
[0156] Determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively;
[0157] If it is determined that the calibration difference exceeds the preset change value, the capacitor node whose calibration difference exceeds the preset change value is identified as at least one capacitor node touched by the user in the second frame.
[0158] The touch area is determined based on at least one capacitive node. The touch button touched by the user in the second frame is determined based on the touch area. The touch button is used as a wake-up button to wake up the touch panel and generate the user's interaction command.
[0159] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0160] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0161] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for waking up a touch panel, characterized in that, The method includes: The touch controller of the touch panel obtains the capacitance calibration values configured for each capacitor node in the first and second frames. The capacitance calibration values are used to match the capacitance values of the corresponding capacitor nodes. The capacitance calibration values set by the touch controller for each capacitor node are always consistent with the current capacitance values of each capacitor node. The principle of touch controller calibration is: when the capacitance value of each capacitor node changes, the capacitance calibration values of the capacitor nodes whose capacitance values have changed are recalibrated to match the changed capacitance values of the capacitor nodes. Determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively; If it is determined that the calibration difference exceeds the preset change value, the capacitor node whose calibration difference exceeds the preset change value is identified as at least one capacitor node touched by the user in the second frame. The touch area is determined based on at least one capacitive node. The touch button touched by the user in the second frame is determined based on the touch area. The touch button is used as a wake-up button to wake up the touch panel and generate the user's interaction command.
2. The wake-up method for a touch panel according to claim 1, characterized in that, The process of determining a touch area based on at least one capacitor node, determining the touch button touched by the user in the second frame based on the touch area, using the touch button as a wake-up button, waking up the touch panel and generating user interaction commands specifically includes: The touch area touched by the user in the second frame is determined based on at least one capacitor node; Determine the location information of the touch area on the touch panel; The touch button touched by the user in the second frame is determined based on the location information; The touch button is used as the wake-up button for the touch panel, which then wakes up the touch panel and generates user interaction commands.
3. The wake-up method for a touch panel according to claim 1, characterized in that, The method also includes: Based on the capacitance calibration values of the first and second frames respectively, determine the ambient temperature corresponding to each capacitor node in the first and second frames respectively, and determine at least one capacitor node touched by the user in the second frame based on the ambient temperature.
4. The wake-up method for a touch panel according to claim 3, characterized in that, The step of determining the ambient temperature corresponding to each capacitor node in the first and second frames based on the capacitance calibration values of the first and second frames respectively, and determining at least one capacitor node touched by the user in the second frame based on the ambient temperature, specifically includes: Fit the nonlinear relationship between ambient temperature and the capacitance value of each capacitor node; Based on the nonlinear relationship, the capacitance calibration values of the first frame and the second frame are converted into the corresponding ambient temperatures of the first frame and the second frame, respectively. Determine the temperature difference between the ambient temperatures of each capacitor node in the first frame and the second frame, identify the outliers in the temperature difference, and determine at least one capacitor node that was touched by the user in the second frame based on the capacitor node corresponding to the outlier.
5. The wake-up method for a touch panel according to claim 3, characterized in that, The method further includes: Given that the touch panel has only one touch button, the actual ambient temperature of the second frame is determined, and the actual ambient temperature is converted into a desired calibration value according to a nonlinear relationship. The desired calibration value is compared with the capacitance calibration value of the second frame to determine whether the touch button is a wake-up button.
6. The wake-up method for a touch panel according to claim 1, characterized in that, The method also includes: Based on the capacitance calibration values of the first and second frames respectively, the corresponding vehicle environment of each capacitor node in the first and second frames is determined, and at least one capacitor node touched by the user in the second frame is determined based on the vehicle environment.
7. The wake-up method for a touch panel according to claim 6, characterized in that, The process of determining the in-vehicle environment corresponding to each capacitor node in the first and second frames based on the capacitance calibration values of the first and second frames respectively, and determining at least one capacitor node touched by the user in the second frame based on the in-vehicle environment, specifically includes: Identify at least one environmental impact factor that affects the capacitor calibration value; the vehicle environment consists of at least one environmental impact factor. Fit the nonlinear relationship between at least one environmental impact factor and the capacitance value of each capacitor node; Based on the nonlinear relationship, the capacitance calibration values of the first frame and the second frame are respectively converted into the vehicle environment corresponding to the first frame and the second frame; By comparing the in-vehicle environment corresponding to each capacitor node in the second frame, abnormal values in the in-vehicle environment are determined, and at least one capacitor node that was touched by the user in the second frame is determined based on the capacitor node corresponding to the abnormal value.
8. A wake-up device for a touch panel, characterized in that, The device includes: The capacitance calibration module is used to obtain the capacitance calibration values configured by the touch controller of the touch panel for each capacitor node in the first and second frames. The capacitance calibration values are used to match the capacitance values of the corresponding capacitor nodes. The capacitance calibration values calibrated by the touch controller for each capacitor node are always consistent with the current capacitance values of each capacitor node. The principle of touch controller calibration is: when the capacitance value of each capacitor node changes, the capacitance calibration values of the capacitor nodes whose capacitance values have changed are recalibrated to match the changed capacitance values of the capacitor nodes. The difference determination module is used to determine the calibration difference between the capacitance calibration values of each capacitor node in the first frame and the second frame, respectively. The touch determination module is used to determine, in the case that the calibration difference exceeds the preset change value, the capacitor node whose calibration difference exceeds the preset change value as at least one capacitor node touched by the user in the second frame. The button wake-up module is used to determine the touch area based on at least one capacitive node, determine the touch button touched by the user in the second frame based on the touch area, use the touch button as the wake-up button, wake up the touch panel and generate the user's interaction command.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the wake-up method for the touch panel as described in any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the wake-up method for the touch panel as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Touch device and waking up method thereof
CN108121469A
Touch wake-up method, device, electronic equipment and storage medium
CN110310391A
Touch detection method and device, electronic equipment and storage medium
CN120523345A