Grayscale compensation method, grayscale compensation device and display panel

By building a target interpolation calculation strategy in the display panel, combining linear interpolation and external optical compensation values, and adjusting the compensation effect of the binding point grayscale range, the undercompensation and overcompensation problems caused by the binding point grayscale storage limitations in the existing technology are solved, achieving better brightness uniformity and mura repair effects.

CN117524124BActive Publication Date: 2025-09-26TCL CHINA STAR OPTOELECTRONICS TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310145286.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-31
Publication Date
2025-09-26
Estimated Expiration
2043-01-31

AI Technical Summary

Technical Problem

In the existing technology, due to the limitations of Flash storage capacity and data reading time, the DeMura compensation lookup table can only store a limited number of binding point grayscales, resulting in under-compensation and over-compensation of other grayscales when the compensation values ​​are processed through the linear interpolation algorithm, and the Mura phenomenon cannot be effectively repaired.

Method used

By obtaining the target grayscale and its compensation value from the grayscale intervals of the two binding points, a target interpolation calculation strategy is constructed. By combining linear interpolation and external optical compensation values, the compensation effect within the grayscale interval of the binding points is adjusted, the slope of the linear interpolation algorithm is changed, and the compensation effect is optimized.

Benefits of technology

Without increasing storage space, the brightness uniformity of the display panel is improved, the Mura phenomenon is effectively repaired, and the compensation effect of the display device is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117524124B_ABST
    Figure CN117524124B_ABST
Patent Text Reader

Abstract

The present application provides a grayscale compensation method, a grayscale compensation device and a display panel, which relate to the field of display technology and solve the problem of poor compensation when the compensation value calculated by the current compensation method is different from the compensation value actually required. The method includes obtaining at least one target grayscale and a compensation value for each target grayscale from the binding point grayscale interval, constructing a target interpolation calculation strategy based on two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale and the compensation value of each target grayscale, and determining the target compensation value for each grayscale to be compensated in the binding point grayscale interval according to the target interpolation calculation strategy. Without increasing the number of binding points stored in the cache, the present application compensates and adjusts grayscales other than the binding points according to the display unevenness of the display panel, and performs grayscale compensation based on the grayscale compensation value after compensation adjustment, thereby achieving a better compensation effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display technology, and in particular to a grayscale compensation method, a grayscale compensation device, and a display panel. Background Art

[0002] Defects in the production process of liquid crystal displays (LCDs) often lead to uneven brightness on the display panels of produced LCDs, resulting in various artifacts known as mura. To improve the brightness uniformity of display panels, external optical compensation (DeMura) is commonly used to eliminate mura. Specifically, a specialized measurement camera is used to capture the LCD display image, measuring the brightness difference between the center and periphery of the image. Compensation data is then generated to ensure that the brightness at the periphery is consistent with the brightness at the center.

[0003] The current DeMura architecture is as follows Figure 1 As shown in the figure, the entire DeMura compensation look-up table (LUT) data is stored in the cache (Flash). Due to the limitations of Flash capacity and data read time, conventional products usually only write compensation LUTs for three binding points (such as grayscale 24 / grayscale 48 / grayscale 128). Other grayscales are interpolated and compensated through the linear interpolation algorithm in the timing controller (TimerControl, TCON). However, when the compensation LUT required for other grayscales is different from the compensation value calculated by interpolation, under-compensation and over-compensation will occur, resulting in the inability to repair mura or even worsening it. Summary of the Invention

[0004] The present application provides a grayscale compensation method, grayscale compensation device and display panel that compensate and adjust grayscales other than the binding points according to the display unevenness of the display panel without increasing the number of binding points stored in the cache, and performs grayscale compensation based on the grayscale compensation value after compensation adjustment, thereby achieving better compensation effect.

[0005] In one aspect, the present application provides a grayscale compensation method, comprising:

[0006] Obtaining at least one target grayscale and a compensation value for each target grayscale from a binding point grayscale interval formed by two different binding point grayscales;

[0007] constructing a target interpolation calculation strategy according to the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale;

[0008] According to the target interpolation calculation strategy, a target compensation value for each to-be-compensated grayscale in the binding point grayscale interval is determined.

[0009] In a possible implementation of the present application, obtaining at least one target grayscale and a compensation value for each target grayscale from a binding point grayscale interval formed by two different binding point grayscales includes:

[0010] Performing linear interpolation compensation on each of the grayscales to be compensated in the binding point grayscale interval to obtain a linear interpolation compensation value of each of the grayscales to be compensated;

[0011] Performing external optical compensation on each of the grayscales to be compensated in the binding point grayscale interval to obtain an external optical compensation value of each of the grayscales to be compensated;

[0012] According to the linear interpolation compensation value and the external optical compensation value of each grayscale to be compensated, at least one target grayscale and the compensation value binding point grayscale binding point grayscale binding point grayscale binding point grayscale of each target grayscale are determined from the binding point grayscale interval composed of two different binding point grayscales.

[0013] In a possible implementation of the present application, determining at least one target grayscale and a compensation value for each target grayscale from the binding point grayscale interval formed by two different binding point grayscales based on the linear interpolation compensation value and the external optical compensation value of each grayscale to be compensated includes:

[0014] Calculating a compensation value difference of each grayscale to be compensated in the binding point grayscale interval, wherein the compensation value difference is a difference between the linear interpolation compensation value of the grayscale to be compensated and the external optical compensation value;

[0015] Determining a maximum compensation value difference and / or a minimum compensation value difference from the compensation value differences of each grayscale to be compensated;

[0016] The grayscale to be compensated corresponding to the maximum compensation value difference and / or the grayscale to be compensated corresponding to the minimum compensation value difference is used as the target grayscale, and the external optical compensation value of the target grayscale is used as the compensation value of the target grayscale.

[0017] In a possible implementation of the present application, performing linear interpolation compensation on each of the grayscales to be compensated in the binding point grayscale interval to obtain a linear interpolation compensation value of each of the grayscales to be compensated includes:

[0018] According to a preset linear interpolation compensation strategy, linear interpolation compensation is performed on each of the grayscales to be compensated in the binding point grayscale interval to obtain a linear interpolation compensation value for each of the grayscales to be compensated;

[0019] The preset linear interpolation compensation strategy is specifically as follows:

[0020]

[0021] Among them, x1 and x2 are the two binding point grayscales respectively, y1 is the binding point compensation value of the binding point grayscale x1, y2 is the binding point compensation value of the binding point grayscale x2, x is the grayscale to be compensated, and y is the linear interpolation compensation value of the grayscale to be compensated x.

[0022] In a possible implementation of the present application, constructing a target interpolation calculation strategy based on the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale includes:

[0023] Calculating an interpolation coefficient of a preset interpolation calculation formula according to the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale;

[0024] Substituting the preset interpolation calculation formula with the interpolation coefficient as the target interpolation calculation strategy;

[0025] The target interpolation calculation strategy is specifically as follows:

[0026] y o =a1*x o n +a2*x o n-1 +…+a n *x o +b

[0027] Among them, x o is the grayscale to be compensated, y o is the target compensation value of the grayscale to be compensated, a1 to a n and b are the interpolation coefficients, n is the order of the preset interpolation calculation formula, and n=(the number of the binding point grayscales+the number of the target grayscales-1).

[0028] In a possible implementation of the present application, calculating the interpolation coefficient of the preset interpolation calculation formula according to the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale includes:

[0029] Substituting the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale into the preset interpolation calculation formula for calculation to obtain the interpolation coefficient of the preset interpolation calculation formula;

[0030] The preset interpolation calculation formula is specifically:

[0031] y p =a1*x p n +a2*x p n-1 +…+a n *x p +b

[0032] Among them, x p is the binding point grayscale or the target grayscale, y p is the binding point compensation value of the binding point grayscale or the compensation value of the target grayscale, y p with x p One-to-one correspondence, a1 to a n and b are the interpolation coefficients, n is the order of the preset interpolation calculation formula, and n=(the number of the binding point grayscales+the number of the target grayscales-1).

[0033] In a possible implementation of the present application, the method further includes:

[0034] According to the external optical compensation value and the linear interpolation compensation value of the target grayscale, the compensation value adjustment coefficient of each target grayscale is calculated by a compensation value adjustment coefficient calculation strategy;

[0035] The compensation value adjustment coefficient calculation strategy is specifically as follows:

[0036] k=y′ i / y i

[0037] Among them, y i The target grayscale x with label i i The linear interpolation compensation value, y′ i is the target grayscale x i The external optical compensation value is k, and k is the compensation value adjustment coefficient;

[0038] The compensation value adjustment coefficient is burned into the display panel.

[0039] On the other hand, the present application provides a grayscale compensation device, comprising:

[0040] an acquisition module, configured to acquire at least one target grayscale and a compensation value of each target grayscale from a binding point grayscale interval formed by two different binding point grayscales;

[0041] a construction module, configured to construct a target interpolation calculation strategy according to the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale;

[0042] The compensation module is configured to determine a target compensation value for each to-be-compensated grayscale in the binding point grayscale interval according to the target interpolation calculation strategy.

[0043] On the other hand, the present application provides a display panel, which stores interpolation coefficients corresponding to different binding point grayscale intervals calculated by the grayscale compensation method, so as to calculate the target compensation value of the grayscale to be compensated in the binding point grayscale interval through the corresponding target interpolation calculation strategy.

[0044] In a possible implementation of the present application, the display panel stores the compensation value adjustment coefficients corresponding to different target grayscales calculated by the grayscale compensation method, so as to calculate the compensation value of the target grayscale in the display panel by the corresponding compensation value adjustment coefficient calculation strategy.

[0045] The present application obtains at least one target grayscale and a compensation value for each target grayscale from a binding point grayscale interval formed by two different binding point grayscales, and constructs a target interpolation calculation strategy based on the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale and the compensation value of each target grayscale. According to the target interpolation calculation strategy, the target compensation value for each grayscale to be compensated in the binding point grayscale interval is determined. Compared with the current linear interpolation compensation algorithm method, the target interpolation calculation strategy constructed by the present application changes the interpolation slope of the linear interpolation compensation algorithm. Through the target interpolation calculation strategy of the present application, the grayscale to be compensated in the binding point grayscale interval is interpolated and compensated. The compensation effect is more in line with the distribution trend of grayscale compensation, and can ultimately improve the repair effect of the display device. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0047] Figure 1 This is a schematic diagram of a scenario of an existing Demura architecture provided in an embodiment of the present application;

[0048] Figure 2 is a schematic diagram of the linear interpolation algorithm provided in the embodiments of the present application;

[0049] Figure 3 This is a flow chart of an embodiment of the grayscale compensation method provided in the embodiments of the present application;

[0050] Figure 4is a schematic diagram of the grayscale distribution trend provided in the embodiments of the present application;

[0051] Figure 5 Schematic diagram of the structure of a grayscale compensation device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0052] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative efforts shall fall within the scope of protection of the present invention.

[0053] In the description of the present invention, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Therefore, features specified as "first" or "second" may explicitly or implicitly include one or more of the specified features. In the description of the present invention, "plurality" means two or more, unless otherwise specifically defined.

[0054] In this application, the word "exemplary" is used to mean "serving as an example, illustration, or illustration." Any embodiment described in this application as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. The following description is given to enable any person skilled in the art to implement and use the invention. In the following description, details are listed for the purpose of explanation. It should be understood that one of ordinary skill in the art will recognize that the invention can be implemented without these specific details. In other instances, well-known structures and processes are not elaborated in detail to avoid obscuring the description of the invention with unnecessary detail. Therefore, the present invention is not intended to be limited to the embodiments shown, but is to be consistent with the widest scope consistent with the principles and features disclosed in this application.

[0055] The current DeMura architecture is as follows Figure 1 As shown, after placing the display panel on the sample carrier, connect the signal generator to the display panel via an external connecting cable. Apply a signal to the signal generator to make the display panel display the desired image (usually grayscale or RGB). Collect the image data of the display panel to analyze the pixel color distribution characteristics, and identify mura based on the mura recognition algorithm. Generate demura data based on the mura data and the corresponding demura compensation algorithm. After burning the demura data into the data storage Flash ROM through a burner, retake the compensated image to confirm that the mura has been eliminated.

[0056] The entire DeMura compensation Look-Up Table (LUT) is stored in the cache (Flash). Due to the limitations of Flash capacity and data read time, conventional products usually only write compensation LUTs with three binding points (such as grayscale 24 / grayscale 48 / grayscale 128). Figure 2 As shown, other gray levels are interpolated and compensated by a linear interpolation algorithm in a timing controller (TCON).

[0057] When the grayscale compensation value actually required for uneven display is different from the theoretical compensation value predicted by the linear interpolation algorithm, such as Figure 2 As shown, when the grayscale compensation value y' actually required for grayscale x is greater than the theoretically predicted grayscale compensation value y of grayscale x, under-compensation occurs, resulting in a poor compensation effect for the grayscale x.

[0058] In order to solve the above problems, embodiments of the present application provide a grayscale compensation method, a grayscale compensation device, and a display panel, which are described in detail below.

[0059] like Figure 3 FIG. 1 is a flow chart of an embodiment of a grayscale compensation method in an embodiment of the present application. The grayscale compensation method includes steps 101 to 103:

[0060] 101. Obtain at least one target grayscale and a compensation value for each target grayscale from a binding point grayscale interval formed by two different binding point grayscales.

[0061] The two different binding point grayscales are the binding point grayscales written into the grayscale compensation table. The grayscale compensation table is a data packet stored in the cache (Flash). During the application process, the grayscale to be displayed is input into the display panel to be tested. During the display process, the display panel will display the grayscale after grayscale compensation based on the grayscale compensation table.

[0062] For example, Figure 2 As shown, grayscale 0 and grayscale 255 are the default values ​​in the grayscale compensation table. Therefore, the binding point grayscale can be any one of grayscales 0, grayscale 24, grayscale 48, grayscale 128, and grayscale 255. Specifically, the binding point grayscale can be binding point grayscale 48, and binding point grayscale 48 corresponds to the binding point compensation value y1. The other binding point grayscale is binding point grayscale 128, and binding point grayscale 128 corresponds to the binding point compensation value y2. The binding point grayscale interval is the grayscale interval formed by binding point grayscale 48 and binding point grayscale 128. For example, grayscale 49, grayscale 100, and binding point grayscale 123 are all in the binding point grayscale interval.

[0063] In this embodiment, the grayscale of the binding point may also be other grayscale values, and may be set according to specific Demur a data, which is not limited in this embodiment.

[0064] The target grayscale is a grayscale that falls within the binding point grayscale interval and meets the preset conditions. Because there may be multiple grayscales between the binding point grayscale intervals, for example, the binding point grayscale interval consisting of binding point grayscale 48 and binding point grayscale 128 mentioned above includes 79 grayscales, from grayscale 49 to grayscale 127. Of these 79 grayscales, only those that meet the preset conditions are the target grayscales defined in this embodiment.

[0065] In this embodiment, the preset conditions may include: a grayscale that is between the binding point grayscale intervals and has a maximum compensation value difference or a minimum compensation value difference, wherein the compensation value difference is the difference between the linear interpolation compensation value corresponding to the grayscale and the external optical compensation value.

[0066] Therefore, in some embodiments of the present application, at least one target grayscale and a compensation value for each target grayscale are obtained from a binding point grayscale interval formed by two different binding point grayscales, specifically including 1011 to 1013:

[0067] 1011 . Perform linear interpolation compensation on each grayscale to be compensated in the binding point grayscale interval to obtain a linear interpolation compensation value of each grayscale to be compensated.

[0068] In this embodiment, linear interpolation compensation is performed on each grayscale to be compensated in the binding point grayscale interval to obtain a linear interpolation compensation value of each grayscale to be compensated, including:

[0069] According to a preset linear interpolation compensation strategy, linear interpolation compensation is performed on each grayscale to be compensated in the grayscale interval of the binding point to obtain a linear interpolation compensation value for each grayscale to be compensated;

[0070] The preset linear interpolation compensation strategy is as follows:

[0071]

[0072] Wherein, x1 and x2 are two binding point grayscales, y1 is the binding point compensation value of binding point grayscale x1, y2 is the binding point compensation value of binding point grayscale x2, x is the grayscale to be compensated, and y is the linear interpolation compensation value of the grayscale to be compensated x.

[0073] For example, when one of the binding point grayscales x1 in the binding point grayscale interval is 48, the first compensation value y1 corresponding to the binding point grayscale 48 is 5.5, and when another binding point grayscale x2 is 128, the second compensation value y2 corresponding to the binding point grayscale 128 is 2.3;

[0074] Taking the grayscale x to be compensated as grayscale 64 as an example, linear interpolation compensation is performed on the grayscale x to be compensated using the above-mentioned preset linear interpolation compensation strategy, and the linear interpolation compensation value y of the grayscale x to be compensated = 64 is calculated to be 4.86.

[0075] 1012. Perform external optical compensation on each grayscale to be compensated in the binding point grayscale interval to obtain an external optical compensation value of each grayscale to be compensated.

[0076] In this embodiment, external optical compensation is performed on each grayscale to be compensated in the binding point grayscale interval to obtain an external optical compensation value of each grayscale to be compensated, including:

[0077] A preset external optical compensation system is used to perform external optical compensation on each grayscale to be compensated in the grayscale interval of the binding point, so as to obtain an external optical compensation value of each grayscale to be compensated.

[0078] In this embodiment, the preset external optical compensation system includes a CCD (Charge Coupled Device) camera and a computer installed with Demura tool software. During the application process, the display panel is illuminated and different pictures are imported. At least one picture is collected using the preset external optical compensation system, and the sub-pixel arrangement relationship of the display panel is automatically identified. The at least one collected picture is imported into the computer installed with Demura tool software. External optical compensation is performed using the Demura tool software, and compensation data is generated. The compensation data includes the external optical compensation value of each grayscale to be compensated.

[0079] 1013. Determine at least one target grayscale and a compensation value for each target grayscale from a binding point grayscale interval formed by two different binding point grayscales according to the linear interpolation compensation value and the external optical compensation value of each grayscale to be compensated.

[0080] In this embodiment, based on the linear interpolation compensation value and the external optical compensation value of each grayscale to be compensated, at least one target grayscale and a compensation value for each target grayscale are determined from a binding point grayscale interval consisting of two different binding point grayscales, specifically including:

[0081] Calculate the compensation value difference of each grayscale to be compensated in the binding point grayscale interval, where the compensation value difference is the difference between the linear interpolation compensation value of the grayscale to be compensated and the external optical compensation value. Determine the maximum compensation value difference and / or the minimum compensation value difference from the compensation value difference of each grayscale to be compensated. Use the grayscale to be compensated corresponding to the maximum compensation value difference and / or the grayscale to be compensated corresponding to the minimum compensation value difference as the target grayscale, and use the external optical compensation value of the target grayscale as the compensation value of the target grayscale.

[0082] Exemplarily, the grayscale to be compensated is set to x, the linear interpolation compensation value of the grayscale to be compensated is set to y, the external optical compensation value of the grayscale to be compensated is set to y', and the compensation value difference is set to Δy, then Δy=y'-y.

[0083] The compensation value difference Δy of each grayscale x to be compensated is calculated to obtain at least one compensation value difference Δy, and then a maximum compensation value difference Δy and / or a minimum compensation value difference Δy are determined from all the compensation value differences Δy. The grayscale x to be compensated corresponding to the maximum compensation value difference Δy and / or the grayscale x to be compensated corresponding to the minimum compensation value difference Δy are used as target grayscales, and the external optical compensation value of the target grayscale is used as the compensation value of the target grayscale.

[0084] In this embodiment, since there may be a situation where the compensation value difference Δy calculated for different grayscales to be compensated have the same numerical value, and the compensation value difference Δy with the same numerical value is also the maximum initial compensation value difference or the minimum initial compensation value difference, therefore, when the maximum compensation value difference Δy or the minimum compensation value difference Δy corresponds to multiple different grayscales to be compensated x, the multiple different grayscales to be compensated x are all used as target grayscales.

[0085] For example, when one of the binding point grayscales x1 in the binding point grayscale interval is 48, the binding point compensation value y1 corresponding to the binding point grayscale 48 is 5.5, and when the other binding point grayscale x2 is 128, the binding point compensation value y2 corresponding to the binding point grayscale 128 is 2.3; taking the grayscale x to be compensated as grayscale 64 as an example, if the calculated linear interpolation compensation value y corresponding to grayscale 64 is 4.86 and the external optical compensation value y' is 5, substituting Δy = y' - y for calculation, the calculated compensation value difference corresponding to grayscale 64 is Δy = 5 - 4.86 = 0.14;

[0086] Taking the grayscale x to be compensated as grayscale 96 as an example, if the calculated linear interpolation compensation value y corresponding to grayscale 96 is 3.58 and the external optical compensation value y' is -5.76, substituting Δy = y' - y for calculation, the calculated compensation value difference corresponding to grayscale 96 is Δy = -5.76 - 3.58 = -9.34;

[0087] Based on the above calculation method, after sequentially calculating the compensation value differences corresponding to all the grayscales to be compensated in the binding point grayscale interval consisting of binding point grayscale 48 to binding point grayscale 128, the absolute values ​​of all the compensation value differences are compared to determine the maximum compensation value difference and the minimum compensation value difference among all the compensation value differences. For example, the maximum compensation value difference in the binding point grayscale interval is determined to be 9.34, and the minimum compensation value difference is 0.14. The maximum compensation value difference of 9.34 only corresponds to grayscale 96, and the minimum compensation value difference of 0.14 only corresponds to grayscale 64. Therefore, the two grayscales to be compensated corresponding to grayscale 64 and grayscale 96 are ultimately used as the target grayscales in the binding point grayscale interval consisting of binding point grayscale 48 to binding point grayscale 128.

[0088] In this embodiment, since the linear interpolation compensation value for the grayscale to be compensated calculated using the preset linear interpolation compensation strategy may differ from the actual compensation value required for the grayscale to be compensated, the external optical compensation value for the grayscale to be compensated calculated by the preset external optical compensation system is more consistent with the actual compensation value required for the grayscale to be compensated. Therefore, after the target grayscale is determined, the external optical compensation value for the target grayscale is used as the compensation value corresponding to the target grayscale.

[0089] In this embodiment, the target grayscale can be calculated through the above steps 1011 to 1013, or the target grayscale can be directly found by visual inspection during the display panel mura identification stage. This embodiment does not specifically limit the means for determining the target grayscale.

[0090] 102. Construct a target interpolation calculation strategy according to two binding point grayscales, a binding point compensation value of each binding point grayscale, at least one target grayscale, and a compensation value of each target grayscale.

[0091] In this embodiment, a target interpolation calculation strategy is constructed based on two binding point grayscales, a binding point compensation value of each binding point grayscale, at least one target grayscale, and a compensation value of each target grayscale, specifically including:

[0092] According to two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale and the compensation value of each target grayscale, the interpolation coefficient of the preset interpolation calculation formula is calculated, and the preset interpolation calculation formula with the interpolation coefficient is substituted as the target interpolation calculation strategy.

[0093] In this embodiment, the interpolation coefficients of the preset interpolation calculation formula are calculated based on two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale, specifically including:

[0094] Substituting two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale into a preset interpolation calculation formula to calculate and obtain an interpolation coefficient of the preset interpolation calculation formula;

[0095] The preset interpolation calculation formula is as follows:

[0096] y p =a1*x p n +a2*x p n-1 +…+a n *x p +b

[0097] x p is the binding point grayscale or target grayscale, y p is the compensation value of the binding point grayscale or the compensation value of the target grayscale, y p with x p One-to-one correspondence, a1 to a n Both a and b are interpolation coefficients, and n is the order of the preset interpolation calculation formula. In this embodiment, n is set to (the number of binding point grayscales + the number of target grayscales - 1).

[0098] In the calculation of the interpolation coefficients a1 to a n After α and b, the preset interpolation calculation formula with the interpolation coefficient is substituted as the target interpolation calculation strategy. The target interpolation calculation strategy finally obtained is:

[0099] y o =a1*x o n +a2*x o n-1 +…+a n *x o +b

[0100] Among them, x o is the grayscale to be compensated, y o is the target compensation value of the grayscale to be compensated, a1 to a n Both a and b are interpolation coefficients, and n is the order of the preset interpolation calculation formula. In this embodiment, n is set to (the number of binding point grayscales + the number of target grayscales - 1).

[0101] For example, when the binding point grayscale x1=48, the binding point grayscale x2=128, the corresponding binding point compensation value y1=5.5, the binding point compensation value y2=2.3, take the target grayscale x=64, the linear interpolation compensation value y=4.86 corresponding to the target grayscale x, and the external optical compensation value y'=5 as an example;

[0102] Calculate according to n = (number of binding point grayscales + number of target grayscales - 1). Since the number of binding point grayscales is 2 and the target grayscale is 1, the calculated n = 2, that is, the order of the preset interpolation calculation formula is 2;

[0103] Substitute the above data into the preset interpolation calculation formula group (1) to (3) for calculation respectively. (1)

[0105] y1=a1*x1 2 +a2*x1+b (2)

[0107] y2=a1*x2 2 +a2*x2+b (3)

[0109] y'=a1*x 2 +a2*x+b

[0110] The interpolation coefficients finally calculated are a1=-0.0001367, a2=-0.01594, and b=6.58.

[0111] In this embodiment, after the interpolation coefficients a1, a2, and b are calculated, the preset interpolation calculation formula of the interpolation coefficients is applied to obtain the target interpolation calculation formula. The target interpolation calculation formula is specifically:

[0112] y o =a1*x o 2 +a2*x o b

[0113] Among them, x o is the grayscale to be compensated in the grayscale interval of the binding point, y o is the gray level x to be compensated o is the target compensation value, a1, a2 and b are interpolation coefficients, and n is the order of the preset interpolation calculation formula.

[0114] 103. Determine a target compensation value for each grayscale to be compensated in the binding point grayscale interval according to a target interpolation calculation strategy.

[0115] In this embodiment, after determining the target interpolation calculation strategy corresponding to the binding point grayscale interval through the above steps 101 and 102, the target compensation value corresponding to the grayscale to be compensated in the binding point grayscale interval is calculated according to the target interpolation calculation strategy, and then the grayscale to be compensated is compensated.

[0116] The comparison chart of the target compensation value of each grayscale to be compensated calculated based on the target interpolation calculation strategy and the target compensation value of each grayscale to be compensated calculated based on the current linear interpolation algorithm is shown in the figure below. Figure 4 As shown, it can be seen that the target compensation value of each grayscale to be compensated in the binding point grayscale interval formed by the binding point grayscale 48 and the binding point grayscale 128 has been adjusted, which is more in line with the Mura-grayscale distribution trend.

[0117] To summarize, this application finds the target grayscale based on the actual situation of the product's Mura grayscale, combines the binding point grayscale and target grayscale stored in the storage Flash, and constructs a target interpolation calculation strategy that conforms to the Mura grayscale distribution trend. The target interpolation calculation strategy is used to calculate the target compensation value of the grayscale to be compensated in the binding point grayscale interval, and the grayscale to be compensated is compensated based on the target compensation value.

[0118] Therefore, the present application adds a target grayscale as a virtual binding point, and changes the interpolation slope of the current linear interpolation algorithm without increasing the storage space of the storage flash, so that the original single-order linear interpolation algorithm is transformed into a quadratic or multiple-order nonlinear interpolation algorithm. This allows the compensation intensity to be adjusted according to the actual condition of the product's Mura grayscale without increasing the number of Flash storage binding points, optimizes the Mura repair effect of each grayscale to be compensated in the binding point grayscale range, and solves the problem of over / under compensation caused by linear interpolation.

[0119] In actual application, during the grayscale compensation debugging phase for some display panels in a factory, the target grayscale in the binding point grayscale interval and the compensation value of the target grayscale can be determined through step 101. However, after determining the target grayscale in the binding point grayscale interval, it is difficult to quickly calculate the compensation value of the target grayscale for a large number of display panels through step 101, so that the compensation value cannot be quickly adjusted for a large number of display panels. Therefore, in some embodiments of the present application, the grayscale compensation method further includes steps 104 and 105:

[0120] Step 104: Calculate the compensation value adjustment coefficient for each target grayscale using a compensation value adjustment coefficient calculation strategy based on the external optical compensation value and the linear interpolation compensation value of the target grayscale.

[0121] The specific calculation strategy of the compensation value adjustment coefficient is:

[0122] k=y′ i / y i

[0123] Among them, y i is the target grayscale x with label i i The linear interpolation compensation value, y′ i is the target grayscale x i The external optical compensation value is k, and the compensation value adjustment coefficient is k.

[0124] For example, taking the target grayscale x=64, the linear interpolation compensation value y=4.86 corresponding to the target grayscale x, and the external optical compensation value y'=5 as an example, the compensation value adjustment coefficient corresponding to the target grayscale x=64 calculated based on the compensation value adjustment coefficient calculation strategy is k=y' / y=1.02880658.

[0125] Step 105 : Burn the compensation value adjustment coefficient into the display panel.

[0126] In this embodiment, the compensation value adjustment coefficient obtained in step 104 can be burned into the timing controller of the display panel by a preset burning device.

[0127] During the application process, after the linear interpolation compensation value of the target grayscale is calculated by the linear interpolation algorithm, the linear interpolation compensation value of the target grayscale is multiplied by the compensation value adjustment coefficient to obtain the adjusted linear interpolation compensation value of the target grayscale. The adjusted linear interpolation compensation value of the target grayscale is the compensation value of the target grayscale.

[0128] For example, the linear interpolation compensation value y=4.86 of the target grayscale x=64 is multiplied by the compensation value adjustment coefficient k=1.02880658 to obtain the linear interpolation compensation value y*=5 after compensation value adjustment, and the adjusted linear interpolation compensation value y*=5 is used as the final compensation value corresponding to the target grayscale 64; the target grayscale is compensated based on the compensation value.

[0129] Therefore, after determining the target grayscale in the binding point grayscale interval through step 101, the compensation value adjustment coefficient is applied to a large number of display panels through steps 104 and 105, so that the compensation value of the target grayscale of a large number of display panels can be quickly determined. Combined with steps 102 and 103, the target compensation value of each grayscale to be compensated in the binding point grayscale interval can be quickly calculated, thereby realizing rapid compensation optimization of a large number of display panels.

[0130] In order to better implement the grayscale compensation method in the embodiment of the present application, based on the grayscale compensation method, the embodiment of the present application also provides a grayscale compensation device, such as Figure 5 As shown, the grayscale compensation device 200 includes:

[0131] An acquisition module 201 is configured to acquire at least one target grayscale and a compensation value of each target grayscale from a binding point grayscale interval formed by two different binding point grayscales;

[0132] A construction module 202 is configured to construct a target interpolation calculation strategy based on two binding point grayscales, a binding point compensation value of each binding point grayscale, at least one target grayscale, and a compensation value of each target grayscale;

[0133] The compensation module 203 is configured to determine a target compensation value for each grayscale to be compensated in the binding point grayscale interval according to a target interpolation calculation strategy.

[0134] The acquisition module 201 is further specifically:

[0135] Used to perform linear interpolation compensation on each grayscale to be compensated in the grayscale interval of the binding point to obtain a linear interpolation compensation value of each grayscale to be compensated;

[0136] Used to perform external optical compensation on each grayscale to be compensated in the grayscale interval of the binding point, and obtain the external optical compensation value of each grayscale to be compensated;

[0137] It is used to determine at least one target grayscale and a compensation value for each target grayscale from a binding point grayscale interval formed by two different binding point grayscales according to the linear interpolation compensation value and the external optical compensation value of each grayscale to be compensated.

[0138] The acquisition module 201 is further specifically:

[0139] Used to calculate the compensation value difference of each grayscale to be compensated in the grayscale interval of the binding point, where the compensation value difference is the difference between the linear interpolation compensation value of the grayscale to be compensated and the external optical compensation value;

[0140] for determining a maximum compensation value difference and / or a minimum compensation value difference from the compensation value differences of each grayscale to be compensated;

[0141] It is used to use the grayscale to be compensated corresponding to the maximum compensation value difference and / or the grayscale to be compensated corresponding to the minimum compensation value difference as the target grayscale, and use the external optical compensation value of the target grayscale as the compensation value of the target grayscale.

[0142] The acquisition module 201 is further specifically:

[0143] Used to perform linear interpolation compensation on each grayscale to be compensated in the grayscale interval of the binding point according to a preset linear interpolation compensation strategy, so as to obtain a linear interpolation compensation value of each grayscale to be compensated;

[0144] The preset linear interpolation compensation strategy is as follows:

[0145]

[0146] Wherein, x1 and x2 are two binding point grayscales, y1 is the binding point compensation value of binding point grayscale x1, y2 is the binding point compensation value of binding point grayscale x2, x is the grayscale to be compensated, and y is the linear interpolation compensation value of the grayscale to be compensated x.

[0147] The construction module 202 is further specifically:

[0148] Used to calculate the interpolation coefficient of the preset interpolation calculation formula according to two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale and the compensation value of each target grayscale;

[0149] Used to substitute a preset interpolation calculation formula with an interpolation coefficient as a target interpolation calculation strategy;

[0150] The target interpolation calculation strategy is as follows:

[0151] y o =a1*x o n +a2*x o n-1 +…+a n *x o +b

[0152] Among them, x o is the grayscale to be compensated, y o is the target compensation value of the grayscale to be compensated, a1 to a n and b are interpolation coefficients, n is the order of the preset interpolation calculation formula, n = (the number of binding point grayscales + the number of target grayscales - 1).

[0153] The construction module 202 is further specifically:

[0154] Used to substitute two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale into a preset interpolation calculation formula to calculate and obtain an interpolation coefficient of the preset interpolation calculation formula;

[0155] The preset interpolation calculation formula is as follows:

[0156] y p =a1*x p n +a2*x p n-1 +…+a n *x p +b

[0157] Among them, x p is the binding point grayscale or target grayscale, y p is the compensation value of the binding point grayscale or the compensation value of the target grayscale, y p with x p One-to-one correspondence, a1 to a n and b are interpolation coefficients, n is the order of the preset interpolation calculation formula, n = (the number of binding point grayscales + the number of target grayscales - 1).

[0158] The grayscale compensation device 200 further includes an adjustment coefficient determination module 204. The adjustment coefficient determination module 204 is specifically:

[0159] Used to calculate the compensation value adjustment coefficient of each target grayscale according to the external optical compensation value and the linear interpolation compensation value of the target grayscale through the compensation value adjustment coefficient calculation strategy;

[0160] The specific calculation strategy of the compensation value adjustment coefficient is:

[0161] k=y′ i / y i

[0162] Among them, y i is the target grayscale x with label i i The linear interpolation compensation value, y′ i is the target grayscale x i The external optical compensation value, k is the compensation value adjustment coefficient;

[0163] Used to burn the compensation value adjustment coefficient into the display panel.

[0164] In some embodiments of the present application, a display panel is also proposed, which stores interpolation coefficients corresponding to different binding point grayscale intervals calculated by the above-mentioned grayscale compensation method, so as to calculate the target compensation value of the grayscale to be compensated in the binding point grayscale interval through the corresponding target interpolation calculation strategy.

[0165] In this embodiment, the display panel further stores compensation value adjustment coefficients corresponding to different target grayscales calculated by the grayscale compensation method, so as to calculate the compensation value of the target grayscale in the display panel using the corresponding compensation value adjustment coefficient calculation strategy.

[0166] The above is a detailed introduction to a grayscale compensation method, grayscale compensation device and display panel provided in the embodiments of the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, based on the ideas of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A grayscale compensation method, characterized in that: include: Obtaining at least one target grayscale and a compensation value for each target grayscale from a binding point grayscale interval formed by two different binding point grayscales; constructing a target interpolation calculation strategy according to the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale; Determining a target compensation value for each to-be-compensated grayscale in the binding point grayscale interval according to the target interpolation calculation strategy; The step of obtaining at least one target grayscale and a compensation value for each target grayscale from a binding point grayscale interval formed by two different binding point grayscales includes: Performing linear interpolation compensation on each of the grayscales to be compensated in the binding point grayscale interval to obtain a linear interpolation compensation value of each of the grayscales to be compensated; Performing external optical compensation on each of the grayscales to be compensated in the binding point grayscale interval to obtain an external optical compensation value of each of the grayscales to be compensated; Determining at least one target grayscale and a compensation value for each target grayscale from the binding point grayscale interval formed by two different binding point grayscales according to the linear interpolation compensation value and the external optical compensation value of each grayscale to be compensated; The step of determining at least one target grayscale and the compensation value of each target grayscale from the binding point grayscale interval formed by two different binding point grayscales according to the linear interpolation compensation value and the external optical compensation value of each grayscale to be compensated comprises: Calculating a compensation value difference of each grayscale to be compensated in the binding point grayscale interval, wherein the compensation value difference is a difference between the linear interpolation compensation value of the grayscale to be compensated and the external optical compensation value; Determining a maximum compensation value difference and / or a minimum compensation value difference from the compensation value differences of each grayscale to be compensated; using the to-be-compensated grayscale corresponding to the maximum compensation value difference and / or the to-be-compensated grayscale corresponding to the minimum compensation value difference as the target grayscale, and using the external optical compensation value of the target grayscale as the compensation value of the target grayscale; The target interpolation calculation strategy is constructed according to the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale, including: Calculating an interpolation coefficient of a preset interpolation calculation formula according to the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale; Substituting the preset interpolation calculation formula with the interpolation coefficient as the target interpolation calculation strategy; The target interpolation calculation strategy is specifically as follows: y o =a1*x o n +a2*x o n-1 +…+a n *x o +b Among them, x o is the grayscale to be compensated, y o is the target compensation value of the grayscale to be compensated, a1 to a n and b are the interpolation coefficients, n is the order of the preset interpolation calculation formula, and n=(the number of the binding point grayscales+the number of the target grayscales-1).

2. The grayscale compensation method according to claim 1, wherein: The performing linear interpolation compensation on each of the grayscales to be compensated in the binding point grayscale interval to obtain a linear interpolation compensation value of each of the grayscales to be compensated includes: According to a preset linear interpolation compensation strategy, linear interpolation compensation is performed on each of the grayscales to be compensated in the binding point grayscale interval to obtain a linear interpolation compensation value for each of the grayscales to be compensated; The preset linear interpolation compensation strategy is specifically as follows: Among them, x1 and x2 are the two binding point grayscales respectively, y1 is the binding point compensation value of the binding point grayscale x1, y2 is the binding point compensation value of the binding point grayscale x2, x is the grayscale to be compensated, and y is the linear interpolation compensation value of the grayscale to be compensated x.

3. The grayscale compensation method according to claim 1, wherein: Calculating the interpolation coefficient of the preset interpolation calculation formula according to the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale includes: Substituting the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale into the preset interpolation calculation formula for calculation to obtain the interpolation coefficient of the preset interpolation calculation formula; The preset interpolation calculation formula is specifically: y p =a1*x p n +a2*x p n-1 +…+a n *x p +b Among them, x p is the binding point grayscale or the target grayscale, y p is the binding point compensation value of the binding point grayscale or the compensation value of the target grayscale, y p with x p One-to-one correspondence, a1 to a n and b are the interpolation coefficients, n is the order of the preset interpolation calculation formula, and n=(the number of the binding point grayscales+the number of the target grayscales-1).

4. The grayscale compensation method according to claim 1, wherein: The method further comprises: According to the external optical compensation value and the linear interpolation compensation value of the target grayscale, the compensation value adjustment coefficient of each target grayscale is calculated by a compensation value adjustment coefficient calculation strategy; The compensation value adjustment coefficient calculation strategy is specifically as follows: k=y′ i / and i Among them, y i The target grayscale x with label i i The linear interpolation compensation value, y′ i is the target grayscale x i The external optical compensation value is k, and k is the compensation value adjustment coefficient; The compensation value adjustment coefficient is burned into other display panels to calculate the compensation value of the target grayscale in the other display panels.

5. A grayscale compensation device, characterized in that: The device comprises: an acquisition module, configured to acquire at least one target grayscale and a compensation value of each target grayscale from a binding point grayscale interval formed by two different binding point grayscales; a construction module, configured to construct a target interpolation calculation strategy according to the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale; a compensation module, configured to determine a target compensation value for each grayscale to be compensated in the binding point grayscale interval according to the target interpolation calculation strategy; The acquisition module is configured to perform linear interpolation compensation on each of the grayscales to be compensated in the binding point grayscale interval to obtain a linear interpolation compensation value for each of the grayscales to be compensated; perform external optical compensation on each of the grayscales to be compensated in the binding point grayscale interval to obtain an external optical compensation value for each of the grayscales to be compensated; and determine, based on the linear interpolation compensation value and the external optical compensation value for each of the grayscales to be compensated, at least one target grayscale and a compensation value for each of the target grayscales in the binding point grayscale interval formed by two different binding point grayscales. The acquisition module is further configured to calculate a compensation value difference for each grayscale to be compensated in the binding point grayscale interval, the compensation value difference being the difference between the linear interpolation compensation value of the grayscale to be compensated and the external optical compensation value; determine a maximum compensation value difference and / or a minimum compensation value difference from the compensation value differences of each grayscale to be compensated; use the grayscale to be compensated corresponding to the maximum compensation value difference and / or the grayscale to be compensated corresponding to the minimum compensation value difference as the target grayscale, and use the external optical compensation value of the target grayscale as the compensation value of the target grayscale; The construction module is further configured to: calculate an interpolation coefficient of a preset interpolation calculation formula based on the two binding point grayscales, the binding point compensation value of each binding point grayscale, at least one target grayscale, and the compensation value of each target grayscale; and substitute the preset interpolation calculation formula with the interpolation coefficient as the target interpolation calculation strategy; The target interpolation calculation strategy is specifically as follows: y o =a1*x o n +a2*x o n-1 +…+a n *x o +b Among them, x o is the grayscale to be compensated, y o is the target compensation value of the grayscale to be compensated, a1 to a n and b are the interpolation coefficients, n is the order of the preset interpolation calculation formula, and n=(the number of the binding point grayscales+the number of the target grayscales-1).

6. A display panel, characterized in that: The display panel stores interpolation coefficients corresponding to different binding point grayscale intervals calculated by the grayscale compensation method according to claim 1, so as to calculate the target compensation value of the grayscale to be compensated in the binding point grayscale interval through the corresponding target interpolation calculation strategy.

7. The display panel according to claim 6, wherein: The display panel stores compensation value adjustment coefficients corresponding to different target grayscales calculated by the grayscale compensation method of claim 4, so as to calculate the compensation value of the target grayscale in the display panel by using the corresponding compensation value adjustment coefficient calculation strategy.

Citation Information

Patent Citations

  • Method, device and system for gray scale compensation of display panel

    CN106531050A

  • IR DROP compensation method and device

    CN107316601A