The present disclosure relates to the field of data processing technologies, and in particular, to a pressure detection method, a touch control chip, and a pressure detection module.
Mobile electronic devices bring much convenience for a daily life and work, and have become indispensable tools. There are multiple input apparatuses applied to mobile electronic devices, for example, keys, mice, joysticks, laser pointers, and touch screens. A touch technology is rapidly applied to various electronic devices because of their good interactivity. The touch technology has being gradually mature and various possible applications based on the touch technology have been fully developed.
With the development of technologies, users' requirements on operation experience for electronic devices such as mobile phones or tablet computers get higher, and users expect more convenient man-machine interaction experience. Based on position information provided in the touch technology, another dimension of information, that is, information about intensity of pressure, is added in a pressure detection technology. Various applications may be developed based on inputted pressure information, to bring entirely new operation experience for people during use of the electronic devices. For example, a drop-down list or a “small ball” pops up after a screen is pressed, and heavy pressure speeds up scrolling of a page up and down or right and left as well as tactile feedback.
Currently, a technology of embedding a pressure detection apparatus in a mobile electronic device is still in an exploring or developing stage. In some pressure detection solutions on the market, multiple pressure sensors need to be disposed on the edge of an electronic device such as a mobile phone or a tablet computer. These solutions are of high costs and may increase the thickness of the device.
Embodiments of the present disclosure provide a pressure detection method, a touch control chip, and a pressure detection module. Therefore, an original touch control chip can be used to detect a pressure, so as to precisely detect the pressure without adding an extra control chip.
To solve the foregoing technical problems, the embodiments of the present disclosure provide a pressure detection method, which including: sensing, by a pressure sensing layer, multiple values of pressure parameter variation generated by a user's pressing operation, wherein the multiple values of pressure parameter variation are respectively generated by multiple sensing units of the pressure sensing layer; generating multiple feature values according to the multiple values of pressure parameter variation; selecting at least one feature value from the multiple feature values as a current feature value, wherein a value of pressure parameter variation corresponding to the current feature value is generated by a current sensing unit; obtaining a predetermined relationship between feature value of the current sensing unit and pressure, from predetermined relationships between multiple feature values of the sensing units and pressures; and calculating a current pressure corresponding to the current feature value according to the predetermined relationship between the feature value of the current sensing unit and pressure.
The embodiments of the present disclosure further provide a touch control chip, applied to the foregoing pressure detection method. The touch control chip includes a driving unit, at least one detection unit, and a calculation unit. The driving unit is configured to connect to an input end of the pressure sensing layer. The detection unit is configured to connect to an output end of the pressure sensing layer; and the detection unit is configured to: receive the multiple values of pressure parameter variation, and generate the multiple feature values according to the multiple values of pressure parameter variation. An input end of the calculation unit is connected to an output end of the detection unit; the calculation unit is configured to select at least one feature value from the multiple feature values as a current feature value; and the calculation unit is further configured to: obtain a predetermined relationship between feature value of the current sensing unit and pressure, from predetermined relationships between multiple feature values of the sensing units and pressures; and calculate a current pressure corresponding to the current feature value, according to the predetermined relationship between feature value of the current sensing unit and pressure.
The embodiments of the present disclosure further provide a pressure detection module, which includes a pressure sensing layer, a substrate having a position detection function, and the forgoing touch control chip. The pressure sensing layer is disposed under the substrate having the position detection function, and the pressure sensing layer includes the multiple sensing units. The driving unit is connected to an input end of the substrate having the position detection function and input ends of the multiple sensing units of the pressure sensing layer. An input end of the detection unit is connected to output ends of the multiple sensing units of the pressure sensing layer. The calculating unit is further connected to an output end of the substrate having the position detection function.
Compared with the existing art, in the embodiments of the present disclosure, the pressure sensing layer is additionally disposed on a lower surface of the substrate having the position detection function, and the touch control chip is used to analysis the values of pressure parameter variation sensed by the pressure sensing layer, to implement a pressure detection function. Therefore, a function of precisely detecting a pressure is implemented without adding an extra control chip, thereby avoiding a problem of adding pressure detection function with the electronic device's thickness increase.
In addition, the predetermined relationship between feature value of the current sensing unit and pressure is expressed by using a formula, and the formula is
Wherein Raw Data stands for the current feature value, F stands for the current pressure, a, b, c, and d are all constants. That is, a first specific manner for calculating the current pressure according to the current feature value is provided.
In addition, the calculating a current pressure corresponding to the current feature value, according to the predetermined relationship between the feature value of the current sensing unit and pressure, includes: comparing the current feature value with predetermined multiple feature value intervals to obtain a lower boundary feature value and an upper boundary feature value of a feature value interval to which the current feature value belongs; obtaining a lower boundary pressure corresponding to the lower boundary feature value and an upper boundary pressure corresponding to the upper boundary feature value according to a predetermined mapping list of pressure and boundary feature value; and calculating the current pressure by using a linear approximation method, wherein a linear approximation calculation formula includes:
and step=Fi+1−Fi. Wherein, F stands for the current pressure, Fi and Fi+1 stand for the lower boundary pressure and the upper boundary pressure respectively, yi and yi+1 stand for the lower boundary feature value and the upper boundary feature value respectively, and y stands for the current feature value. That is, a second specific manner of calculating the current pressure according to the current feature value is provided. Compared with the first manner, in the second manner, complex operations (operations such as squaring, root extracting, and the like are involved in the foregoing formula) performed by the touch control chip can be avoided, thereby relatively increasing a speed and reducing a burden of processing of the touch control chip.
In addition, in the mapping list of pressure and boundary feature value, pressure differences between lower boundary pressures corresponding to lower boundary feature values of the feature value intervals and upper boundary pressures corresponding to upper boundary feature values of the feature value intervals are equal, so as to facilitate calculation by using the linear approximation method.
In addition, the pressure detection method further includes: detecting, by using a substrate having a position detection function that is disposed above the pressure sensing layer, a current pressed position generated by the user's pressing operation; obtaining a predetermined relationship between press area corresponding to the current sensing unit and correction parameter, from predetermined relationships between press areas of the multiple sensing units and correction parameters; obtaining a current correction parameter corresponding to the current pressed position, according to the predetermined relationship between press area corresponding to the current sensing unit and correction parameter; and correcting the current pressure according to the current correction parameter. A deformation degree in an edge area is less than that in the central area in a case of a same pressing strength. That is, when different positions are pressed, deformation degrees for a same sensing unit may be different. Therefore, correcting the current pressure according to the foregoing manner, so as to enable a detected pressure at different positions to have good consistency, thereby avoiding a condition that detection results for a same pressure in different press areas are inconsistent because of a deformation difference in the different press areas.
In addition, there is one current feature value, and the current feature value is a feature value having a maximum absolute value of the multiple feature values. Performing calculation only by using the feature value having the maximum absolute value can significantly simplify an operation of the touch control chip and reduce a burden of processing. In addition, because a value of pressure parameter variation corresponding to the feature value having the maximum absolute value is substantially generated by a sensing unit relatively close to a current pressed position, a current pressure calculated according to the feature value having the maximum absolute value is relatively precise.
In order to make the objects, technical solutions and advantages of the present disclosure clearer, some of embodiments of the present disclosure will be further described in details hereinafter with reference to the drawings. However, it should be understood by person skilled in the art that in some embodiments of this patent application, plenty of technical details are described to make this application easier to be understood. However, the technical solutions sought to be protected by the claims of this patent application may be implemented even without the technical details and the changes and modification made based on some of embodiments below.
A first embodiment of the present disclosure relates to a pressure detection method, which applied to a pressure detection module. In this embodiment, the pressure detection module includes a pressure sensing layer, a substrate having a position detection function, and a touch control chip. The pressure sensing layer is disposed under the substrate having the position detection function, and the pressure sensing layer includes multiple sensing units. The touch control chip is connected to the pressure sensing layer and the substrate having the position detection function. This embodiment sets no limit to the pressure detection module.
As shown in
Step 101: sensing, by a pressure sensing layer, multiple values of pressure parameter variation generated by a user's pressing operation.
Specifically, the touch control chip outputs a drive signal to the pressure sensing layer. When the user presses the substrate having the position detection function, the substrate having the position detection function drives the pressure sensing layer to deform, so as to change the values of pressure parameter variation outputted by the pressure sensing layer. The pressure sensing layer includes multiple sensing units. Therefore, actually, by using the pressure sensing layer, the touch control chip senses multiple values of pressure parameter variation generated by the multiple sensing units. When the user presses the substrate having the position detection function, the values of different pressure parameter variation reflect deformation degrees in different areas of the substrate having the position detection function.
The pressure sensing layer may be a capacitance sensing layer or a resistance sensing layer.
When the pressure sensing layer is a capacitance sensing layer, the value of pressure parameter variation is a value of capacitance variation. Specifically, if the substrate having the position detection function is a touch panel, the value of pressure parameter variation is a variation value of a coupling capacitance between the capacitance sensing layer and a metal middle frame for fixing the touch panel. If the substrate having the position detection function is a touch screen, the pressure detection module further includes a display unit, and the display unit is disposed between the capacitance sensing layer and the touch screen. In this case, the value of pressure parameter variation is the sum of a variation value of a coupling capacitance between the capacitance sensing layer and a metal middle frame and a variation value of a coupling capacitance between the capacitance sensing layer and the display unit. Wherein, the metal middle frame is configured to fix the touch screen and the display unit.
When the pressure sensing layer is a resistance sensing layer, the value of pressure parameter variation is a value of resistance variation caused by deformation of the resistance sensing layer. If the substrate having the position detection function is a touch panel, the resistance sensing layer is disposed on a lower surface of the touch panel. If the substrate having the position detection function is a touch screen, the pressure detection module further includes a display unit, and the display unit may be disposed between the resistance sensing layer and the touch screen, or the resistance sensing layer may be disposed between the display unit and the touch screen.
Step 102: generating multiple feature values according to the values of multiple pressure parameter variation.
Specifically, before the user performs pressing, each sensing unit outputs a basic pressure parameter. For example, when the pressure sensing layer is a capacitance sensing layer, the basic pressure parameter is a basic coupling capacitance; when the pressure sensing layer is a resistance sensing layer, the basic pressure parameter is basic resistance. The touch control chip generates a basic feature value corresponding to the basic pressure parameter according to the basic pressure parameter. When the user performs pressing, each sensing unit outputs a measured pressure parameter, and the touch control chip generates a measured feature value according to the measured pressure parameter. Therefore, a feature value corresponding to a value of pressure parameter variation is a difference between the measured feature value and the basic feature value. The basic pressure parameter outputted by each sensing unit may be equal or may be not equal (which is determined by a structure). When the basic feature value outputted by each sensing unit is 0 (that is, the basic pressure parameter is 0), the measured pressure parameter is equal to the value of pressure parameter variation. That is, the feature value corresponding to the value of pressure parameter variation is a measured feature value calculated directly by using the measured pressure parameter.
In this embodiment, amplifying processing, filtering processing, and demodulation processing may be sequentially performed on the measured pressure parameter, so as to obtain a measured feature value corresponding to the measured pressure parameter (similar to a manner of generating the basic feature value). When the basic feature value outputted by each sensing unit is 0 (that is, the basic pressure parameter is 0), it may be considered that the feature value corresponding to the value of pressure parameter variation is obtained by sequentially performing amplifying processing, filtering processing, and demodulation processing on the value of pressure parameter variation. This embodiment sets no limit to the processing performed on a measured pressure parameter.
Step 103: selecting at least one feature value from the multiple feature values as a current feature value.
A value of pressure parameter variation corresponding to the current feature value is generated by a current sensing unit.
In this embodiment, preferably, the following two implementing manners may be included. In a first implementing manner, there is one current feature value, and the current feature value is a feature value having a maximum absolute value of the multiple feature values. That is, a current pressure is calculated according to the feature value having the maximum absolute value. Performing calculation only by using one feature value can significantly simplify an operation of the touch control chip and reduce a burden of processing. In addition, the current pressure calculated according to the feature value having the maximum absolute value is relatively more precise. The reasons are as follows: on the substrate having the position detection function, a deformation degree at a position that is pressed by the user is relatively greater than a position that is not, resulting in a larger deformation in a corresponding area of the pressure sensing layer. In this case, a value of pressure parameter variation outputted by a sensing unit in the corresponding area is relatively larger and a corresponding feature value is relatively larger. Therefore, a larger feature value indicates that a sensing unit generating a value of pressure parameter variation is closer to a pressed position.
In a second implementing manner, there are multiple current feature values. That is, a current pressure is calculated according to all feature values. But this embodiment sets no limit to how many feature values are deployed to calculate the current pressure. In another embodiment, a current pressure may be calculated according to several feature values, that is, more than one feature value but not all feature values.
Step 104: obtaining a predetermined relationship between feature value of a current sensing unit and pressure from predetermined relationships between multiple feature values of the sensing units and pressures.
When a same pressure acts on the substrate having the position detection function, deformation degrees in different areas of the substrate are different. However, the sensing units correspond to different areas of the substrate. Therefore, the predetermined relationships between feature value of each the sensing unit and pressure are different.
Therefore, the touch control chip pre-stores the predetermined relationships between feature value of each the sensing unit and pressure. In this step, corresponding to the first implementing manner, there is a single current sensing unit.
In this embodiment, the predetermined relationships between feature value of each sensing unit and pressure are expressed by using a formula. The formula may be:
Wherein, Raw Data stands for the current feature value, F stands for the current pressure, and a, b, c, and d are all constants.
Corresponding to different sensing unit, values of the constants a, b, c, and d are different. That is, different sensing unit corresponds to different Raw Data-Force curve (that is, curve graph corresponding to Formula (1)). For each sensing unit, a fitting method of the constants a, b, c, and d may be as follows.
(1) The single sensing unit is pressed sequentially by using n different pressures (Force), represented by Fi, i=1, 2, . . . , and feature values Raw Data, represented by ri, i=1, 2, . . . , corresponding to the forces are separately recorded, where n is greater than or equal to 4 (because four unknown parameters a, b, c, and d need to be resolved, there are at least four pieces of sample data).
(2) The unknown parameters a, b, c, and d in Formula (1) can be obtained by fitting by using a least square method and the obtained n groups of data (Fi, ri), i=1, 2, . . . .
(3) a, b, c, and d are substituted into Formula 1 to obtain the constants a, b, c, and d corresponding to the sensing unit.
According to the foregoing manner, Raw Data-Force curve for each sensing unit is established. That is, the predetermined relationship between feature value of each sensing unit and pressure (which may also be referred to as predetermined feature value-pressure relationship) is obtained. As shown in
The relationship between Raw Data and F may also be expressed by using the following model: Rawdata=f(θ,F), wherein, θ=(θ1, θ2, . . . represents n parameters, and may be obtained by means of curve fitting.
Step 105: calculating a current pressure corresponding to the current feature value according to the predetermined relationship between feature value of the current sensing unit and pressure.
In this step, corresponding to the first implementing manner, the current feature value is substituted for calculation according to Formula (1) and values of the constants a, b, c, and d corresponding to the current sensing unit, the current pressure may be calculated.
The foregoing are specific descriptions of calculating a current pressure according to one current feature value in the first implementing manner. The current feature value is a feature value having a maximum absolute value of the multiple feature values.
The following uses the second implementing manner as an example to describe step 103 to step 105.
In this case, there are multiple current feature values. Step 104 may be understood as: obtaining stored predetermined relationships between multiple feature values of multiple sensing units and pressures.
Step 105 may be understood as: a current pressure corresponding to the multiple current feature values is generated according to the predetermined relationships between multiple feature values and pressures. Substantially, multiple unit partial pressures corresponding to the multiple current feature values are separately generated according to the predetermined relationships between multiple feature values and pressures (that is, according to Formula (1)). Then, the current pressure is calculated according to the multiple unit partial pressures. The current pressure may be an average value of the multiple unit partial pressures, or may be the sum of products of the unit partial pressures and weights of the unit partial pressures. The weight of each unit partial pressure may be set according to a distance between a sensing unit corresponding to the unit partial pressure and a center of the substrate having the position detection function. A shorter distance between a sensing unit and the center of the touch panel indicates a larger weight.
In the second implementing manner, multiple feature values are used for calculation, so as to calculate a more precise current pressure.
A second embodiment of the present disclosure relates to a pressure detection method. The second embodiment is similar to the first embodiment. A main difference is that, in the first embodiment, the predetermined relationships between feature values and pressures are expressed by using a formula. In the second embodiment of the present disclosure, the predetermined relationships between feature values and pressures are expressed by using a mapping list of pressure and boundary feature value and a linear approximation calculation formula.
As shown in
Sub-step 3051: comparing the current feature value with multiple predetermined feature value intervals, to obtain a lower boundary feature value and an upper boundary feature value of a feature value interval to which the current feature value belongs.
Sub-step 3052: obtaining a lower boundary pressure corresponding to the lower boundary feature value and an upper boundary pressure corresponding to the upper boundary feature value according to a predetermined mapping list of pressure and boundary feature value.
Sub-step 3053: calculating the current pressure by using a linear approximation method.
The following specifically describes sub-step 3051 to sub-step 3053.
The touch control chip, or a system memory stores the predetermined mapping list of pressure and boundary feature value (Force-Raw Data), as shown in Table 1.
In Table 1, data of pressures and data of boundary feature values are obtained by means of pre-testing. A specific method is as follows.
Multiple predetermined pressures sequentially act on a touch panel, and feature values corresponding to the pressures are calculated according to Formula (1), thereby establishing a mapping list of Force-Raw Data. In Table 1, the feature values Raw Data divides the feature values into multiple feature value intervals (y0, y1], (y1, y2], (y2, y3] . . . . In this embodiment, preferably, the multiple pressures Fi (i is an integer) are in ascending order, and pressure differences between each two adjacent pressures are equal. That is, pressure differences between lower boundary pressures corresponding to lower boundary feature values of the feature value intervals and upper boundary pressures corresponding to upper boundary feature values of the feature value intervals are equal. For example, the multiple pressures Fi may be F0=0, F1=50, F2=100, F3=150, and F4=200 . . . . Wherein, a pressure difference is step=Fi+1−Fi=50 g.
In this embodiment, a linear approximation calculation formula includes:
and
step=Fi+1−Fi Formula (3).
Wherein, F is the current pressure, Fi and Fi+1 are the lower boundary pressure and the upper boundary pressure respectively, yi and yi+1 are the lower boundary feature value and the upper boundary feature value respectively, and y is the current feature value.
For example, if the current feature value y belongs to the feature value interval (y1, y2], a lower boundary feature value of the feature value interval (y1, y2] is y1, and an upper boundary feature value of the feature value interval (y1, y2] is y2. A lower boundary pressure F1 corresponding to the lower boundary feature value y1 and an upper boundary pressure F2 corresponding to the upper boundary feature value y2 are obtained according to Table 1. Then, a value of the current pressure F is calculated according to Formula (2) and Formula (3).
It can be learned from Formula (2) that when the pressure differences between the lower boundary pressures corresponding to the lower boundary feature values of the feature value intervals and the upper boundary pressures corresponding to the upper boundary feature values of the feature value intervals are equal, that is, when the pressure difference step is a fixed value, step in Formula (2) may be substituted by the fixed value, and may not have to calculate the current pressure by using the formula step=Fi+1−Fi every time, thereby reducing a calculation amount. However, this embodiment sets no limit to the pressure difference, and pressure differences between each two adjacent pressures may be not equal.
The second embodiment provides a second specific manner of calculating the current pressure according to the current feature value. Compared with the first embodiment, in the second embodiment, complex operations (operations such as squaring, root extracting, and the like are involved in the foregoing formula) performed by the touch control chip can be avoided, thereby relatively increasing a speed and reducing a burden of processing of the touch control chip. Especially, in the second implementing manner (in the first embodiment, if the current pressure is calculated according to multiple values of pressure parameter variation, multiple unit partial pressures need to be calculated by using Formula (1) for multiple times), a calculation amount can be greatly reduced.
A third embodiment of the present disclosure relates to a pressure detection method. The third embodiment is an improvement based on the first or the second embodiment. The primary improvement is that, in this embodiment, the current pressure is further corrected by using a current pressed position detected by the substrate having the position detection function.
Step 406: detecting, by using the substrate having the position detection function, a current pressed position, which generated by the user's pressing operation.
That is, the touch control chip detects a current pressed position of the pressure by using the substrate having the position detection function.
Step 407: obtaining a predetermined relationship from predetermined relationships between press areas of the multiple sensing units and correction parameters. The predetermined relationship is between press area and correction parameter, the press area corresponds to the current sensing unit.
The touch control chip (or a system memory) stores the predetermined relationships between press areas and correction parameters, that press areas corresponding to the sensing units. Using the first implementing manner as an example, in this step, the touch control chip needs to obtain a predetermined relationship between press area corresponding to the single current sensing unit and correction parameter.
A manner of obtaining a predetermined relationship between press areas corresponding to each sensing unit and correction parameters is specifically described as follows. Referring to
(1) A Raw Data-Force curve of each sensing unit at the center of each sensing unit of the pressure sensing layer is established by using the curve fitting method in the first embodiment. That is, values of a, b, c, and din Formula (1) corresponding to each sensing unit are obtained.
As shown in
(2) The pressure sensing layer (a touch area of a touch panel or a touch screen) can be evenly divided into N press areas, wherein the press areas are represented as C0, C1, . . . , and CN-1.
As shown in
(3) The center of each press area is pressed by using a fixed pressure F, and when the pressure F in each press area acts on each sensing unit, record feature values corresponding to the value of pressure parameter variation generated by the sensing units as follows: R00, R01, . . . , R08, R10, R11, . . . , R18, . . . , R(N-1)0, R(N-1)1, . . . and R(N-1)8.
(4) The feature values corresponding to each press area are substituted into a Raw Data-Force curve corresponding to each sensing unit to calculate a pressure. For example, for a press area Ci, Ri0, Ri1, . . . , and R18 are separately substituted into Raw Data-Force curves corresponding to the sensing units S0, S1, . . . , and S8, to calculate pressures Fi0, Fi1, . . . , and Fi8 detected by the sensing units when the pressure F in each press area acts on the sensing units.
(5) A ratio of a deformation elastic coefficient at the center of each sensing unit when the center of each press area is pressed to a deformation elastic coefficient that is obtained when the center of each sensing unit is directly pressed (a relative elastic coefficient) is calculated, wherein the relative elastic coefficient is a correction coefficient for correcting the calculated current pressure. Correction coefficients of the sensing units S0, S1, . . . , and S8 corresponding to the press area Ci are μi0=F/Fi0, μi1=F/Fi1, . . . , and μi8=F/Fi8, 1=0, 1, 2, . . . , N−1.
Therefore, corresponding to a sensing unit Sj, a predetermined relationship between press areas and correction parameters of the sensing unit Sj may be expressed by using a mapping list of press area and correction parameter, that is, a Ci−μij mapping list, i=0, 1, 2, . . . , N−1 and j=0, 1, . . . , 8.
Step 408: obtaining a current correction parameter according to the predetermined relationship between press areas and correction parameters. The current correction parameter corresponds to the current pressed position.
Specifically, first, the current pressed position is compared with multiple predetermined press areas, to obtain a current press area to which the current pressed position belongs. Then, the current correction parameter corresponding to the current press area is obtained according to the predetermined relationship between press areas corresponding to the current sensing unit and correction parameters.
Taking the first implementing manner in the first embodiment as an example, if the current sensing unit is S2, a predetermined relationship between press area corresponding to the current sensing unit S2 and correction parameter is obtained. That is, a Ci−μi2 mapping list is obtained. If it is determined that the current pressed position belongs to the press area C1, that is, the current pressed position is C1, a current correction parameter μi2 corresponding to the current press area C1 is obtained according to the Ci−μi2 mapping list.
Step 409: correcting the calculated current pressure according to the current correction parameter.
That is, the obtained current correction parameter is multiplied by the current pressure, and a product is a corrected current pressure.
In addition, there is a derivation for an outputted pressure when an actual pressed position is not the center of a press area. To reduce the derivation, a quantity of press areas obtained by means of division may be increased. In consideration of various factors such as storage space and mass production efficiency, a quantity N of press areas actually obtained by means of division is limited. The present disclosure provides a spatial interpolation method to resolve the problem.
It can be learned from
Coordinates (using an upper left corner as the origin coordinates) of P are set as (x, y), and coordinates of C28, C29, C39, and C40 are respectively (x28, y28), (x29, y29), (x39, y39) and (x40, y40). Using S4 as a reference, correction coefficients at C28, C29, C39, and C40 are μ28, μ29, μ39, and μ40.
Interpolation in a Y direction is:
Interpolation in an X direction is:
In addition, multiple press areas near P can also be selected to estimate the correction coefficient at P by using a surface fitting method. For example, in
The foregoing are specific descriptions of calculating a current pressure according to one current feature value in the first implementing manner.
The following uses the second implementing manner as an example for describing step 407 to step 409.
Step 407 may be understood by now as: obtaining stored predetermined relationships between press areas and correction parameters, the multiple feature values respectively correspond to multiple sensing units.
Step 408 may be understood as: obtaining multiple current correction parameters of the multiple sensing units corresponding to the current pressed position, according to the predetermined relationships between multiple press areas and correction parameters.
Step 409 may be understood as: separately correcting multiple unit partial pressures according to the multiple current correction parameters, and calculating the current pressure according to multiple corrected unit partial pressures. Calculation of the current pressure according to the multiple corrected unit partial pressures is similar to calculation of the current pressure according to the multiple unit partial pressures in the first embodiment. Details are not described herein again. In addition, in the second implementing manner, the spatial interpolation method may also be used to resolve a problem that there is a derivation for an outputted pressure when an actual pressed position is not the center of the press area. This is similar to the foregoing descriptions. Details are not described herein again.
Compared with the first or the second embodiment, in the third embodiment, the current pressure is corrected by using the current pressed position detected by the substrate having the position detection function, enabling a detected pressure to have good consistency at different positions. This avoids the detection results of a same pressure in different press areas are inconsistent caused by a deformation difference in the different press areas.
Division of the steps of the foregoing methods is only for ease of description, and during implementing, the steps may be combined into one step or some steps may be split into multiple steps. All shall fall within the protection scope of this patent provided that a same logical relationship is included. Insignificant modifications added to or insignificant designs introduced in an algorithm or a procedure without changing the core of the algorithm or the procedure shall fall within the protection scope of this patent.
A fourth embodiment of the present disclosure relates to a touch control chip. The touch control chip includes a driving unit, at least one detection unit, and a calculation unit. The detection unit is connected between the driving unit and the calculation unit.
The driving unit is configured to connect to an input end of a pressure sensing layer. The detection unit is configured to connect to an output end of the pressure sensing layer. The detection unit is configured to receive multiple values of pressure parameter variation, and generate multiple feature values according to the multiple values of pressure parameter variation. An input end of the calculation unit is connected to an output end of the detection unit.
The calculation unit is configured to select at least one feature value from the multiple feature values as a current feature value. The calculation unit is further configured to obtain a predetermined relationship between feature value of a current sensing unit and pressure from predetermined relationships between multiple feature values of the sensing units and pressures, and calculate a current pressure corresponding to the current feature value according to the predetermined relationship between feature values of the current sensing units and pressures.
The detection unit includes an amplifying circuit, a filter circuit, and a demodulation circuit. An input end of the filter circuit is connected to an output end of the amplifying circuit and an output end of the filter circuit is connected to an input end of the demodulation circuit. An input end of the amplifying circuit is configured to connect to the output end of the pressure sensing layer, and is configured to receive at least one of the multiple values of pressure parameter variation. An output end of the demodulation circuit is connected to the calculation unit, and is configured to output the feature values corresponding to the values of pressure parameter variation.
Specifically, the touch control chip in this embodiment has multiple circuit implements. The following uses three implements as an example for description when the pressure sensing layer is a capacitance sensing layer.
The
First, the drive signal Tx passes through the resistor R0 to be coupled to the equivalent capacitance Ctp. Next, a signal of a value of pressure parameter variation Ctp outputted by the equivalent capacitance is amplified by the amplifying circuit. Then, the signal amplified by the amplifying circuit is sent to the filter circuit for filtering processing. After that, a signal outputted by the filter circuit is sent to the demodulation circuit for demodulation to obtain an feature value Raw Data corresponding to the value of pressure parameter variation Ctp, that is, a specific feature value of the original signal. Finally, after the feature value Raw Data is sent to the calculation unit, the calculation unit calculates a current pressure according to the feature value Raw Data.
It should be noted that a basic feature value outputted by each sensing unit may be set to 0 (that is, a basic pressure parameter is 0) by means of a circuit hardware design. In this case, the value of pressure parameter variation is a measured pressure parameter Ctp, and the feature value corresponding to the value of pressure parameter variation is a measured feature value calculated directly by using the measured pressure parameter.
The
First, a control switch φ1 is connected, a control switch φ2 is disconnected, the equivalent capacitance Ctp is charged, and the capacitor C01 is discharged. Next, the control switch φ2 is connected, the control switch φ1 is disconnected, the capacitor C01 is charged by means of voltage dividing by using the equivalent capacitance Ctp, and C02 is charged by means of integrating. Then, an output signal of an integrating circuit is sent to the filter circuit for filtering processing. After that, an output signal of the filter circuit is sent to the demodulation circuit for demodulation to obtain a feature value Raw Data corresponding to a value of pressure parameter variation outputted by the equivalent capacitance, that is, a specific feature value of the original signal. Finally, after the feature value Raw Data is sent to the calculation unit, the calculation unit calculates a current pressure according to the feature value Raw Data.
First, the drive signal Tx passes through the equivalent capacitance Ctp to be coupled to the amplifying circuit at the back end. Next, an output signal of the amplifying circuit is sent to the filter circuit for filtering processing. Then, an output signal of the filter circuit is sent to the demodulation circuit for demodulation to obtain a feature value Raw Data corresponding to a value of pressure parameter variation outputted by the equivalent capacitance, that is, a specific feature value of the original signal. Finally, after the feature value Raw Data is sent to the calculation unit, the calculation unit calculates a current pressure according to the feature value Raw Data.
In addition, there may be multiple detection units. That is, input ends of the multiple detection units are respectively connected to the output ends of the multiple sensing units, to respectively process the multiple values of pressure parameter variation outputted by the multiple sensing units, so as to obtain the multiple feature values corresponding to the multiple values of pressure parameter variation.
It should be noted that Ctp in
The foregoing touch control chip is an execution body of the pressure detection method in the first or the second embodiment.
Actually, the touch control chip is further connected to a substrate having a position detection function. The touch control chip detects a current pressed position generated by the user's pressing operation by using the substrate having the position detection function; obtains predetermined relationships between press areas corresponding to one or more current sensing units and correction parameters from predetermined relationships that are between press areas of the multiple sensing units and correction parameters, obtains one or more current correction parameters corresponding to the current pressed position according to the obtained one or more predetermined relationships between press areas and correction parameters, and correct a current pressure according to the one or more current correction parameters.
The foregoing touch control chip is an execution body of the pressure detection method in the third embodiment.
It is not difficult to find that this embodiment is an execution body embodiment of the pressure detection method in any one of the first to the third embodiments. This embodiment may be performed in combination with any one of the first to the third embodiments. Related technical details mentioned in any one of the first to the third embodiments are still true in this embodiment. To avoid repetition, details are not provided herein again. Correspondingly, related technical details mentioned in this embodiment may also be applied to any one of the first to the third embodiments.
It should be noted that the units involved in this embodiment are all logical units. In practical application, a logical unit may be a physical unit, or may be a part of a physical unit, or may be implemented by a combination of multiple physical units. In addition, to emphasize a creative part of the present disclosure, this embodiment introduces the units that are closely related to the technical problems to be resolved in this present disclosure. However, this does not indicate that other units are not included in this embodiment.
A fifth embodiment of the present disclosure relates to a pressure detection module. The pressure detection module includes a pressure sensing layer, a substrate having a position detection function, and the touch control chip according to the fourth embodiment.
The pressure sensing layer is disposed below the substrate having the position detection function, and the pressure sensing layer includes multiple sensing units. The driving unit is connected to an input end of the substrate having the position detection function and input ends of the multiple sensing units of the pressure sensing layer. An input end of the detection unit is connected to output ends of the multiple sensing units of the pressure sensing layer. The calculation unit is further connected to an output end of the substrate having the position detection function.
Actually, when the pressure detection module is applied to an electronic device, the pressure detection module is disposed in a metal middle frame of the electronic device (such as a tablet computer or a mobile phone).
In this embodiment, the pressure sensing layer may be a capacitance sensing layer or a resistance sensing layer.
In this embodiment, the substrate having the position detection function may be a touch panel, and the touch panel may be a touch panel of a notebook computer. When the pressure sensing layer is a capacitance sensing layer, a value of pressure parameter variation is a coupling capacitance between the capacitance sensing layer and a metal middle frame. When the pressure sensing layer is a resistance sensing layer, the value of pressure parameter variation is a resistance variation caused by deformation of the resistance sensing layer.
The substrate having the position detection function may be a touch screen. In this case, the pressure detection module further includes a display unit, and the touch screen and the display unit form, for example, a touch display unit of a mobile phone.
When the pressure sensing layer is a capacitance sensing layer, the display unit is disposed between the capacitance sensing layer and the touch screen. In this case, the value of pressure parameter variation is the sum of a coupling capacitance between the capacitance sensing layer and a metal middle frame and a coupling capacitance between the capacitance sensing layer and the display unit (a common electrode layer Vcom). According to different types of the display unit, the capacitance sensing layer may be disposed at different specific positions on a lower surface of the display unit. Detailed descriptions are provided below.
As shown in
As shown in
As shown in
When the pressure sensing layer is a resistance sensing layer, the display unit is disposed between the resistance sensing layer and the touch screen, or the resistance sensing layer is disposed between the display unit and the touch screen. In this case, a value of pressure parameter variation is a value of resistance variation caused by deformation of the resistance sensing layer.
For a structure that the display unit is disposed between the resistance sensing layer and the touch screen, refer to
As shown in the following, using structures in
An equivalent capacitance of a value of pressure parameter variation is Ctp=C1+C2. During a pressing process, C1 is considered to be approximately unchanged, C2 increases as a pressure increases, and C2 may be equivalent as a parallel plate capacitance in a partial press area, as shown in
Assuming that a drive signal Tx=A sin (wt+φ), a gain of the amplifying circuit is G, and the demodulation circuit uses amplitude demodulation, outputted Raw Data is:
Wherein, Δd is a deformation degree generated by a specific pressure F, deformation generated by a pressure in this embodiment of the present disclosure is tiny deformation, F and Δd approximately meet the Hooke's law, that is F=kΔd, and k corresponding to different positions is different. Formula (4) may be rewritten as:
Let a=AG, b=wr0C1, c=wr0C20kd0, and d=kd0. Formula (5) may be rewritten as:
As described above, Formula (1) can be derived.
It is not difficult to find that this embodiment is a system embodiment of the pressure detection method in any one of the first to the third embodiments. This embodiment may be performed in combination with any one of the first to the third embodiments. Related technical details mentioned in any one of the first to the third embodiments are still true in this embodiment. To avoid repetition, details are not provided herein again. Correspondingly, related technical details mentioned in this embodiment may also be applied to any one of the first to the third embodiments.
A person of ordinary skill in the art should understand that all or some of the steps of the method in the embodiments may be implemented by a program instructing relevant hardware. The program is stored in a storage medium and includes several instructions to enable a device (which may be a single-chip microcomputer, a chip, or the like) or a processor to perform all or some of the steps of the method in the embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
A person of ordinary skill in the art can understand that, the above embodiments are specific implements for embodiment of the present disclosure, and during actual application, various changes can be made to the embodiments in form and detail without departing from the spirit and scope of the present disclosure.
The present application is a continuation of International Application No. PCT/CN2016/099158 filed on Sep. 17, 2016, which is hereby incorporated by reference herein, in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2016/099158 | Sep 2016 | US |
Child | 15813764 | US |