A signal calibration method, device and storage medium
Patent Information
- Application Number
- CN202210589007.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-26
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2042-05-26
AI Technical Summary
[0040]与相关技术相比,本申请包括执行信号校准之前,确定多个校准点,包括:根据设置在与触控面板不同区域接触的传感器确定多个校准点;根据分别对所述多个校准点进行打点后获得的传感器响应信号,建立用于描述分别对所述触控面板上的所有施力位置点以相同作用力施力下获得的传感器响应信号的拟合模型;其中,每个校准点均为所述施力位置点;根据所述拟合模型获取所述触控面板上每个施力位置点对应的传感器响应信号,并根据由所述拟合模型获取的该传感器响应信号确定对应施力位置点的响应信号校准系数;执行信号校准时,根据每个施力位置点对应的响应信号校准系数,对在对应施力位置点施力后获得的传感器响应信号进行校准,保证了校准精度。
Smart Images

Figure CN117170515B_ABST
Abstract
Description
Technical Field
[0001] This article relates to touch technology, and more particularly to a signal calibration method, device, and storage medium. Background Technology
[0002] Touchscreen products are affected by factors such as the structure of the touchscreen panel, the technology and layout of the sensors that come into contact with the touchscreen panel, and the differences in the characteristics of each sensor. When the same force is applied to different parts of the touchscreen surface, the response signals obtained by the sensors will vary greatly, which will affect the user experience. Therefore, after applying force to the touchscreen panel, it is usually necessary to calibrate the obtained sensor response signals. Summary of the Invention
[0003] This application provides a signal calibration method, apparatus, and storage medium that can calibrate the sensor response signals on a touch panel.
[0004] The signal calibration method provided in this application includes:
[0005] Before performing signal calibration, multiple calibration points are determined, including: multiple calibration points are determined based on sensors located in contact with different areas of the touch panel;
[0006] Based on the sensor response signals obtained after marking the plurality of calibration points, a fitting model is established to describe the sensor response signals obtained when the same force is applied to all force application points on the touch panel; wherein, each calibration point is the force application point;
[0007] The sensor response signal corresponding to each force application point on the touch panel is obtained according to the fitting model, and the calibration coefficient of the response signal of the corresponding force application point is determined according to the sensor response signal obtained by the fitting model.
[0008] When performing signal calibration, the sensor response signal obtained after applying force at the corresponding force application point is calibrated according to the calibration coefficient of the response signal corresponding to each force application point.
[0009] As an exemplary embodiment, the sensors disposed in contact with different areas of the touch panel include: sensors disposed at corner positions of the touch panel;
[0010] The determination of multiple calibration points based on sensors positioned in contact with different areas of the touch panel includes:
[0011] For each sensor, the correspondence between the sensor response signal characteristic value and the applied force position point is obtained when the same force is applied to all applied force positions on the touch panel respectively;
[0012] Based on the correspondence, determine the local maxima and local minima of the sensor response signal characteristic values corresponding to the force application location points within a first preset range from the sensor, and use the force application location points corresponding to the local maxima and local minima as calibration points determined based on the sensor.
[0013] Draw the saddle curve based on the local maxima and the local minima;
[0014] The force application point selected based on the saddle curve is then used as the calibration point determined by the sensor.
[0015] As an exemplary embodiment, the sensor disposed in contact with different areas of the touch panel includes: a sensor disposed adjacent to a boundary line of the touch panel and at a distance of a second preset range from the boundary line;
[0016] The determination of multiple calibration points based on sensors positioned in contact with different areas of the touch panel includes:
[0017] For each sensor, the sensor is divided into two sub-sensors, which are located in different touch panel areas, and the different touch panel areas make up the entire touch panel.
[0018] For each sub-sensor, the correspondence between the sub-sensor's response signal characteristic value and the applied force position point is obtained when the same force is applied to all applied force position points within the touch panel area where the sub-sensor is located; based on the correspondence, the local maxima and local minima of the sub-sensor's response signal characteristic value corresponding to the applied force position point within the area that is within a first preset distance from the sub-sensor are determined, and the applied force position points corresponding to the local maxima and the local minima are respectively used as calibration points determined based on the sub-sensor;
[0019] The set of calibration points determined based on multiple sub-sensors is used as the calibration points determined based on the sensor composed of the multiple sub-sensors;
[0020] The saddle curve is plotted based on the local maxima and local minima of the sub-sensor response signal characteristic values determined by the plurality of sub-sensors;
[0021] The force application point selected based on the saddle curve continues to serve as the calibration point determined by the sensor composed of the plurality of sub-sensors.
[0022] As an exemplary embodiment, selecting the force application location point based on the saddle curve includes:
[0023] When there are two local maxima used to draw the saddle curve, determine the first intersection point between the line connecting the two local maxima and the saddle curve;
[0024] Starting from each of the two local maxima, perpendicular lines are drawn towards the saddle curve along the horizontal and vertical directions, respectively.
[0025] Among the intersections of the two vertical lines and the saddle curve, the point corresponding to the closest point to the first intersection is selected as the point where force is applied.
[0026] As an exemplary embodiment, the sensors disposed in contact with different areas of the touch panel include: sensors disposed within a third preset range from the geometric center of the touch panel;
[0027] The determination of multiple calibration points based on sensors positioned in contact with different areas of the touch panel includes:
[0028] For each sensor, the sensor is divided into four sub-sensors. Two sub-sensors are located in different touch panel areas, and the different touch panel areas make up the entire touch panel.
[0029] For each sub-sensor, the correspondence between the sub-sensor's response signal characteristic value and the applied force position point is obtained when the same force is applied to all applied force position points within the touch panel area where the sub-sensor is located; based on the correspondence, the local maxima and local minima of the sub-sensor's response signal characteristic value corresponding to the applied force position point within the area that is within a first preset distance from the sub-sensor are determined, and the applied force position points corresponding to the local maxima and the local minima are respectively used as calibration points determined based on the sub-sensor;
[0030] The set of calibration points determined based on multiple sub-sensors is used as the calibration points determined based on the sensor composed of the multiple sub-sensors.
[0031] As an exemplary embodiment, determining multiple calibration points further includes:
[0032] The center point of the touch panel boundary line and the geometric center point of the touch panel are used as calibration points.
[0033] As an exemplary embodiment, determining the calibration coefficient of the response signal corresponding to the applied force location point based on the sensor response signal obtained from the fitting model includes:
[0034] Obtain the characteristic values of the sensor's response signal;
[0035] The reciprocal of the characteristic value of the sensor's response signal is used as the calibration coefficient.
[0036] As an exemplary embodiment, when performing signal calibration, the sensor response signal obtained after applying force at the corresponding force application point is calibrated according to the response signal calibration coefficient corresponding to each force application point, including:
[0037] When performing signal calibration, the sensor response signal obtained after applying force at the corresponding force application point is multiplied by the calibration coefficient of the response signal at the corresponding force application point to obtain the calibrated sensor response signal at the corresponding force application point.
[0038] This application also provides a computer-readable storage medium storing one or more programs that can be executed by one or more processors to implement the method as described in any of the preceding claims.
[0039] This application embodiment also provides a signal calibration device, including a memory and a processor. The memory stores a program, which, when read and executed by the processor, implements the method described in any of the preceding embodiments.
[0040] Compared with related technologies, this application includes determining multiple calibration points before performing signal calibration, including: determining multiple calibration points based on sensors disposed in contact with different areas of the touch panel; establishing a fitting model based on the sensor response signals obtained after marking the multiple calibration points respectively, to describe the sensor response signals obtained when the same force is applied to all force application points on the touch panel respectively; wherein, each calibration point is the force application point; obtaining the sensor response signal corresponding to each force application point on the touch panel according to the fitting model, and determining the response signal calibration coefficient of the corresponding force application point according to the sensor response signal obtained by the fitting model; during signal calibration, calibrating the sensor response signal obtained after applying force to the corresponding force application point according to the response signal calibration coefficient corresponding to each force application point, thereby ensuring calibration accuracy.
[0041] Other features and advantages of this application will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing the application. Other advantages of this application can be realized and obtained by means of the solutions described in the description and the accompanying drawings. Attached Figure Description
[0042] The accompanying drawings are used to provide an understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application.
[0043] Figure 1 A flowchart of a signal calibration method provided in an embodiment of this application;
[0044] Figure 2 A schematic diagram of a sensor disposed at the corner of a touch panel, provided for an embodiment of this application;
[0045] Figure 3 For based on Figure 2 A schematic diagram showing the correspondence between the maximum value of the sensor response signal and the point of force application, determined by the sensor layout shown;
[0046] Figure 4 For based on Figure 2 A schematic diagram showing the local maxima and local minima determined by the sensor layout shown.
[0047] Figure 5 For based on Figure 2 The diagram shows the sensor layout on the saddle curve to determine the calibration point.
[0048] Figure 6 A schematic diagram of a sensor disposed near the boundary line of a touch panel, provided for an embodiment of this application;
[0049] Figure 7 For based on Figure 6 A schematic diagram showing the local maxima and local minima determined by the layout shown;
[0050] Figure 8 A schematic diagram of a sensor disposed inside a touch panel, provided for an embodiment of this application;
[0051] Figure 9 For based on Figure 8 A schematic diagram showing the local maxima and local minima determined by the layout shown;
[0052] Figure 10 For based on Figure 2 A schematic diagram showing the analog values, actual observed values, and the difference between the analog and actual observed values output from the four channels obtained by the sensor layout shown;
[0053] Figure 11 For based on Figure 2 A comparison chart showing the characteristic values of the response signals of the touch panel at various locations obtained by simulation through the sensor layout and the characteristic values of the response signals actually obtained by the sensors.
[0054] Figure 12 This is a structural diagram of a signal calibration device provided in an embodiment of this application. Detailed Implementation
[0055] This application describes several embodiments, but these descriptions are exemplary and not restrictive, and it will be apparent to those skilled in the art that many more embodiments and implementations are possible within the scope of the embodiments described herein. Although many possible combinations of features are shown in the drawings and discussed in the detailed description, many other combinations of the disclosed features are also possible. Unless specifically limited, any feature or element of any embodiment may be used in combination with, or may replace, any feature or element of any other embodiment.
[0056] This application includes and contemplates combinations of features and elements known to those skilled in the art. The embodiments, features, and elements disclosed in this application may also be combined with any conventional features or elements to form a unique inventive scheme as defined by the claims. Any feature or element of any embodiment may also be combined with features or elements from other inventive schemes to form another unique inventive scheme as defined by the claims. Therefore, it should be understood that any feature shown and / or discussed in this application may be implemented individually or in any suitable combination. Therefore, the embodiments are not limited except by the limitations imposed by the appended claims and their equivalents. Furthermore, various modifications and changes may be made within the scope of the appended claims.
[0057] Furthermore, in describing representative embodiments, the specification may have presented methods and / or processes as a specific sequence of steps. However, the method or process should not be limited to the specific order of steps described herein, to the extent that it does not depend on such a specific order. As will be understood by those skilled in the art, other sequences of steps are also possible. Therefore, the specific order of steps set forth in the specification should not be construed as a limitation of the claims. Moreover, the claims concerning the method and / or process should not be limited to the steps performed in the written order, and those skilled in the art will readily understand that these orders can be varied and still remain within the spirit and scope of the embodiments of this application.
[0058] This application provides a signal calibration method, such as... Figure 1 As shown, the method includes:
[0059] Before performing signal calibration in step S100, multiple calibration points are determined, including: determining multiple calibration points based on sensors that are in contact with different areas of the touch panel;
[0060] Step S101: Based on the sensor response signals obtained after marking the multiple calibration points, establish a fitting model to describe the sensor response signals obtained when the same force is applied to all force application points on the touch panel.
[0061] Each calibration point is the point where the force is applied;
[0062] Step S102: Obtain the sensor response signal corresponding to each force application point on the touch panel according to the fitting model, and determine the response signal calibration coefficient of the corresponding force application point according to the sensor response signal obtained by the fitting model.
[0063] When performing signal calibration in step S103, the sensor response signal obtained after applying force at the corresponding force application point is calibrated according to the calibration coefficient of the response signal corresponding to each force application point.
[0064] Since the spatial layout of the sensor affects the sensor response signal, different spatial layouts may result in different sensor response signals after applying the same force to the touch panel. In the technical solution described in this application, calibration points are determined based on the spatial layout of the sensor, and a fitting model of the sensor response signal is determined based on the results of the marking of the multiple calibration points. This makes the established fitting model more closely match the real sensor response signal, thus ensuring calibration accuracy.
[0065] In one exemplary embodiment, the sensors disposed in contact with different areas of the touch panel include: a sensor disposed at a corner position of the touch panel;
[0066] The determination of multiple calibration points based on sensors positioned in contact with different areas of the touch panel includes:
[0067] For each sensor, the correspondence between the sensor response signal characteristic value and the applied force position point is obtained when the same force is applied to all applied force positions on the touch panel respectively;
[0068] Based on the correspondence, determine the local maxima and local minima of the sensor response signal characteristic values corresponding to the force application location points within a first preset range from the sensor, and use the force application location points corresponding to the local maxima and local minima as calibration points determined based on the sensor.
[0069] Draw the saddle curve based on the local maxima and the local minima;
[0070] The force application point selected based on the saddle curve is then used as the calibration point determined by the sensor.
[0071] The sensor response signal characteristic values may include: the maximum value of the sensor response signal, the integral value, or the energy value.
[0072] Figure 2 This diagram illustrates a sensor positioned at the corner of a touch panel. The touch panel in this diagram is square, with a sensor positioned at each of the four corners. First, all force application points on the touch panel are marked with the same force, and the correspondence between the characteristic value of each sensor's response signal and the force application point is obtained. Taking the maximum characteristic value of the sensor's response signal as an example... Figure 3 Four sub-graphs illustrate the correspondence between the maximum values of the response signals from the four sensors and the points where force was applied. ch1 to ch4 represent the four sensors. In each sub-graph corresponding to a sensor, the horizontal and vertical axes represent the points where force was applied, and different colors at different points are used to distinguish different values of the maximum response signal. Based on the correspondence, the local maxima and local minima of the maximum sensor response signal corresponding to the points where force was applied within a first preset distance from the sensor are determined. Since the four sensors have a symmetrical structure within the entire touch panel, taking sensor 1 as an example... Figure 4 This diagram illustrates the local maxima and local minima of the maximum value of the response signal from sensor 1. 'a' represents a local minima, and 'b' and 'c' represent local maxima. The force application points corresponding to 'a', 'b', and 'c' are calibration points determined based on sensor 1.
[0073] In an exemplary embodiment, selecting the force application point based on the saddle curve includes:
[0074] When there are two local maxima used to draw the saddle curve, determine the first intersection point between the line connecting the two local maxima and the saddle curve;
[0075] Starting from each of the two local maxima, perpendicular lines are drawn towards the saddle curve along the horizontal and vertical directions, respectively.
[0076] The point at which the force is applied is the closest to the first intersection point among the intersections of the two perpendicular lines and the saddle curve.
[0077] In this embodiment, in addition to selecting the force application points corresponding to the maximum and minimum values as calibration points, further calibration points are selected on the saddle curve. Compared to selecting only the force application points corresponding to the maximum and minimum values as calibration points, this approach can more accurately reflect the changing trend of the sensor response signal, thereby ensuring that the fitting model of the sensor response signal obtained based on the changing trend of the sensor response signal is more accurate.
[0078] by Figure 4For example, firstly, the saddle curve is drawn based on the local maxima and local minima, such as... Figure 5 As shown, the curve where the connection points P1-P2-P3-P4 are located is the saddle curve; the line connecting the two local maxima intersects the saddle curve, and the intersection point is recorded as the first intersection point; starting from the two local maxima, perpendicular lines are drawn to the saddle curve along the horizontal and vertical directions respectively, and the point closest to the first intersection point among the intersection points of the two perpendicular lines and the saddle curve is the point P3 in the figure. The force application position point corresponding to P3 is used as the calibration point of sensor 1.
[0079] Thus, based on sensor 1, four calibration points can be determined: the force application locations corresponding to a, b, c, and P3. Based on the four sensors (sensors 1-4), 4*4=16 calibration points can be determined.
[0080] As another exemplary embodiment, the sensor disposed in contact with a different area of the touch panel includes: a sensor disposed adjacent to a boundary line of the touch panel and at a distance of a second preset range from the boundary line;
[0081] The determination of multiple calibration points based on sensors positioned in contact with different areas of the touch panel includes:
[0082] For each sensor, the sensor is divided into two sub-sensors, which are located in different touch panel areas, and the different touch panel areas make up the entire touch panel.
[0083] For each sub-sensor, the correspondence between the sub-sensor's response signal characteristic value and the applied force position point is obtained when the same force is applied to all applied force position points within the touch panel area where the sub-sensor is located; based on the correspondence, the local maxima and local minima of the sub-sensor's response signal characteristic value corresponding to the applied force position point within the area that is within a first preset distance from the sub-sensor are determined, and the applied force position points corresponding to the local maxima and the local minima are respectively used as calibration points determined based on the sub-sensor;
[0084] The set of calibration points determined based on multiple sub-sensors is used as the calibration points determined based on the sensor composed of the multiple sub-sensors.
[0085] The saddle curve is plotted based on the local maxima and local minima of the sub-sensor response signal characteristic values determined by the plurality of sub-sensors;
[0086] The force application point selected based on the saddle curve continues to serve as the calibration point determined by the sensor composed of the plurality of sub-sensors.
[0087] Figure 6This diagram illustrates a sensor positioned near the boundary line of a touch panel. The touch panel in this diagram is square, with a sensor positioned at a distance from each of its two opposite sides within a second preset range. First, each sensor is divided into two sub-sensors, located in areas L and R of the touch panel area, respectively. Areas L and R together constitute the entire touch panel. Figure 7 As shown; points are marked with the same force at all force application points in regions L and R respectively, and the correspondence between the maximum value of the sub-sensor response signal in each region and the force application point is obtained; when the sensor is close to the center of the boundary line, regions L and R exhibit symmetrical characteristics, and the correspondence between the maximum value of the sub-sensor response signal in region L or region R and the force application point can be obtained only; next, based on the obtained correspondence between the maximum value of the sub-sensor response signal in each region and the force application point, the maximum and minimum values are determined, and the force application points corresponding to the determined maximum and minimum values are used as calibration points determined based on the corresponding sub-sensor; the set of calibration points determined based on the two sub-sensors is used as the calibration points determined based on the sensor composed of these two sub-sensors; then, a saddle curve is drawn based on the local maximum and local minimum values of the sub-sensor response signal characteristic values determined by the two sub-sensors; the force application point is selected based on the saddle curve and continues to be used as the calibration points determined based on the sensor composed of the two sub-sensors; when the sensor is close to the center of the boundary line, the drawn saddle curve is also the central axis of the touch panel.
[0088] As another exemplary embodiment, the sensors disposed in contact with different areas of the touch panel include: sensors disposed within a third preset range from the geometric center of the touch panel;
[0089] The determination of multiple calibration points based on sensors positioned in contact with different areas of the touch panel includes:
[0090] For each sensor, the sensor is divided into four sub-sensors. Two sub-sensors are located in different touch panel areas, and the different touch panel areas make up the entire touch panel.
[0091] For each sub-sensor, the correspondence between the sub-sensor's response signal characteristic value and the applied force position point is obtained when the same force is applied to all applied force position points within the touch panel area where the sub-sensor is located; based on the correspondence, the local maxima and local minima of the sub-sensor's response signal characteristic value corresponding to the applied force position point within the area that is within a first preset distance from the sub-sensor are determined, and the applied force position points corresponding to the local maxima and the local minima are respectively used as calibration points determined based on the sub-sensor;
[0092] The set of calibration points determined based on multiple sub-sensors is used as the calibration points determined based on the sensor composed of the multiple sub-sensors.
[0093] Figure 8 This diagram illustrates a sensor installed inside a touch panel. The touch panel in the diagram is square, with a single sensor installed inside (although only one sensor is shown in the diagram, multiple sensors are possible). First, the sensor is divided into four sub-sensors, located in areas I, II, III, and IV of the touch panel area. These four areas constitute the entire touch panel. Figure 9 As shown, all force application points in regions I, II, III, and IV are marked with the same force to obtain the correspondence between the maximum value of the sub-sensor response signal in each region and the force application point. When the sensor is at the geometric center of the touch panel, regions I, II, III, and IV exhibit symmetrical characteristics, so only the correspondence between the maximum value of the sub-sensor response signal in one region and the force application point can be obtained. Next, based on the obtained correspondence between the maximum value of the sub-sensor response signal in each region and the force application point, the maximum and minimum values are determined, and the force application points corresponding to the determined maximum and minimum values are used as calibration points determined based on the corresponding sub-sensors. The set of calibration points determined based on the four sub-sensors is used as the calibration points determined based on the sensor composed of these four sub-sensors.
[0094] In an exemplary embodiment, determining the plurality of calibration points further includes: using background constraint points of the touch panel as calibration points; the background constraint points described in this embodiment refer to a set of points that can constrain the linear background trend of the far field of the touch panel. Since the far field of the touch panel has the characteristic that the signal strength decreases almost linearly with increasing distance, it can be considered that the far field has a linear background trend.
[0095] In one exemplary embodiment, using the background constraint points of the touch panel as calibration points includes:
[0096] The center point of the touch panel boundary line and the geometric center point of the touch panel are used as calibration points.
[0097] Preferably, when the touch panel is square, the center point of the boundary line can be the center point of the four sides; when the touch panel is circular, the center point of the boundary line can be the four intersection points of the two perpendicular diameters passing through the center of the circle and the four edges of the circle. Theoretically, three points can define a surface. This embodiment selects four center points and one geometric center point, a total of five points, as the background constraint points of the touch panel, which can improve the accuracy of the background constraint. Figure 2Taking the sensor layout shown as an example, a total of 4*4+5=16+5=21 calibration points can be determined.
[0098] In one exemplary embodiment, based on the sensor response signals obtained after marking the plurality of calibration points, a fitting model is established to describe the sensor response signals obtained when the same force is applied to all force application points on the touch panel, including:
[0099] Based on the sensor response signals obtained after marking the multiple calibration points, a fitting model is established using the least squares method, such that the sum of the squares of the differences between the sensor response signal feature values obtained through the fitting model and the sensor response signal feature values obtained through the sensor are minimized after applying force at any force application point.
[0100] For example, with Figure 2 The sensor layout shown is an example.
[0101] For sensor 1, the fitting model established using the least squares method can be a surface polynomial of order 4 or higher, such as:
[0102] Fit1=a(1)*X.^4+a(2)*Y.^4+a(3)*X.^3.*Y+a(4)*Y.^3.*X+a(5)*Y.^2.*X.^2+a(6)*X.^3+a(7)*Y. ^3+a(8)*X.^2.*Y+a(9)*Y.^2.*X+a(10)*X.^2+a(11)*Y.^2+a(12)*X.*Y+a(13)*X+a(14)*Y+a(15);
[0103] The fitting criterion is that the sum of the squares of the differences between the sensor response signal feature value Fit1 obtained through the fitting model and the sensor response signal feature value actually obtained through the sensor is minimized.
[0104] Among them, Fit1 can be the maximum amplitude, amplitude integral value, energy value, etc., X and Y are the coordinates of the calibration point, and a(1)~a(15) are the polynomial coefficients calculated by the least squares algorithm;
[0105] For sensor 2, the fitting model established using the least squares method can be:
[0106] Fit2=b(1)*X.^4+b(2)*Y.^4+b(3)*X.^3.*Y+b(4)*Y.^3.*X+b(5)*Y.^2.*X.^2+b(6)*X.^3+b(7)*Y. ^3+b(8)*X.^2.*Y+b(9)*Y.^2.*X+b(10)*X.^2+b(11)*Y.^2+b(12)*X.*Y+b(13)*X+b(14)*Y+b(15);
[0107] For sensor 3, the fitting model established using the least squares method can be:
[0108] Fit3=c(1)*X.^4+c(2)*Y.^4+c(3)*X.^3.*Y+c(4)*Y.^3.*X+c(5)*Y.^2.*X.^2+c(6)*X.^3+c(7)*Y. ^3+c(8)*X.^2.*Y+c(9)*Y.^2.*X+c(10)*X.^2+c(11)*Y.^2+c(12)*X.*Y+c(13)*X+c(14)*Y+c(15);
[0109] For sensor 4, the fitting model established using the least squares method can be:
[0110] Fit4=d(1)*X.^4+d(2)*Y.^4+d(3)*X.^3.*Y+d(4)*Y.^3.*X+d(5)*Y.^2.*X.^2+d(6)*X.^3+d(7)*Y. ^3+d(8)*X.^2.*Y+d(9)*Y.^2.*X+d(10)*X.^2+d(11)*Y.^2+d(12)*X.*Y+d(13)*X+d(14)*Y+d(15).
[0111] Figure 10 A schematic diagram is provided showing the simulated values, actual observed values (actually obtained values), and the differences between the simulated and actual observed values output by the four channels represented by the four sensors. As can be seen from the diagram, the difference between the simulated values and actual observed values output by the four channels is very small, meaning that the actual observed values output by the four channels can be effectively simulated.
[0112] In this application example, the sum of the analog signals from each channel at the same location point can be used as the characteristic value of the simulated touch panel's response signal at the corresponding location point.
[0113] Fit=Fit1+Fit2+Fit3+Fit4=(a(1)+b(1)+c(1)+d(1))*X.^4+(a(2)+b(2)+c(2)+d(2))*Y.^4+(a(3)+b(3)+c(3)+d(3))*X.^3.*Y+(a(4)+ b(4)+c(4)+d(4))*Y.^3.*X+(a(5)+b(5)+c(5)+d(5))*Y.^2.*X.^2+(a(6)+b(6)+c(6)+d(6))*X.^3+(a(7)+b(7)+c(7)+d(7))*Y.^3+(a(8) )+b(8)+c(8)+d(8))*X.^2.*Y+(a(9)+b(9)+c(9)+d(9))*Y.^2.*X+(a(10)+b(10)+c(10)+d(10))*X.^2+(a(11)+b(11)+c(11)+d(11))*Y. ^2+(a(12)+b(12)+c(12)+d12))*X.*Y+(a(13)+b(13)+c(13)+d(13))*X+(a(14)+b(14)+c(14)+d(14))*Y+(a(15)+b(15)+c(15)+d(15)).
[0114] Figure 11 A comparison chart is presented showing the response signal characteristic values of the touch panel at various locations obtained through simulation and the actual response signal characteristic values obtained through the sensor. The left chart shows the response signal characteristic values obtained through the sensor, and the right chart shows the response signal characteristic values obtained through simulation. As can be seen from the comparison, the difference between the two is very small.
[0115] In an exemplary embodiment, determining the calibration coefficient of the response signal corresponding to the applied force location point based on the sensor response signal obtained from the fitting model includes:
[0116] Obtain the characteristic values of the sensor's response signal;
[0117] The reciprocal of the characteristic value of the sensor response signal is used as the calibration coefficient.
[0118] In an exemplary embodiment, when performing signal calibration, the sensor response signal obtained after applying force at the corresponding force application point is calibrated according to the response signal calibration coefficient corresponding to each force application point, including:
[0119] When performing signal calibration, the sensor response signal obtained after applying force at the corresponding force application point is multiplied by the calibration coefficient of the response signal at the corresponding force application point to obtain the calibrated sensor response signal at the corresponding force application point.
[0120] This application also provides a computer-readable storage medium storing one or more programs that can be executed by one or more processors to implement the methods described in any of the preceding embodiments.
[0121] This application also provides a signal calibration device, such as... Figure 12 It includes a memory 1201 and a processor 1202. The memory 1201 stores a program, which, when read and executed by the processor 1202, implements the method described in any of the preceding embodiments.
[0122] It will be understood by those skilled in the art that all or some of the steps, systems, or apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
Claims
1. A signal calibration method, the method comprising: Before performing signal calibration, multiple calibration points are determined, including: determining multiple calibration points based on sensors positioned in contact with different areas of the touch panel; for each sensor, obtaining the correspondence between the sensor response signal characteristic values and the applied force points when the same force is applied to all applied force points on the touch panel; determining the local maxima and local minima of the sensor response signal characteristic values based on the correspondence, and using the applied force points corresponding to the local maxima and local minima as calibration points determined based on that sensor; based on the local maxima... The saddle curve is plotted using the local minimum value and the value. The force application point is selected based on the saddle curve, including: when there are two local maxima used to plot the saddle curve, determining the first intersection point of the line connecting the two local maxima with the saddle curve; drawing perpendicular lines to the saddle curve along the horizontal and vertical directions, starting from each of the two local maxima; and selecting the force application point corresponding to the point closest to the first intersection point among the intersections of the two perpendicular lines with the saddle curve as the selected force application point, which is then used as the calibration point determined by the sensor. Based on the sensor response signals obtained after marking the plurality of calibration points, a fitting model is established to describe the sensor response signals obtained when the same force is applied to all force application points on the touch panel; wherein, each calibration point is the force application point; The sensor response signal corresponding to each force application point on the touch panel is obtained according to the fitting model, and the calibration coefficient of the response signal of the corresponding force application point is determined according to the sensor response signal obtained by the fitting model. When performing signal calibration, the sensor response signal obtained after applying force at the corresponding force application point is calibrated according to the calibration coefficient of the response signal corresponding to each force application point.
2. The method according to claim 1, characterized in that, Sensors positioned in contact with different areas of the touch panel include sensors positioned at corners of the touch panel.
3. The method according to claim 1, characterized in that, The sensors disposed in contact with different areas of the touch panel include: sensors disposed adjacent to a boundary line of the touch panel and at a distance of a second preset range from the boundary line; For the sensor that is located adjacent to a boundary line of the touch panel and at a distance of a second preset range from the boundary line, the sensor is divided into two sub-sensors. The two sub-sensors are located in different touch panel areas, and the different touch panel areas constitute the entire touch panel. The step of determining multiple calibration points based on sensors positioned in contact with different areas of the touch panel includes: for each sub-sensor, acquiring the correspondence between the characteristic value of the sub-sensor's response signal and the force application point when the same force is applied to all force application points within its area on the touch panel; determining, based on the correspondence, the local maxima and local minima of the characteristic value of the sub-sensor's response signal corresponding to the force application point within a first preset distance from the sub-sensor in that area, and using the force application points corresponding to the local maxima and local minima as calibration points determined based on the sub-sensor; using the set of calibration points determined based on multiple sub-sensors as calibration points determined based on a sensor composed of the multiple sub-sensors; drawing a saddle curve based on the local maxima and local minima of the characteristic values of the sub-sensor's response signals determined by the multiple sub-sensors; and selecting force application points based on the saddle curve as calibration points determined based on a sensor composed of the multiple sub-sensors.
4. The method according to claim 1, characterized in that, Sensors positioned in contact with different areas of the touch panel include: sensors positioned within a third preset distance from the geometric center of the touch panel; The determination of multiple calibration points based on sensors positioned in contact with different areas of the touch panel includes: For each sensor, the sensor is divided into four sub-sensors. Two sub-sensors are located in different touch panel areas, and the different touch panel areas make up the entire touch panel. For each sub-sensor, the correspondence between the sub-sensor's response signal characteristic value and the applied force position point is obtained when the same force is applied to all applied force position points within the touch panel area where the sub-sensor is located; based on the correspondence, the local maxima and local minima of the sub-sensor's response signal characteristic value corresponding to the applied force position point within the area that is within a first preset distance from the sub-sensor are determined, and the applied force position points corresponding to the local maxima and the local minima are respectively used as calibration points determined based on the sub-sensor; The set of calibration points determined based on multiple sub-sensors is used as the calibration points determined based on the sensor composed of the multiple sub-sensors.
5. The method according to claim 1, characterized in that, The determination of multiple calibration points also includes: The center point of the touch panel boundary line and the geometric center point of the touch panel are used as calibration points.
6. The method according to claim 1, characterized in that, The calibration coefficients for the response signal at the corresponding force application location point are determined based on the sensor response signal obtained from the fitted model, including: Obtain the characteristic values of the sensor's response signal; The reciprocal of the characteristic value of the sensor response signal is used as the calibration coefficient.
7. The method according to claim 6, characterized in that, During signal calibration, the sensor response signal obtained after applying force at each applied force location is calibrated according to the calibration coefficient of the response signal corresponding to each applied force location. This includes: When performing signal calibration, the sensor response signal obtained after applying force at the corresponding force application point is multiplied by the calibration coefficient of the response signal at the corresponding force application point to obtain the calibrated sensor response signal at the corresponding force application point.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores one or more programs, which can be executed by one or more processors to implement the method as described in any one of claims 1 to 7.
9. A signal calibration device, characterized in that, It includes a memory and a processor, the memory storing a program that, when read and executed by the processor, implements the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Calibration method and system based on touch screen
CN108153451A
