Screen parameter adjustment method, device and electronic equipment

By obtaining and comparing the touch response reference values ​​and adjusting the target parameters of the touch screen, the touch screen false alarm points and insensitive problems caused by temperature changes are solved, and the user experience and the accuracy of touch input is improved.

CN113835558BActive Publication Date: 2025-03-28VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111122334.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-24
Publication Date
2025-03-28
Estimated Expiration
2041-09-24

AI Technical Summary

Technical Problem

In the prior art, temperature changes in the touch screen environment lead to abnormal Rawdata obtained by IC scanning, resulting in problems such as false alarm points, no function, insensitive clicks, etc., and the accuracy of the current touch input signal input will be affected when updating the reference data.

Method used

By acquiring the first reference data and the second reference data of the screen, the target parameters of the screen, such as the update rate of the reference data, the noise threshold, and the response threshold of the screen are adjusted based on the amount of change between the first touch response reference value corresponding to each area and the second touch response reference value.

Benefits of technology

It effectively avoids false alarm points, non-functional and insensitive problems caused by temperature changes, improves user experience, and ensures the accuracy of the touch input point by dynamically adjusting the reference data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113835558B_ABST
    Figure CN113835558B_ABST
Patent Text Reader

Abstract

The present application discloses a screen parameter adjustment method, device and electronic device. The method comprises: obtaining first benchmark data of a screen, the screen comprises N regions, the first benchmark data comprises: a first touch response benchmark value corresponding to each region, N is a positive integer; obtaining second benchmark data of the screen when a first predetermined condition is satisfied; the second benchmark data comprises: a second touch response benchmark value corresponding to each region; adjusting the target parameters of the screen based on the variation between the first touch response benchmark value and the second touch response benchmark value corresponding to each region; wherein the first benchmark data is benchmark data obtained at a first time, the second benchmark data is benchmark data obtained at a second time, the second time being later than the first time; the target parameters comprise at least one of the following: an update rate of the benchmark data, a noise threshold, and a response threshold.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a screen parameter adjustment method, device and electronic device. Background Art

[0002] With the rapid development of the smart electronic device market, the shipment volume of capacitive touch panels has shown a rapid growth trend. As the most important way of human-computer interaction, the performance of touch screens, especially capacitive screens, directly affects the operating experience of the touch screen and has a great impact on the user experience of the entire machine.

[0003] At present, most touch screens are capacitive touch panels (CTP). When a user touches a capacitive touch screen, the self-capacitance and mutual capacitance of the touch screen change, and the capacitance sensing value (Rawdata) obtained by the touch IC through row and column scanning sampling will change. The coordinates of the touch point are calculated by detecting the change in Rawdata, and the coordinate data is reported to the electronic device. Specifically, the difference between Rawdata and the baseline is calculated to obtain the capacitance difference data (diffdata) representing the change in Rawdata. The diffdata is used as input to obtain the coordinates of the touch point through a complex touch algorithm.

[0004] In the related art, the temperature change of the touch screen environment can cause the Rawdata obtained by the IC scan to be abnormal (such as lifting), resulting in the touch screen reporting false points, no function, insensitive clicks, etc. In response to the above problems, the commonly used optimization method is: when the finger touches the touch screen, the baseline data (Baseline) is updated to offset the abnormal lift value of the diffdata in the non-touch area, and then the Baseline is updated again after the finger leaves the touch screen to restore the Baseline. Since the above method updates the Baseline when the touch screen receives touch input, and the touch IC does not calculate the coordinate reporting point when updating the baseline, updating the Baseline when receiving touch input will result in low accuracy of the reporting point of the current touch input, such as missing points or disconnection, resulting in poor user experience. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide a screen parameter adjustment method, device and electronic device, which can solve the problem of low accuracy in reporting touch input points, resulting in poor user experience.

[0006] In order to solve the above technical problems, this application is implemented as follows:

[0007] In a first aspect, an embodiment of the present application provides a screen parameter adjustment method, the method comprising: acquiring first baseline data of a screen, the screen comprising N areas, the first baseline data comprising: a first touch response baseline value corresponding to each area, N being a positive integer; acquiring second baseline data of the screen when a first predetermined condition is satisfied; the second baseline data comprising: a second touch response baseline value corresponding to each area; adjusting a target parameter of the screen based on a change between the first touch response baseline value corresponding to each area and the second touch response baseline value; wherein the first baseline data is baseline data acquired at a first time, the second baseline data is baseline data acquired at a second time, the second time being later than the first time; the target parameter comprises at least one of the following: an update rate of the baseline data, a noise threshold, and a response threshold.

[0008] In a second aspect, an embodiment of the present application provides a screen parameter adjustment device, which includes: an acquisition module and an adjustment module, wherein: the acquisition module is used to acquire first baseline data of the screen, the screen includes N areas, the first baseline data includes: a first touch response baseline value corresponding to each area, N is a positive integer; the acquisition module is also used to acquire second baseline data of the screen when a first predetermined condition is met; the second baseline data includes: a second touch response baseline value corresponding to each area; the adjustment module is used to adjust the target parameters of the screen based on the change between the first touch response baseline value and the second touch response baseline value corresponding to each area acquired by the acquisition module; wherein the first baseline data is the baseline data acquired at the first time, the second baseline data is the baseline data acquired at the second time, and the second time is later than the first time; the target parameters include at least one of the following: an update rate of the baseline data, a noise threshold, and a response threshold.

[0009] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.

[0010] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0011] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.

[0012] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a non-volatile storage medium and is executed by at least one processor to implement the method described in the first aspect.

[0013] In an embodiment of the present application, a screen parameter adjustment device obtains first benchmark data of a screen, the screen includes N areas, the first benchmark data includes: a first touch response benchmark value corresponding to each area, N is a positive integer, and when a first predetermined condition is met, the second benchmark data of the screen is obtained, the second benchmark data includes: a second touch response benchmark value corresponding to each area, and then, based on the change between the first touch response benchmark value and the second touch response benchmark value corresponding to each area, the target parameter of the screen is adjusted, and the target parameter includes at least one of the following: the update rate of the benchmark data, the noise threshold, and the response threshold. Through this method, the screen parameter adjustment device can adjust the update rate, noise threshold, response threshold, etc. of the benchmark data of the screen according to the differences in the detection data collected in different areas, so that when the temperature of the touch screen environment changes, the relevant algorithm is quickly switched to perform data processing by detecting the change of the touch response benchmark value, avoiding the occurrence of false alarm points, no function, and insensitivity, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 This is one of the experimental data schematic diagrams of a screen parameter adjustment method provided in an embodiment of the present application;

[0015] Figure 2 This is the second schematic diagram of experimental data of a screen parameter adjustment method provided in an embodiment of the present application;

[0016] Figure 3 This is one of the flow charts of the screen parameter adjustment method provided in the embodiment of the present application;

[0017] Figure 4 This is the second flowchart of the screen parameter adjustment method provided in the embodiment of the present application;

[0018] Figure 5 is a structural schematic diagram of a screen parameter adjustment device provided in an embodiment of the present application;

[0019] Figure 6 This is one of the hardware structure diagrams of an electronic device provided in an embodiment of the present application;

[0020] Figure 7 This is the second schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0021] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0022] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0023] The screen data processing method provided by the embodiment of the present application is described in detail below through specific embodiments and application scenarios in conjunction with the accompanying drawings.

[0024] First, the process of sampling touch events on the screen is explained in detail. Capacitive touch detects fingers by detecting the change in the self-mutual capacitance caused by the finger touch. When a finger touches, the self-mutual capacitance changes, and the capacitive sensing data (i.e., Rawdata) obtained by the touch IC through row and column scanning sampling will change. The touch point coordinates are calculated by detecting the change in Rawdata, and then the coordinate data is reported to the terminal IC through SPI / I2C. This is the entire process of touch event sampling.

[0025] After the touch IC obtains Rawdata through scanning sampling, it will establish a baseline. The touch IC will use a frame of Rawdata with no touch events and high full-screen data flatness to establish the baseline. The capacitance difference data (diffdata) of each frame of data is obtained by subtracting the Baseline from the Rawdata collected by each frame of scanning. The diffdata is then subjected to a series of filtering, centroid, and smoothing algorithms to obtain the actual coordinates of the touch point. Figure 1(a) in the figure shows the diffdata data obtained when a single finger touches. When a touch event occurs, the touch area envelope (the area in the dotted box) can be clearly captured on the diffdata plane (i.e., a frame of difference data is obtained). It should be noted that the touch IC's baseline data is not static after the baseline data is established, because the touch scanning frequency, ambient temperature, etc. are changing, and these changes will cause Rawdata changes. In order to ensure that the touch does not misreport a point, the Baseline needs to be slowly and dynamically updated with the changing trend of Rawdata.

[0026] Secondly, based on the entire process of touch event sampling mentioned above, at present, facing some complex scenarios, the processing effect of the existing touch screen algorithm is poor. For example, when switching between high and low temperature environments, the capacitance value changes with temperature. The capacitive touch IC detects the finger by detecting the change in the self-mutual capacitance value caused by the finger touch, so the temperature change will cause the signal detected by the IC, that is, Rawdata, to change, especially in the self-capacitance scanning mode. Self-capacitance scanning detects the finger by detecting the change in the capacitance of the sensor-to-ground coupling capacitance, which is more affected by temperature. In the low temperature mode, the Rawdata obtained by IC scanning sampling will be smaller, and in the high temperature mode, the Rawdata of IC scanning will be larger, and the lower the temperature, the smaller the Rawdata, and the higher the temperature, the larger the Rawdata.

[0027] Since temperature changes will cause changes in Rawdata, and changes in Rawdata will cause the Baseline to be in a dynamic update state, this will bring two problems. First, the Rawdata changes caused by temperature changes are faster than the baseline update speed. Second, because the touch IC does not update the Baseline when a touch occurs, if the ambient temperature changes significantly at this time, the Rawdata plane (i.e., a frame of capacitive sensing data) will have a large offset from the Baseline plane (i.e., a frame of baseline data):

[0028] The following lists the data changes in two temperature switching scenarios:

[0029] 1) When the electronic device switches from a low temperature environment to a high temperature environment, the Rawdata will increase overall. If the Baseline plane updates slowly or stops, the value of the Rawdata plane will increase overall relative to the value of the Baseline plane, which is manifested as a positive diffdata value in most areas, such as Figure 1 (b) shows the diffdata obtained when the low temperature switches to the high temperature without touch. If the diffdata of the untouched area exceeds the reporting threshold, a false reporting point will be displayed, which reduces the user experience.

[0030] 2) When the electronic device switches from a high temperature environment to a low temperature environment, the Rawdata will decrease overall, and the value of the Rawdata plane will decrease overall relative to the value of the Baseline plane, which is manifested as a negative diffdata value in most areas, such as Figure 1 (c) shows the diffdata obtained when there is no touch at high temperature or low temperature. The negative value in the touch area will offset the induction amount generated by the finger. When the finger induction amount is lower than the reporting threshold, the touch screen will have no function and the click will be insensitive, which will reduce the user experience.

[0031] In the related technology, for the above-mentioned high and low temperature switching causing the touch screen to report false points, no function, insensitive clicks and other problems, some commonly used optimization methods are:

[0032] 1) When a finger touches, the baseline data is updated, the abnormal lift value of diffdata in the non-touch area is removed, and then the baseline data is updated again after the hand is lifted, and the Baseline including the finger touch sensing amount is restored to the Baseline in the five-touch state. However, since diffdata is obtained by subtracting Baseline from Rawdata, the touch IC does not calculate the coordinate reporting point when updating the baseline data. Therefore, when there is a touch, updating the baseline data will cause missing points and disconnection problems, affecting the user experience;

[0033] 2) Detect the lifting rate (or falling rate) of the full-screen diffdata after the temperature switch, and increase the update speed of the Baseline according to the change of Rawdata, so that the Baseline update speed can quickly adapt to the Rawdata change caused by the temperature change when the user raises his hand or is idle without touching. However, this method also has the following two problems. On the one hand, when the full-screen diffdata is detected to be lifted, the Baseline update speed is accelerated, and the real-time performance is poor. If the user has been using the touch screen terminal after the temperature returns to normal, the Baseline will stop updating, which is prone to false alarms and affects user use. On the other hand, the data characteristics of the full-screen diffdata lifting after the temperature returns to normal are similar to the full-screen large-area palm pressing. These two states are easy to confuse. When the current state is mistakenly confirmed to be a large-area pressing state, the touch screen will trigger a large-area suppression, resulting in a non-functional touch screen and a poor user experience.

[0034] 3) After the electronic device Host monitors the temperature information, it informs the touch IC in real time through SPI / I2C. The IC detects the high and low temperature environment changes and performs relevant algorithm preprocessing. This processing also has two disadvantages. On the one hand, the temperature detected by the electronic device host is the internal temperature, which is somewhat different from the touch screen node capacitor temperature, and the software implementation effect may not be good. On the other hand, increasing the interaction information between the host and the touch IC will increase the hardware power consumption and software development cost, which is not easy to deliver the whole machine effect.

[0035] This application proposes a method for optimizing the high and low temperature switching touch effect based on the difference in temperature sensitivity of node capacitance in different areas of the touch screen. It realizes the analysis of the difference in sensitivity of touch screen capacitance nodes to temperature difference changes based on the external structure of the electronic device, and detects the ambient temperature based on the difference in Rawdata data collected by nodes in different areas caused by temperature difference changes. When the temperature of the touch screen environment changes, the relevant algorithm is quickly switched to process the data by detecting the change in the baseline plane, avoiding problems such as false alarm points, no function and insensitivity, and improving the user experience.

[0036] The touch screen ambient temperature detection method of the present application is described below in combination with specific application scenarios:

[0037] Take the mobile phone with a full screen and a single speaker hole at the bottom as an example. Figure 2 As shown in (a) in the figure. Since the bottom of the electronic device is equipped with a USB port, a speaker, a headphone jack, and a microphone jack, the bottom area of ​​the touch screen has a larger contact area with the air than the top area (camera area), and is more affected by temperature changes, especially the lower right corner area, which is most sensitive to temperature changes.

[0038] Because the touch screen module of the electronic device will be checked for node capacitance before leaving the factory, under normal temperature environment, the capacitance of the far and near nodes is not much different, and the Rawdata matrix collected by the touch IC scanning is relatively flat. Figure 2 (b) is a schematic diagram of the detected node baseline data in a normal temperature (25°C) environment and when the screen of the electronic device has no touch input. Figure 2 It can be seen from (b) that the overall difference between the Baseline data in rectangular box 21a and the Baseline data in rectangular box 22a is small, that is, the overall difference between the capacitance values ​​in the upper right corner area of ​​the screen and the lower right corner area of ​​the screen is small.

[0039] When switching from a high temperature to a low temperature environment, the bottom area of ​​the touch screen will cool down faster than the top area, the node capacitance will be more affected by temperature, and the Rawdata of the bottom area nodes scanned and collected by the touch IC will be smaller. Figure 2(c) is a schematic diagram of the detected node baseline data in a low temperature environment (minus 15°C) and when the electronic device screen has no touch input. Figure 2 It can be seen from (c) that the overall difference between the Baseline data in rectangular box 21b and the Baseline data in rectangular box 22b is relatively large, that is, the overall difference between the capacitance values ​​in the upper right corner area of ​​the screen and the lower right corner area of ​​the screen is relatively large.

[0040] When switching from a low temperature to a high temperature environment, the bottom area of ​​the touch screen will heat up faster than the top area, and the Rawdata of the bottom area nodes scanned and collected by the touch IC will be larger. Figure 2 (d) is a schematic diagram of the detected node baseline data in a high temperature (50°C) environment and when the electronic device screen has no touch input. Figure 2 It can be seen from (d) that the overall difference between the Baseline data in rectangular box 21c and the Baseline data in rectangular box 22c is relatively large, that is, the overall difference between the capacitance values ​​in the upper right corner area of ​​the screen and the lower right corner area of ​​the screen is relatively large.

[0041] It should be noted that the touch chip (i.e., touch IC) can scan each node of the screen by row scanning or column scanning, obtain the capacitive sensing data (Rawdata) of each node of the screen, and further determine the baseline value (Baseline). In other words, Figure 2 The arrangement of data in the same way as the arrangement of nodes on the screen of an electronic device, Figure 2 There is a corresponding relationship between the area where the data is located and the screen area. For example, Figure 2 The area where the rectangular frame 21a is located corresponds to the upper right corner area of ​​the screen.

[0042] It should be noted that, since the Baseline data is determined based on the Rawdata data obtained by scanning the touch IC, the Baseline data can reflect the data characteristics of the corresponding Rawdata data.

[0043] According to the above experimental data, 1) the reason why it is easy to falsely report points when switching from a low temperature environment to a high temperature environment is that the baseline value of the bottom area of ​​the screen is small in a low temperature environment. After the low temperature returns to a high temperature, the node capacitance of the bottom area recovers faster, the value of the Rawdata at the bottom of the screen rises rapidly, and the value of the diffdata at the bottom of the screen increases to a positive value. At this time, if the touch screen is in a touch state for a long time, the baseline is always in a non-updated state or a slow update state, and the diffdata value of the non-touch area may rise too high to reach the reporting threshold. Therefore, the key to processing includes two points:

[0044] i. In a low-temperature environment, when it is detected that the value of the baseline plane in the bottom area of ​​the screen decreases as a whole, the baseline update speed is increased in advance to ensure that the baseline update speed does not lag behind the change speed of Rawdata caused by temperature when switching from low temperature to high temperature without touch;

[0045] ii. Increase the Noise threshold and use the row and column mean filtering algorithm to filter out the data lift caused by temperature changes, so as to avoid false alarms due to a sudden increase in node data in the bottom area diffdata to the alarm threshold.

[0046] 2) The reason why the screen is prone to non-function and low sensitivity when switching from a high temperature environment to a low temperature environment is that the value of the Baseline plane in the bottom area is too large in a high temperature environment. After returning from a high temperature to a low temperature, the node capacitance in the bottom area cools down faster, and the value of the bottom area of ​​the Rawdata plane drops rapidly. The diffdata has a negative value in the bottom area of ​​the plane. At this time, if the touch screen is in use or touched for a long time, the Baseline is always in a non-updated state or is updated slowly. The diffdata may have a large area of ​​negative values, affecting the sensitivity. The solution includes two points:

[0047] i. Same as low temperature switching, increase the Baseline update speed;

[0048] ii. Lower the reporting threshold to avoid problems such as no touch screen function and insensitive line clicks due to weakened finger sensing. After the temperature stabilizes and the flatness of the baseline surface is restored, restore the reporting threshold.

[0049] The present application provides a screen parameter adjustment method, which can be applied to electronic devices. Figure 3 FIG. 1 is a flow chart showing a method for adjusting screen parameters provided by an embodiment of the present application. Figure 3 As shown, the screen parameter adjustment method provided in the embodiment of the present application may include the following steps 201 to 203:

[0050] Step 201: Acquire first reference data of the screen.

[0051] The screen includes N areas, and the first reference data includes: a first touch response reference value corresponding to each area, where N is a positive integer.

[0052] In the embodiment of the present application, the first reference data may be a frame of reference data of the screen.

[0053] In an embodiment of the present application, the first reference data of one frame includes at least one data. Exemplarily, when the screen includes M*N nodes, the first reference data includes M*N node data.

[0054] Optionally, in an embodiment of the present application, the first detection data may be a baseline data Baseline, which is used to obtain capacitance difference data (diffdata) by subtracting the first detection data (Rawdata) currently acquired from the third detection data (Rawdata) when the screen currently receives touch input.

[0055] Exemplarily, after acquiring the first reference data of the screen, the screen parameter adjustment device may acquire a frame of third detection data of the screen.

[0056] It should be noted that the above capacitance difference data is used to determine the coordinates of the touch point of the touch input.

[0057] Optionally, in the embodiment of the present application, the first touch response reference value is a value of the first reference data.

[0058] For example, take N areas including area 1 at the lower right corner of the screen and area 2 at the upper right corner as an example. Then the first touch response reference value of area 1 is the touch response reference value of the area at the lower right corner of the screen, and the first touch response reference value of area 2 is the touch response reference value of the area at the upper right corner of the screen.

[0059] It should be noted that due to the structure of the electronic device, the capacitive sensing data of the lower right corner of the screen area is more susceptible to the external temperature difference than the capacitive sensing data of the upper right corner of the screen area. Therefore, the external temperature difference can be judged based on the sensing data of these two areas.

[0060] Optionally, in an embodiment of the present application, after acquiring a frame of first benchmark data of the screen, the screen parameter adjustment device may establish a Baseline matrix corresponding to the first benchmark data, so as to calculate or process the benchmark data through the Baseline matrix.

[0061] Exemplarily, the Baseline matrix may also be referred to as a Baseline plane, which may be a rectangular plane in which the baseline data in the plane corresponds one-to-one to the baseline data of the entire area of ​​the screen, and is used to characterize the overall fluctuation of a frame of baseline data of the screen.

[0062] Exemplarily, the screen parameter adjustment device may acquire the reference data of the upper right corner area of ​​the Baseline plane to obtain the reference data of the upper right corner area of ​​the screen.

[0063] Step 202: When the first predetermined condition is met, obtain second reference data of the screen.

[0064] The second reference data mentioned above includes: a second touch response reference value corresponding to each area.

[0065] The first reference data is reference data acquired at a first time, the second reference data is reference data acquired at a second time, and the second time is later than the first time.

[0066] In the embodiment of the present application, the first predetermined condition includes: the capacitance sensing value in a frame of third detection data fluctuates, that is, the capacitance sensing value changes as a whole.

[0067] Exemplarily, after acquiring the third detection data, the screen parameter adjustment device can obtain the difference data diffdata based on the third detection data and the first reference data, and determine whether the value of the third detection data fluctuates by detecting the change amount of diffdata. Further, if the value of diffdata changes, the value representing the third detection data changes. For example, if the diffdata data tends to 0 as a whole, the value representing the third detection data does not fluctuate. If the diffdata data is large as a whole, the value representing the third detection data fluctuates.

[0068] In the embodiment of the present application, the second reference data may be an updated frame of second reference data. Exemplarily, the first reference data may be currently acquired data after updating the first reference data.

[0069] Exemplarily, the screen parameter adjustment may acquire the second baseline data of the screen at any time (i.e., the second time) after acquiring the first baseline data of the screen. Since the baseline data of the screen may be updated slowly, the second baseline data acquired at the second time may be different from the first baseline data acquired previously, i.e., the second baseline data acquired at the second time may be the updated first baseline data.

[0070] It should be noted that after obtaining a frame of first baseline data of the screen, when the user performs touch input, the screen parameter adjustment device will obtain the current capacitive sensing data (i.e., Rawdata). If external factors such as temperature cause the value of the current capacitive sensing data to rise or fall abnormally, the current baseline data (i.e., Baseline) will also change accordingly, offsetting the abnormal value of the capacitive sensing data, so as to obtain a more accurate reporting point for the touch input.

[0071] Optionally, in the embodiment of the present application, after acquiring the current capacitive sensing data of the screen, the screen parameter adjustment device may establish a Rawdata matrix corresponding to the Rawdata, so as to calculate or process the capacitive sensing data through the Rawdata matrix.

[0072] It should be noted that the above Rawdata matrix can also be called Rawdata plane.

[0073] Optionally, in the embodiment of the present application, the screen parameter adjustment device can obtain an updated frame of second reference data when it is detected that the current capacitive sensing data (ie, Rawdata) has a data fluctuation.

[0074] Exemplarily, when the screen parameter adjustment device detects that data of the current Rawdata plane fluctuates, it obtains the current Baseline plane.

[0075] Step 203: adjusting the target parameters of the screen based on the variation between the first touch response reference value and the second touch response reference value corresponding to each area.

[0076] The target parameters include at least one of the following: an update rate of the reference data, a noise threshold, and a response threshold. The response threshold may be a reporting threshold of the screen.

[0077] Optionally, in the embodiment of the present application, the N regions may include a first region and a second region;

[0078] Exemplarily, the above step 203 may include the following steps 203a to 203c:

[0079] Step 203a: the screen parameter adjustment device obtains a first change between a first touch response reference value of the first area and a second touch response reference value of the first area, and a second change between the first touch response reference value and the second touch response reference value of the second area.

[0080] Step 203b: the screen parameter adjustment device determines a first value according to the first change amount and the second change amount.

[0081] Step 203c: the screen parameter adjustment device adjusts the target parameters of the screen according to the first value.

[0082] Exemplarily, the first area and the second area may be symmetrical areas on the screen. For example, the first area is the upper right corner area of ​​the screen, and the second area is the lower right corner area of ​​the screen. For another example, the first area is the upper half area of ​​the screen, and the second area is the lower half area of ​​the screen.

[0083] Exemplarily, the first change amount may be the difference between the first touch response reference value and the second touch response reference value corresponding to the first area; the second change amount may be the difference between the first touch response reference value and the second touch response reference value corresponding to the second area.

[0084] Exemplarily, the first value may be a ratio between the first change amount and the second change amount.

[0085] Exemplarily, the screen parameter adjustment device may adjust the target parameters of the screen based on the ratio between the change amounts corresponding to each of the above regions.

[0086] Further optionally, in the embodiment of the present application, the above step 203c may include the following steps 203c1 and 203c2:

[0087] Step 203c1: the screen parameter adjustment device determines an adjustment strategy according to the target value range in which the first value is located.

[0088] Step 203c2: the screen parameter adjustment device adjusts the target parameters of the screen based on the above adjustment strategy.

[0089] Exemplarily, the screen parameter adjustment device may determine the target value range of the ratio in at least one preset value range, and then adjust the target parameters of the screen. Further, one preset value range corresponds to one adjustment strategy.

[0090] In a specific implementation, the screen parameter adjustment device can determine a first difference between a first touch response baseline value and a second touch response baseline value of a first area, and determine a second difference between a first touch response baseline value and a second touch response baseline value of a second area, and then calculate the ratio of the first difference and the second difference, and determine the numerical range of the ratio, and finally, according to the adjustment strategy corresponding to the numerical range of the ratio, adjust the target parameters of the screen in a targeted manner.

[0091] Further optionally, in the embodiment of the present application, the above step 203c1 may include the following step 204a or step 204b:

[0092] Step 204a: When the first value is within the first value range, determine that the adjustment strategy is the first adjustment strategy.

[0093] Among them, the above-mentioned first adjustment strategy includes: adjusting the update rate of the screen's baseline data to a first update rate, and adjusting the noise threshold to a first noise threshold, the above-mentioned first update rate is greater than the update rate before adjustment, and the above-mentioned first noise threshold is greater than the noise threshold before adjustment.

[0094] Step 204b: when the first value is within the second value range, determine that the adjustment strategy is the second adjustment strategy.

[0095] The second adjustment strategy includes: adjusting the update rate of the reference data of the screen to a second update rate, and adjusting the response threshold to a first response threshold, wherein the first response threshold is smaller than the response threshold before adjustment.

[0096] Exemplarily, the screen parameter adjustment device may determine the adjustment strategy according to the value range of the first value and the magnitudes of the first change amount and the second change amount.

[0097] Exemplarily, the first numerical range and the second numerical range may be [Φ, +∞), the first change (i.e., the first difference) may be represented by △R1, the second change (i.e., the second difference) may be represented by △R2, and the first numerical value (i.e., the ratio) may be represented by △R1 / △R2.

[0098] The following is an adjustment strategy for the target parameters of the screen according to the value range of the first value and the magnitudes of the first change amount and the second change amount:

[0099] 1) When △R1 / △R2 is in the range of [-Φ,Φ], the temperature difference of the current environment is small, and the Baseline is updated slowly with the change trend of Rawdata;

[0100] 2) When △R1 / △R2 is in the interval [Φ, +∞) and △R1<0, △R2<0, it indicates that the current ambient temperature is decreasing. In order to avoid false touch screen jumps when the low temperature switches to the high temperature, the update rate of the benchmark data is increased, the Noise threshold is increased, and the mean filter algorithm is used for data filtering;

[0101] 3) When △R1 / △R2 is in the range of [Φ, +∞) and △R1>0, △R2>0, it indicates that the current ambient temperature is rising. In order to avoid the touch screen being non-functional and low sensitivity due to high temperature switching to low temperature, the speed of Baseline update is increased and the reporting threshold is lowered;

[0102] 4) If △R1 / △R2 do not satisfy (1)(2)(3), the above process is considered abnormal, and the first benchmark data is re-acquired and the Baseline plane is established.

[0103] In the screen parameter adjustment method provided in the embodiment of the present application, the screen parameter adjustment device obtains a frame of first benchmark data of the screen, the screen includes N areas, the above-mentioned first benchmark data includes: a first touch response benchmark value corresponding to each area, N is a positive integer, and when the first predetermined condition is met, obtain a frame of second benchmark data of the screen after update, the second benchmark data includes: a second touch response benchmark value corresponding to each area, and then, based on the change between the first touch response benchmark value and the second touch response benchmark value corresponding to each area, adjust the target parameters of the screen, the target parameters include at least one of the following: the update rate of the benchmark data, the noise threshold, and the reporting threshold. Through this method, when the current ambient temperature is identified as low temperature, the Baseline update speed is increased in advance to ensure that the Baseline speed of low temperature switching to high temperature can catch up with the Rawdata change speed caused by the temperature, and the Noise threshold is increased to ensure that the filtering algorithm can filter out the abnormal diffdata when the low temperature is switched to high temperature; when the current ambient temperature is identified as high temperature, the Baseline update speed is increased in advance, and the reporting threshold is reduced, thereby improving the sensitivity of the screen.

[0104] Optionally, in an embodiment of the present application, the above-mentioned target parameter includes: an update rate of the benchmark data of the screen.

[0105] Exemplarily, after adjusting the target parameters of the screen in the above step 203, the screen parameter adjustment method provided in the embodiment of the present application further includes the following step A1:

[0106] Step A1: Update the baseline data of the screen according to the adjusted update rate.

[0107] Exemplarily, the screen parameter adjustment device can update the screen's baseline data at a first update rate when the first value is within a first value range, or update the screen's baseline data at a second update rate when the first value is within a second value range. Since both the first update rate and the second update rate are greater than the update rate before the update, the update rate of the screen's baseline data can be increased in advance when a large temperature switch currently occurs, so as to avoid the problem of the screen being insensitive or non-functional due to subsequent temperature switches.

[0108] For example, when the current ambient temperature is identified as low, the Baseline update speed is increased in advance to ensure that the Baseline speed from low temperature to high temperature can catch up with the Rawdata change speed caused by the temperature; when the current ambient temperature is identified as high, the Baseline update speed is increased in advance and the reporting threshold is lowered to ensure the screen sensitivity and touch screen accuracy in the high temperature to low temperature scenario.

[0109] Optionally, in the embodiment of the present application, the above step 201 may include the following step 201a:

[0110] Step 201a: Acquire N frames of first detection data of the screen.

[0111] The one frame of first reference data is: one frame of first detection data collected without receiving a touch input from the user among the N frames of first detection data.

[0112] Exemplarily, after the touch IC is powered on or awakened from sleep mode, it scans and acquires several frames of first detection data (Rawdata). When it is detected that a frame of Rawdata is relatively stable and no touch occurs, the frame of Rawdata is determined as the first baseline data (Baseline), and the Baseline plane is established with the frame of Rawdata with higher flatness.

[0113] Optionally, in the embodiment of the present application, after the above step 201, the screen parameter adjustment method provided in the embodiment of the present application further includes the following steps B1 to B3:

[0114] Step B1: Acquire a frame of third detection data of the screen.

[0115] Step B2: determining a target difference between the capacitance sensing value in the frame of the third detection data and the touch response reference value in the currently acquired frame of detection data.

[0116] Step B3: Based on the target difference, determine whether a touch input is received on the screen.

[0117] Wherein, the third detection data includes: the capacitance sensing value in the screen.

[0118] Exemplarily, after establishing the Baseline plane, the screen parameter adjustment device may scan the screen nodes through the touch IC to obtain the third detection data of the screen.

[0119] Exemplarily, the above-mentioned one frame of detection data includes: currently acquired baseline data (Baseline).

[0120] Exemplarily, the target difference is used to characterize the change in capacitance data of the screen.

[0121] Exemplarily, the screen parameter adjustment device may determine whether a touch input is currently received based on the target difference. For example, if the target difference is greater than the reporting threshold, it is determined that a touch input is currently received.

[0122] Further optionally, in the embodiment of the present application, the above step B3 may include the following step C1:

[0123] Step C1: when it is determined that the screen receives a touch input, in response to the touch input, determine the coordinates of the touch point corresponding to the touch input according to the target difference.

[0124] Exemplarily, the screen parameter processing device may calculate the target difference through a touch algorithm to obtain the coordinates of the touch point corresponding to the touch input, and report the coordinates.

[0125] Further optionally, in the embodiment of the present application, the above step 202 may include the following step 202a:

[0126] Step 202a: When it is determined that the screen does not receive any touch input, if it is detected that the value of the third detection data fluctuates, then an updated frame of second reference data of the screen is obtained.

[0127] Exemplarily, the device for determining the screen parameters may determine whether the value of the third detection data currently sampled fluctuates through the capacitance difference data (diffdata).

[0128] Exemplarily, the capacitance difference data is determined based on the third detection data and updated baseline data (Baseline).

[0129] It should be noted that if the screen does not receive touch input, then under normal circumstances, the currently detected capacitance sensing value (Rawdata) of the screen is basically consistent with the baseline value (Baseline), that is, the difference between the capacitance sensing value and the baseline value will tend to 0 (that is, 0 plane), and when the ambient temperature changes suddenly (for example, from an environment of 25°C to an environment of 5°C), it will affect the currently obtained capacitance sensing value. In this case, the difference between the capacitance sensing value and the baseline value will be large, and it is considered that the currently obtained capacitance sensing value produces data fluctuations.

[0130] The following is an example of an implementation step of the screen parameter adjustment method provided in an embodiment of the present application. Figure 4 The flowchart of the method for processing screen parameters provided in the embodiment of the present application is shown as follows:

[0131] Take the benchmark data (first benchmark data, second benchmark data) as Baseline and the detection data (first detection data, third detection data) as Rawdata as an example.

[0132] Step 1: After the touch IC is powered on or awakened from sleep mode, scan and obtain several frames of Rawdata. When it is detected that the Rawdata is relatively stable and no touch occurs, the initial Baseline plane is established with a frame of Rawdata with higher flatness.

[0133] Step 2: Calculate the mean value R10 of the M*N baseline nodes in the lower right corner of the initial baseline plane, and calculate the mean value R20 of the baseline in the upper right symmetrical area. Taking the 18Tx*32Rx touch module as an example, M is the number of rows and can be 5, and N is the number of columns and can be 9;

[0134] Step 3: After establishing the initial Baseline plane, the touch IC scans to obtain Rawdata, calculates the current diffdata data, and obtains the diffdata plane after filtering;

[0135] Setp4: Check whether there is a touch on the diffdata plane. If there is, a series of algorithms are used to calculate the touch coordinates and then report the point. If there is no touch, the diffdata plane is used to determine whether the Rawdata sampled in Step 3 has changed, that is, whether there is a data offset. If there is no change, return to Setp3 to start the next frame of Rawdata sampling. If there is a data offset, enter Step 5.

[0136] Step 5: After detecting that the data of the current Rawdata plane has changed, obtain the current Baseline plane, calculate the mean value R11 of the Baseline of the M*N nodes in the lower right corner area of ​​the current Baseline plane and the mean value R21 of the Baseline in the upper right symmetric area, and calculate the difference △R1=R11-R10 between the mean value of the lower right corner area of ​​the current Baseline plane and the mean value of the lower right corner area of ​​the initial Baseline plane, and calculate the difference △R2=R21-R20 between the mean value of the upper right corner area of ​​the current Baseline plane and the mean value of the upper right corner area of ​​the initial Baseline plane;

[0137] Step 6: Determine the relationship between the ratio △R1 / △R2 between the above difference △R1 and the difference △R2 and the preset threshold Φ, and then enter different processing flows:

[0138] 1) When △R1 / △R2 is in the interval [-Φ,Φ], it indicates that although there is a data offset between the Rawdata and Baseline planes, the offset is small, that is, the current ambient temperature difference is small, and the Baseline is updated slowly with the Rawdata change trend;

[0139] 2) When △R1 / △R2 is in the interval [Φ, +∞) and △R1<0, △R2<0, it indicates that the current ambient temperature is decreasing. In order to avoid false touch screen jumps when switching from low temperature to high temperature, the speed of Baseline update is increased, the Noise threshold is increased, and the mean filter algorithm is used for data filtering;

[0140] 3) When △R1 / △R2 is in the interval [Φ, +∞) and △R1>0, △R2>0, it is considered that the current ambient temperature is rising. In order to avoid the touch screen being non-functional and low sensitivity due to high temperature switching to low temperature, the speed of Baseline update is increased and the reporting threshold is lowered;

[0141] 4) If △R1 / △R2 do not satisfy (1)(2)(3), the currently acquired Baseline is considered to be incorrect, and return to Step 1 to obtain Rawdata and establish the Baseline.

[0142] It should be noted that, considering that the full-screen capacitance node of the touch capacitive screen has a difference between the near and far ends, the value of Φ can be 5. After the processing is completed, return to Setp3 to start the next frame of Rawdata sampling.

[0143] It should be noted that the screen parameter adjustment method provided in the embodiment of the present application can be executed by a screen parameter adjustment device or a control module in the screen parameter adjustment device for executing the screen parameter adjustment method. In the embodiment of the present application, the screen parameter adjustment device provided in the embodiment of the present application is described by taking the screen parameter adjustment device executing the screen parameter adjustment method as an example.

[0144] The present application embodiment provides a screen parameter adjustment device, such as Figure 5 As shown, the screen parameter adjustment device 600 includes: an acquisition module 601 and an adjustment module 602, wherein: the acquisition module 601 is used to acquire first benchmark data of the screen, the screen includes N areas, the first benchmark data includes: a first touch response benchmark value corresponding to each of the areas, N is a positive integer; the acquisition module 601 is also used to acquire second benchmark data of the screen when a first predetermined condition is met; the second benchmark data includes: a second touch response benchmark value corresponding to each of the areas; the adjustment module 602 is used to adjust the target parameters of the screen based on the change between the first touch response benchmark value and the second touch response benchmark value corresponding to each of the areas acquired by the acquisition module; wherein the first benchmark data is benchmark data acquired at a first time, the second benchmark data is benchmark data acquired at a second time, and the second time is later than the first time; the target parameter includes at least one of the following: an update rate of benchmark data, a noise threshold, and a response threshold.

[0145] Optionally, in an embodiment of the present application, the N areas include a first area and a second area; the device also includes: a determination module; the acquisition module is also used to obtain a first change between a first touch response baseline value of the first area and a second touch response baseline value of the first area, and a second change between the first touch response baseline value and the second touch response baseline value of the second area; the determination module is used to determine a first numerical value based on the first change and the second change acquired by the acquisition module; the adjustment module is specifically used to adjust the target parameter of the screen based on the first numerical value determined by the determination module.

[0146] Optionally, in the embodiment of the present application, the determining module is further configured to determine an adjustment strategy according to a target value range in which the first value determined by the determining module is located;

[0147] The adjustment module is specifically configured to adjust the target parameters of the screen based on the adjustment strategy determined by the determination module.

[0148] Optionally, in an embodiment of the present application, the determination module is specifically used to determine that the adjustment strategy is a first adjustment strategy when the first value is within a first value range; the first adjustment strategy includes: adjusting the update rate of the screen's baseline data to a first update rate, and adjusting the noise threshold to a first noise threshold, the first update rate is greater than the update rate before adjustment, and the first noise threshold is greater than the noise threshold before adjustment; the determination module is specifically used to determine that the adjustment strategy is a second adjustment strategy when the first value is within a second value range, the second adjustment strategy includes: adjusting the update rate of the screen's baseline data to a second update rate, and adjusting the response threshold to a first response threshold, and the first response threshold is less than the response threshold before adjustment.

[0149] Optionally, in an embodiment of the present application, the target parameters include: an update rate of the baseline data of the screen; after adjusting the target parameters of the screen, the device also includes: an update module; the update module is used to update the baseline data of the screen according to the update rate adjusted by the adjustment module.

[0150] In the screen parameter adjustment device provided in the embodiment of the present application, the screen parameter adjustment device obtains the first benchmark data of the screen, the screen includes N areas, the above-mentioned first benchmark data includes: the first touch response benchmark value corresponding to each area, N is a positive integer, and when the first predetermined condition is met, the second benchmark data of the screen is obtained, the second benchmark data includes: the second touch response benchmark value corresponding to each area, and then, based on the change between the first touch response benchmark value and the second touch response benchmark value corresponding to each area, the target parameter of the screen is adjusted, and the target parameter includes at least one of the following: the update rate of the benchmark data, the noise threshold, and the response threshold. Through this method, the screen parameter adjustment device can adjust the update rate, noise threshold, response threshold, etc. of the benchmark data of the screen according to the differences in the detection data collected in different areas, so that when the temperature of the touch screen environment changes, the relevant algorithm is quickly switched to perform data processing by detecting the change of the touch response benchmark value, avoiding the occurrence of false alarm points, no function and insensitivity, and improving the user experience.

[0151] The screen parameter adjustment device in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0152] The screen parameter adjustment device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0153] The screen parameter adjustment device provided in the embodiment of the present application can achieve Figures 1 to 4 To avoid repetition, the various processes implemented by the method embodiment are not described here.

[0154] Optional, such as Figure 6As shown, an embodiment of the present application also provides an electronic device 700, including a processor 701, a memory 702, and a program or instruction stored in the memory 702 and executable on the processor 701. When the program or instruction is executed by the processor 701, each process of the above-mentioned screen parameter adjustment method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0155] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0156] Figure 7 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0157] The electronic device 100 includes but is not limited to components such as a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, and a processor 110.

[0158] Those skilled in the art will appreciate that the electronic device 100 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 7 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0159] The processor 110 is used to obtain first benchmark data of the screen, the screen includes N areas, the first benchmark data includes: a first touch response benchmark value corresponding to each of the areas, N is a positive integer; the processor 110 is also used to obtain second benchmark data of the screen when a first predetermined condition is met; the second benchmark data includes: a second touch response benchmark value corresponding to each of the areas; the processor 110 is used to adjust the target parameters of the screen based on the change between the first touch response benchmark value and the second touch response benchmark value corresponding to each of the areas obtained by the acquisition module; the first benchmark data is the benchmark data obtained at a first time, the second benchmark data is the benchmark data obtained at a second time, and the second time is later than the first time; the target parameters include at least one of the following: an update rate of benchmark data, a noise threshold, and a response threshold.

[0160] Optionally, in an embodiment of the present application, the N areas include a first area and a second area; the processor 110 is further used to obtain a first change between a first touch response baseline value of the first area and a second touch response baseline value of the first area, and a second change between a first touch response baseline value and a second touch response baseline value of the second area; the processor 110 is used to determine a first numerical value based on the acquired first change and second change; the adjustment module is specifically used to adjust the target parameter of the screen based on the first numerical value determined by the determination module.

[0161] Optionally, in an embodiment of the present application, the processor 110 is further used to determine an adjustment strategy based on a target value range in which the first value is located; the processor 110 is specifically used to adjust the target parameters of the screen based on the adjustment strategy determined by the determination module.

[0162] Optionally, in an embodiment of the present application, the processor 110 is specifically used to determine that the adjustment strategy is a first adjustment strategy when the first value is within a first value range; the first adjustment strategy includes: adjusting the update rate of the baseline data of the screen to a first update rate, and adjusting the noise threshold to a first noise threshold, the first update rate is greater than the update rate before adjustment, and the first noise threshold is greater than the noise threshold before adjustment; the processor 110 is specifically used to determine that the adjustment strategy is a second adjustment strategy when the first value is within a second value range, the second adjustment strategy includes: adjusting the update rate of the baseline data of the screen to a second update rate, and adjusting the response threshold to a first response threshold, and the first response threshold is less than the response threshold before adjustment.

[0163] Optionally, in an embodiment of the present application, the target parameters include: an update rate of the baseline data of the screen; after adjusting the target parameters of the screen, the processor 110 is used to update the baseline data of the screen according to the update rate adjusted by the adjustment module.

[0164] In the electronic device provided in the embodiment of the present application, the electronic device obtains the first benchmark data of the screen, the screen includes N areas, the above-mentioned first benchmark data includes: the first touch response benchmark value corresponding to each area, N is a positive integer, and when the first predetermined condition is met, the second benchmark data of the screen is obtained, the second benchmark data includes: the second touch response benchmark value corresponding to each area, and then, based on the change between the first touch response benchmark value and the second touch response benchmark value corresponding to each area, the target parameter of the screen is adjusted, and the target parameter includes at least one of the following: the update rate of the benchmark data, the noise threshold, and the response threshold. Through this method, the electronic device can adjust the update rate, noise threshold, response threshold, etc. of the benchmark data of the screen according to the differences in the detection data collected in different areas, so that when the temperature of the touch screen environment changes, the relevant algorithm is quickly switched to perform data processing by detecting the change of the touch response benchmark value, avoiding the occurrence of false alarm points, no function and insensitivity, and improving the user experience.

[0165] It should be understood that in the embodiment of the present application, the input unit 104 may include a graphics processor (Graphics Processing Unit, GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Other input devices 1072 may include but are not limited to a physical keyboard, a function key (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here. The memory 109 can be used to store software programs and various data, including but not limited to applications and operating systems. The processor 110 can integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, the user interface, and the application program, etc., and the modem processor mainly processes wireless communication. It is understandable that the above-mentioned modem processor may not be integrated into the processor 110.

[0166] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned screen parameter adjustment method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0167] The processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0168] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned screen parameter adjustment method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0169] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0170] An embodiment of the present application provides a computer program product, which is stored in a non-volatile storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned screen parameter adjustment method embodiment and can achieve the same technical effect.

[0171] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0172] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0173] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A screen parameter adjustment method, characterized in that: The method comprises: Acquire first reference data of a screen, the screen comprising N areas, the first reference data comprising: a first touch response reference value corresponding to each of the areas, where N is a positive integer; When the first predetermined condition is met, second reference data of the screen is acquired; the second reference data includes: a second touch response reference value corresponding to each of the areas; adjusting a target parameter of the screen based on a change between the first touch response reference value and the second touch response reference value corresponding to each of the regions; The first benchmark data is the benchmark data acquired at a first time, the second benchmark data is the benchmark data acquired at a second time, and the second time is later than the first time; the target parameter includes at least one of the following: an update rate of the benchmark data, a noise threshold, and a response threshold; The N regions include a first region and a second region; The adjusting the target parameter of the screen based on the variation between the first touch response reference value and the second touch response reference value corresponding to each of the regions includes: Acquire a first change amount between a first touch response reference value of the first area and a second touch response reference value of the first area, and a second change amount between the first touch response reference value and the second touch response reference value of the second area; Determine a first value according to the first change amount and the second change amount; According to the first value, adjusting the target parameter of the screen; The adjusting the target parameter of the screen according to the first value includes: Determining an adjustment strategy according to a target value range in which the first value is located; Based on the adjustment strategy, adjusting the target parameters of the screen; The determining of the adjustment strategy according to the target value range in which the first value is located includes: When the first value is within a first value range, determining the adjustment strategy to be a first adjustment strategy; The first adjustment strategy includes: adjusting the update rate of the reference data of the screen to a first update rate, and adjusting the noise threshold to a first noise threshold, the first update rate is greater than the update rate before the adjustment, and the first noise threshold is greater than the noise threshold before the adjustment; When the first value is within a second value range, the adjustment strategy is determined to be a second adjustment strategy, and the second adjustment strategy includes: adjusting the update rate of the screen's baseline data to a second update rate, and adjusting the response threshold to a first response threshold, and the first response threshold is smaller than the response threshold before adjustment.

2. The method according to claim 1, characterized in that The target parameters include: an update rate of the reference data of the screen; after adjusting the target parameters of the screen, the method further includes: The reference data of the screen is updated according to the adjusted update rate.

3. A screen parameter adjustment device, characterized in that: The device comprises: an acquisition module and an adjustment module, wherein: The acquisition module is used to acquire first reference data of the screen, the screen includes N areas, and the first reference data includes: a first touch response reference value corresponding to each of the areas, where N is a positive integer; The acquisition module is further configured to acquire second reference data of the screen when a first predetermined condition is met; the second reference data includes: a second touch response reference value corresponding to each of the regions; The adjustment module is configured to adjust the target parameter of the screen based on a variation between the first touch response reference value and the second touch response reference value corresponding to each of the regions acquired by the acquisition module; The first benchmark data is the benchmark data acquired at a first time, the second benchmark data is the benchmark data acquired at a second time, and the second time is later than the first time; the target parameter includes at least one of the following: an update rate of the benchmark data, a noise threshold, and a response threshold; The N regions include a first region and a second region; the device further includes: a determination module; The acquisition module is further used to acquire a first change amount between a first touch response reference value of the first area and a second touch response reference value of the first area, and a second change amount between the first touch response reference value and the second touch response reference value of the second area; The determining module is used to determine a first value according to the first change amount and the second change amount obtained by the obtaining module; The adjustment module is specifically configured to adjust the target parameter of the screen according to the first value determined by the determination module; The determining module is further configured to determine an adjustment strategy according to a target value range in which the first value determined by the determining module is located; The adjustment module is specifically configured to adjust the target parameters of the screen based on the adjustment strategy determined by the determination module; The determination module is specifically used to determine that the adjustment strategy is a first adjustment strategy when the first value is within a first value range; the first adjustment strategy includes: adjusting the update rate of the reference data of the screen to a first update rate, and adjusting the noise threshold to a first noise threshold, the first update rate is greater than the update rate before adjustment, and the first noise threshold is greater than the noise threshold before adjustment; The determination module is specifically used to determine that the adjustment strategy is a second adjustment strategy when the first value is within a second value range, and the second adjustment strategy includes: adjusting the update rate of the screen's baseline data to a second update rate, and adjusting the response threshold to a first response threshold, and the first response threshold is smaller than the response threshold before adjustment.

4. The device according to claim 3, characterized in that The target parameters include: the update rate of the reference data of the screen; the device also includes: an update module; The updating module is used to update the reference data of the screen according to the updating rate adjusted by the adjusting module.

5. An electronic device, characterized in that: It includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein when the program or instruction is executed by the processor, the steps of the screen parameter adjustment method according to any one of claims 1 to 2 are implemented.

6. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the screen parameter adjustment method according to any one of claims 1 to 2 are implemented.

Citation Information

Patent Citations

  • Touch screen correction method and device, electronic equipment and storage medium

    CN110703947A

  • Data updating method and device, touch screen module, storage medium and electronic equipment

    CN113282315A