Compensation method and device of display panel and computer readable storage medium

CN117953823BActive Publication Date: 2026-10-27HEFEI VISIONOX TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311739913.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-15
Publication Date
2026-10-27
Estimated Expiration
2043-12-15

AI Technical Summary

Technical Problem

[0003]本申请的发明人发现目前显示面板还普遍存在显示不均匀的现象

Benefits of technology

[0008]有益效果是:本申请在显示面板出厂使用过程中,还可以自动获取子像素的使用时长,然后根据使用时长对子像素的灰阶值进行补偿处理,可以保证在任意时刻,显示面板的亮色度均匀性均能够满足要求,保证显示面板的显示均一性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117953823B_ABST
    Figure CN117953823B_ABST
Patent Text Reader

Abstract

The application discloses a compensation method and device of a display panel and a computer readable storage medium. The compensation method comprises the following steps: acquiring a current use time length of a current sub-pixel at a current sampling moment; determining a target compensation value of the current sub-pixel at the current sampling moment according to the position of the current sub-pixel and the current use time length; and performing compensation processing on a current gray scale value of the current sub-pixel at the current sampling moment according to the target compensation value. The compensation method provided by the application can ensure the uniformity of the display panel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, and in particular to a compensation method, apparatus and computer-readable storage medium for a display panel. Background Technology

[0002] With the rapid development of display technology, display panels have been widely used in various terminal products, especially mobile phones and televisions, where they are an important component of high-end models and are trending towards higher penetration.

[0003] The inventors of this application have discovered that uneven display is still a common problem in current display panels. Summary of the Invention

[0004] This application provides a compensation method, apparatus, and computer-readable storage medium for a display panel, which can ensure the uniformity of the display panel display.

[0005] The first aspect of this application provides a compensation method for a display panel, the method comprising: obtaining the current usage duration of a current sub-pixel at a current sampling time; determining a target compensation value for the current sub-pixel at the current sampling time based on the position of the current sub-pixel and the current usage duration; and performing compensation processing on the current grayscale value of the current sub-pixel at the current sampling time based on the target compensation value.

[0006] A second aspect of this application provides a compensation device, which includes a processor and a memory. The processor is coupled to the memory, and the memory stores program data. The processor executes the program data in the memory to implement the steps in the above method.

[0007] A third aspect of this application provides a computer-readable storage medium storing a computer program that can be executed by a processor to implement the steps in the above-described method.

[0008] The beneficial effects are: during the factory use of the display panel, this application can automatically obtain the usage time of the sub-pixels, and then perform compensation processing on the grayscale value of the sub-pixels according to the usage time, which can ensure that the brightness and color uniformity of the display panel can meet the requirements at any time, and ensure the display uniformity of the display panel. Attached Figure Description

[0009] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort, wherein:

[0010] Figure 1 This is a flowchart illustrating one embodiment of the compensation method for the display panel in this application;

[0011] Figure 2 This is a schematic diagram of the structure of one embodiment of the driver chip of this application;

[0012] Figure 3 This is a schematic diagram showing the distribution of multiple target sub-pixels in one embodiment;

[0013] Figure 4 This is the first test panel showing the Drop trend before compensation;

[0014] Figure 5 This is the Drop trend chart of the first test panel after compensation;

[0015] Figure 6 This is a Drop trend chart of the first test panel during the aging process under multiple primary target usage durations;

[0016] Figure 7 This is a schematic diagram of one embodiment of the compensation device of this application;

[0017] Figure 8 This is a schematic diagram of one embodiment of the computer-readable storage medium of this application. Detailed Implementation

[0018] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0019] It should be noted that the terms "first" and "second" in this application are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0020] AMOLED (Active Matrix Organic Light-Emitting Diode) is a display panel driven by current. The current flows through the driver chip (IC) to each sub-pixel on the panel. Because different sub-pixels are located at different positions relative to the driver chip, there are differences in impedance at different positions, resulting in a certain brightness difference between sub-pixels near the IC and those far from the IC. This phenomenon is called voltage drop (IR Drop).

[0021] Currently, voltage drop compensation for display panels primarily relies on external compensation, which offers the best compensation effect and is becoming increasingly mature. However, current external compensation mainly focuses on compensation and optimization at the factory, with relatively few solutions available for drop compensation after a certain number of years of use. This may have the following drawbacks: while drop compensation is excellent at the factory, it may become insufficient or fail after a certain period of use, impacting the user experience. Therefore, this application adopts the following solution to address the shortcomings of the existing technology:

[0022] See Figure 1 , Figure 1 This is a flowchart illustrating one embodiment of the compensation method for the display panel of this application. The compensation method of this application is executed by a driver chip, and the method includes:

[0023] S110: Get the current usage duration of the current sub-pixel at the current sampling time.

[0024] Specifically, the driver chip can execute steps S110-S130 at each sampling time, wherein the time interval between two adjacent sampling times is preset. At each sampling time, the driver chip executes steps S110-S130 for each sub-pixel in the display area, or the driver chip executes steps S110-S130 for a subset of sub-pixels in the display area.

[0025] Here, the current sub-pixel refers to the sub-pixel that is being compensated at the current sampling time, and the current usage time of the current sub-pixel at the current sampling time refers to the total usage time of the current sub-pixel from the time the display panel is put into use to the current sampling time.

[0026] The specific process for obtaining the current usage duration of the current sub-pixel at the current sampling time can be found in the following description.

[0027] The drop trend of the display panel varies depending on the usage duration, resulting in different compensation values.

[0028] S120: Determine the target compensation value of the current sub-pixel at the current sampling time based on the current sub-pixel position and the current usage duration.

[0029] Specifically, the voltage drop and usage time of subpixels differ depending on their position relative to the driver chip, resulting in varying degrees of Drop compensation failure. Therefore, based on the current position and usage time of the subpixel, the target compensation value of the current subpixel at the current sampling moment can be accurately determined.

[0030] S130: Based on the target compensation value, perform compensation processing on the current grayscale value of the current sub-pixel at the current sampling time.

[0031] Specifically, after finding the target compensation value, the target compensation value is used to compensate the current grayscale value of the current sub-pixel at the current sampling time to obtain the compensated grayscale value of the current sub-pixel at the current sampling time. Subsequently, the driver chip outputs the compensated grayscale value to the display panel to drive the display panel for display.

[0032] In the prior art, the compensation processing of display panels mainly focuses on the factory time, and no further compensation is performed on the display panel during subsequent use. However, in this application, during the factory use of the display panel, the usage time of sub-pixels can be automatically obtained, and then the grayscale value of the sub-pixels is compensated according to the usage time, so as to ensure that the brightness and color uniformity of the display panel can meet the requirements at any time, and ensure the display uniformity of the display panel.

[0033] In one embodiment, step S120 specifically includes: determining a target compensation value that corresponds to the position and current usage duration of the current sub-pixel according to a pre-stored compensation relationship, wherein the compensation relationship includes compensation values ​​of multiple target sub-pixels under multiple first target usage durations at a first target grayscale value.

[0034] Specifically, the compensation relationship is pre-tuned and saved. During use, the compensation value that matches the current sub-pixel position and current usage duration is determined directly based on the saved compensation relationship, thereby obtaining the target compensation value, which can ensure the efficiency of compensation.

[0035] The compensation value of the target sub-pixel under the first target grayscale value and the first target usage time refers to the compensation value used to compensate the target sub-pixel and related sub-pixels after the first target usage time has elapsed when the entire display panel is lit up with the first target grayscale value and the display panel has elapsed the first target usage time. The brightness uniformity of the display panel meets the requirements. In other words, it is the compensation value required for the target sub-pixel after the first target grayscale value has elapsed when the entire display panel is lit up with the first target grayscale value and the display panel has elapsed the first target usage time.

[0036] In one application scenario, the first target grayscale value is equal to 255. In other application scenarios, the first target grayscale value can be other grayscale values, such as 64 or 128, etc., and there is no restriction here. However, for the sake of explanation, the following will use the first target grayscale value of 255 as the explanation.

[0037] At this time, as Figure 2 As shown, the driving chip includes a compensation module 101, a statistics module 102, and a storage module 103. The statistics module 102 is used to count the usage time of sub-pixels, and the storage module 103 is used to store the pre-obtained compensation relationship.

[0038] After receiving the signal input from the signal source, the statistics module 102 obtains the current usage duration of the current sub-pixel at the current sampling time. Then, the compensation module 101 determines the target compensation value from the compensation relationship stored in the storage module 103. Finally, the compensation module 101 performs compensation processing on the current grayscale value of the current sub-pixel at the current sampling time according to the target compensation value, and finally outputs the compensated grayscale value to the display panel.

[0039] In one embodiment, the specific process of determining the target compensation value in step S120 may include:

[0040] S121: In response to the compensation relationship including the current usage duration, the compensation value corresponding to the target sub-pixel that is simultaneously in the same region as the current usage duration and the current sub-pixel in the compensation relationship is determined as the target compensation value.

[0041] S122: In response to the fact that the compensation relationship does not include the current usage duration, the compensation value corresponding to the target sub-pixel that is simultaneously in the same region as the current usage duration and the current sub-pixel is determined by the interpolation algorithm, and the target compensation value is obtained.

[0042] Specifically, the display area is pre-divided into multiple regions, with multiple target sub-pixels located in different regions, for example, such as Figure 3 As shown, the display area is divided into 5 regions, and each region includes one target sub-pixel. That is, there are 5 target sub-pixels. At this time, the multiple target sub-pixels are numbered from 1 to 5.

[0043] When determining the target compensation value, if the current usage duration exists in the compensation relationship, the compensation value corresponding to the target sub-pixel that is simultaneously in the same region as the current usage duration and the current sub-pixel is directly found, and this compensation value is determined as the target compensation value.

[0044] However, if the current usage duration is not present in the compensation relationship, an interpolation method is used to determine the compensation value corresponding to the target sub-pixel that is in the same region as the current usage duration and the current sub-pixel, thus obtaining the target compensation value. The interpolation process may include: finding the first and second usage durations closest to the current usage duration among multiple first target usage durations, where the first usage duration is less than the current usage duration and the second usage duration is greater than the current usage duration; finding the first compensation value of the target sub-pixel that is simultaneously in the same region as the first usage duration and the current sub-pixel in the compensation relationship; finding the second compensation value of the target sub-pixel that is simultaneously in the same region as the second usage duration and the current sub-pixel in the compensation relationship; and determining the target compensation value based on the first and second compensation values. The specific interpolation process is prior art and will not be described in detail here.

[0045] In other embodiments, the specific process of determining the target compensation value in step S120 may also be:

[0046] S124: In response to the compensation relationship including the current usage duration and the current sub-pixel, the compensation value that corresponds to both the current usage duration and the current sub-pixel in the compensation relationship is determined as the target compensation value.

[0047] Specifically, if the current sub-pixel is a sub-pixel among multiple target sub-pixels, and the current usage duration is the duration among multiple first target usage durations, then the corresponding compensation value is directly looked up to obtain the target compensation value.

[0048] S125: In response to the fact that the compensation relationship does not include the current usage duration and / or the current sub-pixel, the interpolation algorithm is used to determine the compensation value corresponding to both the current usage duration and the current sub-pixel, and the target compensation value is obtained.

[0049] Specifically, if the current sub-pixel is not one of the multiple target sub-pixels, and / or the current usage duration is not one of the multiple first target usage durations, then interpolation can be used to determine the target compensation value. For example, assuming the current usage duration is one of the multiple first target usage durations, but the current sub-pixel is not a target sub-pixel, the compensation values ​​of the two target sub-pixels closest to the current sub-pixel under the current usage duration can be found, and then the compensation value of the current sub-pixel under the current usage duration can be calculated based on these two compensation values. The specific interpolation process is prior art and will not be described in detail here.

[0050] Specifically, step S130 includes:

[0051] S131: Based on the current grayscale value and the first target grayscale value, the target compensation value is converted to obtain the final compensation value corresponding to the current grayscale value.

[0052] Specifically, since the compensation relationship represents the compensation value required for the target sub-pixel after the entire display panel is lit up with the first target grayscale value, and the current grayscale value of the current sub-pixel may not be equal to the first target grayscale value, after obtaining the target compensation value, it is necessary to convert the target compensation value according to the relationship between the current grayscale value and the first target grayscale value to obtain the compensation value under the current grayscale value, which is the final compensation value.

[0053] In one embodiment, the conversion process in step S131 specifically includes:

[0054] S1311: Calculate the grayscale ratio between the current grayscale value and the first target grayscale value. 。

[0055] S1312: Determine the product of the grayscale ratio and the target compensation value to obtain the final compensation value.

[0056] Specifically, first, the grayscale ratio between the current grayscale value and the first target grayscale value is calculated, and then the product of the grayscale ratio and the target compensation value is calculated to obtain the final compensation value.

[0057] In other embodiments, the grayscale difference between the current grayscale value and the first target grayscale value can be calculated, and then the grayscale difference can be calculated with the target compensation value to obtain the final compensation value. In summary, this application does not limit the specific conversion process.

[0058] S132: Use the final compensation value to compensate the current grayscale value.

[0059] Specifically, after obtaining the final compensation value, the current grayscale value of the current sub-pixel at the current sampling time is directly compensated using the final compensation value. Specifically, the process of compensating the current grayscale value using the final compensation value can be as follows: the final compensation value is added to the current grayscale value to obtain the compensated grayscale value. The compensated grayscale value is then sent to the display panel for display.

[0060] It should be noted that in other implementations, the target compensation value may not be converted. Although the accuracy will decrease, the uniformity of the display panel can still be improved to some extent.

[0061] The following describes the process of generating compensation relationships:

[0062] S210: Illuminate all sub-pixels in the first test panel with the first target grayscale value.

[0063] Specifically, all sub-pixels in the first test panel are illuminated by the grayscale value, and the grayscale value of all sub-pixels is equal to the grayscale value of the first target. For example, when the grayscale value of the first target is 255, the grayscale value of all sub-pixels in the first test panel is equal to 255.

[0064] The first test panel can be a representative display panel from the same batch or a randomly selected display panel; there are no restrictions on this.

[0065] S220: Generate the original compensation values ​​of multiple target sub-pixels, and perform compensation processing on the first test panel based on the original compensation values ​​of multiple target sub-pixels, so that the display brightness of any sub-pixel in the first test panel is equal.

[0066] Specifically, the specific process of this compensation treatment can be as follows:

[0067] First, a luminance meter is used to measure the display brightness of multiple target sub-pixels in the first test panel, such as... Figure 3 As shown, in one application scenario, there are 5 target sub-pixels arranged in a straight line, and the distance between the target sub-pixels and the driver chip increases along this direction. Understandably, due to the voltage drop, the farther the target sub-pixel is from the driver chip, the dimmer its brightness. The Drop trend graph of the display panel in this case is as follows: Figure 4 As shown.

[0068] Next, the inverse gamma method can be used to calculate the original compensation value for each target sub-pixel.

[0069] Finally, the first test panel is compensated based on the original compensation value of each target sub-pixel to ensure uniform brightness. This process can be as follows: for sub-pixels located in the same region as the target sub-pixel, the grayscale value of the sub-pixel is compensated using the original compensation value corresponding to that target sub-pixel; or, based on the original compensation values ​​corresponding to multiple target sub-pixels, the original compensation values ​​of other sub-pixels are calculated, and then the grayscale value of each sub-pixel is compensated using its own original compensation value.

[0070] After compensation processing of the first test panel, the Drop trend chart of the first test panel is as follows: Figure 5 As shown, the Drop trend of the first test panel at this time is recorded as the Drop trend at time T0.

[0071] S230: Perform aging treatment on the first test panel, and during the aging treatment, obtain the first display brightness of each target sub-pixel for each first target usage time.

[0072] Specifically, the first test panel is aged using an aging device. During the aging process, the first display brightness of each target sub-pixel is recorded for each first target usage duration. The usage durations of multiple first targets are sequentially denoted as T1, T2, T3…Tn. The drop trend of the first test panel under these multiple first target usage durations is as follows: Figure 6 As shown.

[0073] S240: For each first target usage duration, determine the compensation coefficient corresponding to the first target usage duration based on the first display brightness of multiple target sub-pixels during the first target usage duration.

[0074] Specifically, the following steps are performed for each first target usage duration to obtain the compensation coefficient corresponding to each first target usage duration:

[0075] S241: Determine the compensation coefficient corresponding to the usage duration of the first target based on the first display brightness of multiple target sub-pixels during the usage duration of the first target.

[0076] This can be achieved by determining the compensation coefficient corresponding to the first target usage duration based on the first display brightness of all target sub-pixels under the first target usage duration, or by determining the compensation coefficient corresponding to the first target usage duration based on the first display brightness of the compensated target sub-pixels under the first target usage duration.

[0077] In one application scenario, the compensation coefficient corresponding to the first target usage duration is determined based on the first display brightness of two target sub-pixels under the first target usage duration. Specifically, the first display brightness of the first target sub-pixel among multiple target sub-pixels under the first target usage duration is obtained; the first display brightness of the second target sub-pixel among multiple target sub-pixels under the first target usage duration is obtained; and the compensation coefficient corresponding to the first target usage duration is determined based on the first display brightness of the first target sub-pixel and the first display brightness of the second target sub-pixel under the first target usage duration.

[0078] The first target sub-pixel and the second target sub-pixel can be any two target sub-pixels, or they can be two pre-defined target sub-pixels. In one application scenario, the first target sub-pixel is the closest to the bonding area of ​​the driver chip among multiple target sub-pixels, and the first target sub-pixel is the farthest from the bonding area of ​​the driver chip among multiple target sub-pixels. Figure 3 For example, target sub-pixel 5 is closest to the chip bonding area, so target sub-pixel 5 is the first target sub-pixel, and target sub-pixel 1 is farthest from the chip bonding area, so target sub-pixel 1 is the second target sub-pixel.

[0079] In one application scenario, the ratio of the first display brightness of the first target sub-pixel during the first target usage duration to the first display brightness of the second target sub-pixel during the first target usage duration is calculated to obtain the compensation coefficient corresponding to the first target usage duration. Specifically, with Figure 3 For example, the ratio of the first display brightness of target sub-pixel 5 during the first target usage time to the first display brightness of target sub-pixel 1 during the first target usage time is calculated to obtain the compensation coefficient corresponding to the first target usage time.

[0080] For ease of explanation, the compensation coefficient corresponding to the first target usage time Ti is denoted as Gain_i.

[0081] S250: For each first target usage duration, determine the compensation value of each target sub-pixel under the first target grayscale value under the first target usage duration based on the original compensation value of each target sub-pixel and the compensation coefficient corresponding to the first target usage duration.

[0082] Specifically, the following steps are performed for each first target usage duration to obtain the compensation value for each target sub-pixel for each first target usage duration:

[0083] S251: Determine the compensation value of multiple target sub-pixels under the first target usage time based on the original initial values ​​of multiple target sub-pixels and the compensation coefficient corresponding to the first target usage time.

[0084] In one application scenario, step S251 specifically includes: determining the compensation value of each target sub-pixel under the first target usage time based on the product of the original compensation value of each target sub-pixel and the compensation coefficient corresponding to the first target usage time.

[0085] Specifically, for each target sub-pixel, its original compensation value is multiplied by the compensation coefficient corresponding to the first target usage duration to obtain the compensation value of the target sub-pixel under the first target usage duration.

[0086] by Figure 3 For example, under the first target usage duration Ti, the original compensation value of target sub-pixel 1 is multiplied by the compensation coefficient Gain_i corresponding to the first target usage duration Ti to obtain the compensation value of target sub-pixel 1 under the first target usage duration Gain_i; the original compensation value of target sub-pixel 2 is multiplied by the compensation coefficient Gain_i corresponding to the first target usage duration Ti to obtain the compensation value of target sub-pixel 2 under the first target usage duration Gain_i, and so on.

[0087] In other application scenarios, the original compensation value of the target sub-pixel can be combined with the compensation coefficient corresponding to the first target usage duration to perform other mathematical operations, thereby obtaining the compensation value of the target sub-pixel under the first target usage duration. For example, the original compensation value of the target sub-pixel can be multiplied by the square of the compensation coefficient corresponding to the first target usage duration to obtain the compensation value of the target sub-pixel under the first target usage duration.

[0088] The above steps can obtain the compensation values ​​of multiple target sub-pixels under the usage time of each first target. Finally, the compensation values ​​are stored in the driver chip for subsequent use.

[0089] In the first application scenario, see Figure 2 Step S110, which involves obtaining the current usage duration of the current sub-pixel at the current sampling time, includes the following steps:

[0090] S111: Obtain the first weight corresponding to the current frame, wherein the first weight is positively correlated with the grayscale value of the target frame, and the target frame is the current frame or the frame before the current frame.

[0091] Specifically, the target frame can be the current frame or the frame preceding the current frame. When the master controller sends the data of all sub-pixels in a frame to the driver chip together, the target frame is the current frame. However, when the master controller sends the data of the sub-pixels in a frame to the driver chip sequentially, the target frame is the frame preceding the current frame to ensure the efficiency of the algorithm.

[0092] The larger the grayscale value of the target frame, the greater its first weight. It can be understood that if the grayscale value of the first frame is greater than that of the second frame, then for the same sub-pixel, the loss when displaying the first frame is greater than the loss when displaying the second frame, and therefore the time taken to display the first frame is longer than the time taken to display the second frame.

[0093] S112: Determine the first product of the duration of the current frame and the first weight.

[0094] Specifically, the first product is obtained by multiplying the duration of the current frame by the first weight.

[0095] S113: Calculate the sum of the historical usage duration of the current sub-pixel at the previous sampling time and the first product to obtain the current usage duration of the current sub-pixel at the current sampling time.

[0096] Specifically, the historical usage duration of the current sub-pixel at the previous sampling time is added to the first product to obtain the current usage duration of the current sub-pixel at the current sampling time.

[0097] In the first application scenario, the current usage time of each sub-pixel in the display area can be equal at the current sampling time, and all sub-pixels share a single statistical duration.

[0098] The specific process of calculating the first weight in step S111 may include:

[0099] S1111: Based on the average grayscale value of the sub-pixels in the target frame.

[0100] Specifically, the sum of the grayscale values ​​of all sub-pixels in the target frame is calculated, and the ratio of the sum of grayscale values ​​to the number of sub-pixels is obtained to get the average grayscale value of the sub-pixels in the target frame.

[0101] S1112: Calculate the first ratio of the average gray level value to 255.

[0102] Specifically, the average grayscale value must be less than 255, therefore the first ratio of the average grayscale value to 255 is less than 1.

[0103] S1113: Determine the first weight corresponding to the current frame based on the first ratio.

[0104] The first weight corresponding to the current frame can be obtained by calculating the Nth power of the first ratio, or by performing other mathematical operations on the first ratio.

[0105] Where N is greater than 0 and less than or equal to 3, for example, N is 1, 2, or 3. In a specific instance, N is equal to the gamma value of the display panel, i.e., N = 2.2. It should be noted that this application does not impose specific restrictions on the value of N.

[0106] In the second application scenario, step S110 includes:

[0107] S115: Determine the current grayscale weight corresponding to the current sub-pixel based on the current grayscale value and the current sampling time.

[0108] Specifically, the current grayscale weight corresponding to the current sub-pixel is related to both the current sampling time and the current grayscale value of the current sub-pixel at the current sampling time. While the current grayscale weight can be calculated using an algorithm, to ensure algorithm efficiency, it can also be determined by looking up a table. The specific process is described below.

[0109] S116: Calculate the second product of the current grayscale value and the current grayscale weight.

[0110] Specifically, the product of the current grayscale value and the current grayscale weight is determined to obtain the second product.

[0111] S117: Calculate the sum of the historical usage duration of the current sub-pixel at the previous sampling time and the second product to obtain the current usage duration of the current sub-pixel at the current sampling time.

[0112] Specifically, the historical usage duration of the current sub-pixel at the previous sampling time is added to the second product to obtain the current usage duration of the current sub-pixel at the current sampling time.

[0113] Unlike the first application scenario mentioned above, in this case, different sub-pixels have different current usage durations at the current sampling time.

[0114] The following describes the specific process of determining the current grayscale weight corresponding to the current sub-pixel, which may include:

[0115] S1151: Based on the pre-stored weight relationship, determine the current gray level weight that corresponds to both the current gray level value and the historical usage duration of the current sub-pixel at the previous sampling time. The weight relationship includes the target gray level weights of multiple second target gray level values ​​under multiple second target usage durations.

[0116] Specifically, the grayscale values ​​of multiple secondary targets can be 64, 128, 192, 255, etc., without any restrictions. The usage duration of multiple secondary targets can be 20 days, 100 days, 300 days, etc., without any restrictions.

[0117] Specifically, for each second target grayscale value, a target grayscale weight value is pre-formed and saved under each second target usage duration, forming a weight relationship. In subsequent use, when it is necessary to determine the current grayscale weight of the current sub-pixel, the target grayscale weight corresponding to the historical usage duration of the current sub-pixel at the previous sampling time and the current grayscale value at the current sampling time is determined from the pre-stored weight relationship, thus obtaining the current grayscale weight corresponding to the current sub-pixel.

[0118] Since the number of second target grayscale values ​​and the number of second target usage durations are both limited, when the pre-stored weight relationship does not include the historical usage duration of the current sub-pixel at the previous sampling time and / or the current grayscale value of the current sub-pixel at the current sampling time, the current grayscale weight corresponding to the current sub-pixel can be determined by interpolation. That is, in response to the weight relationship including the current grayscale value and the historical usage duration, the target grayscale weight that corresponds to both the historical usage duration and the current grayscale value is determined as the current grayscale weight; in response to the weight relationship not including the current grayscale value and / or the historical usage duration, the target grayscale weight that corresponds to both the historical usage duration and the current grayscale value is determined using an interpolation algorithm to obtain the current grayscale weight.

[0119] The specific interpolation process is existing technology and will not be described in detail here.

[0120] The following describes the debugging process for the weight relationship, which includes:

[0121] S310: Light up multiple second test panels with multiple second target grayscale values ​​respectively, and obtain the initial display brightness of each second test panel, wherein the multiple second test panels have been pre-compensated.

[0122] To facilitate understanding, an example is provided below: The second test panels consist of four panels (labeled Panel B, Panel C, Panel D, and Panel E), and the second target grayscale values ​​are four in total, representing 64, 128, 192, and 255 grayscale levels respectively.

[0123] Specifically, panel B is illuminated with a grayscale level of 64, at which point all sub-pixels in panel B have a grayscale value of 64. The display brightness of panel B is then obtained to determine its initial display brightness. Similarly, panel C is illuminated with a grayscale level of 128, at which point all sub-pixels in panel C have a grayscale value of 128. The display brightness of panel C is then obtained to determine its initial display brightness. Similarly, panel D is illuminated with a grayscale level of 192, at which point all sub-pixels in panel D have a grayscale value of 192. The display brightness of panel D is then obtained to determine its initial display brightness. Finally, panel E is illuminated with a grayscale level of 255, at which point all sub-pixels in panel E have a grayscale value of 255. The display brightness of panel E is then obtained to determine its initial display brightness.

[0124] Before each second test panel is lit up, each second test panel undergoes compensation processing, meaning that the brightness of each second test panel is uniform, and for any second test panel, the display brightness of any two sub-pixels is equal.

[0125] S320: Perform aging treatment on multiple second test panels, and during the aging treatment, obtain the second display brightness of each second test panel for each second target usage time.

[0126] Specifically, an aging process is performed on each second test panel using an aging device. During the aging process, the brightness of each second test panel is obtained for each second target usage duration, thereby obtaining the second display brightness of the second test panel for each second target usage duration.

[0127] S330: For each second test panel under each second target usage duration, based on the second display brightness of the second test panel under the second target usage duration, the initial display brightness of the second test panel, the second display brightness of the target test panel under the second target usage duration among multiple second test panels, and the initial display brightness of the target test panel, determine the target grayscale weight of the second target grayscale value corresponding to the second test panel under the second target usage duration, and save it to form a weight relationship.

[0128] Specifically, for each second target usage duration, the following steps are performed for each second test panel to obtain the target grayscale weight of the second target grayscale value corresponding to the second test panel under the second target usage duration:

[0129] S331: Based on the second display brightness of the second test panel during the second target usage time, the initial display brightness of the second test panel, the second display brightness of the target test panel among multiple second test panels during the second target usage time, and the initial display brightness of the target test panel, determine the target grayscale weight of the second target grayscale value corresponding to the second test panel during the second target usage time.

[0130] The target test panel is preset. For example, a second test panel with a corresponding second target grayscale value of 255 is defined as the target test panel, or a second test panel with a corresponding second target grayscale value of 192 is defined as the target test panel. In short, this application does not limit the target test panel. However, for ease of explanation, the second test panel with a corresponding second target grayscale value of 255 is defined as the target test panel, that is, panel E mentioned above is the target test panel.

[0131] Using the above example again: Under the second target usage duration Ti, based on the second display brightness of panel B, the initial display brightness of panel B, the second display brightness of panel E, and the initial display brightness of panel E, the target grayscale weight of 64 grayscale levels under the second target usage duration Ti is determined; Under the second target usage duration Ti, based on the second display brightness of panel C, the initial display brightness of panel C, the second display brightness of panel E, and the initial display brightness of panel E, the target grayscale weight of 128 grayscale levels under the second target usage duration Ti is determined; Under the second target usage duration Ti, based on the second display brightness of panel D, the initial display brightness of panel D, the second display brightness of panel E, and the initial display brightness of panel E, the target grayscale weight of 255 grayscale levels under the second target usage duration Ti is determined.

[0132] In a specific example, the specific process of step S331 includes:

[0133] S3311: Calculate the first brightness difference between the second display brightness of the second test panel during the second target usage time and the initial display brightness of the second test panel.

[0134] S3312: The second brightness difference between the second display brightness of the target test panel during the second target usage time and the initial display brightness of the target test panel.

[0135] S3313: Based on the ratio of the first brightness difference to the second brightness difference, determine the target grayscale weight of the second target grayscale value corresponding to the second test panel under the second target usage time.

[0136] Specifically, taking the example above as an example: the target grayscale value corresponding to each second test panel is determined according to the following formula, which is the target grayscale weight under the second target usage market:

[0137] Q64_Ti=(L64_Ti-L64_T0) / (L255_Ti-L255_T0);

[0138] Q128_Ti=(L128_Ti-L128_T0) / (L255_Ti-L255_T0);

[0139] Q192_Ti=(L192_Ti-L192_T0) / (L255_Ti-L255_T0);

[0140] Q255_Ti=(L255_Ti-L255_T0) / (L255_Ti-L255_T0);

[0141] Wherein, Q64_Ti represents the target grayscale weight of 64 grayscale values ​​under the second target usage time Ti, L64_Ti represents the second display brightness of panel B under the second target usage time Ti, L64_T0 represents the initial display brightness of panel B, L255_Ti represents the second display brightness of panel E under the second target usage time Ti, and L255_T0 represents the initial display brightness of panel E;

[0142] Q128_Ti represents the target grayscale weight of the 128 grayscale value under the second target usage time Ti, L128_Ti represents the second display brightness of panel C under the second target usage time Ti, L128_T0 represents the initial display brightness of panel C, L255_Ti represents the second display brightness of panel E under the second target usage time Ti, and L255_T0 represents the initial display brightness of panel E.

[0143] Q192_Ti represents the target grayscale weight of grayscale value 192 under the second target usage time Ti, L192_Ti represents the second display brightness of panel D under the second target usage time Ti, L192_T0 represents the initial display brightness of panel D, L255_Ti represents the second display brightness of panel E under the second target usage time Ti, and L255_T0 represents the initial display brightness of panel E.

[0144] Q255_Ti represents the target grayscale weight of the 255 grayscale value under the second target usage time Ti, L255_Ti represents the second display brightness of panel E under the second target usage time Ti, and L255_T0 represents the initial display brightness of panel E.

[0145] Furthermore, interpolation can be used to determine the target grayscale weights of multiple other grayscale values ​​under each second target duration, and these weights can be saved to form a weight relationship.

[0146] See Figure 7 , Figure 7 This is a schematic diagram of one embodiment of the compensation device of this application. The compensation device 200 includes a processor 210 and a memory 220. The processor 210 is coupled to the memory 220, and the memory 220 stores program data. The processor 210 executes the program data in the memory 220 to implement the steps in any of the above embodiments. The detailed steps can be found in the above embodiments and will not be repeated here.

[0147] The compensation device 200 can be any device with algorithm processing capabilities, such as a driver chip, a computer, or a mobile phone, and there are no restrictions on it.

[0148] See Figure 8 , Figure 8 This is a schematic diagram of one embodiment of the computer-readable storage medium of this application. The computer-readable storage medium 400 stores a computer program 410, which can be executed by a processor to implement the steps in any of the above methods.

[0149] Specifically, the computer-readable storage medium 400 can be a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, or a device that can store the computer program 410. Alternatively, it can be a server that stores the computer program 410, which can send the stored computer program 410 to other devices for execution, or it can run the stored computer program 410 itself.

[0150] The above are merely embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.

Claims

1. A compensation method for a display panel, characterized in that, The method includes: Obtain the current usage duration of the current sub-pixel at the current sampling time; the current usage duration is the sum of the historical usage duration of the current sub-pixel at the previous sampling time and the current grayscale value, or the duration of the current frame. Based on the position of the current sub-pixel and the current usage duration, determine the target compensation value of the current sub-pixel at the current sampling time; Based on the target compensation value, the current grayscale value of the current sub-pixel at the current sampling time is compensated. The step of determining the target compensation value of the current sub-pixel at the current sampling time based on the position of the current sub-pixel and the current usage duration includes: Based on the pre-stored compensation relationship, the target compensation value corresponding to the position of the current sub-pixel and the current usage duration is determined, wherein the compensation relationship includes the compensation values ​​of multiple target sub-pixels under multiple first target usage durations at the first target grayscale value; The step of compensating the current grayscale value of the current sub-pixel at the current sampling time based on the target compensation value includes: Based on the current grayscale value and the first target grayscale value, the target compensation value is converted to obtain the final compensation value corresponding to the current grayscale value. The current grayscale value is compensated using the final compensation value.

2. The method according to claim 1, characterized in that, The step of determining the target compensation value corresponding to both the position of the current sub-pixel and the current usage duration based on a pre-stored compensation relationship includes: In response to the compensation relationship including the current usage duration, the compensation value corresponding to the target sub-pixel that is simultaneously in the same region as the current usage duration and the current sub-pixel in the compensation relationship is determined as the target compensation value; Since the compensation relationship does not include the current usage duration, an interpolation algorithm is used to determine the compensation value corresponding to the target sub-pixel that is simultaneously in the same region as the current usage duration and the current sub-pixel, and the target compensation value is obtained.

3. The method according to claim 1, characterized in that, The step of converting the target compensation value based on the current grayscale value and the first target grayscale value to obtain the final compensation value corresponding to the current grayscale value includes: Calculate the grayscale ratio between the current grayscale value and the first target grayscale value; The final compensation value is obtained by multiplying the grayscale ratio and the target compensation value.

4. The method according to claim 2, characterized in that, The method further includes: Light up all sub-pixels in the first test panel using the first target grayscale value; Generate original compensation values ​​for multiple target sub-pixels, and perform compensation processing on the first test panel based on the original compensation values ​​of the multiple target sub-pixels, so that the display brightness of any sub-pixel in the first test panel is equal. The first test panel is subjected to aging treatment, and during the aging treatment, the first display brightness of each target sub-pixel is obtained for each first target usage duration; For each usage duration of the first target, a compensation coefficient corresponding to the usage duration of the first target is determined based on the first display brightness of the multiple target sub-pixels during the usage duration of the first target. For each usage duration of the first target, the compensation value of each target sub-pixel under the first target grayscale value is determined based on the original compensation value of each target sub-pixel and the compensation coefficient corresponding to the usage duration of the first target.

5. The method according to claim 4, characterized in that, The step of determining the compensation coefficient corresponding to the usage duration of the first target based on the first display brightness of the plurality of target sub-pixels during the usage duration of the first target includes: Obtain the first display brightness of the first target sub-pixel among the plurality of target sub-pixels during the usage time of the first target; Obtain the first display brightness of the second target sub-pixel among the multiple target sub-pixels during the usage duration of the first target; The compensation coefficient corresponding to the first target usage time is determined based on the first display brightness of the first target sub-pixel during the first target usage time and the first display brightness of the second target sub-pixel during the first target usage time.

6. The method according to claim 5, characterized in that, The step of determining the compensation coefficient corresponding to the first target usage duration based on the first display brightness of the first target sub-pixel during the first target usage duration and the first display brightness of the second target sub-pixel during the first target usage duration includes: Calculate the ratio of the first display brightness of the first target sub-pixel during the first target usage time to the first display brightness of the second target sub-pixel during the first target usage time, and obtain the compensation coefficient corresponding to the first target usage time.

7. The method according to claim 4, characterized in that, The step of determining the compensation value of each target sub-pixel under the first target grayscale value and the compensation coefficient corresponding to the first target usage duration based on the original compensation value of each target sub-pixel and the first target usage duration includes: The compensation value of each target sub-pixel under the first target grayscale value is determined by multiplying the original compensation value of each target sub-pixel with the compensation coefficient corresponding to the first target usage time.

8. The method according to claim 5, characterized in that, The first target sub-pixel is closest to the bonding area of ​​the driver chip among the plurality of target sub-pixels, and the second target sub-pixel is farthest from the bonding area of ​​the driver chip among the plurality of target sub-pixels.

9. The method according to claim 1, characterized in that, The step of obtaining the current usage duration of the current sub-pixel at the current sampling time includes: Obtain the first weight corresponding to the current frame, wherein the first weight is positively correlated with the grayscale value of the target frame, and the target frame is the current frame or the frame preceding the current frame; Determine the first product of the duration of the current frame and the first weight; The sum of the historical usage duration of the current sub-pixel at the previous sampling time and the first product is calculated to obtain the current usage duration of the current sub-pixel at the current sampling time.

10. The method according to claim 9, characterized in that, The step of obtaining the first weight corresponding to the current frame includes: Based on the average grayscale value of the sub-pixels in the target frame; Calculate the first ratio of the average grayscale value to 255; The first weight corresponding to the current frame is determined based on the first ratio.

11. The method according to claim 10, characterized in that, The step of determining the first weight corresponding to the current frame based on the first ratio includes: Calculate the Nth power of the first ratio to obtain the first weight corresponding to the current frame.

12. The method according to claim 1, characterized in that, The step of obtaining the current usage duration of the current sub-pixel at the current sampling time includes: Based on the current grayscale value and the current sampling time, determine the current grayscale weight corresponding to the current sub-pixel; Calculate the second product of the current grayscale value and the current grayscale weight; The sum of the historical usage duration of the current sub-pixel at the previous sampling time and the second product is calculated to obtain the current usage duration of the current sub-pixel at the current sampling time.

13. The method according to claim 12, characterized in that, The step of determining the current grayscale weight corresponding to the current sub-pixel based on the current grayscale value and the current sampling time includes: Based on the pre-stored weight relationship, the current grayscale weight is determined, which corresponds to both the current grayscale value and the historical usage duration of the current sub-pixel at the previous sampling time. The weight relationship includes the target grayscale weights of multiple second target grayscale values ​​under multiple second target usage durations.

14. The method according to claim 13, characterized in that, The step of determining the current grayscale weight, which corresponds to both the current grayscale value and the historical usage duration of the current sub-pixel at the previous sampling time, based on a pre-stored weight relationship, includes: In response to the weight relationship including the current grayscale value and the historical usage duration, the target grayscale weight that is found and corresponds to both the historical usage duration and the current grayscale value is determined as the current grayscale weight; Since the weight relationship does not include the current grayscale value and / or the historical usage duration, the target grayscale weight corresponding to both the historical usage duration and the current grayscale value is determined using an interpolation algorithm to obtain the current grayscale weight.

15. The method according to claim 13, characterized in that, The method further includes: Multiple second test panels are illuminated with multiple second target grayscale values ​​respectively, and the initial display brightness of each second test panel is obtained, wherein the multiple second test panels have been pre-compensated. Aging process is performed on multiple second test panels, and during the aging process, the second display brightness of each second test panel is obtained for each second target usage time. For each second test panel under each second target usage duration, the target grayscale weight of the second target grayscale value corresponding to the second test panel under the second target usage duration is determined based on the second display brightness of the second test panel under the second target usage duration, the initial display brightness of the second test panel, the second display brightness of the target test panel among multiple second test panels under the second target usage duration, and the initial display brightness of the target test panel, and the weight relationship is saved.

16. The method according to claim 15, characterized in that, The step of determining the target grayscale weight of the second target grayscale value corresponding to the second test panel under the second target usage time based on the second display brightness of the second test panel during the second target usage time, the initial display brightness of the second test panel, the second display brightness of the target test panel among multiple second test panels during the second target usage time, and the initial display brightness of the target test panel includes: Calculate the second display brightness of the second test panel during the second target usage time and the first brightness difference between the initial display brightness of the second test panel; The second display brightness of the target test panel during the second target usage time, and the second brightness difference of the initial display brightness of the target test panel; Based on the ratio of the first brightness difference to the second brightness difference, the target grayscale weight of the second target grayscale value corresponding to the second test panel under the usage time of the second target is determined.

17. A compensation device, characterized in that, The compensation device includes a processor and a memory, the processor being coupled to the memory, the memory storing program data, and the processor executing the program data in the memory to implement the steps of the method as described in any one of claims 1-16.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that can be executed by a processor to implement the steps of the method as described in any one of claims 1-16.

Citation Information

Patent Citations

  • Liquid crystal panel driving method and device

    CN106205536A

  • Compensation method and device of display panel, and display device

    CN111754935A