Display apparatus, compensation data generation method and touch position determination method

By generating global and local reference data for data compensation processing, the problem of inconsistency in touch sensor panel data is solved, enabling precise positioning of touch location and a simplified structure of the touch panel, while improving light transmittance.

WO2025246957A1PCT designated stage Publication Date: 2025-12-04BOE TECHNOLOGY GROUP CO LTD +2
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/095119
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-31
Filing Date
2025-05-15
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

In the prior art, it is difficult to guarantee the consistency of the raw data collected by the touch sensor panel, resulting in inaccurate touch position positioning.

Method used

By generating global and local reference data, the data compensation module performs data compensation processing on the touch area to generate target compensation data for each touch unit. Combined with the mapping module, the association between the touch unit identifier and the compensation data is stored to achieve precise positioning of the touch position.

Benefits of technology

It improves the data consistency and accuracy of the touch unit, ensures precise positioning of the touch position, simplifies the structure of the touch panel, and improves light transmittance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025095119_04122025_PF_FP_ABST
    Figure CN2025095119_04122025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a display apparatus, a compensation data generation method and a touch position determination method, which can be applied to the technical field of data processing and display. The display apparatus comprises: a touch panel, which comprises a touch region; a first determination module, which is used for determining global reference data on the basis of global cumulative data and the number of a plurality of touch units in the touch region, the global cumulative data being determined on the basis of respective data to be compensated of the plurality of touch units, and the global reference data representing the mean value of the multiple pieces of data to be compensated of the touch region; and a first data compensation module, which is used for performing data compensation processing on the touch region on the basis of the global reference data and respective local reference data of at least one direction to be compensated, so as to obtain target compensation data of each touch unit, the local reference data representing the mean value of the multiple pieces of data to be compensated used for said direction.
Need to check novelty before this filing date? Find Prior Art

Description

Display device, method for generating compensation data, and method for determining touch position

[0001] This application claims priority to Chinese Patent Application No. 202410703282.5, filed on May 31, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD

[0002] The present disclosure relates to the field of data processing technology and display technology, and more particularly, to a display device, a method for generating compensation data, and a method for determining touch position. BACKGROUND

[0003] With the rapid development of display technology, Light-Emitting Diode (LED) display screens have emerged, such as Organic Light-Emitting Diode (OLED), Micro LED, and Mini LED, etc. OLED can directly generate light under current driving without a backlight source by an organic material layer.

[0004] In one example, On-cell technology can be applied to an OLED display screen to obtain a Touch Sensor Panel (TSP) to achieve the integration of touch and display. However, this way is difficult to guarantee the consistency of the raw data (i.e., Raw data) collected by the touch sensor panel. SUMMARY

[0005] Therefore, the present disclosure provides a display device, a method for generating compensation data, and a method for determining touch position.

[0006] According to one aspect of the present disclosure, a display device is provided, comprising: a touch panel, the touch panel comprising a touch area; a first determination module configured to determine global reference data according to global accumulated data and a number of touch units in the touch area, wherein the global accumulated data is determined according to respective to-be-compensated data of the touch units, and the global reference data represents a mean value of the to-be-compensated data of the touch area; and a first data compensation module configured to perform data compensation processing on the touch area according to the global reference data and respective local reference data of at least one to-be-compensated direction, to obtain target compensation data of each touch unit, wherein the local reference data represents a mean value of the to-be-compensated data for the to-be-compensated direction.

[0007] According to an aspect of the present disclosure, a method for generating compensation data is provided, including: determining global reference data according to global accumulated data and a number of touch units in a touch area, wherein the global accumulated data is determined according to respective to-be-compensated data of the touch units, and the global reference data represents a mean value of the to-be-compensated data of the touch area; and performing data compensation processing on the touch area according to the global reference data and respective local reference data of at least one to-be-compensated direction, to obtain target compensation data of each of the touch units, wherein the local reference data represents a mean value of the to-be-compensated data of the to-be-compensated direction.

[0008] According to an aspect of the present disclosure, a method for determining a touch position is provided, including: in response to detecting a sensing voltage signal of a touch area, processing the sensing voltage signal to obtain respective actual touch data of a plurality of touch units; and determining a touch position according to the actual touch data and target compensation data of the touch units, wherein the target compensation data is generated by the method for generating compensation data.

[0009] According to another aspect of the present disclosure, a display device is provided, including: a touch panel including a touch area; one or more processors; and a memory storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement steps of the method for generating compensation data or the method for determining a touch position.

[0010] According to another aspect of the present disclosure, a computer-readable storage medium is provided, having stored thereon executable instructions that, when executed by a processor, cause the processor to implement a method as described in the present disclosure.

[0011] According to another aspect of the present disclosure, a computer program product is provided, including computer executable instructions for implementing a method as described in the present disclosure when executed by a processor. BRIEF DESCRIPTION OF DRAWINGS

[0012] The above and other objects, features and advantages of the present disclosure will become more apparent from the following description when taken in conjunction with the accompanying drawings, in which:

[0013] FIG. 1A schematically shows a structural schematic diagram of a display device according to an embodiment of the present disclosure;

[0014] FIG. 1B schematically shows a block diagram of a display device according to an embodiment of the present disclosure;

[0015] FIG. 2 schematically shows a flowchart of a method for generating compensation data according to an embodiment of the present disclosure;

[0016] FIG. 3 schematically shows an example schematic diagram of a generation process of compensation data according to an embodiment of the present disclosure;

[0017] FIG. 4 schematically shows an example schematic diagram of a touch panel according to an embodiment of the present disclosure;

[0018] FIG. 5 schematically shows an example schematic diagram of a generation process of compensation data according to another embodiment of the present disclosure;

[0019] FIG. 6 schematically shows an example schematic diagram of a touch panel according to an embodiment of the present disclosure;

[0020] FIG. 7 schematically shows an example schematic diagram of a generation effect of compensation data according to an embodiment of the present disclosure;

[0021] FIG. 8 schematically shows a flowchart of a determination method of a touch position according to an embodiment of the present disclosure;

[0022] FIG. 9 schematically shows an example schematic diagram of a determination process of a touch position according to an embodiment of the present disclosure; and

[0023] FIG. 10 schematically shows a block diagram of an electronic device suitable for implementing the generation method of compensation data and the determination method of a touch position according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0024] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it is to be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. However, it will be apparent to one skilled in the art that one or more embodiments can be practiced without these specific details. In other instances, well-known structures and techniques have been omitted in order to avoid obscuring the concepts of the present disclosure.

[0025] The terms used herein are merely used to describe specific embodiments and are not intended to limit the present disclosure. The terms "include", "comprise", and the like used herein indicate the presence of the described features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0026] All terms used herein (including technical and scientific terms) have meanings commonly understood by one of ordinary skill in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having meanings consistent with the context of the present specification, and should not be interpreted in an idealized or overly formal manner.

[0027] In the case of using expressions similar to "at least one of A, B, and C, etc.", it is generally intended to include any of A alone, B alone, C alone, a combination of A and B, a combination of A and C, a combination of B and C, and a combination of A and B and C, etc.

[0028] In the technical solutions of the present application, the user information (including but not limited to user personal information, user image information, user equipment information, such as location information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved are information and data authorized by the user or authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of related data comply with relevant laws, regulations and standards, necessary security measures are taken, public order and good customs are not violated, and corresponding operation portals are provided for users to choose authorization or refusal.

[0029] In the scenario of using personal information for automated decision-making, the method, device and system provided by the embodiments of the present application all provide corresponding operation portals for users to choose to agree or refuse the automated decision-making result; if the user chooses to refuse, the expert decision-making process is entered. The expression "automated decision-making" here refers to the activity of automatically analyzing, evaluating the behavior habits, interests and hobbies, or economic, health, credit status, etc. of individuals through computer programs, and making decisions. The expression "expert decision-making" here refers to the activity of making decisions by personnel who are engaged in a certain field of work, have specialized experience, knowledge and skills, and have reached a certain professional level.

[0030] In one example, the On-Cell technology can refer to a method of embedding a touch screen between a color filter substrate and a polarizer of a display screen. Due to the way of obtaining a touch sensor panel by applying the On-cell technology to an OLED display screen, the process and structure of the touch sensor panel are relatively complex, and in the actual use process, the material itself will produce physical and chemical property changes (for example, long-term aging effects caused by water penetration or oxygen), thus causing the original data collected by the touch sensor panel to be variable and inconsistent, and further making it difficult to guarantee the positioning accuracy of the touch sensor panel to the touch position.

[0031] The display device, the compensation data generation method, and the touch position determination method can be applied to the technical fields of data processing and display. The display device comprises: a touch panel comprising a touch area; a first determination module configured to determine global reference data according to global accumulated data and a number of touch units in the touch area, wherein the global accumulated data is determined according to respective to-be-compensated data of the touch units, and the global reference data represents a mean value of the to-be-compensated data of the touch area; and a first data compensation module configured to perform data compensation processing on the touch area according to the global reference data and respective local reference data of at least one to-be-compensated direction, to obtain target compensation data of each touch unit, wherein the local reference data represents a mean value of the to-be-compensated data for the to-be-compensated direction.

[0032] FIG. 1A schematically shows a structural schematic diagram of a display device according to an embodiment of the present disclosure. It should be noted that the display device shown in FIG. 1A is only an example of the structure of the display device to which the embodiments of the present disclosure can be applied, to help those skilled in the art understand the technical content of the present disclosure, but does not mean that the embodiments of the present disclosure cannot be applied to other devices, systems, environments or scenarios.

[0033] As shown in FIG. 1A, the display device 100A can comprise a touch panel 101, one or more processors 104, and a memory 105.

[0034] In one example, the touch panel 101 can comprise a touch area 102. The touch area 102 can refer to an area that can be used to perceive the interaction between a user and the touch panel 101. The touch area 102 can comprise a plurality of touch units 103. In the case where the user interacts with the touch area 102, the capacitance value of at least one touch unit 103 touched by the user will change, which can be used for subsequent determination of the touch position.

[0035] The one or more processors 104 execute one or more computer programs to implement the steps of the compensation data generation method and the touch position determination method. The memory 105 can be used to store the one or more computer programs.

[0036] FIG. 1B schematically shows a block diagram of a display device according to an embodiment of the present disclosure.

[0037] As shown in FIG. 1B, the display device 100B can comprise a touch panel 101, a first determination module 106, and a first data compensation module 107.

[0038] The touch panel 101 comprises a touch area.

[0039] The first determining module 106 is configured to determine global reference data according to global accumulated data and the number of the plurality of touch units in the touch region, wherein the global accumulated data is determined according to the respective to-be-compensated data of the plurality of touch units, and the global reference data represents the average of the plurality of to-be-compensated data of the touch region.

[0040] The first data compensating module 107 is configured to perform data compensation processing on the touch region according to the global reference data and the respective local reference data of the at least one to-be-compensated direction, to obtain the target compensation data of each touch unit, wherein the local reference data represents the average of the plurality of to-be-compensated data for the to-be-compensated direction. It should be understood that the number of touch units, processors and memories in FIGS. 1A and 1B is only illustrative. According to the implementation needs, there can be any number of touch units, processors and memories.

[0041] It should be noted that the serial numbers of the operations in the following method are only used to represent the operations for description, and should not be regarded as representing the execution sequence of the operations. The method does not need to be executed in the order shown unless explicitly indicated.

[0042] It can be understood that the structure of the display device provided by the above embodiments of the present disclosure is described, and the generation process of the compensation data of the present disclosure will be described below in combination with FIG. 2.

[0043] FIG. 2 schematically shows a flowchart of a compensation data generation method according to an embodiment of the present disclosure.

[0044] As shown in FIG. 2, the compensation data generation method 200 can include operations S210-S220.

[0045] Operation S210 can be performed by the first determining module. In operation S210, the global reference data is determined according to the global accumulated data and the number of the plurality of touch units in the touch region.

[0046] Operation S220 can be performed by the first data compensating module. In operation S220, the data compensation processing is performed on the touch region according to the global reference data and the respective local reference data of the at least one to-be-compensated direction, to obtain the target compensation data of each touch unit.

[0047] The touch area can refer to an area in a touch screen panel (TSP) that can sense interaction between a user and the touch screen. By detecting changes in capacitance or resistance of the touch area, a touch position corresponding to a touch operation of the user can be converted into an electrical signal, thereby enabling recognition of the touch operation and positioning of the touch position. In one example, the touch screen panel can be implemented based on On-cell touch technology, by integrating a touch sensor inside an OLED display screen, to reduce the thickness of the touch screen, improve light transmittance, and simplify the structure of the touch screen panel, thereby achieving an integrated touch display effect.

[0048] For each touch screen panel, target compensation data for each touch unit can be generated according to the respective compensation data of each touch unit obtained through testing during actual production of each touch screen panel, thereby enabling data compensation for a single touch screen panel, so that each touch screen panel can achieve optimal touch performance.

[0049] The touch screen panel can have a touch area, which can include a plurality of touch units. The respective compensation data of each touch unit can be obtained by collecting changes in capacitance or resistance of the touch area of the touch screen panel during actual production. The compensation data (i.e., Raw data) can refer to data originally collected by the touch screen panel without any compensation operation. The compensation data can be used to reflect the original state data such as the position of the touch point and the touch intensity, and needs to be processed and compensated to be converted into more accurate coordinate information. The collection method of the compensation data can be configured according to actual business needs, which is not limited herein. For example, the respective compensation data of each touch unit can be collected by using a collection tool or through row and column scanning.

[0050] After obtaining the respective compensation data of each touch unit, the plurality of compensation data can be accumulated to obtain global accumulated data. The global accumulated data represents the sum of the plurality of compensation data of the touch area. On this basis, the global reference data can be obtained by dividing the global accumulated data by the number of the plurality of touch units. The global reference data represents the mean value of the plurality of compensation data of the touch area, and can represent the global reference level.

[0051] The compensation direction can be configured according to actual business needs, which is not limited herein. For example, the compensation direction can include at least one of the following: a vertical direction and a horizontal direction. After determining the compensation direction, a plurality of touch unit sets can be determined in the plurality of touch units according to the compensation direction. Each touch unit set can include a plurality of touch units corresponding to the compensation direction.

[0052] Taking the case that the touch control region can include 5*7 touch control units (i.e. 5 rows and 7 columns), in the case that the direction to be compensated is the vertical direction, 7 touch control unit sets (i.e. 7 columns) corresponding to the vertical direction can be determined in the 5*7 touch control units, and each touch control unit set can include 5 touch control units. Alternatively, in the case that the direction to be compensated is the horizontal direction, 5 touch control unit sets (i.e. 5 rows) corresponding to the horizontal direction can be determined in the 5*7 touch control units, and each touch control unit set can include 7 touch control units.

[0053] After obtaining the plurality of touch control unit sets corresponding to the direction to be compensated, for each touch control unit set, the plurality of touch control units included in the touch control unit set can be processed respectively to obtain local accumulated data. The local accumulated data represents the sum of the plurality of touch control units in the touch control unit set. On this basis, the local reference data can be determined according to the local accumulated data and the number of touch control units in the touch control unit set. The local reference data represents the average of the plurality of touch control units in the direction to be compensated, and can represent the local reference level. The processing manner and the determination manner can be configured according to actual business requirements, and will not be described here.

[0054] After obtaining the global reference data and the local reference data of at least one direction to be compensated, the touch control region can be compensated according to the global reference data and the local reference data of at least one direction to be compensated to obtain the target compensation data of each touch control unit. The target compensation data can represent the compensated data.

[0055] According to the embodiment of the present disclosure, by using the first determination module to determine the global reference data according to the global accumulated data and the number of touch control units, the average of the plurality of touch control units in the touch control region can be more accurately reflected to reduce the influence of individual inconsistent abnormal data on the overall data. On the basis of considering the global reference data, by using the first data compensation module to combine the local reference data of at least one direction to be compensated for data compensation processing, each touch control unit can be more accurately compensated, thereby improving the consistency and accuracy of the target compensation data of the plurality of touch control units.

[0056] The generation process of the compensation data of the embodiment of the present disclosure will be further described below with reference to FIG. 3 and FIG. 4.

[0057] FIG. 3 schematically shows an example schematic diagram of the generation process of the compensation data according to an embodiment of the present disclosure.

[0058] As shown in FIG. 3, in 300, the touch area 301 can include P*Q touch units 301_1. A first determining module can be configured to collect respective to-be-compensated data 302 of each touch unit 301_1, and determine global accumulated data 303 according to the respective to-be-compensated data 302 of each touch unit 301_1. On this basis, global reference data 304 can be determined according to the global accumulated data 303 and the number of the plurality of touch units 301_1 in the touch area 301.

[0059] A first data compensation module can be configured to determine a touch unit set 306 from the P*Q touch units 301_1 based on a to-be-compensated direction 305. For each touch unit set 306, an average value of the plurality of to-be-compensated data within the touch unit set 306 can be calculated to obtain local reference data 308 representing the average value of the plurality of to-be-compensated data of the touch unit set 306. For example, the first local accumulated data 307 can be determined according to the respective to-be-compensated data of at least one touch unit included in the touch unit set 306. The local reference data 308 can be determined according to the first local accumulated data 307 and the number of the touch units included in the touch unit set 306.

[0060] For each touch unit in the touch unit set 306, the first data compensation module can be configured to perform data compensation processing on each to-be-compensated data 302 along the to-be-compensated direction 305 according to the global reference data 304 and the local reference data 308, to obtain at least one target compensated data 309, so as to realize data equalization in the to-be-compensated direction.

[0061] In one example, the display device can further include a mapping module. After obtaining the at least one target compensated data 309, the mapping module can be configured to store the at least one target compensated data 309 and the respective touch unit identifier of each target compensated data 309 to a mapping 310. In operation S310, it is determined whether the target compensated data 309 satisfies a predetermined compensation condition. The predetermined compensation condition can be configured according to actual business requirements, which is not limited herein. For example, the predetermined compensation condition can include at least one of the following: a stability condition and a sensitivity condition. The stability condition can be used to evaluate the change of the to-be-compensated data before compensation and the target compensated data after compensation. The sensitivity condition can be used to evaluate the time for the touch panel to respond to the touch operation.

[0062] If not, the vertical direction compensation operation can be repeatedly performed to obtain new target compensated data 309, and the target compensated data 309 is updated to the mapping 310, and then operation S310 is performed again. If yes, the vertical direction compensation process can be ended.

[0063] On this basis, the mapping module can be used to burn the touch panel identifier and the mapping 310 into a touch chip (Touch Key IC, TIC), so that in subsequent actual applications, the corresponding mapping 310 can be determined according to the touch panel identifier, and the touch position determination of each independent touch panel can be realized.

[0064] According to an embodiment of the present disclosure, by using the mapping module to store the touch unit identifier in association with the target compensation data, the compensation data corresponding to a specific touch unit can be found in subsequent applications, and the efficiency of subsequent touch position determination can be improved. In addition, by using mapping to manage the target compensation data, dynamic updating of the compensation data can be realized.

[0065] The above describes how to obtain the target compensation data, and how the present disclosure determines the target compensation data of each touch unit based on different directions to be compensated will be further described below in combination with FIG. 4.

[0066] FIG. 4 schematically shows an example schematic diagram of a touch panel according to an embodiment of the present disclosure.

[0067] In one example as shown in FIG. 4, the first data compensation module can determine Q first touch unit sets (i.e., Q columns) from the P*Q touch units based on the vertical direction in the case that the direction to be compensated includes the first direction and the first direction is the vertical direction. The first first touch unit set can include touch units 1-1, …, touch units P-1, the second first touch unit set can include touch units 1-2, …, touch units P-2, and so on, and the Qth first touch unit set can include touch units 1-Q, …, touch units P-Q. The number before the “-” is used to represent the row number of the touch unit in the touch area, and the number after the “-” is used to represent the column number of the touch unit in the touch area.

[0068] For each of the above first touch unit sets, the first data compensation module can calculate the average value of the plurality of compensation data inside the first touch unit set respectively, to obtain the first local reference data representing the average value of the plurality of compensation data of the first touch unit set. For example, the first local accumulation data can be determined according to the compensation data of at least one touch unit included in the first touch unit set. The first local reference data is determined according to the first local accumulation data and the number of touch units included in the first touch unit set (i.e., P).

[0069] For each touch unit in the first touch unit set, the first data compensation module can perform data compensation processing in the vertical direction on each to-be-compensated data according to the global reference data and the first local reference data, to obtain at least one target compensation data, so as to realize data equalization in the vertical direction. For example, the target compensation data of each touch unit can be obtained as shown in the following formula (1). Compensated_Unit Value1 = Initial_Unit Rawdata1 * K / A n (1);

[0070] wherein, Initial_Unit Rawdata1 represents the to-be-compensated data, K represents the global reference data, A n represents the first local reference data, and Compensated_Unit Value1 represents the target compensation data.

[0071] According to the embodiments of the present disclosure, by using the first data compensation module to calculate the first local accumulated data of the touch unit selected based on a specific first direction, the touch data characteristics in the first direction can be more accurately mastered. By determining the first local reference data according to the first local accumulated data and the number of touch units, the first local reference data can represent the mean value of the plurality of to-be-compensated data of the first touch unit set. By performing data compensation processing on each to-be-compensated data based on the first local reference data and in combination with the global reference data, the consideration of the dual reference data which takes into account both the global trend and the local characteristics can make the compensation more accurate.

[0072] In another example as shown in FIG. 4, when the to-be-compensated direction includes the second direction and the second direction is perpendicular to the first direction, i.e., the second direction is the horizontal direction, the first data compensation module can determine P second touch unit sets (i.e., P rows) from the P*Q touch units based on the horizontal direction. For example, the first second touch unit set can include touch units 1-1, …, touch units 1-Q, the second first touch unit set can include touch units 2-1, …, touch units 2-Q, and so on, and the Pth first touch unit set can include touch units P-1, …, touch units P-Q.

[0073] For each of the second touch unit set, the first data compensation module can calculate an average value of the plurality of to-be-compensated data of the second touch unit set respectively, to obtain the second local reference data 408 representing the average value of the plurality of to-be-compensated data of the second touch unit set. For example, the second local accumulated data can be determined according to the to-be-compensated data of each touch unit included in the second touch unit set. The second local reference data can be determined according to the second local accumulated data 407 and the number of touch units included in the second touch unit set (i.e., Q).

[0074] For each touch unit in the second touch unit set, the first data compensation module can perform horizontal direction data compensation processing on each to-be-compensated data respectively according to the global reference data and the second local reference data, to obtain at least one target compensation data, so as to realize data equalization in the horizontal direction. For example, the target compensation data 409 of each touch unit can be obtained as shown in the following formula (2). Compensated_Unit Value2 = Initial_Unit Rawdata2 * K / B n (2);

[0075] wherein, Initial_Unit represents the to-be-compensated data, K represents the global reference data, B represents the second local reference data, and Compensated_Unit represents the target compensation data. Rawdata2 n Value2

[0076] According to the embodiments of the present disclosure, by using the first data compensation module to calculate the second local accumulated data of the touch units selected based on the specific second direction, the characteristics of the touch data in the second direction can be more accurately mastered. By determining the second local reference data according to the second local accumulated data and the number of touch units, the second local reference data can represent the average value of the plurality of to-be-compensated data of the second touch unit set. By performing data compensation processing on each to-be-compensated data respectively in combination with the global reference data on the basis of the second local reference data, the compensation can be more accurate by considering the double reference data of global trend and local characteristics.

[0077] It should be noted that the to-be-compensated direction can be configured according to actual business requirements, which is not limited herein. For example, the to-be-compensated direction can include at least one of the first direction and the second direction. Alternatively, in the case where the to-be-compensated direction includes the first direction and the second direction, the front and back order of the compensation data generation step based on the first direction and the compensation data generation step based on the second direction can also be configured according to actual business requirements, which is not limited herein. ​​​

[0078] The generation method of the compensation data in the embodiments of the present disclosure can also be that the touch area is divided into sub-touch areas, and the compensation data is obtained by performing area compensation on the sub-touch areas. The generation process of the compensation data in another embodiment of the present disclosure will be further described below in combination with FIG. 5 and FIG. 6.

[0079] FIG. 5 schematically shows an example schematic diagram of the generation process of the compensation data according to another embodiment of the present disclosure.

[0080] As shown in FIG. 5, in 500, the generation process of the compensation data is described by taking the case that the to-be-compensated directions include a first direction 504 and a second direction 508, and the first direction 504 and the second direction 508 are perpendicular to each other.

[0081] By dividing the plurality of touch units 501_1 included in the touch area 501 into a plurality of rectangular small areas, M sub-touch areas 502 are obtained. For each sub-touch area 502, the second data compensation module can determine a plurality of touch units corresponding to the sub-touch area 502, and determine third local accumulated data of the sub-touch area according to the to-be-compensated data of each touch unit. The third local accumulated data can represent the sum of the plurality of to-be-compensated data of the sub-touch area 502. On this basis, the third local reference data 503 of the sub-touch area 502 can be determined according to the third local accumulated data and the number of touch units included in the sub-touch area 502. The third local reference data can represent the mean value of the plurality of to-be-compensated data of the sub-touch area 502.

[0082] For each to-be-compensated direction, the second data compensation module can determine a plurality of touch unit sub-sets corresponding to the to-be-compensated direction in the sub-touch area 502. Each touch unit sub-set can include a plurality of touch units, and the local accumulated data of each touch unit sub-set can be determined according to the to-be-compensated data of each touch unit. The local accumulated data can represent the sum of the plurality of to-be-compensated data of the touch unit sub-set. On this basis, the local reference data of the touch unit sub-set can be determined according to the local accumulated data and the number of touch units included in the touch unit sub-set.

[0083] After obtaining the third local reference data 503 of the sub-touch area 502 and the local reference data of the touch unit sub-set, the second data compensation module can perform data compensation processing on the sub-touch area 502 according to the third local reference data 503 and the local reference data of the touch unit sub-set, to obtain the sub-compensation data of the sub-touch area 502.

[0084] According to the embodiments of the present disclosure, by using the second data compensation module to determine the third local accumulated data and the third local reference data for each sub touch area respectively, the data characteristics in each sub touch area can be accurately grasped, and the local data processing manner helps to more accurately identify and correct the data deviation in each sub touch area. On this basis, by combining the third local reference data and the local reference data of the to-be-compensated direction for fine data compensation processing, both the characteristics of the sub area and the data characteristics of the specific compensation direction are considered, which can ensure the accuracy of the sub compensation data.

[0085] In one example, the second data compensation module is configured to determine a plurality of fourth local reference data 506 corresponding to the first direction 504 in the sub touch area 502 respectively. On this basis, the data compensation processing along the first direction 504 can be performed on the sub touch area 502 according to the third local reference data 503 and the plurality of fourth local reference data 506, to obtain at least one intermediate compensation data 507.

[0086] In another example, the sub touch area 502 can include p*q touch units, p and q are both positive integers, p≤P, q≤Q. The second data compensation module can be configured to determine a plurality of first touch unit sub-sets 505 in the p*q touch units based on the first direction 504, so as to implement the processing on all rows or columns in the sub touch area 502 respectively.

[0087] For each first touch unit sub-set 505, the second data compensation module can determine the fourth local accumulated data according to the to-be-compensated data of at least one touch unit included in the first touch unit sub-set 505. The fourth local reference data 506 can be determined according to the fourth local accumulated data and the number of touch units included in the first touch unit sub-set 505.

[0088] After obtaining the fourth local reference data 506 of each first touch unit sub-set 505 respectively, for each touch unit in the first touch unit sub-set 505, the second data compensation module can perform the data compensation processing on the to-be-compensated data of each touch unit respectively according to the third local reference data 503 and the fourth local reference data 506 of the first touch unit sub-set 505, to obtain at least one intermediate compensation data 507.

[0089] For the second direction 508, the second data compensation module can determine a plurality of fifth local reference data 510 corresponding to the second direction 508 in the sub touch region 502 respectively. On this basis, the data compensation processing along the second direction 508 can be performed on the at least one intermediate compensation data 507 according to the third local reference data 503 and the plurality of fifth local reference data 510, so that the processing of all rows and columns in the sub touch region 502 is completed, and the sub compensation data 511 is obtained.

[0090] In another example, the second data compensation module can be configured to determine a plurality of second touch cell sub-sets 509 in the p*q touch cells based on the second direction 508, so that the processing of all rows in the sub touch region 502 is performed respectively.

[0091] For each second touch cell sub-set 509, the second data compensation module can determine the fifth local accumulated data according to the to-be-compensated data of at least one touch cell included in the second touch cell sub-set. The fifth local reference data 510 is determined according to the fifth local accumulated data and the number of touch cells included in the second touch cell sub-set 509. The fifth local reference data represents the mean value of a plurality of to-be-compensated data for the second touch cell sub-set, and can be used to correct the difference between rows.

[0092] According to the embodiments of the present disclosure, by using the second data compensation module to first perform preliminary data compensation using the third local reference data and the local reference data of the first direction to obtain the intermediate compensation data, and then performing secondary compensation on the intermediate compensation data in combination with the local reference data of the second direction, the compensation method in stages can more accurately correct the deviation of the touch data in each direction, thereby improving the compensation accuracy.

[0093] After obtaining the fifth local reference data 510 of each second touch cell sub-set 509, for each touch cell in the second touch cell sub-set 509, the mapping module can perform data compensation processing on the at least one intermediate compensation data 507 according to the third local reference data 503 and the fifth local reference data 510 of the second touch cell sub-set 509, to obtain the sub compensation data 511.

[0094] After obtaining the at least one sub compensation data 511, the mapping module can store the at least one sub compensation data 511 and the touch cell identifier of each sub compensation data 511 to the mapping 512. In operation S510, it is determined whether the sub compensation data 511 satisfies a predetermined compensation condition. The predetermined compensation condition can be configured according to actual business requirements, which will not be described here.

[0095] For example, in a case where it is determined that the sub compensation data satisfies the predetermined compensation condition, the target compensation data can be determined according to the sub compensation data of the sub touch area. Alternatively, in a case where it is determined that the sub compensation data does not satisfy the predetermined compensation condition, the data compensation processing can be continuously performed on the sub compensation data until new sub compensation data satisfying the predetermined compensation condition is obtained, and the sub compensation data satisfying the predetermined compensation condition is determined as the target compensation data. The target compensation data can represent the intensity of the touch sensing signal in the sub touch area.

[0096] If no, the compensation operation in the first direction and the second direction can be repeatedly performed to obtain new sub compensation data 511, and the sub compensation data 511 is updated to the mapping 512, and then the operation S510 is performed again. If yes, the compensation process in the first direction and the second direction can be ended.

[0097] The above describes how to obtain the target compensation data, and how the target compensation data of each touch unit is determined based on different directions to be compensated will be further described below in combination with FIG. 6.

[0098] FIG. 6 schematically shows an example schematic diagram of a touch panel according to an embodiment of the present disclosure.

[0099] As shown in FIG. 6, the touch area 600 includes P*Q touch units. When the On-cell touch technology is adopted on the touch panel 600, the touch panel 600 can be divided into a plurality of rectangular small areas according to the screen size and resolution to obtain M sub touch areas, so as to facilitate the compensation processing of each sub touch area to achieve accurate data compensation. For example, the sub touch areas can be first divided according to the size of 3*2 to obtain the sub touch area 601_1, the sub touch area 601_2, …, the sub touch area 601_U, the sub touch area 602_1, the sub touch area 602_2, …, the sub touch area 602_U, …, the sub touch area 60V_1, …, the sub touch area 60V_U. U is less than Q, and V is less than P.

[0100] The number before “_” is used to represent the row number of the sub touch area in the touch area, and the number after “_” is used to represent the column number of the sub touch area in the touch area. For example, the sub touch area 601_1 can represent the first sub touch area in the first row, …, the sub touch area 601_U can represent the Uth sub touch area in the first row, …, and so on, the sub touch area 60V_1 can represent the first sub touch area in the Vth row, …, and the sub touch area 60V_U can represent the Uth sub touch area in the Vth row.

[0101] According to the embodiment of the present disclosure, by dividing the whole touch area into M sub-touch areas by using the second data compensation module, and performing independent data compensation processing on each sub-touch area, obtaining the respective sub-compensation data of each sub-touch area, the data compensation in the sub-area and multi-dimension based on the predetermined compensation condition is realized. In addition, by using the second determination module to determine the target compensation data according to the sub-compensation data of each sub-touch area in the case that the compensation data meets the predetermined compensation condition, not only the global consistency optimization of the whole touch area can be realized, but also more precise touch data compensation can be realized, and the accuracy of the target compensation data is improved.

[0102] In the example as shown in FIG. 6, D1 represents the first direction, which is the vertical direction, and D2 represents the second direction, which is the horizontal direction. For the sub-touch area 601_1, the sub-touch area 601_1 includes touch unit 1-1, touch unit 1-2, touch unit 2-1, touch unit 2-2, touch unit 3-1 and touch unit 3-2. The number before the “-” is used to represent the row number of the touch unit in the touch area, and the number after the “-” is used to represent the column number of the touch unit in the touch area.

[0103] For the vertical direction, the second data compensation module can be used to determine 2 first touch unit sub-sets corresponding to the vertical direction in the sub-touch area 601_1 (i.e. the column number of the sub-touch area 601_1). For example, the 1st first touch unit sub-set can include touch unit 1-1, touch unit 2-1 and touch unit 3-1, and the 2nd first touch unit sub-set can include touch unit 1-2, touch unit 2-2 and touch unit 3-2.

[0104] For each of the above first touch unit sub-sets, the second data compensation module can calculate the average value of the plurality of to-be-compensated data inside the first touch unit sub-set respectively, to obtain the fourth local reference data representing the mean value of the plurality of to-be-compensated data for the first touch unit sub-set. For example, the fourth local accumulated data can be determined according to the respective to-be-compensated data of at least one touch unit included in the first touch unit sub-set. The fourth local reference data is determined according to the fourth local accumulated data and the number of touch units included in the first touch unit sub-set (i.e. the column number of the sub-touch area 601_1).

[0105] For each touch unit in each of the first touch unit sub-sets, the second data compensation module can perform data compensation processing in the vertical direction on the sub-touch region 601_1 according to the third local reference data and the plurality of fourth local reference data, to obtain at least one intermediate compensation data. For example, the intermediate compensation data of each touch unit can be obtained as shown in the following formula (3), so as to realize data equalization in the vertical direction. Compensated_Unit Value3 = Initial_Unit Rawdata3 *K / A n (3);

[0106] wherein, Initial_Unit Rawdata3 represents the data to be compensated, K represents the global reference data, A n represents the first local reference data, Compensated_Unit Value3 represents the intermediate compensation data.

[0107] According to the embodiments of the present disclosure, by calculating the fourth local accumulated data based on the touch units selected based on a specific first direction, the touch data characteristics in the first direction can be more accurately mastered. By determining the fourth local reference data according to the fourth local accumulated data and the number of touch units, the fourth local reference data can represent the mean value of the plurality of data to be compensated for the first touch unit sub-set. By performing data compensation processing on each data to be compensated respectively based on the fourth local reference data and the global reference data, the sensing sensitivity of each touch unit in the first direction can be ensured to be consistent, thereby improving the touch accuracy.

[0108] For the horizontal direction, the second data compensation module can be used to determine 3 second touch unit sub-sets corresponding to the horizontal direction in the sub-touch region 601_1 (i.e. the number of rows included in the sub-touch region 601_1). For example, the first second touch unit sub-set can include touch unit 1-1 and touch unit 1-2, the second second touch unit sub-set can include touch unit 2-1 and touch unit 2-2, and the third second touch unit sub-set can include touch unit 3-1 and touch unit 3-2.

[0109] For each second touch unit sub-set, the second data compensation module can calculate the average value of the plurality of to-be-compensated data in the second touch unit sub-set respectively, to obtain fifth local reference data representing the average value of the plurality of to-be-compensated data for the second touch unit sub-set. For example, the fifth local accumulated data can be determined according to the to-be-compensated data of each touch unit included in the second touch unit sub-set. The fifth local reference data can be determined according to the fifth local accumulated data and the number of touch units included in the second touch unit sub-set (i.e. the number of rows included in the sub touch area 601_1).

[0110] For each touch unit in each second touch unit sub-set described above, the second data compensation module can perform data compensation processing in the horizontal direction on at least one intermediate compensation data according to the third local reference data and the plurality of fifth local reference data, to obtain sub-compensation data. For example, the sub-compensation data of each touch unit can be obtained as shown in the following formula (4), so as to achieve more comprehensive data equalization in two dimensions of the vertical direction and the horizontal direction.

[0111] Final_Unit Value1 =Compensated_Unit Rawdata3 *K / B n (4);

[0112] wherein, B n represents the second local reference data, Final_Unit Value1 represents the target compensation data.

[0113] According to the embodiments of the present disclosure, by calculating the fifth local accumulated data based on the touch units selected in the specific second direction, the characteristics of the touch data in the second direction can be more accurately mastered. By determining the fifth local reference data according to the fifth local accumulated data and the number of touch units, the fifth local reference data can represent the average value of the plurality of to-be-compensated data for the second touch unit sub-set. On the basis of considering the fifth local reference data, by combining the global reference data to perform data compensation processing on each to-be-compensated data respectively, the sensing sensitivity of each touch unit in the second direction can be ensured to be consistent, thereby improving the touch precision.

[0114] For some specific application scenarios, for example, only the touch performance of the edge area of the touch panel needs to be optimized, a selective compensation strategy can be implemented. Due to factors such as structural limitations or physical characteristics, the data in some areas of the touch panel is often prone to deviation, and therefore more attention is paid to the sub-area of the edge of the touch panel.

[0115] The display device can include a third determining module and a third data compensation module. With continuous reference to FIG. 6, whether the touch panel belongs to a specific application scenario can be determined based on a preset shape condition. The third determining module is configured to determine N target sub touch areas in the M sub touch areas in response to the shape of the touch area 600 satisfying the preset shape condition. The preset shape condition can be configured according to actual business requirements, which is not limited herein. For example, the preset shape condition can include at least one of the following: an arc-shaped edge, an oblique edge, and an irregularly shaped edge. It can be determined that the target sub touch areas include the sub touch area 601_1, the sub touch area 601_U, the sub touch area 60V_1, and the sub touch area 60V_U. After obtaining the target sub touch areas, the third data compensation module can be configured to perform data compensation processing on the touch area according to the respective to-be-compensated data of each target sub touch area to obtain sub compensation data.

[0116] According to embodiments of the present disclosure, by judging the shape of the touch area according to the preset shape condition, when the shape of the touch area satisfies a certain preset condition, more accurate data compensation processing is performed on certain sub touch areas located at the edge of the touch area, thereby improving the stability and accuracy of edge touch.

[0117] The compensation data generation method provided by the present disclosure can effectively compensate for the variation of compensation data caused by material aging and environmental factors, enhance the consistent distribution of the touch data of each touch unit in the touch panel, and reduce the incidence of invalid touch sensing phenomena caused by abnormal compensation data, such as the occurrence of "ghost points" and other undesirable phenomena, so that users can obtain more accurate and smooth touch experience.

[0118] The structure of the touch panel and how to generate target compensation data are described above, and the generation effect of the compensation data will be described below with reference to FIG. 7.

[0119] FIG. 7 schematically shows an example schematic diagram of the generation effect of the compensation data according to an embodiment of the present disclosure.

[0120] As shown in FIG. 7, in the case where no compensation operation is performed, the data schematic diagram 701 collected by the touch chip, the maximum to-be-compensated data is 3582, and the minimum to-be-compensated data is 1889.

[0121] After performing the vertical direction compensation operation, the data schematic diagram 702 collected by the touch chip, the maximum target compensation data is 3286, and the minimum target compensation data is 2224.

[0122] After the vertical and horizontal compensation operations, the data collected by the touch chip is shown in the diagram 703, the maximum target compensation data is 2836, and the minimum target compensation data is 2513. Thus, the overall uniformity is improved from 52.7% to 88.6%, and the anti-interference capability of the touch chip is improved.

[0123] The above is only an example embodiment, but is not limited thereto, and other compensation data generation methods known in the art can also be included, as long as the consistency and accuracy of the target compensation data of each touch unit can be improved.

[0124] The above describes how to generate target compensation data, and the following further describes how to determine a touch position based on target touch data according to the present disclosure, with reference to FIGS. 8 and 9.

[0125] FIG. 8 schematically shows a flowchart of a method for determining a touch position according to an embodiment of the present disclosure.

[0126] As shown in FIG. 8, the method 800 for determining a touch position includes operations S810-S820.

[0127] In operation S810, in response to detecting a sensing voltage signal for a touch area, the sensing voltage signal is processed to obtain actual touch data of each touch unit.

[0128] In operation S820, a touch position is determined according to the actual touch data of each touch unit and the target compensation data.

[0129] A touch area can refer to an area in a touch screen panel that can be used to sense an interaction between a user and the touch screen panel. The touch area can include a plurality of touch units. In the case where a user touches at least one touch unit in the touch area, the touch panel will form a contact capacitance, which can change the electric field distribution between the touch panel electrodes, thereby causing the at least one touched touch unit to generate a sensing voltage signal. The sensing voltage signal can refer to an electrical signal generated by the touch panel during a touch operation, which can be used to identify and locate a touch action.

[0130] FIG. 9 schematically shows an example diagram of a touch position determination process according to an embodiment of the present disclosure.

[0131] As shown in FIG. 9, in 900, after obtaining the induced voltage signal 901, the induced voltage signal 901 can be processed to obtain actual touch data 902 of each touch unit. The processing manner can be configured according to actual business requirements, which is not limited herein. For example, the processing manner can include signal amplification processing, analog-to-digital conversion processing, and digital signal processing. The signal amplification processing can refer to a process of using an amplifier to enhance the intensity of the induced voltage signal to obtain an amplified analog signal. The analog-to-digital conversion processing can refer to a process of using an analog-to-digital converter (ADC) to convert the amplified analog signal into a digital signal. The digital signal processing can refer to a process of using a microprocessor or a controller to process the digital signal to remove noise and interference.

[0132] The mapping 903 can pre-store at least one candidate touch panel identifier and target compensation data of each touch unit corresponding to each candidate touch panel identifier. The target compensation data can be generated by using the compensation data generation method.

[0133] After obtaining the actual touch data 902, the target compensation data of each touch unit corresponding to the touch panel identifier can be obtained from the mapping 903 according to the touch panel identifier. On this basis, for each touch unit, the actual touch data 902 and the target compensation data 904 corresponding to the touch unit can be compared to obtain a comparison result of each touch unit.

[0134] For example, in the case where the comparison result indicates that the actual touch data 902 and the target compensation data 904 are the same, it can be determined that the touch unit is not touched. Alternatively, in the case where the comparison result indicates that the actual touch data 902 and the target compensation data 904 are different, it can be determined that the touch unit is touched. On this basis, the touch position 905 can be determined according to the above-mentioned touched touch unit.

[0135] According to embodiments of the present disclosure, by responding to and processing the induced voltage signals of the touch area, the actual touch data can be converted from these signals, and the occurrence of the touch event can be accurately detected. On this basis, by determining the touch position according to the actual touch data and the target compensation data of each touch unit, the accurate determination of the touch position can be ensured.

[0136] The above is only an exemplary embodiment, but is not limited thereto, and other touch position determination methods known in the art can also be included, as long as the accurate determination of the touch position can be ensured.

[0137] The disclosure also provides a touch position determination apparatus, which can include a processing module and a fourth determination module.

[0138] The processing module is configured to process the sensing voltage signal to obtain actual touch data of each of the plurality of touch units in response to detecting the sensing voltage signal for the touch area.

[0139] The fourth determination module is configured to determine the touch position according to the actual touch data of each of the plurality of touch units and target compensation data, wherein the target compensation data is generated by using the compensation data generation method. FIG. 10 schematically shows a block diagram of an electronic device suitable for implementing the compensation data generation method and the touch position determination method according to an embodiment of the disclosure.

[0140] The electronic device shown in FIG. 10 is merely an example and should not impose any limitation on the functions and use range of the embodiments of the disclosure.

[0141] As shown in FIG. 10, the computer electronic device 1000 according to an embodiment of the disclosure includes a processor 1001, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 1002 or loaded from a storage portion 1009 into a random access memory (RAM) 1003. The processor 1001 can include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor, and / or a related chipset, and / or a special-purpose microprocessor (such as an application-specific integrated circuit (ASIC)), etc. The processor 1001 can also include an on-board memory for cache use. The processor 1001 can include a single processing unit or multiple processing units for performing different actions of the method processes according to embodiments of the disclosure.

[0142] In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are stored. The processor 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. The processor 1001 performs various operations of the method processes according to embodiments of the disclosure by executing programs in the ROM 1002 and / or the RAM 1003. It should be noted that the programs can also be stored in one or more memories other than the ROM 1002 and the RAM 1003. The processor 1001 can also perform various operations of the method processes according to embodiments of the disclosure by executing programs stored in the one or more memories.

[0143] According to an embodiment of the present disclosure, the electronic device 1000 can further include an input / output (I / O) interface 1005 that is also connected to the bus 1004. The electronic device 1000 can further include one or more of the following components connected to the input / output (I / O) interface 1005: an input part 1006 including, for example, a keyboard and a mouse; an output part 1007 including, for example, a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage part 1008 including, for example, a hard disk; and a communication part 1009 including, for example, a LAN card, a modem, and the like. The communication part 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the input / output (I / O) interface 1005 as necessary. A removable medium 1011 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is mounted on the drive 1010 as necessary, so that a computer program read therefrom is installed in the storage part 1008 as necessary.

[0144] According to an embodiment of the present disclosure, the method flow according to the embodiment of the present disclosure can be implemented as a computer software program. For example, the embodiment of the present disclosure includes a computer program product including a computer program carried on a computer-readable storage medium, the computer program containing program codes for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network by the communication part 1009, and / or installed from the removable medium 1011. When the computer program is executed by the processor 1001, the above-described functions defined in the system implementing the embodiment of the present disclosure are performed. According to an embodiment of the present disclosure, the system, device, apparatus, module, unit, and the like described above can be implemented by computer program modules.

[0145] The present disclosure also provides a computer-readable storage medium, which can be included in the device / apparatus / system described in the above embodiments, or can exist separately without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiment of the present disclosure.

[0146] According to an embodiment of the present disclosure, the computer readable storage medium can be a nonvolatile computer readable storage medium. For example, it can include, but is not limited to, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In this disclosure, a computer readable storage medium can be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device.

[0147] For example, according to an embodiment of the present disclosure, the computer readable storage medium can include one or more memories other than the ROM 1002 and / or the RAM 1003 and / or the ROM 1002 and the RAM 1003 described above.

[0148] Embodiments of the present disclosure also include a computer program product, which includes a computer program containing program codes for executing the method provided by the embodiments of the present disclosure, and when the computer program product is run on an electronic device, the program codes are used to make the electronic device implement the method for generating compensation data and the method for determining a touch position provided by the embodiments of the present disclosure.

[0149] When the computer program is executed by the processor 1001, the above-mentioned functions defined in the system / apparatus of the embodiments of the present disclosure are performed. According to an embodiment of the present disclosure, the system, apparatus, module, unit, etc. described above can be implemented by computer program modules.

[0150] In one embodiment, the computer program can rely on a tangible storage medium such as an optical storage device, a magnetic storage device, etc. In another embodiment, the computer program can also be transmitted, distributed, and downloaded in the form of a signal over a network medium, and be downloaded and installed through the communication part 1009 and / or installed from the detachable medium 1011. The program codes contained in the computer program can be transmitted by any suitable network medium, including but not limited to wireless, wired, etc., or any suitable combination of the foregoing.

[0151] According to embodiments of the present disclosure, program code of a computer program provided by embodiments of the present disclosure can be written in any combination of one or more programming languages, and specifically, can be implemented using a high-level procedural and / or object-oriented programming language, and / or an assembly / machine language. Programming languages include, but are not limited to, Java, C++, python, "C" language, or similar programming languages. Program code can execute entirely on a user's computing device, partly on a user device, partly on a remote computing device, or entirely on a remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider.

[0152] The flow diagrams and the block diagrams in the drawings are illustrations of possible architectures, functions, and operations for systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flow diagrams, and combinations thereof, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.

[0153] Embodiments of the present disclosure have been described. However, these embodiments are merely intended to illustrate the present disclosure, and are not intended to limit the scope of the present disclosure. Although each of the embodiments is described above separately, this does not mean that the measures in each of the embodiments cannot be used advantageously in combination. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art can make various substitutions and modifications, and these substitutions and modifications should all fall within the scope of the present disclosure.

Claims

1. A display device, comprising: a touch panel, the touch panel comprising a touch area; a first determining module configured to determine global reference data according to global accumulated data and a number of touch units in the touch area, wherein the global accumulated data is determined according to respective to-be-compensated data of the touch units, and the global reference data represents a mean value of a plurality of to-be-compensated data of the touch area; and a first data compensation module configured to perform data compensation processing on the touch area according to the global reference data and respective local reference data of at least one to-be-compensated direction, to obtain target compensation data of each of the touch units, wherein the local reference data represents a mean value of a plurality of to-be-compensated data for the to-be-compensated direction.

2. The apparatus of claim 1, wherein, The touch area comprises P*Q touch units, and P and Q are both positive integers. In a case where the to-be-compensated direction comprises a first direction, the first data compensation module performs the data compensation processing on the touch area according to the global reference data and respective local reference data of at least one to-be-compensated direction, to obtain target compensation data of each of the touch units, comprising: for each first touch unit set, determining first local accumulated data according to respective to-be-compensated data of at least one touch unit included in the first touch unit set, wherein the first touch unit set is determined from the P*Q touch units based on the first direction; determining first local reference data according to the first local accumulated data and the number of touch units, wherein the first local reference data represents a mean value of a plurality of to-be-compensated data for the first touch unit set; and for each touch unit in the first touch unit set, performing data compensation processing on each of the to-be-compensated data according to the global reference data and the first local reference data, to obtain at least one target compensation data.

3. The apparatus of claim 1, wherein, The first direction and a second direction are perpendicular to each other, and in a case where the to-be-compensated direction comprises the second direction, the first data compensation module performs the data compensation processing on the touch area according to the global reference data and respective local reference data of at least one to-be-compensated direction, to obtain target compensation data of each of the touch units, comprising: for each second touch unit set, determining second local accumulated data according to respective to-be-compensated data of at least one touch unit included in the second touch unit set, wherein the second touch unit set is determined from the P*Q touch units based on the second direction; determining second local reference data according to the second local accumulated data and the number of touch units, wherein the second local reference data represents a mean value of a plurality of to-be-compensated data for the second touch unit set; and for each touch unit in the second touch unit set, performing data compensation processing on each of the to-be-compensated data according to the global reference data and the second local reference data, to obtain at least one target compensation data.

4. The apparatus of claim 1, wherein, The touch region comprises M sub-touch regions, M being a positive integer; The apparatus further comprises: The second data compensation module is configured to perform data compensation processing on the M sub-touch regions respectively according to the respective to-be-compensated data of each touch unit, to obtain respective sub-compensation data of each sub-touch region; and The second determination module is configured to, in response to the respective sub-compensation data of each sub-touch region satisfying a predetermined compensation condition, determine the target compensation data according to the respective sub-compensation data of each sub-touch region.

5. The apparatus of claim 4, wherein, The second data compensation module performs data compensation processing on the M sub-touch regions respectively according to the respective to-be-compensated data of each touch unit, to obtain respective sub-compensation data of each sub-touch region, and comprises: For each of the sub-touch regions, determining third local accumulated data according to the respective to-be-compensated data of each touch unit; determining third local reference data according to the third local accumulated data and the number of touch units, wherein the third local reference data represents a mean value of a plurality of to-be-compensated data for the sub-touch region; and performing data compensation processing on the sub-touch region according to the third local reference data and the local reference data of the to-be-compensated direction, to obtain the sub-compensation data.

6. The apparatus of claim 5, wherein, The to-be-compensated direction comprises a first direction and a second direction, and the first direction and the second direction are perpendicular to each other; The second data compensation module performs data compensation processing on the sub-touch region according to the third local reference data and the local reference data of the to-be-compensated direction, to obtain the sub-compensation data, and comprises: performing data compensation processing on the sub-touch region according to the third local reference data and the local reference data of the first direction, to obtain at least one intermediate compensation data; and performing data compensation processing on the at least one intermediate compensation data of the sub-touch region respectively according to the third local reference data and the local reference data of the second direction, to obtain the sub-compensation data.

7. The apparatus of claim 6, wherein, The sub-touch region comprises p*q touch units, p and q are both positive integers, p≤P, and q≤Q; The second data compensation module performs data compensation processing on the sub-touch region according to the third local reference data and the local reference data of the first direction, to obtain at least one intermediate compensation data, and comprises: For each first touch unit sub-set, determining fourth local accumulated data according to the respective to-be-compensated data of at least one touch unit included in the first touch unit sub-set, wherein the first touch unit sub-set is determined in the p*q touch units based on the first direction; determining fourth local reference data according to the fourth local accumulated data and the number of touch units, wherein the fourth local reference data represents a mean value of a plurality of to-be-compensated data for the first touch unit sub-set; and for each touch unit in the first touch unit sub-set, performing data compensation processing on the to-be-compensated data respectively according to the third local reference data and the fourth local reference data, to obtain at least one intermediate compensation data.

8. The apparatus according to claim 6 or 7, wherein, The second data compensation module respectively performs data compensation processing on the at least one intermediate compensation data in the sub touch area according to the local reference data and the local reference data of the second direction, to obtain the sub compensation data, including: For each second touch unit sub set, According to the fifth local accumulated data and the number of the touch units, the fifth local reference data is determined, the fifth local reference data representing the mean value of the plurality of to-be-compensated data for the second touch unit sub set; and For each touch unit in the second touch unit sub set, the intermediate compensation data is respectively subjected to data compensation processing according to the third local reference data and the fifth local reference data, to obtain the sub compensation data.

9. The apparatus of claim 4, further comprising: a third determination module configured to determine N target sub touch areas in the M sub touch areas in response to the shape of the touch area satisfying a preset shape condition, N being a positive integer and N≤M; and a third data compensation module configured to perform data compensation processing on the touch area according to the to-be-compensated data of each target sub touch area, to obtain the sub compensation data.

10. The apparatus of claim 1, further comprising: a mapping module configured to store the touch unit identifier of each touch unit and the target compensation data in a mapping.

11. A method for generating compensation data, comprising: determining a global reference data according to a global accumulated data and the number of a plurality of touch units in a touch area, the global accumulated data being determined according to the to-be-compensated data of each touch unit, the global reference data representing the mean value of the plurality of to-be-compensated data of the touch area; and performing data compensation processing on the touch area according to the global reference data and the local reference data of at least one to-be-compensated direction, to obtain the target compensation data of each touch unit, the local reference data representing the mean value of the plurality of to-be-compensated data for the to-be-compensated direction.

12. A method for determining a touch position, comprising: performing processing on an induced voltage signal for a touch area in response to detecting the induced voltage signal, to obtain actual touch data of a plurality of touch units; and determining a touch position according to the actual touch data of the plurality of touch units and target compensation data, the target compensation data being generated by the method of claim 11.

13. A display apparatus, comprising: a touch panel, the touch panel comprising a touch area; one or more processors; a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the method of claim 11 or 12. ​ ​ ​ 14. A computer readable storage medium having stored thereon a computer program or instructions, characterized in that, The computer program or instructions, when executed on a processor, implement the steps of the method according to claim 11 or 12.

15. A computer program product comprising computer programs or instructions, characterized in that, The computer program or instructions, when executed on a processor, implement the steps of the method according to claim 11 or 12.

Citation Information

Patent Citations

  • Display Device and Touch Sensing Method Thereof

    CN103885627A

  • Self-capacitance correction method, touch chip and touch device

    CN116069195A

  • Touch detection compensation method and device, electronic equipment and storage medium

    CN116954403A

  • Touch control processing method and device, electronic equipment and storage medium

    CN117251068A

  • Display device, compensation data generation method and touch position determination method

    CN118625952A