Grayscale compensation method, apparatus and system, display driving method, apparatus and system, and chip and medium
By determining the compensation coefficient and correction coefficient of the sub-pixel in the OLED display device and dynamically adjusting the brightness, the problem of uneven brightness caused by the packaging process is solved, and the brightness uniformity and display quality improvement under the gray level are achieved.
Patent Information
- Application Number
- PCT/CN2024/094282
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-25
- Filing Date
- 2024-05-20
- Publication Date
- 2025-01-02
AI Technical Summary
Due to the problem of uneven brightness caused by the difference in packaging process in OLED display devices, the existing De-Mura algorithm is prone to overcompensation and black balls in low grayscale, and it is impossible to effectively avoid the reduction of display uniformity of medium and high grayscales.
A grayscale compensation method is proposed. By determining the compensation coefficient and correction coefficient of sub-pixels in the display panel, dynamically adjusting according to the grayscale value to be displayed, the brightness and darkness areas are divided, and brightness compensation is performed separately to reduce the sub-pixels. The difference in brightness between.
The fine brightness compensation for sub-pixels under different gray levels is achieved, which avoids the black ball problem and improves the brightness uniformity and display quality of the entire panel.
Smart Images

Figure CN2024094282_02012025_PF_FP_ABST
Abstract
Description
Grayscale compensation method, display driving method, device, system, chip and medium
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on June 25, 2023, with application number 202310754197.7 and invention name “Grayscale compensation method, display driving method, device, system, chip and medium”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present disclosure relates to the field of display technology, and in particular to a grayscale compensation method, a display driving method, a device, a system, a chip, and a medium. Background Art
[0003] OLED (Organic Light Emitting Display) display devices have the advantages of self-luminescence, fast response speed, high contrast and high color gamut, wide viewing angle, etc., and can also be bent. Compared with LCD (Liquid Crystal Display), OLED does not require a backlight source and can also achieve ultra-thin display devices.
[0004] However, due to limitations in packaging technology, OLED pixel circuit TFT characteristics vary in current OLED display devices. This results in different currents and brightness outputs for different pixels under the same data signal voltage input, leading to uneven brightness across the entire panel and affecting the display quality. In related technologies, in addition to using pixel compensation circuits, de-mura algorithms are often used for compensation. While de-mura algorithms can individually compensate for grayscale levels for each pixel, even with de-mura algorithms, the problem of uneven brightness across the display panel persists.
[0005] Overview
[0006] In a first aspect of the present disclosure, a grayscale compensation method is provided, the method comprising:
[0007] Determining compensation coefficients corresponding to a plurality of sub-pixels in a display panel, wherein the compensation coefficients are used to characterize a compensation method and a compensation strength for brightness compensation of the sub-pixels; wherein the compensation method includes a method of increasing brightness and a method of decreasing brightness;
[0008] Determining a correction coefficient corresponding to the sub-pixel based on the grayscale value to be displayed corresponding to the sub-pixel and the compensation coefficient; wherein different grayscales to be displayed correspond to correction coefficients of different sizes, and the correction coefficient is used to correct the compensation strength;
[0009] Based on the compensation coefficient and the correction coefficient, the grayscale values to be displayed of the plurality of sub-pixels are compensated to reduce the difference in luminance between the plurality of sub-pixels.
[0010] Optionally, determining the correction coefficient corresponding to the sub-pixel based on the grayscale value to be displayed corresponding to the sub-pixel and the compensation coefficient includes:
[0011] When the compensation coefficient is less than 0, determining the correction coefficient based on the compensation coefficient and the grayscale value to be displayed, with the target condition as a constraint;
[0012] When the compensation coefficient is greater than 0, determining the correction coefficient to be a preset value for maintaining the compensation strength;
[0013] The target condition is that the compensated grayscale value of the sub-pixel is not 0.
[0014] Optionally, the method further includes:
[0015] Based on compensation coefficients corresponding to the plurality of sub-pixels, the display panel is divided into a first display block and a second display block, wherein the compensation coefficient of the first display block is greater than 0, and the compensation coefficient of the second display block is less than 0;
[0016] The correction coefficient corresponding to the sub-pixel in the first display block is a preset value for maintaining the compensation strength;
[0017] The correction coefficient corresponding to the sub-pixel in the first display block is a correction coefficient determined based on the compensation coefficient and the grayscale value to be displayed, with the target condition as a constraint.
[0018] Optionally, the display block includes a first display block and a second display block, wherein the compensation coefficient corresponding to the sub-pixels in the first display block is greater than 0, and the compensation coefficient corresponding to the sub-pixels in the second display block is less than 0;
[0019] The determining the correction coefficient corresponding to the sub-pixel based on the grayscale value to be displayed corresponding to the sub-pixel and the compensation coefficient includes:
[0020] For the sub-pixels in the first display block, determining a preset correction coefficient corresponding to the grayscale to be displayed in a first preset table as a first correction coefficient corresponding to the sub-pixels in the first display block;
[0021] For the sub-pixels in the second display block, a preset correction coefficient corresponding to the grayscale to be displayed in the second preset table is determined as a second correction coefficient corresponding to the sub-pixels in the second display block.
[0022] Optionally, the first correction coefficient is greater than the second correction coefficient.
[0023] Optionally, the preset correction coefficient is obtained by the following steps:
[0024] Obtaining a test grayscale value corresponding to the display panel;
[0025] Taking a target condition as a constraint, determining a correction coefficient corresponding to the display block at the test grayscale value based on the test grayscale value and a coefficient range of the compensation coefficients of the sub-pixels in the display block;
[0026] The target condition is that when the grayscale value to be displayed is the testing grayscale value, there is no sub-pixel with a compensated grayscale value of 0 in the display block.
[0027] Optionally, the determining, based on the target condition and the coefficient range of the test grayscale value and the compensation coefficient of the sub-pixel in the display block, of the correction coefficient corresponding to the display block at the test grayscale value includes:
[0028] determining a target sub-pixel having a minimum compensation coefficient from the second display block;
[0029] determining, based on the compensation coefficient corresponding to the target sub-pixel and the test grayscale value, a target correction coefficient corresponding to the target sub-pixel under the target condition;
[0030] Determining the target correction coefficient as the correction coefficient corresponding to the second display block at the test grayscale value;
[0031] and determining a correction coefficient corresponding to the first display block at the test grayscale value based on the target correction coefficient.
[0032] Optionally, determining the correction coefficient corresponding to the first display block at the test grayscale value based on the target correction coefficient includes:
[0033] determining an initial correction coefficient corresponding to the first display block at the test grayscale value based on the target correction coefficient;
[0034] Compensating the test grayscale value based on the target correction coefficient and the compensation coefficient corresponding to the sub-pixel in the second display block to obtain a first estimated grayscale value corresponding to the sub-pixel in the second display block; and compensating the test grayscale value based on the initial correction coefficient and the compensation coefficient corresponding to the sub-pixel in the first display block to obtain a second estimated grayscale value corresponding to the sub-pixel in the first display block;
[0035] Obtaining a first actual display brightness corresponding to the second display block at the first estimated grayscale value; and obtaining a second actual display brightness corresponding to the first display block at the second estimated grayscale value;
[0036] The initial correction coefficient is updated based on the difference between the first actual display brightness and the second actual display brightness, so that the display brightness of the first display block and the display brightness of the second display block approach the target display brightness.
[0037] Optionally, the correcting the initial correction coefficient based on the difference between the first actual display brightness and the second actual display brightness includes:
[0038] When the absolute value of the difference is greater than a preset difference and indicates that the brightness of the first display block is lower than the brightness of the second display block, increasing the initial correction coefficient;
[0039] When the absolute value of the difference is greater than the predetermined difference and indicates that the brightness of the first display block is higher than the brightness of the second display block, the initial correction coefficient is reduced.
[0040] Optionally, at the same grayscale value to be displayed, the correction coefficient corresponding to the sub-pixel with a compensation coefficient greater than 0 is different from the correction coefficient corresponding to the sub-pixel with a compensation coefficient less than 0.
[0041] Optionally, the correction coefficient is greater than 0 and less than 1.
[0042] According to a second aspect of the present disclosure, a display driving method is provided, which is applied to a display panel, wherein the display panel includes a plurality of sub-pixels. The method includes:
[0043] For a picture to be displayed, determining grayscale values to be displayed corresponding to each of the plurality of sub-pixels;
[0044] According to the grayscale compensation method of the first aspect, the grayscale values to be displayed corresponding to the plurality of sub-pixels are compensated to obtain compensated grayscale values;
[0045] Based on the compensated grayscale value, the plurality of sub-pixels are driven to emit light to display the image to be displayed.
[0046] Optionally, driving the plurality of sub-pixels to emit light based on the compensated grayscale value includes:
[0047] determining data voltages corresponding to the plurality of sub-pixels respectively based on the compensated grayscale values corresponding to the plurality of sub-pixels;
[0048] Obtaining compensation voltages corresponding to the plurality of sub-pixels;
[0049] Compensating the data voltage based on the compensation voltage to obtain compensated voltages corresponding to the plurality of sub-pixels;
[0050] Based on the compensated voltages respectively corresponding to the plurality of sub-pixels, the plurality of sub-pixels are driven to emit light.
[0051] According to a third aspect of the present disclosure, a driver chip is provided for use in a display panel. The driver chip is used to execute the grayscale compensation method described in the first aspect, or to be used in the display driving method described in the second aspect.
[0052] According to a fourth aspect of the present disclosure, a display device includes a display panel, the display panel including a plurality of sub-pixels; the display device further stores compensation coefficients and correction coefficients corresponding to the plurality of sub-pixels, respectively; the compensation coefficients are used to characterize a compensation method and a compensation strength for brightness compensation of the sub-pixels; the compensation method includes a method of increasing brightness and a method of decreasing brightness; the correction coefficients are determined based on the compensation coefficients, with different compensation methods corresponding to different correction coefficients, and the correction coefficients are used to correct the compensation strength;
[0053] In which, when the display device operates within a preset grayscale range, after the grayscale values to be displayed of the plurality of sub-pixels are corrected by the compensation coefficient and the correction coefficient, the display device does not have a black area with a display brightness of 0, and at the same grayscale value to be displayed, the display brightness of the plurality of sub-pixels approaches the display brightness corresponding to the grayscale value to be displayed.
[0054] A fifth aspect of the present disclosure provides a display system, including a grayscale compensation module and a burning module, wherein:
[0055] The grayscale compensation module is configured to determine display parameters corresponding to the first display panel, wherein the display parameters include compensation coefficients and correction coefficients corresponding to each sub-pixel, and the correction coefficients are determined according to the grayscale compensation method described in the first aspect;
[0056] The burning module is used to burn the display parameters output by the grayscale compensation module into the first display panel and multiple second display panels;
[0057] The second display panel and the first display panel are manufactured in the same process flow.
[0058] According to a sixth aspect of the present disclosure, a grayscale compensation device is provided, the device comprising:
[0059] a compensation coefficient determination module, configured to determine compensation coefficients corresponding to a plurality of sub-pixels in the display panel, wherein the compensation coefficients are used to characterize a method and strength of brightness compensation for the sub-pixels; wherein the compensation method includes a method of increasing brightness and a method of decreasing brightness;
[0060] a correction coefficient determination module, configured to determine a correction coefficient corresponding to the sub-pixel based on the grayscale value to be displayed corresponding to the sub-pixel and the compensation coefficient; wherein different grayscales to be displayed correspond to correction coefficients of different sizes, and the correction coefficient is used to correct the compensation strength;
[0061] The compensation module is used to compensate the grayscale values to be displayed of the plurality of sub-pixels based on the compensation coefficient and the correction coefficient, so as to reduce the difference in luminance between the plurality of sub-pixels.
[0062] According to a seventh aspect of the present disclosure, a display driving device is provided, which is applied to a display panel, wherein the display panel includes a plurality of sub-pixels, and the device includes:
[0063] A grayscale determination module, configured to determine grayscale values to be displayed corresponding to the plurality of sub-pixels, for the image to be displayed;
[0064] a grayscale compensation module, configured to compensate the grayscale values to be displayed corresponding to the plurality of sub-pixels respectively according to the grayscale compensation method of the first aspect, to obtain compensated grayscale values;
[0065] A driving module is used to drive the plurality of sub-pixels to emit light based on the compensated grayscale value to display the image to be displayed.
[0066] The present disclosure also provides a computer-readable storage medium, which stores a computer program that enables a processor to implement the grayscale compensation method described in the first aspect or the display driving method described in the second aspect when executed.
[0067] The grayscale compensation method provided by the present disclosure can determine the compensation coefficients corresponding to multiple sub-pixels in the display panel, and determine the correction coefficients corresponding to the multiple sub-pixels based on the grayscale values to be displayed corresponding to the sub-pixels and the compensation coefficients; wherein the correction coefficients are used to correct the compensation strength; then, based on the compensation coefficients and the correction coefficients, the grayscale values to be displayed of the multiple sub-pixels are compensated to reduce the difference in luminous brightness between the multiple sub-pixels, wherein the compensation coefficients are used to characterize the compensation method and compensation strength of the brightness compensation for the sub-pixels.
[0068] The above-mentioned grayscale compensation method proposes a more refined grayscale compensation scheme. Primarily, since compensation methods include increasing and decreasing brightness, the display panel can be roughly divided into a display area requiring increased brightness and a display area requiring decreased brightness. The display area requiring increased brightness can be referred to as a dark area, and the display area requiring decreased brightness can be referred to as a bright area. After determining the compensation coefficient for each sub-pixel, a correction coefficient is determined specifically for each sub-pixel based on the compensation method, compensation strength, and grayscale value to be displayed. Thus, the determination of the correction coefficient not only considers the sub-pixel's compensation coefficient but also the response of the grayscale value to be displayed to the compensation. Thus, grayscale compensation can be performed on the sub-pixel based on both the response of the grayscale value to be displayed to the compensation and the sub-pixel's compensation coefficient. Consequently, the correction coefficient for the bright area and the correction coefficient for the dark area are different in magnitude, resulting in different degrees of fine-tuning of the compensation strength for the dark area and the compensation strength for the bright area. In this way, when compensating sub-pixels, not only is compensation performed based on the packaging characteristics of the sub-pixels (compensation coefficient), but the compensation strength is also fine-tuned according to the compensation method. The compensation is more refined, and the problem of black spots caused by over-compensation will not occur. Therefore, the actual display brightness of each sub-pixel after compensation can be close to each other, thereby improving the uniformity of the display brightness of the entire panel.
[0069] The above description is only an overview of the technical solution of the present disclosure. In order to more clearly understand the technical means of the present disclosure, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present disclosure more obvious and easy to understand, the specific implementation methods of the present disclosure are listed below.
[0070] BRIEF DESCRIPTION OF THE DRAWINGS
[0071] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or related technologies, the following is a brief introduction to the drawings required for the description of the embodiments or related technologies. Obviously, the drawings described below are some embodiments of the present disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without inventive efforts. It should be noted that the scales in the drawings are for illustration only and do not represent the actual scale.
[0072] FIG1 shows a display screen using a De-Mura algorithm for compensation in the related art;
[0073] FIG2 shows a flowchart of the steps of a grayscale compensation method according to an embodiment of the present disclosure;
[0074] FIG3 is a plan view showing the display area obtained by division;
[0075] FIG4 shows a schematic flow chart of a step for determining a correction coefficient in an embodiment of the present disclosure;
[0076] FIG5 shows a linear diagram of correction coefficients corresponding to two compensation coefficients of Example 1 according to an embodiment of the present disclosure;
[0077] FIG6 is a schematic diagram showing a display screen after the display screen shown in FIG1 is compensated according to the grayscale compensation method according to an embodiment of the present disclosure;
[0078] FIG7 shows a schematic flow chart of steps of a display driving method according to an embodiment of the present disclosure;
[0079] FIG8 shows a schematic diagram of the framework structure of a display system according to an embodiment of the present disclosure;
[0080] FIG9 shows a schematic structural diagram of a grayscale compensation device according to an embodiment of the present disclosure;
[0081] FIG10 shows a schematic structural diagram of a display driving device in an embodiment of the present disclosure.
[0082] Detailed description
[0083] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure more clear, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.
[0084] In related technologies, the De-Mura algorithm is an optical compensation method that mainly includes the following processes:
[0085] 1) Using a high-resolution camera to capture the brightness of the OLED display at different grayscales and remove moiré patterns;
[0086] 2) Processing and calculating the brightness data according to the corresponding compensation algorithm to generate corresponding compensation data;
[0087] 3) Compensate the display panel's brightness based on the compensation data and retake the image to confirm that the mura has been eliminated.
[0088] 4) The compensation data corresponding to when the mura has been eliminated is used as the compensation coefficient of the sub-pixel.
[0089] Specifically, the grayscale compensation of the sub-pixel can be performed according to the De-Mura algorithm using formula (1): out =G in *k+offset*Gray_mask*DBVscaler formula (1)
[0090] In formula (1), G in is the input grayscale, G out is the compensated grayscale, also known as the output grayscale; k is a constant, offset is the compensation coefficient obtained by the De-Mura algorithm, and DBVscale is mainly used to adjust the compensation strength of other brightness levels. Gray_mask is the grayscale correction coefficient, mainly used for weak compensation of low grayscales. For a sub-pixel, offset can be positive or negative. A positive value indicates that the sub-pixel's grayscale is to be increased, that is, the brightness is increased; a negative value indicates that the sub-pixel's grayscale is to be decreased, that is, the brightness is decreased.
[0091] Among them, the use of the above-mentioned De-Mura algorithm has the following problems: since most panels have poor uniformity, especially at low grayscale, affected by panel characteristics and charging time, the panel areas are obviously bright and dark. Using Gray_mask compensation can appropriately improve the uniformity of the display brightness of the display panel. However, Gray_mask is prone to over-compensation at low grayscale, resulting in black spots in the bright areas.
[0092] Referring to FIG1 , a display screen using a De-Mura algorithm for compensation in the related art is shown. As shown in FIG1 , an 8-grayscale compensated image (i.e., when Grayin=8, the Grayout of each pixel):
[0093] It can be seen that a black mass area appears in the bright area of the display panel, such as the circled area in Figure 1, where the dark area is the area circled by the dotted rectangle. The Gout of the black mass area is a negative value, that is, grayscale 0, and a black mass 200 appears.
[0094] To prevent the de-mura algorithm from compensating for dark areas in low grayscales, the offset range of the bright areas is typically reduced, for example, from -8 to 0 to -2 to 0. However, this results in weaker compensation for bright areas and stronger compensation for dark areas when displaying medium and high grayscales, reducing the display uniformity of the display panel at medium and high grayscales.
[0095] Therefore, the above method cannot avoid the problem of uneven display brightness of the display panel when the De-Mura algorithm is used for compensation.
[0096] In view of this, the present disclosure provides a grayscale compensation method applied to a display panel, which may be an OLED display panel. FIG2 shows a flowchart of a grayscale compensation method for the display panel. As shown in FIG2 , the method may include the following steps:
[0097] Step 101: Determine compensation coefficients corresponding to a plurality of sub-pixels in a display panel;
[0098] The compensation coefficient is used to characterize the compensation method and compensation strength of the brightness compensation for the sub-pixel, and the compensation method includes increasing the brightness and decreasing the brightness.
[0099] In this embodiment, the display panel may be an OLED display panel, specifically, an LTPS (Low Temperature Poly-silicon) type display panel. The display panel may include a display area and a non-display area, wherein a plurality of sub-pixels are provided in the display area. The plurality of sub-pixels may be arranged in an array in the display panel. The plurality of sub-pixels may include red-emitting sub-pixels, green-emitting sub-pixels, and blue-emitting sub-pixels. Generally speaking, one red-emitting sub-pixel, one blue-emitting sub-pixel, and one green-emitting sub-pixel constitute one pixel, which can be understood as a pixel point in the display image.
[0100] When determining the compensation coefficients corresponding to multiple sub-pixels in a display panel, the same data voltage can be input to each sub-pixel in the display panel, and the multiple sub-pixels can be controlled to emit light under the same data voltage, and a high-definition camera can be used to take a picture of the display screen. It should be noted that a high-definition camera is generally used to capture the display screen of the display panel at different grayscales, that is, the display screen of the display panel under different data voltages; then, based on the results of the photo, the brightness data obtained by the photo can be processed and calculated using a corresponding compensation algorithm to generate corresponding compensation data, thereby obtaining the compensation coefficient of each sub-pixel. The compensation coefficient is related to the electrical characteristics and packaging process of the sub-pixel. Therefore, the compensation coefficient corresponding to the sub-pixel can be understood as a fixed value that will not change with the brightness to be displayed.
[0101] Among them, since the compensation coefficient can represent the compensation method and strength of the sub-pixel, the compensation method can include a method of increasing the brightness and a method of reducing the brightness. In the method of increasing the brightness, it is characterized that the luminous brightness of the sub-pixel is higher than expected, so its brightness needs to be reduced. In the method of reducing the brightness, it is ensured that the luminous brightness of the sub-pixel is lower than expected, so its brightness needs to be increased.
[0102] The area where the sub-pixels whose brightness needs to be reduced are located can be called a bright area, and the area where the sub-pixels whose brightness needs to be increased are called a dark area. Generally, for the bright area, the compensation coefficient is usually negative, that is, the grayscale value to be displayed needs to be reduced. In this way, when the grayscale value to be displayed is small, it may be reduced to 0, which easily causes black spots to appear. For the dark area, the compensation coefficient is usually positive.
[0103] The compensation coefficient represents the strength of the compensation. Whether the compensation coefficient is greater than 0 indicates the compensation method. If it is greater than 0, it indicates that the brightness needs to be increased; if it is less than 0, it indicates that the brightness needs to be reduced. If the compensation coefficient is greater than 0, the larger the compensation coefficient, the stronger the compensation. If it is less than 0, the larger the absolute value of the compensation coefficient, the stronger the compensation.
[0104] Step 102: determining correction coefficients corresponding to the plurality of sub-pixels based on the grayscale values to be displayed and the compensation coefficients corresponding to the sub-pixels;
[0105] Different grayscales to be displayed correspond to correction coefficients of different sizes, and the correction coefficients are used to correct the intensity of brightness compensation.
[0106] As can be seen from the above, for bright areas, at some grayscale values to be displayed, black spots may appear after compensating the sub-pixels according to the compensation coefficient. To avoid this, the compensation strength of the bright area can be reduced. In order not to affect the compensation strength of the dark area, the correction coefficients of the bright and dark areas need to be different.
[0107] For sub-pixels in the bright area, the compensation coefficient is a negative number. This correction coefficient is generally used to avoid excessive compensation in the bright area, thereby preventing the appearance of black clumps. Whether black clumps appear depends not only on the compensation coefficient but also on the sub-pixel's grayscale value to be displayed. When the grayscale value to be displayed is low, such as below grayscale 16, the probability of black clumps appearing is higher. In some embodiments, the correction coefficient can be determined based on the compensation coefficient and the grayscale value to be displayed. This allows the dynamic correction coefficient to be applied to prevent black clumps from appearing in the bright area, regardless of the grayscale value to be displayed. For dark areas, the correction coefficient maintains its effect. That is, for sub-pixels with negative compensation coefficients, a corresponding correction coefficient is determined regardless of the grayscale value to be displayed. For example, for any grayscale value to be displayed between 1 and 32, a corresponding correction coefficient is determined to prevent black clumps from appearing in the bright area.
[0108] Therefore, the uniformity of the screen brightness of the display panel can be improved no matter what display screen is input to the display panel.
[0109] In one example, the corresponding correction coefficient can be determined based on whether the compensation coefficient of the sub-pixel is greater than 0. If it is greater than 0, it indicates a dark area. To avoid affecting the compensation strength of the dark area, the correction coefficient for the dark area can be determined based on the grayscale value to be displayed. If it is less than 0, it indicates a bright area. To avoid black spots, the compensation strength needs to be reduced, and the correction coefficient for the bright area can be set. The correction coefficient can be a value between 0 and 1. In practice, the correction coefficient corresponding to the sub-pixel with a compensation coefficient less than 0 can be determined jointly based on the grayscale value to be displayed and the compensation coefficient.
[0110] At the same grayscale value to be displayed, the correction coefficient for dark areas can be greater than that for bright areas. In this example, the correction coefficient for sub-pixels with a compensation coefficient less than 0 can be determined based on the grayscale value to be displayed, with the larger the grayscale value to be displayed, the larger the correction coefficient can be. For sub-pixels with a compensation coefficient greater than 0, the correction coefficient can be a preset value, such as 0.8 or 1. It only needs to ensure that, at the same grayscale value to be displayed, the correction coefficient is greater than the correction coefficient for sub-pixels with a compensation coefficient less than 0, and that the difference in display brightness between the two is small.
[0111] In another example, when the compensation method is to increase the brightness (the compensation coefficient is greater than 0), the correction coefficient can also be set to a value greater than or equal to 1 according to the magnitude of the compensation strength; in this case, the larger the value of the compensation coefficient of the sub-pixel, the smaller the corresponding correction coefficient can be.
[0112] When the compensation method is to reduce the brightness, the correction coefficient can be set to a value less than 1 according to the magnitude of the compensation strength. In this case, the compensation coefficient is less than 0. At the same grayscale to be displayed, the larger the absolute value of the compensation coefficient of a sub-pixel, the smaller the corresponding correction coefficient can be.
[0113] It should be noted that, for one display image, for two sub-pixels with compensation coefficients greater than 0, when different grayscale values to be displayed are input, the correction coefficients determined for the two sub-pixels may be different.
[0114] Step 103: Based on the compensation coefficient and the correction coefficient, the grayscale values to be displayed of the plurality of sub-pixels are compensated to reduce the difference in luminance between the plurality of sub-pixels.
[0115] In this embodiment, after determining the compensation coefficient and correction coefficient corresponding to each sub-pixel, the grayscale value to be displayed of the sub-pixel can be compensated according to the following formula (2): G out = G in *k+offset*Gray_mask*DBVscaler formula (2);
[0116] In formula (2), G out Indicates the grayscale value after compensation, G in Represents the grayscale value to be displayed, offset represents the compensation coefficient, Gray_mask represents the correction coefficient, k is a constant, and DBVscaler is mainly used to adjust the compensation strength of other brightness, which can be called an adjustment coefficient;
[0117] The grayscale value to be displayed refers to the grayscale value that the sub-pixel needs to display. For example, if the sub-pixel needs to display 32 grayscales, a data voltage corresponding to the brightness of 32 grayscales needs to be input to the sub-pixel. However, due to the electrical characteristics of the sub-pixel and objective factors caused by the packaging process, the luminance of the sub-pixel under the data voltage corresponding to the brightness of 32 grayscales does not meet the brightness corresponding to 32 grayscales. Therefore, after compensation using the compensation coefficient and the correction coefficient, G can be obtained. out , then give the sub-pixel input and G out After the corresponding data voltage is generated, the luminous brightness of the sub-pixel can be the brightness corresponding to 32 gray levels. Therefore, the luminous brightness of each sub-pixel of the display panel can be the brightness corresponding to 32 gray levels, thereby improving brightness uniformity.
[0118] In one example, when the grayscale value to be displayed is within the low grayscale range, the grayscale value to be displayed of the sub-pixel can be compensated according to the correction coefficient and the compensation coefficient. When the grayscale value to be displayed is within the medium to high grayscale range, the grayscale value to be displayed of the sub-pixel can be compensated directly according to the compensation coefficient. Because the difference in brightness between sub-pixels decreases as the grayscale increases, selecting the compensation coefficient for compensation at medium to high grayscales can avoid the problem of redundant calculations generated when compensating for medium and high grayscales according to the correction coefficient, thereby improving image response efficiency.
[0119] With the technical solution of this embodiment, since the compensation method includes both increasing and decreasing brightness, the area where the sub-pixels with increased brightness are located can be referred to as a dark area, and the display area where the brightness needs to be decreased can be referred to as a bright area. Compensation can be performed separately for the sub-pixels in the dark area and the sub-pixels in the bright area. Subsequently, in the process of determining a correction coefficient based on the compensation coefficient corresponding to each sub-pixel and the grayscale value to be displayed, the magnitude of the correction coefficient corresponding to different grayscale values to be displayed varies. Thus, at least at different grayscale values to be displayed, the magnitude of the correction coefficient for the bright area and the correction coefficient for the dark area differ. Therefore, the degree of compensation for the dark area and the degree of compensation for the bright area can be fine-tuned separately. This allows for more refined compensation, not only by performing compensation (compensation coefficient) based on packaging characteristics, but also by fine-tuning the compensation strength according to the compensation method. This allows the actual display brightness of each sub-pixel after compensation to be close to each other, thereby avoiding the problem of uneven display brightness across the entire panel.
[0120] In one example, to avoid overcompensation of the sub-pixel's luminance, the correction coefficient is greater than 0 and less than 1. In this example, regardless of the grayscale value to be displayed, the correction coefficient corresponding to the sub-pixel is greater than 0 and less than 1. Furthermore, the correction coefficient corresponding to the sub-pixel with a compensation coefficient greater than 0 and the correction coefficient corresponding to the sub-pixel with a compensation coefficient less than 0 are both within the range of 0 to 1.
[0121] In one example, at the same grayscale value to be displayed, the correction coefficient corresponding to a sub-pixel with a compensation coefficient greater than 0 is different from the correction coefficient corresponding to a sub-pixel with a compensation coefficient less than 0. However, both correction coefficients can be values between 0 and 1.
[0122] In another example, at the same grayscale value to be displayed, the correction coefficient corresponding to a sub-pixel with a compensation coefficient greater than 0 may be the same as the correction coefficient corresponding to a sub-pixel with a compensation coefficient less than 0. However, this situation is more suitable for situations with special needs and should not be regarded as a limitation of the present disclosure.
[0123] In one embodiment, dynamic grayscale compensation can be performed on the display image of the display panel. Specifically, the correction coefficient corresponding to each sub-pixel can be dynamically calculated in real time while the display panel is displaying the image.
[0124] Specifically, for sub-pixels with compensation coefficients less than 0, a correction coefficient is determined based on the compensation coefficient and the grayscale value to be displayed, with the target condition as a constraint;
[0125] For sub-pixels with a compensation coefficient greater than 0, the correction coefficient is determined to be a preset value that maintains the compensation strength;
[0126] The target condition is that the compensated grayscale value of the sub-pixel is not zero.
[0127] In this embodiment, for each sub-pixel whose compensation coefficient is less than 0, the correction coefficient corresponding to the grayscale value to be displayed after the compensation is not 0 can be determined based on the compensation coefficient of the sub-pixel and the grayscale value to be displayed of the sub-pixel. In this way, for the same sub-pixel with a compensation coefficient less than 0, different correction coefficients correspond to different grayscale values to be displayed.
[0128] Taking the above formula (2) as an example, when the grayscale value to be displayed and the compensation coefficient are known, the correction coefficient can be obtained when the compensated grayscale value Gout is not 0. Specifically, the correction coefficient when the compensated grayscale value Gout is 0 can be determined first, and then a value less than the correction coefficient can be determined as the correction coefficient of the sub-pixel. The value less than the correction coefficient can be the difference between the correction coefficient and a preset coefficient. The preset coefficient can be pre-set, for example, to 0.1 or 0.05.
[0129] For example, the grayscale value to be displayed of sub-pixel A is 8, and the compensation coefficient is -8. According to the above formula (2), the correction coefficient when Gout is 0 is determined to be 0.9. Then, the correction coefficient of sub-pixel A needs to be determined to be a value less than 0.9. The preset coefficient is 0.05, and the correction coefficient of sub-pixel A can be determined to be 0.85.
[0130] For another example, the grayscale value to be displayed of sub-pixel B is 8, and the compensation coefficient is -4. According to the above formula (2), the correction coefficient when Gout is 0 is determined to be 1.8. Then, the correction coefficient of sub-pixel B needs to be determined to be less than 1.8. The preset coefficient is 0.05, and the correction coefficient of sub-pixel A can be determined to be 1.75.
[0131] Of course, to prevent sub-pixels from being over-compensated by the correction coefficient, the correction coefficient corresponding to the sub-pixel with a compensation coefficient less than 0 can be a value between 0 and 1. In another example, the correction coefficient corresponding to the sub-pixel with the smallest compensation coefficient at the same grayscale value to be displayed that meets the target conditions can be used as the basis to determine the correction coefficients corresponding to other sub-pixels with compensation coefficients less than 0 at the same grayscale value to be displayed, so that the difference in the correction coefficients between the two is less than the preset difference. As in the above example, sub-pixel A has the smallest compensation coefficient, and its correction coefficient at grayscale 8 is 0.85. Then, the correction coefficients of other sub-pixels with compensation coefficients greater than sub-pixel A and less than 0 at grayscale 8 can also be determined to be 0.85, or to be slightly greater than 0.85.
[0132] For each sub-pixel with a compensation coefficient greater than 0, it is indicated that the brightness of the sub-pixel needs to be increased. If the sub-pixel is located in a dark area, in practice, the brightness of the dark area needs to be compensated to increase the brightness of the dark area. To ensure that the brightness compensation of the dark area is not affected, the correction coefficient for each sub-pixel with a compensation coefficient greater than 0 can be determined as a preset value that maintains the brightness compensation strength of the dark area. If the compensation coefficient remains unchanged, the preset value can be 1. If the compensation coefficient remains essentially unchanged, the preset value can be set to a value slightly less than 1, such as 0.9.
[0133] Thus, the compensation correction for the sub-pixels in the bright area can be independent of the compensation correction for the sub-pixels in the dark area.
[0134] When the technical solution of this embodiment is adopted, when each frame of display image arrives, the grayscale value to be displayed of each sub-pixel can be calculated in real time. Then, for the sub-pixels in the bright area, the correction coefficient corresponding to the sub-pixel can be dynamically determined based on the grayscale value to be displayed and the compensation coefficient of the sub-pixels in the bright area, with the target condition as the constraint; for the dark area, the correction coefficient can be determined to be 1, and then the grayscale value to be displayed of the sub-pixel is compensated according to the compensation coefficient and correction coefficient corresponding to each sub-pixel.
[0135] In this way, the display panel can dynamically adjust the display image to be displayed, so that no matter what display image is input, the uniformity of the display panel's image brightness can be improved. That is, no matter what grayscale value to be displayed the sub-pixel is at, for example, when it is at a very low grayscale value to be displayed, it can use the correction coefficient corresponding to the sub-pixel to avoid the sub-pixel from becoming a black spot and affecting the image display, thereby improving the degree of refinement of the control of image uniformity with each sub-pixel as the granularity.
[0136] In yet another embodiment, since the compensation coefficient can characterize the compensation method and compensation strength for sub-pixels, where the compensation method can be used to define sub-pixels as bright sub-pixels and dark sub-pixels, in practice, based on the panel manufacturing process and packaging process of the display panel, bright sub-pixels are generally distributed regionally, and dark sub-pixels are also distributed regionally. For example, as shown in FIG1 , dark sub-pixels are regionally distributed on the lower left side of the panel, while bright sub-pixels are regionally distributed in the upper right corner of the panel. Therefore, the display panel can be divided into multiple display blocks of different brightness based on the compensation coefficient, where the correction coefficients corresponding to different sub-pixels in the same display block can be the same.
[0137] In one optional example, the display panel can be divided into multiple display blocks based on the compensation coefficients corresponding to the multiple sub-pixels. For the sub-pixels in each display block, the correction coefficient corresponding to the display block is determined as the correction coefficient corresponding to the sub-pixel. Different display blocks correspond to different levels of luminous brightness, and display blocks with higher brightness correspond to smaller correction coefficients.
[0138] In one division method in this example, the display panel can be divided into two large display blocks, namely a first display block and a second display block, based directly on whether the compensation coefficient is greater than 0. The first display block is defined as a dark area, and the second display block is defined as a bright area. In other words, the compensation coefficient corresponding to the sub-pixels in the first display block is greater than 0, while the compensation coefficient corresponding to the sub-pixels in the second display block is less than 0.
[0139] FIG3 is a plan view of a display area obtained by dividing the display area in this manner. As shown in FIG3 , based on whether the compensation coefficient is greater than 0, the display panel 200 is divided into a bright area and a dark area. The bright area is a first display block A1, and the dark area is a second display block A2. Both the bright area and the dark area include a plurality of sub-pixels 201.
[0140] After the display block is obtained, the correction coefficient corresponding to the display block can be determined by the following process:
[0141] In one example, the correction coefficient corresponding to the sub-pixel in the first display block is a preset value for maintaining the compensation strength; the correction coefficient corresponding to the sub-pixel in the first display block is a correction coefficient determined based on the compensation coefficient and the grayscale value to be displayed, with the target condition as a constraint.
[0142] In this example, the same grayscale value to be displayed is input to multiple sub-pixels of the display panel. For the second display block, it can determine the correction coefficient for each sub-pixel in the second display block when the target condition is met at the same grayscale value to be displayed, and then store the correction coefficient as the correction coefficient at the grayscale value to be displayed; for the first display block, the correction coefficient can be determined as a preset value for maintaining the compensation strength at the same grayscale value to be displayed.
[0143] That is to say, when determining the correction coefficients corresponding to sub-pixels, the correction coefficients corresponding to the sub-pixels in the first display block can be determined through one path, and the correction coefficients corresponding to the sub-pixels in the second display block can be determined through another path, thereby ensuring separate compensation for bright areas and dark areas.
[0144] In another example, before the display panel leaves the factory, the correction coefficients for the subpixels in each display block can be determined. These correction coefficients for different display blocks can be stored in different preset tables. Then, when an image is to be displayed, the correction coefficients for each subpixel at different grayscales to be displayed can be directly read from the corresponding preset table. This eliminates the need to calculate the correction coefficients for each frame of the display; instead, the correction coefficients corresponding to the display block can be directly read to correct the subpixel's luminance.
[0145] Accordingly, when determining the correction coefficient corresponding to the sub-pixel based on the grayscale value to be displayed corresponding to the sub-pixel and the compensation coefficient, for the sub-pixel in the first display block, the preset correction coefficient corresponding to the grayscale to be displayed in the first preset table is determined as the first correction coefficient corresponding to the sub-pixel in the first display block; for the sub-pixel in the second display block, the preset correction coefficient corresponding to the grayscale to be displayed in the second preset table is determined as the second correction coefficient corresponding to the sub-pixel in the second display block.
[0146] The first preset table stores preset correction coefficients corresponding to the first display block at different grayscale values to be displayed, and the second preset table stores preset correction coefficients corresponding to the second display block at different grayscale values to be displayed.
[0147] When a display image arrives, it can be determined whether the sub-pixel is located in the first display block or the second display block based on whether the compensation coefficient of the sub-pixel is greater than 0. If the sub-pixel is located in the first display block, the preset correction coefficient corresponding to the current grayscale value to be displayed can be obtained from the first preset table and determined as the first correction coefficient corresponding to the sub-pixel. If the sub-pixel is located in the second display block, the preset correction coefficient corresponding to the current grayscale value to be displayed can be obtained from the second preset table and determined as the second correction coefficient corresponding to the sub-pixel.
[0148] In some embodiments, at the same grayscale to be displayed, the first correction coefficient can be greater than the second correction coefficient to ensure that compensation for dark areas does not affect compensation for bright areas. Both the first correction coefficient and the second correction coefficient can be values between 0 and 1.
[0149] The following describes how to obtain the preset correction coefficients corresponding to different grayscale values to be displayed before shipment:
[0150] Before leaving the factory, a test grayscale value can be introduced. The test grayscale value is the grayscale value of multiple sub-pixels input to the display panel. It can test the display brightness data of multiple sub-pixels of the display panel after compensation based on the compensation coefficient when the same test grayscale value is input. According to the display brightness data, the correction coefficient corresponding to the sub-pixel at the test grayscale value is determined.
[0151] The test grayscale value represents the grayscale at which no black patches appear in the illuminated area of the display panel (i.e., the grayscale value to be displayed). For example, if the display panel is required to display no black patches in the illuminated area at grayscale 8, the test grayscale value is 8. That is, when the input grayscale value to be displayed is 8, the sub-pixels in the illuminated area are compensated by the correction coefficient and the compensation coefficient, and their compensated grayscale value is not 0. The smaller the test grayscale value, the more uniform the brightness of the display panel needs to be maintained at lower grayscales.
[0152] The grayscale value for testing can be determined according to actual needs. It should be noted that the grayscale value for testing can be set to a grayscale within a low grayscale range, such as a grayscale between 0 and 32.
[0153] In another example, the correction coefficient corresponding to the display block at the testing grayscale value can be determined according to the testing grayscale value and the minimum compensation coefficient in the display block.
[0154] During specific implementation, a target sub-pixel with the smallest compensation coefficient can be determined from the second display block; based on the compensation coefficient corresponding to the target sub-pixel and the test grayscale value, a target correction coefficient corresponding to the target sub-pixel under target conditions is determined; the target correction coefficient is determined as the correction coefficient corresponding to the second display block under the test grayscale value; and, based on the target correction coefficient, a correction coefficient corresponding to the sub-pixel located in the first display block is determined.
[0155] As mentioned above, the test grayscale value is used to represent the grayscale at which no black spots appear in the bright area of the display panel, which can be understood as the lowest grayscale at which no black spots appear in the bright area. The target condition can be that when the same grayscale value to be displayed is input to each sub-pixel in the display block, no black spots appear in the display block after correction by the compensation coefficient and the correction coefficient.
[0156] Since the display block includes multiple sub-pixels, the compensation coefficients corresponding to different sub-pixels are different in size. Therefore, in order to make the second display block meet the target conditions, it is necessary to determine the correction coefficients of each sub-pixel in the second display block based on the sub-pixel with the smallest compensation coefficient in the second display block.
[0157] Among them, for the first display block with a compensation coefficient greater than 0, since the compensation coefficient is used to improve the display brightness regardless of the grayscale value to be displayed, the target condition is met regardless of whether the correction coefficient is set. In this way, the correction coefficient can be determined based on the correction coefficient determined for the second display block to ensure that after grayscale compensation is performed on the second display block and the first display block, there will not be a large difference in display brightness between the two.
[0158] Among them, for the second display block with a compensation coefficient less than 0, since it is necessary to reduce the luminous brightness based on the grayscale value to be displayed, the target sub-pixel with the smallest compensation coefficient in the second display block can be determined, and the target correction coefficient of the sub-pixel when it meets the target condition at the test grayscale value can be determined as the correction coefficient of the second display block at the test grayscale value.
[0159] For example, as shown in FIG3 , assuming that the test grayscale value is 8, the sub-pixel B in the second display block is the sub-pixel with the smallest compensation coefficient, and its compensation coefficient is -8. Then, according to the above formula (2), it is determined that the correction coefficient of the sub-pixel B when the input grayscale is the test grayscale value and the output grayscale Gout is 0 is 0.9. This 0.9 is the largest correction coefficient in the second display block. In practice, the correction coefficient of the sub-pixel with a compensation coefficient of -8 in the second display block needs to be less than 0.9 to avoid the occurrence of black spots. Therefore, the correction coefficient of the second display block when the test grayscale value is 8 needs to be determined to be less than 0.9, for example, it can be 0.85. Then, the correction coefficient corresponding to the second display block at the test grayscale value can be 0.85.
[0160] It should be noted that after the sub-pixels of the display panel are divided into blocks according to the compensation coefficient, the correction coefficient corresponding to the second display block at a test grayscale value is shared by multiple sub-pixels in the second display block. That is to say, the correction coefficient corresponding to the second display block at grayscale 8 is 0.85, then the correction coefficient corresponding to each sub-pixel in the second display block at grayscale 8 is 0.85.
[0161] Next, the correction coefficient of the first display block at the test grayscale value can be based on the corresponding correction coefficient of the second display block at the test grayscale value to ensure that at the test grayscale value, the sub-pixel with the largest compensation strength (the compensation coefficient is negative and the smallest) in the bright area does not appear as a black spot while not affecting the grayscale compensation in the dark area.
[0162] Using the technical solution of the above embodiment, the correction coefficient corresponding to each display block at a test grayscale value can be determined before the display panel leaves the factory. Before leaving the factory, a high-resolution photograph of the image displayed by the display panel at a given test grayscale value can be taken. After the test grayscale value is compensated according to the correction coefficient and the compensation coefficient, a high-resolution photograph of the image displayed by the display panel is taken to determine the rationality of the correction coefficient of each display block. The correction coefficient of each display block can then be fine-tuned based on the uniformity of the display brightness of the photographed image. After fine-tuning, the correction coefficient corresponding to each display block at different test grayscale values can be stored in a corresponding preset table. When displaying an actual image, the display panel can directly read the correction coefficient corresponding to the sub-pixel's current grayscale value to be displayed from the corresponding preset table based on whether the sub-pixel's compensation coefficient is greater than 0. Then, the sub-pixel's current grayscale value to be displayed is compensated according to the compensation coefficient and the correction coefficient of the sub-pixel.
[0163] 4 , a schematic flow chart of a process for determining a correction coefficient is shown. As shown in FIG4 , when determining the correction coefficient of the first display block, the following steps may be specifically included:
[0164] Step S401 : determining an initial correction coefficient corresponding to a first display block at a testing grayscale value based on a target correction coefficient.
[0165] In this embodiment, an initial correction coefficient corresponding to the test grayscale value may be determined for the first display block based on the target correction coefficient, wherein the initial correction coefficient may be greater than the target correction coefficient.
[0166] Step S402: Based on the target correction coefficient and the compensation coefficient corresponding to the sub-pixel in the second display block, the test grayscale value is compensated to obtain a first estimated grayscale value corresponding to the sub-pixel in the second display block; and based on the initial correction coefficient and the compensation coefficient corresponding to the sub-pixel in the first display block, the test grayscale value is compensated to obtain a second estimated grayscale value corresponding to the sub-pixel in the first display block.
[0167] In this embodiment, a common test grayscale value is used as grayscale input for multiple sub-pixels in a display panel, and the test grayscale value is compensated according to the compensation coefficient and correction coefficient corresponding to each sub-pixel. For example, the test grayscale value is compensated according to the compensation coefficient and target correction coefficient corresponding to each sub-pixel in the second display block, thereby obtaining a first estimated grayscale value corresponding to each sub-pixel in the second display block.
[0168] The sub-pixels located in the first display block compensate for the test grayscale value according to their corresponding compensation coefficients and initial correction coefficients, thereby obtaining a second estimated grayscale value corresponding to each sub-pixel in the first display block.
[0169] Specifically, the compensation method can be performed according to the above formula (2), and the first estimated grayscale value and the second estimated grayscale value are Gout in formula (2).
[0170] Step S403 : obtaining a first actual display brightness corresponding to the second display block at the first estimated grayscale value; and obtaining a second actual display brightness corresponding to the first display block at the second estimated grayscale value.
[0171] After obtaining the first estimated grayscale value corresponding to each sub-pixel in the second display block and the second estimated grayscale value corresponding to each sub-pixel in the first display block, a corresponding data voltage may be provided to each sub-pixel in the second display block according to the first estimated grayscale value of each sub-pixel in the second display block to drive each sub-pixel in the second display block to emit light;
[0172] Similarly, a corresponding data voltage may be provided to each sub-pixel in the first display block according to the second estimated grayscale value of each sub-pixel in the first display block, so as to drive each sub-pixel in the first display block to emit light;
[0173] Next, the display panel can be imaged and the brightness of the image can be analyzed to obtain the first actual display brightness corresponding to the second display block at the first estimated grayscale value; and the second actual display brightness corresponding to the first display block at the second estimated grayscale value can be obtained.
[0174] The grayscale value of each pixel in the captured image can be obtained, and then for each display block, the average grayscale value of each pixel in the display block can be determined, and the average value is used as the actual display brightness of the display block.
[0175] Step S404 : Based on the difference between the first actual display brightness and the second actual display brightness, correct the initial correction coefficient so that the display brightness of the first display block and the display brightness of the second display block approach the target display brightness.
[0176] Thus, the correction coefficient corresponding to the first display block at the testing grayscale value can be obtained.
[0177] The difference between the second actual display brightness of the first display block and the first actual display brightness can be compared. The actual display brightness can be expressed as the average grayscale value of each pixel in the display block, and the difference between the first actual display brightness and the second actual display brightness can refer to the difference in grayscale value. If the difference is large, it indicates that after the first display block is compensated according to the initial correction parameters, there is a significant difference in display brightness between it and the second display block. Therefore, it is necessary to adjust the compensation strength correction amplitude of the first display block, such as reducing or increasing the initial correction coefficient.
[0178] In practice, after the initial correction coefficient is corrected according to the difference between the first actual display brightness and the second actual display brightness, the above steps S601-S603 can be repeated until the difference between the first actual display brightness and the second actual display brightness is less than the preset difference. Thus, when the difference between the first actual display brightness and the second actual display brightness is less than the preset difference, the display brightness of the first display block and the display brightness of the second display block approach the target display brightness, which can be the display brightness corresponding to the grayscale value used for testing.
[0179] In this optional example, a high-resolution photograph of an image displayed by the display panel at a given test grayscale value may be taken. Based on the photographic result, a compensation coefficient corresponding to each sub-pixel may be determined using a D-mura algorithm. Subsequently, based on the compensation coefficient, the display panel may be divided into a plurality of display blocks having different display brightnesses. A target correction coefficient corresponding to a test grayscale value may be determined for a second display block having a negative compensation coefficient. Based on the target correction coefficient, a correction coefficient corresponding to the first display block at the same test grayscale value may be determined.
[0180] Next, the correction coefficient corresponding to each display block under the same test grayscale value can be assigned to each sub-pixel in the display block, and compensation for the same test grayscale value input to each sub-pixel can be started. Then, a high-resolution photo of the display screen of the display panel after compensation is taken to obtain the difference between the display brightness corresponding to the second display block and the first display block, and then the correction coefficient of the first display block is corrected based on the difference.
[0181] Afterwards, the correction coefficients corresponding to the respective display blocks (the first display block and the second display block) at different testing grayscale values may be stored in the corresponding preset table.
[0182] In an optional example, when correcting the initial correction coefficient based on the difference between the first actual display brightness and the second actual display brightness, the initial correction coefficient can be increased when the absolute value of the difference is greater than the preset difference and represents that the brightness of the first display block is lower than the brightness of the second display block; the initial correction coefficient can be reduced when the absolute value of the difference is greater than the preset difference and represents that the brightness of the first display block is higher than the brightness of the second display block.
[0183] In this example, if the absolute value of the difference is greater than the preset difference, it means that there is a large difference in display brightness between the second display block and the first display block after grayscale compensation. In this case, if the brightness of the first display block is lower than the brightness of the second display block, it means that the degree of correction of the compensation strength of the dark area is stronger, that is, the initial correction parameter causes the brightness of the sub-pixels in the dark area to be compensated less. In this case, it is necessary to enhance the brightness compensation strength of the sub-pixels in the dark area. Therefore, it is necessary to increase the initial correction coefficient, for example, from 0.95 to 0.98 or 1.
[0184] Among them, if the brightness of the first display block is higher than the brightness of the second display block, it means that the degree of correction of the compensation strength of the dark area is weak, that is, the initial correction parameter causes the brightness of the sub-pixels in the dark area to be compensated to a greater extent, resulting in a large difference in the grayscale after compensation compared with the bright area. In this case, it is necessary to reduce the brightness compensation strength of the sub-pixels in the dark area. Therefore, it is necessary to reduce the initial correction coefficient, for example, from 0.95 to 0.94 or 0.93. However, it is necessary to ensure that the initial correction coefficient after the reduction is greater than the target correction coefficient.
[0185] In one example, the amplitude of increasing the initial correction coefficient and the amplitude of decreasing the initial correction coefficient may be the same, which may be a preset amplitude, such as 0.02 or 0.01.
[0186] Of course, whether increasing or decreasing the initial correction coefficient, it is necessary to ensure that the display brightness of the first display block and the second display block at the test grayscale value approaches the target display brightness, that is, approaches the display brightness corresponding to the test grayscale value.
[0187] When adopting this implementation scheme, different test grayscale values can be input into the display panel before the display panel leaves the factory, and the correction coefficients corresponding to the first display block and the second display block at different test grayscale values can be determined. When determining the correction coefficient corresponding to the first display block at the test grayscale value, the target correction coefficient corresponding to the second display block at the test grayscale value can be first determined, and then the correction coefficient corresponding to the first display block at the test grayscale value can be determined based on the target correction coefficient. The correction coefficient corresponding to the first display block needs to ensure the uniformity between its actual display brightness after compensation and the actual display brightness of the second display block after compensation. In this way, a gradient correction of the compensation strength of display blocks with different compensation coefficients can be achieved, and the uniformity of the display brightness of the display panel can be improved.
[0188] The grayscale compensation method is described below with reference to two specific examples:
[0189] Example 1: Before the display panel leaves the factory, the compensation coefficient and correction coefficient corresponding to each sub-pixel are set:
[0190] After the OLED panel production line completes the production of a batch of OLED display panels, it begins to conduct quality inspection on the OLED display panels and compensate for the display images. When compensating the display images, it includes compensation for grayscale, that is, compensation for the brightness of the display images.
[0191] First, the same data voltage is input to each sub-pixel in the display panel to control the multiple sub-pixels in the display panel to emit light under the same data voltage. Due to the electrical characteristics of the sub-pixels and the influence of the packaging process, the display brightness of each sub-pixel in the display panel will be uneven. At this time, a high-definition camera can be used to take pictures of the display screen. It should be noted that a high-definition camera is generally used to capture the display screen of the display panel at different grayscales, that is, the display screen of the display panel under different data voltages.
[0192] Then, based on the results of the photo shooting, the brightness data obtained by the photo shooting is processed and calculated based on the corresponding compensation algorithm to generate corresponding compensation data and obtain the compensation coefficient of each sub-pixel;
[0193] Afterwards, a high-definition image is captured of the display screen of the display panel after compensation according to the compensation coefficient at low grayscale. Based on the collected brightness data, it is determined whether black spots are generated in the bright area. If so, the correction coefficient of each sub-pixel needs to be determined.
[0194] Next, when determining the correction coefficient, the display panel is divided into a bright area (the second display block) and a dark area (the first display block) according to the compensation coefficient of the sub-pixel, and a preset grayscale value range for testing (e.g., 0-32) is obtained;
[0195] Next, determine the target correction coefficient that satisfies the target condition at the test grayscale value for the sub-pixel with the smallest compensation coefficient in the bright area. For example, if the test grayscale value is 8, the compensation coefficient corresponding to the sub-pixel with the smallest compensation coefficient is -8. The target correction coefficient needs to be less than 1. For example, 0.9, then the correction coefficient corresponding to all sub-pixels in the bright area is 0.9.
[0196] Next, the correction coefficient corresponding to the dark area is determined to be a value greater than 0.9, assuming it is 0.95, and the correction coefficients corresponding to all sub-pixels in the dark area are 0.95;
[0197] Then, the display panel is collected under the input test grayscale value, and the display image after brightness compensation is performed on each sub-pixel according to the correction coefficient corresponding to each display block and the compensation coefficient corresponding to the sub-pixel;
[0198] Afterwards, based on the grayscale value of each pixel in the collected image, the difference between the display brightness of the bright area and the display brightness of the dark area is detected. If the difference is not large, compensation can be made according to the determined correction coefficient. If the difference is large, the correction coefficient of the bright area is kept unchanged, and the correction coefficient of the dark area is adjusted so that under the test grayscale value, the difference in display brightness between the bright area and the dark area in the display image after compensation according to the compensation coefficient and the correction coefficient is small.
[0199] Repeat the above correction coefficient determination process using different test grayscale values to obtain the correction coefficients corresponding to the bright area and the dark area at different test grayscale values;
[0200] Finally, the correction coefficients corresponding to the bright area and the dark area at different test grayscale values are stored as corresponding preset tables, which can be read by the driver chip of the display panel.
[0201] After the display panel is delivered, when the customer uses the display panel to display a picture, when a frame of picture arrives, the grayscale value to be displayed corresponding to each sub-pixel can be determined according to the picture to be displayed. When the grayscale value to be displayed is within the low grayscale range (0 to 32), the compensation coefficient corresponding to each sub-pixel and the correction coefficient corresponding to the display block where the sub-pixel is located under the grayscale value to be displayed are read from the driver chip. Based on the compensation coefficient and the correction coefficient, the grayscale value to be displayed of the sub-pixel is compensated according to formula (2) to obtain the compensated grayscale value. According to the compensated grayscale value, the sub-pixel is driven to emit light.
[0202] When the grayscale value to be displayed is within the low grayscale range (0 to 32), the compensation coefficient corresponding to each sub-pixel is read from the driver chip, and the grayscale value to be displayed of the sub-pixel is compensated according to formula (1) to obtain the compensated grayscale value. According to the compensated grayscale value, the sub-pixel is driven to emit light.
[0203] 5 , a linear graph of the correction coefficients corresponding to the two compensation coefficients of Example 1 is shown. In FIG5 , offset represents the compensation coefficient, and the axis of offset*0-offset*n represents the correction coefficient; (+) represents a compensation coefficient greater than 0, (-) represents a compensation coefficient less than 0, and Gray represents the grayscale value; it can be seen that at the same input grayscale within the low grayscale range, the correction coefficient for the display block with a compensation coefficient greater than 0 is larger, while the correction coefficient for the display block with a compensation coefficient less than 0 is smaller; and different grayscale values correspond to different correction coefficients; in this way, two different grayscale compensation paths are adopted for the bright area and the dark area. As can be seen from the slopes of the two lines in FIG7 , the compensation paths are different.
[0204] 6 , a schematic diagram of the display screen shown in FIG1 after compensation according to the grayscale compensation method of the present invention is shown. Compared with FIG1 , the black mass 200 in the bright area of the display screen shown in FIG6 is repaired, while the brightness compensation of the dark area is not affected. It should be noted that the black dot in the upper right corner of FIG8 only indicates the coordinate position where the black mass appears, and does not mean that there is a black mass at that position after compensation.
[0205] Example 2: Before the display panel leaves the factory, the compensation coefficient corresponding to each sub-pixel is set. After leaving the factory, the grayscale of the sub-pixel is dynamically compensated according to the image to be displayed:
[0206] After the OLED panel production line completes the production of a batch of OLED display panels, it begins to conduct quality inspection on the OLED display panels and compensate for the display images. When compensating the display images, it includes compensation for grayscale, that is, compensation for the brightness of the display images.
[0207] First, the same data voltage is input to each sub-pixel in the display panel to control the multiple sub-pixels in the display panel to emit light under the same data voltage. Due to the electrical characteristics of the sub-pixels and the influence of the packaging process, the display brightness of each sub-pixel in the display panel will be uneven. At this time, a high-definition camera can be used to take pictures of the display screen. It should be noted that a high-definition camera is generally used to capture the display screen of the display panel at different grayscales, that is, the display screen of the display panel under different data voltages.
[0208] Then, based on the results of the photo shooting, the brightness data obtained by the photo shooting is processed and calculated based on the corresponding compensation algorithm to generate corresponding compensation data and obtain the compensation coefficient of each sub-pixel;
[0209] Afterwards, the compensation coefficient is burned into the driver chip of the display panel.
[0210] After the display panel is delivered, when the customer uses the display panel to display a picture, when a frame of picture arrives, the grayscale value to be displayed corresponding to each sub-pixel can be determined according to the picture to be displayed. When the grayscale value to be displayed is within the low grayscale range (0 to 32), the compensation coefficient corresponding to each sub-pixel is read from the driver chip. According to the compensation coefficient corresponding to the sub-pixel and the grayscale value to be displayed, the correction coefficient corresponding to the sub-pixel is obtained with the target condition as a constraint (the grayscale value after compensation is not 0); wherein, for sub-pixels with a compensation coefficient greater than 0, the correction coefficient can be set to a value to maintain the compensation strength, such as 1.
[0211] Next, based on the compensation coefficient and the correction coefficient, the grayscale value to be displayed of the sub-pixel is compensated according to formula (2) to obtain a compensated grayscale value, and the sub-pixel is driven to emit light according to the compensated grayscale value.
[0212] Of course, when the grayscale value to be displayed is within the medium and high grayscale range, the grayscale value to be displayed of the sub-pixel can be directly compensated according to the compensation coefficient to obtain the compensated grayscale value, and the sub-pixel is driven to emit light according to the compensated grayscale value.
[0213] The grayscale compensation method uses two positive and negative compensation paths, i.e., the correction coefficient of the dark area is different from the correction coefficient of the bright area, wherein the correction coefficient of the dark area is greater than the correction coefficient of the bright area. This results in different compensation paths for the bright area and the dark area at low grayscales. Compensation for the bright area does not affect compensation for the dark area, so that the two do not restrict each other, thereby improving the brightness uniformity of the display screen.
[0214] Furthermore, since a correction coefficient can be determined based on the compensation coefficient to fine-tune the compensation strength, there is no need to reduce the range of the compensation coefficient as a whole and affect the uniformity of the mid- and high-grayscale images as described in the related art.
[0215] Based on the same inventive concept, the present disclosure also provides a display driving method, which can perform grayscale compensation on the display screen based on the compensation coefficient and correction coefficient determined by the above grayscale compensation method when driving the display panel to display the screen.
[0216] 7 , a schematic flow chart of the steps of the display driving method is shown. As shown in FIG7 , the method is applied to a display panel including a plurality of sub-pixels. Specifically, the method may include the following steps:
[0217] Step S701 : for a picture to be displayed, determining grayscale values to be displayed corresponding to a plurality of sub-pixels.
[0218] The process of determining the grayscale value to be displayed may refer to the description of the related art. For example, the grayscale value to be displayed corresponding to each sub-pixel may be determined according to the grayscale value of each pixel in the display image.
[0219] Step S702 : Compensating the grayscale values to be displayed corresponding to the plurality of sub-pixels according to the grayscale compensation method described in the above embodiment to obtain compensated grayscale values.
[0220] In this embodiment, the correction coefficient and compensation coefficient corresponding to each sub-pixel can be determined according to the above-mentioned grayscale compensation method, and then the grayscale values to be displayed corresponding to the multiple sub-pixels can be compensated according to the above-mentioned formula (2) to obtain the compensated grayscale value.
[0221] Step S703 : Based on the compensated grayscale value, driving the plurality of sub-pixels to emit light to display the image to be displayed.
[0222] In this embodiment, the data voltages corresponding to the multiple sub-pixels can be determined based on the compensated grayscale values corresponding to the multiple sub-pixels. Then, the corresponding data voltage is provided to each sub-pixel, and the sub-pixel emits light under the drive of the data voltage, thereby displaying the image to be displayed.
[0223] The circuit for driving the sub-pixels to emit light may be a 7TIC circuit or a 4TIC circuit, and the present disclosure does not impose any special limitation thereto.
[0224] It should be noted that when determining the correction coefficient corresponding to the sub-pixel, in one method, it can be dynamically determined based on the grayscale value to be displayed and the compensation coefficient corresponding to each frame of the picture to be displayed, thereby dynamically uniformizing the brightness of each frame of the display picture of the display device; in another method, the pre-stored correction coefficient can be read from the storage medium of the display device. When reading, the correction coefficient corresponding to the display block can be read from the storage medium according to the display block where the sub-pixel is located, thereby directly reading the correction coefficient, thereby improving the response efficiency of the display picture.
[0225] By adopting the technical solution of this embodiment, compensation for different gradients of brightness of sub-pixels can be achieved from two dimensions: compensation coefficient and correction coefficient. Under different compensation methods, different grayscale values to be displayed can have correction coefficients of different sizes, so as to perform corresponding fine-tuning on the compensation strength under different compensation methods. When compensating sub-pixels, not only is compensation performed based on the encapsulation function of the sub-pixels (compensation coefficient), but the compensation strength is also fine-tuned according to the compensation method and the response of the grayscale value to be displayed to the compensation (the larger the compensation coefficient, the smaller the grayscale value to be displayed, and the greater the response). The compensation is more refined. As a result, the actual display brightness of each sub-pixel after compensation can be close to each other, thereby avoiding the problem of uneven display brightness of the entire panel, thereby improving the display quality of the display image.
[0226] In an optional example of this embodiment, when driving multiple sub-pixels to emit light based on the compensated grayscale values, the data voltages corresponding to the multiple sub-pixels can be determined based on the compensated grayscale values corresponding to the multiple sub-pixels, and the compensation voltages corresponding to the multiple sub-pixels can be obtained, and the data voltages can be compensated based on the compensation voltages to obtain the compensated voltages corresponding to the multiple sub-pixels; then, based on the compensated voltages corresponding to the multiple sub-pixels, the multiple sub-pixels are driven to emit light.
[0227] Among them, compensating for the grayscale value to be displayed of the sub-pixel can be understood as brightness compensation for the display screen, which is mainly used to compensate for the problem of uneven display brightness caused by the packaging process. For example, in the packaging process, the panel wire length is long and the wire resistance is large, causing the power supply voltage to produce a voltage drop (IR Drop) on the wire, thereby affecting the input of the data voltage.
[0228] In practice, subpixels are driven to emit light by a driver circuit. However, during the manufacturing of the display panel's driver circuit, process variations inevitably lead to differences in the electrical characteristics of the driver circuits between different subpixels. Consequently, when calculating the data voltage to be input to the subpixel based on the compensated grayscale value, the differences in the subpixel driver circuits can result in insufficient or excessive data voltage being input to the subpixel, thereby affecting subsequent display brightness. Therefore, it is also possible to sense the electrical characteristics of the subpixel driver circuit and obtain a compensation voltage that represents these characteristics.
[0229] Specifically, the process of sensing the electrical characteristics of the sub-pixel driving circuit can be: measuring the sensing information corresponding to the pixel electrical characteristics (the threshold voltage and electron mobility of the driving TFT and the threshold voltage of the OLED) through the driving chip, and obtaining the compensation voltage corresponding to each sub-pixel based on the sensing information, thereby compensating for the electrical characteristic deviation between pixels.
[0230] In practice, the compensation voltages corresponding to the plurality of sub-pixels may be pre-stored in a driver chip. When driving the pixels, the compensation voltage corresponding to each sub-pixel may be directly obtained from the driver chip.
[0231] After obtaining the compensation voltage, the data voltage of the sub-pixel can be compensated. The compensation process can refer to the relevant technology. When the compensated voltage is obtained, the driving chip can input the corresponding compensated voltage to the driving circuit of the sub-pixel. The compensated voltage is used as the data voltage of the driving circuit, so that under the action of the driving circuit, the sub-pixel is driven to emit light through the data voltage. This not only avoids the problem of low brightness uniformity of the display screen caused by the packaging process, but also avoids the problem of low brightness uniformity of the display screen caused by differences in the electrical characteristics of the sub-pixels.
[0232] Based on the same inventive concept, the present disclosure also provides a driver chip, which can be applied to a display panel to execute the grayscale compensation method of the display panel, or to execute the display driving method of the display panel.
[0233] Based on the same inventive concept, the present disclosure further provides a display device, comprising a display panel, the display panel comprising a display area, the display area being provided with a plurality of sub-pixels, the display device further storing compensation coefficients and correction coefficients corresponding to the plurality of sub-pixels, respectively; wherein the compensation coefficients are used to characterize a compensation method and a compensation strength for performing brightness compensation on the sub-pixels; wherein the compensation methods include methods of increasing brightness and decreasing brightness; and the correction coefficients are determined based on the compensation coefficients and a grayscale value to be displayed, wherein different grayscale values to be displayed correspond to correction coefficients of different sizes, and the correction coefficients are used to correct the compensation strength.
[0234] In which, when the display device operates within a preset grayscale range, after the grayscale values to be displayed of multiple sub-pixels are corrected by the compensation coefficient and the correction coefficient, there is no black area with a display brightness of 0 on the display device, and at the same grayscale value to be displayed, the display brightness of multiple sub-pixels approaches the display brightness corresponding to the grayscale value to be displayed; wherein, the preset grayscale range can be any grayscale stage from 0 to 32 grayscales.
[0235] The display panel may be driven by the above-mentioned display driving method to display images.
[0236] The compensation coefficient and correction coefficient stored in the display device may be determined through the process of Example 1 in the above compensation method embodiment and burned into the driver chip of the display device.
[0237] Based on the same inventive concept, the present disclosure further provides a display system, as shown in FIG8 , which shows a schematic diagram of the framework structure of the display system. As shown in FIG8 , the display system includes a grayscale compensation module and a burning module, wherein:
[0238] The grayscale compensation module is configured to determine display parameters corresponding to the first display panel, wherein the display parameters include compensation coefficients and correction coefficients corresponding to each sub-pixel, and the correction coefficients are determined according to the grayscale compensation method;
[0239] The burning module is used to burn the display parameters output by the grayscale compensation module into the first display panel and multiple second display panels;
[0240] The second display panel and the first display panel are manufactured in the same process flow.
[0241] When this embodiment is adopted, for multiple display panels batch-produced in the same process flow, it is only necessary to determine the compensation coefficient and correction coefficient of each sub-pixel in one of the first display panels, and then apply them to other second display panels in the batch. This is because, in the same process flow, multiple display panels are in the same process flow, and the packaging process and process parameters are the same. Therefore, the sub-pixels of multiple display panels have the same or similar characteristics in grayscale display. Therefore, after determining the compensation coefficient of the sub-pixel in one display panel and the correction coefficient at different grayscale values to be displayed, they can be applied to other display panels.
[0242] Based on the same inventive concept, the present disclosure further provides a grayscale compensation device, as shown in FIG9 , which shows a schematic structural diagram of the device. As shown in FIG9 , the device includes the following modules:
[0243] a compensation coefficient determination module, configured to determine compensation coefficients corresponding to a plurality of sub-pixels in the display panel, wherein the compensation coefficients are used to characterize a method and strength of brightness compensation for the sub-pixels; wherein the compensation method includes a method of increasing brightness and a method of decreasing brightness;
[0244] a correction coefficient determination module, configured to determine a correction coefficient corresponding to the sub-pixel based on the grayscale value to be displayed corresponding to the sub-pixel and the compensation coefficient; wherein different grayscales to be displayed correspond to correction coefficients of different sizes, and the correction coefficient is used to correct the compensation strength;
[0245] The compensation module is used to compensate the grayscale values to be displayed of the plurality of sub-pixels based on the compensation coefficient and the correction coefficient, so as to reduce the difference in luminance between the plurality of sub-pixels.
[0246] Optionally, the correction coefficient determination module is specifically configured to:
[0247] When the compensation coefficient is less than 0, determining the correction coefficient based on the compensation coefficient and the grayscale value to be displayed, with the target condition as a constraint;
[0248] When the compensation coefficient is greater than 0, determining the correction coefficient to be a preset value for maintaining the compensation strength;
[0249] The target condition is that the compensated grayscale value of the sub-pixel is not 0.
[0250] Optionally, the device further comprises:
[0251] a dividing module, configured to divide the display panel into a first display block and a second display block based on compensation coefficients corresponding to the plurality of sub-pixels, wherein the compensation coefficient of the first display block is greater than 0, and the compensation coefficient of the second display block is less than 0;
[0252] The correction coefficient corresponding to the sub-pixel in the first display block is a preset value for maintaining the compensation strength;
[0253] The correction coefficient corresponding to the sub-pixel in the first display block is a correction coefficient determined based on the compensation coefficient and the grayscale value to be displayed, with the target condition as a constraint.
[0254] Optionally, the display block includes a first display block and a second display block, wherein the compensation coefficient corresponding to the sub-pixel in the first display block is greater than 0, and the compensation coefficient corresponding to the sub-pixel in the second display block is less than 0; the determining unit is specifically configured to determine, for the sub-pixel in the first display block, a preset correction coefficient corresponding to the grayscale to be displayed in a first preset table as a first correction coefficient corresponding to the sub-pixel in the first display block;
[0255] For the sub-pixels in the second display block, a preset correction coefficient corresponding to the grayscale to be displayed in the second preset table is determined as a second correction coefficient corresponding to the sub-pixels in the second display block.
[0256] Optionally, the first correction coefficient is greater than the second correction coefficient.
[0257] Optionally, the device further comprises:
[0258] an acquiring unit, configured to acquire a test grayscale value corresponding to the display panel;
[0259] a correction coefficient determination unit, configured to determine, based on the test grayscale value and the coefficient range of the compensation coefficients of the sub-pixels in the display block, a correction coefficient corresponding to the test grayscale value of the display block, with the target condition as a constraint;
[0260] The target condition is that when the grayscale value to be displayed is the test grayscale value, there is no sub-pixel in the display block whose grayscale value after compensation is 0.
[0261] Optionally, the correction coefficient determination unit is specifically configured to perform the following steps:
[0262] determining a target sub-pixel having a minimum compensation coefficient from the second display block;
[0263] determining, based on the compensation coefficient corresponding to the target sub-pixel and the test grayscale value, a target correction coefficient corresponding to the target sub-pixel under the target condition;
[0264] Determining the target correction coefficient as the correction coefficient corresponding to the second display block at the test grayscale value;
[0265] and determining a correction coefficient corresponding to the first display block at the test grayscale value based on the target correction coefficient.
[0266] Optionally, the step of determining the correction coefficient corresponding to the first display block at the test grayscale value based on the target correction coefficient includes:
[0267] determining an initial correction coefficient corresponding to the first display block at the test grayscale value based on the target correction coefficient;
[0268] Compensating the test grayscale value based on the target correction coefficient and the compensation coefficient corresponding to the sub-pixel in the second display block to obtain a first estimated grayscale value corresponding to the sub-pixel in the second display block; and compensating the test grayscale value based on the initial correction coefficient and the compensation coefficient corresponding to the sub-pixel in the first display block to obtain a second estimated grayscale value corresponding to the sub-pixel in the first display block;
[0269] Obtaining a first actual display brightness corresponding to the second display block at the first estimated grayscale value; and obtaining a second actual display brightness corresponding to the first display block at the second estimated grayscale value;
[0270] The initial correction coefficient is updated based on the difference between the first actual display brightness and the second actual display brightness, so that the display brightness of the first display block and the display brightness of the second display block approach the target display brightness.
[0271] Optionally, the step of correcting the initial correction coefficient based on the difference between the first actual display brightness and the second actual display brightness includes:
[0272] When the absolute value of the difference is greater than a preset difference and indicates that the brightness of the first display block is lower than the brightness of the second display block, increasing the initial correction coefficient;
[0273] When the absolute value of the difference is greater than the predetermined difference and indicates that the brightness of the first display block is higher than the brightness of the second display block, the initial correction coefficient is reduced.
[0274] Optionally, at the same grayscale value to be displayed, the correction coefficient corresponding to the sub-pixel with a compensation coefficient greater than 0 is different from the correction coefficient corresponding to the sub-pixel with a compensation coefficient less than 0.
[0275] Based on the same inventive concept, the present disclosure further provides a display driving device, as shown in FIG10 , which shows a schematic structural diagram of the device. As shown in FIG10 , the device may specifically include the following modules:
[0276] A grayscale determination module, configured to determine grayscale values to be displayed corresponding to the plurality of sub-pixels, for the image to be displayed;
[0277] A grayscale compensation module, configured to compensate the grayscale values to be displayed corresponding to the plurality of sub-pixels respectively according to the grayscale compensation method, to obtain compensated grayscale values;
[0278] A driving module is used to drive the plurality of sub-pixels to emit light based on the compensated grayscale value to display the image to be displayed.
[0279] Optionally, the driving module includes:
[0280] a data voltage determining unit, configured to determine data voltages corresponding to the plurality of sub-pixels respectively based on the compensated grayscale values corresponding to the plurality of sub-pixels;
[0281] A compensation voltage acquisition unit, configured to acquire compensation voltages corresponding to a plurality of sub-pixels;
[0282] a voltage compensation unit, configured to compensate the data voltage based on the compensation voltage to obtain compensated voltages corresponding to the plurality of sub-pixels;
[0283] The driving unit is configured to drive the plurality of sub-pixels to emit light based on the compensated voltages respectively corresponding to the plurality of sub-pixels.
[0284] Based on the same inventive concept, the present disclosure also provides a computer-readable storage medium, which stores a computer program that enables a processor to implement the grayscale compensation method for a display panel or the display driving method when executed.
[0285] Based on the same inventive concept, the present disclosure also provides an electronic device, including a memory and a processor, wherein the computer program stored in the memory enables the processor to implement the grayscale compensation method of the display panel or the display driving method when executing the computer program.
[0286] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0287] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity, or device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, commodity, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, commodity, or device that includes the element.
[0288] The above is a detailed introduction to the grayscale compensation method, display driving method, device, system, chip and medium provided by the present disclosure. Specific examples are used herein to illustrate the principles and implementation methods of the present disclosure. The description of the above embodiments is only used to help understand the method and core ideas of the present disclosure. At the same time, for those skilled in the art, according to the ideas of the present disclosure, there may be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as limiting the present disclosure.
[0289] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0290] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
[0291] References herein to "one embodiment," "an embodiment," or "one or more embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. Furthermore, please note that instances of the phrase "in one embodiment" do not necessarily all refer to the same embodiment.
[0292] In the description provided herein, numerous specific details are described. However, it is understood that embodiments of the present disclosure may be practiced without these specific details. In some instances, well-known methods, structures, and techniques are not shown in detail so as not to obscure the understanding of this description.
[0293] In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in the claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present disclosure may be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names.
[0294] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than to limit them. Although the present disclosure has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present disclosure.
Claims
1. A grayscale compensation method, characterized in that: The method comprises: Determine compensation coefficients corresponding to a plurality of sub-pixels in the display panel, respectively, wherein the compensation coefficients are used to characterize a compensation method and a compensation strength for brightness compensation of the sub-pixels; wherein the compensation method includes a method of increasing brightness and a method of decreasing brightness; Based on the grayscale value to be displayed corresponding to the sub-pixel and the compensation coefficient, determining the correction coefficient corresponding to the sub-pixel; wherein different grayscales to be displayed correspond to correction coefficients of different sizes, and the correction coefficient is used to correct the compensation strength; Based on the compensation coefficient and the correction coefficient, the grayscale values to be displayed of the plurality of sub-pixels are compensated to reduce the difference in light emitting brightness between the plurality of sub-pixels.
2. The grayscale compensation method according to claim 1, characterized in that: The determining the correction coefficient corresponding to the sub-pixel based on the grayscale value to be displayed corresponding to the sub-pixel and the compensation coefficient includes: For the sub-pixel whose compensation coefficient is less than 0, based on the compensation coefficient and the grayscale value to be displayed, the correction coefficient is determined with the target condition as a constraint; For the sub-pixel whose compensation coefficient is greater than 0, determining the correction coefficient to be a preset value for maintaining the compensation strength; The target condition is that the compensated grayscale value of the sub-pixel is not zero.
3. The grayscale compensation method according to claim 2, characterized in that: The method further comprises: Based on compensation coefficients corresponding to the plurality of sub-pixels, the display panel is divided into a first display block and a second display block, wherein the compensation coefficient of the first display block is greater than 0, and the compensation coefficient of the second display block is less than 0; Wherein, the correction coefficient corresponding to the sub-pixel in the first display block is a preset value for maintaining the compensation strength; The correction coefficient corresponding to the sub-pixel in the first display block is a correction coefficient determined based on the compensation coefficient and the grayscale value to be displayed with the target condition as a constraint.
4. The grayscale compensation method according to claim 1, characterized in that: The display block includes a first display block and a second display block, wherein a compensation coefficient corresponding to a sub-pixel in the first display block is greater than 0, and a compensation coefficient corresponding to a sub-pixel in the second display block is less than 0; The determining the correction coefficient corresponding to the sub-pixel based on the grayscale value to be displayed corresponding to the sub-pixel and the compensation coefficient includes: For the sub-pixels in the first display block, determining the preset correction coefficient corresponding to the grayscale to be displayed in the first preset table as the first correction coefficient corresponding to the sub-pixels in the first display block; For the sub-pixels in the second display block, a preset correction coefficient corresponding to the grayscale to be displayed in the second preset table is determined as a second correction coefficient corresponding to the sub-pixels in the second display block.
5. The grayscale compensation method according to claim 4, characterized in that: The first correction coefficient is greater than the second correction coefficient.
6. The grayscale compensation method according to claim 4, characterized in that: The preset correction coefficient is obtained by the following steps: Acquire a test grayscale value corresponding to the display panel; Taking the target condition as a constraint, determining the correction coefficient corresponding to the display block at the test grayscale value based on the test grayscale value and the coefficient range of the compensation coefficient of the sub-pixel in the display block; The target condition is that when the grayscale value to be displayed is the testing grayscale value, there is no sub-pixel with a compensated grayscale value of 0 in the display block.
7. The grayscale compensation method according to claim 6, characterized in that: The determining of the correction coefficient corresponding to the display block at the test grayscale value based on the test grayscale value and the coefficient range of the compensation coefficient of the sub-pixel in the display block with the target condition as a constraint includes: Determine a target sub-pixel having a minimum compensation coefficient from the second display block; Determining, based on the compensation coefficient corresponding to the target sub-pixel and the test grayscale value, a target correction coefficient corresponding to the target sub-pixel under the target condition; Determine the target correction coefficient as the correction coefficient corresponding to the second display block at the test grayscale value; And based on the target correction coefficient, determining the correction coefficient corresponding to the first display block at the test grayscale value.
8. The grayscale compensation method according to claim 7, characterized in that: The step of determining the correction coefficient corresponding to the first display block at the test grayscale value based on the target correction coefficient includes: Determining an initial correction coefficient corresponding to the first display block at the test grayscale value according to the target correction coefficient; Based on the target correction coefficient and the compensation coefficient corresponding to the sub-pixel in the second display block, the test grayscale value is compensated to obtain a first estimated grayscale value corresponding to the sub-pixel in the second display block; and based on the initial correction coefficient and the compensation coefficient corresponding to the sub-pixel in the first display block, the test grayscale value is compensated to obtain a second estimated grayscale value corresponding to the sub-pixel in the first display block; Acquire a first actual display brightness corresponding to the second display block at the first estimated grayscale value; and acquire a second actual display brightness corresponding to the first display block at the second estimated grayscale value; Based on the difference between the first actual display brightness and the second actual display brightness, the initial correction coefficient is updated so that the display brightness of the first display block and the display brightness of the second display block approach the target display brightness.
9. The grayscale compensation method according to claim 8, characterized in that: The updating of the initial correction coefficient based on the difference between the first actual display brightness and the second actual display brightness includes: In a case where the absolute value of the difference is greater than a preset difference and indicates that the brightness of the first display block is lower than the brightness of the second display block, increasing the initial correction coefficient; When the absolute value of the difference is greater than the preset difference and indicates that the brightness of the first display block is higher than the brightness of the second display block, the initial correction coefficient is reduced.
10. The method according to any one of claims 1 to 9, characterized in that: Under the same grayscale value to be displayed, the correction coefficient corresponding to the sub-pixel with a compensation coefficient greater than 0 is different from the correction coefficient corresponding to the sub-pixel with a compensation coefficient less than 0.
11. The method according to any one of claims 1 to 9, characterized in that: The correction coefficient is greater than 0 and less than 1.
12. A display driving method, characterized in that: Applied to a display panel, the display panel includes a plurality of sub-pixels, and the method includes: For the picture to be displayed, determining the grayscale values to be displayed corresponding to the plurality of sub-pixels respectively; According to the grayscale compensation method of any one of claims 1 to 11, the grayscale values to be displayed corresponding to the plurality of sub-pixels are compensated to obtain compensated grayscale values; Based on the compensated grayscale value, the plurality of sub-pixels are driven to emit light to display the image to be displayed.
13. The display driving method according to claim 12, characterized in that: The step of driving the plurality of sub-pixels to emit light based on the compensated grayscale value comprises: Determining data voltages respectively corresponding to the plurality of sub-pixels based on the compensated grayscale values respectively corresponding to the plurality of sub-pixels; Obtaining compensation voltages respectively corresponding to the plurality of sub-pixels; Compensating the data voltage based on the compensation voltage to obtain compensated voltages corresponding to a plurality of sub-pixels respectively; Based on the compensated voltages respectively corresponding to the plurality of sub-pixels, the plurality of sub-pixels are driven to emit light.
14. A driver chip, characterized in that: Applied to a display panel, the driver chip is used to execute the grayscale compensation method described in any one of claims 1-11, or to execute the display driving method described in any one of claims 12-13.
15. A display device, characterized in that: The display device includes a display panel, wherein the display panel includes a plurality of sub-pixels; the display device further stores compensation coefficients and correction coefficients respectively corresponding to the plurality of sub-pixels; wherein the compensation coefficients are used to characterize compensation methods and compensation strengths for brightness compensation of the sub-pixels; wherein the compensation methods include methods of increasing brightness and decreasing brightness; the correction coefficients are determined based on the compensation coefficients and grayscale values to be displayed, and different grayscales to be displayed correspond to correction coefficients of different sizes, and the correction coefficients are used to correct the compensation strength; Among them, when the display device operates within a preset grayscale range, after the grayscale values to be displayed of the multiple sub-pixels are corrected by the compensation coefficient and the correction coefficient, there is no black area with a grayscale of 0, and at the same grayscale value to be displayed, the display brightness of the multiple sub-pixels is close to the display brightness corresponding to the grayscale value to be displayed.
16. A display system, characterized in that: It includes grayscale compensation module and burning module, among which: The grayscale compensation module is used to determine display parameters corresponding to the first display panel, wherein the display parameters include compensation coefficients and correction coefficients corresponding to a plurality of sub-pixels in the first display panel, and the correction coefficients are determined according to the grayscale compensation method according to any one of claims 1 to 11; The burning module is used to burn the display parameters output by the grayscale compensation module into the first display panel and multiple second display panels; The second display panel and the first display panel are manufactured in the same process flow.
17. A computer-readable storage medium, characterized in that: The computer program stored therein enables the processor to implement the grayscale compensation method described in any one of claims 1-11, or the display driving method described in any one of claims 12-13 when executed.
18. A grayscale compensation device, characterized in that: The device comprises: A compensation coefficient determination module, used to determine compensation coefficients corresponding to a plurality of sub-pixels in the display panel, respectively, wherein the compensation coefficients are used to characterize the manner and intensity of brightness compensation for the sub-pixels; wherein the compensation manner includes a manner of increasing brightness and a manner of decreasing brightness; A correction coefficient determination module, used to determine the correction coefficient corresponding to the sub-pixel based on the grayscale value to be displayed corresponding to the sub-pixel and the compensation coefficient; wherein different grayscales to be displayed correspond to correction coefficients of different sizes, and the correction coefficient is used to correct the compensation strength; The compensation module is used to compensate the grayscale values to be displayed of the plurality of sub-pixels based on the compensation coefficient and the correction coefficient, so as to reduce the difference in luminous brightness between the plurality of sub-pixels.
19. A display driving device, characterized in that: Applied to a display panel, the display panel includes a plurality of sub-pixels, and the device includes: A grayscale determination module, used for determining grayscale values to be displayed corresponding to the plurality of sub-pixels respectively, for the picture to be displayed; A grayscale compensation module, configured to compensate grayscale values to be displayed corresponding to the plurality of sub-pixels respectively according to the grayscale compensation method according to any one of claims 1 to 11, to obtain compensated grayscale values; A driving module is used to drive the plurality of sub-pixels to emit light based on the compensated grayscale value to display the image to be displayed.
Citation Information
Patent Citations
Method and device for determining luminance compensation coefficients
CN105529002A
Display panel, external compensation method thereof and driving unit
CN109147668A
Brightness compensation parameter determination method, device and equipment
CN114093293A
Compensation method of display panel, mura identification method and device, equipment and medium
CN115359755A
Compensation method of display panel and display device
CN115620655A
Cited By
OLED display screen quality detection method based on machine vision
CN119648689A
Voltage compensation method and device of display panel, display device and display terminal
CN119724095A
Voltage compensation method and device for display panel, display device and display terminal
CN119724095B
Image quality compensation method for display screen, image quality compensation apparatus, and display apparatus
WO2026199168A1