Display driving method and device, medium, program product and display equipment

By determining the compensation weight and compensation curve based on grayscale deviation on the OLED panel, the problem of uneven brightness of the OLED panel is solved, and higher display accuracy and effect are achieved.

CN119920198APending Publication Date: 2025-05-02BEIJING ESWIN COMPUTING TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510245362.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-03
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

When making OLED panels on large-area glass substrates, due to the limitations of the manufacturing process, the electrical parameters of the thin film transistors are inhomogeneous, resulting in different current and brightness differences in the display devices, and the problem of uneven brightness occurs.

Method used

By determining the compensation weight for grayscale compensation based on the grayscale deviation of the image to be displayed, and determining the compensation curve through the interpolation process, the display panel is driven to display the image to be displayed to achieve grayscale compensation.

Benefits of technology

Through precise grayscale compensation, the problem of uneven brightness of the display panel is reduced, the display effect and display accuracy are improved, and the display panel can display the image to be displayed more realistically.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119920198A_ABST
    Figure CN119920198A_ABST
Patent Text Reader

Abstract

The invention provides a display driving method and device, a medium and display equipment, and can be applied to the technical field of display driving. The method comprises the steps that on the basis of gray scale deviation of an image to be displayed, a compensation weight used for conducting gray scale compensation on the image to be displayed is determined, and the gray scale deviation is determined according to hardware parameters of a display panel and expected gray scale values of a plurality of pixel points included in the image to be displayed. And based on the compensation weight, performing interpolation processing on the plurality of calibration points, and determining a compensation curve. And based on the compensation curve, driving the display panel to display the to-be-displayed image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of display driving, and in particular to a display driving method, apparatus, medium, program product and display device. Background Art

[0002] As the display area of ​​display panels increases, when manufacturing organic light-emitting diode (OLED) panels on large-area glass substrates, due to the limitations of the manufacturing process, thin-film transistors at different locations have non-uniformity in electrical parameters such as threshold voltage and mobility. This non-uniformity can lead to current differences and brightness differences in display devices, resulting in uneven brightness during display. Summary of the invention

[0003] In view of the above problems, the present disclosure provides a display driving method, apparatus, medium, program product and display device.

[0004] According to a first aspect of the present disclosure, a display driving method is provided, comprising: determining a compensation weight for grayscale compensation of an image to be displayed based on a grayscale deviation of the image to be displayed, wherein the grayscale deviation is determined according to a difference between a predicted grayscale value of each of a plurality of pixels included in the image to be displayed and an expected grayscale value of each of the plurality of pixels; interpolating a plurality of calibration points based on the compensation weight to determine a compensation curve; and driving a display panel to display the image to be displayed based on the compensation curve.

[0005] A second aspect of the present disclosure provides a display processing chip, including: a digital logic circuit, wherein the digital logic circuit is configured to implement the steps of the above method when running.

[0006] A third aspect of the present disclosure provides a display driving device, comprising: one or more processors; a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0007] A fourth aspect of the present disclosure provides a display device, including: a display panel; and the above-mentioned display driving device.

[0008] The fifth aspect of the present disclosure further provides a computer-readable storage medium on which a computer program or instruction is stored, and the steps of the above method are implemented when the above computer program or instruction is executed by a processor.

[0009] The sixth aspect of the present disclosure further provides a computer program product, including a computer program or instructions, which implement the steps of the above method when the above computer program or instructions are executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The above contents and other purposes, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0011] Figure 1 A flow chart of a display driving method according to an embodiment of the present disclosure is schematically shown;

[0012] Figure 2 A method for determining the number of pixels associated with each compensation level according to an embodiment of the present disclosure is schematically shown;

[0013] Figure 3 An embodiment of determining compensation weight according to an embodiment of the present disclosure is schematically shown;

[0014] Figure 4 A schematic diagram showing the selection of calibration points and the first output grayscale value corresponding to the calibration points according to an embodiment of the present disclosure is shown;

[0015] Figure 5 A schematic diagram of selecting interpolation points according to an embodiment of the present disclosure is schematically shown;

[0016] Figure 6 A schematic diagram of selecting smoothing points according to an embodiment of the present disclosure is schematically shown;

[0017] Figure 7 A schematic diagram of selecting smoothing points according to another embodiment of the present disclosure is schematically shown;

[0018] Figure 8 A graph schematically illustrates a compensation curve according to an embodiment of the present disclosure;

[0019] as well as

[0020] Fig. 9 A block diagram of an electronic device suitable for implementing a display driving method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0021] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0022] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0023] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0024] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0025] In one example, each pixel of the display panel (OLED, LCD) can be calibrated by grayscale compensation technology. For example, an electric field higher than expected is applied to the OLED panel so that the grayscale value of each pixel after grayscale loss is the same as the expected grayscale. Since the grayscale range of the display panel is limited, when the expected grayscale of the pixel is high, increasing the expected electric field has little effect on the grayscale value of the pixel, so there will be a problem of grayscale adhesion, where grayscale adhesion refers to the input grayscale value of the image higher than a certain grayscale value, and the input grayscale values ​​are different. After grayscale compensation, the actual output grayscale values ​​of the above multiple pixel points are all beyond the display range of the display panel, so the actual display effect of the above multiple pixel points is the maximum value of the output grayscale value of the display panel, resulting in the same actual output grayscale value of multiple pixel points with different grayscale values.

[0026] Therefore, the expected input of the display panel can be mapped, for example, the input grayscale range is mapped from [0, 255] to [0, 240], and the grayscale range of [241, 255] is reserved so that the reserved grayscale range can be used for grayscale compensation later. However, the reserved grayscale range in the above technology needs to be set manually. If the reserved grayscale range is set too small, the problem of grayscale adhesion cannot be avoided. If the reserved grayscale range is set too large, the normal display range of the pixel will be compressed, resulting in low display brightness and poor display effect.

[0027] An embodiment of the present disclosure provides a display driving method, comprising: determining a compensation weight for an image to be displayed based on a grayscale deviation of the image to be displayed, wherein the grayscale deviation is determined according to a difference between a predicted grayscale value of each of a plurality of pixels included in the image to be displayed and an expected grayscale value of each of the plurality of pixels; based on the compensation weight, interpolating a plurality of calibration points to determine a compensation curve; and based on the compensation curve, driving a display panel to display the image to be displayed.

[0028] Figure 1 The flowchart of the display driving method according to the embodiment of the present disclosure is schematically shown.

[0029] like Figure 1 As shown, the display driving method of this embodiment includes operations S110 to S130.

[0030] In operation S110 , a compensation weight for grayscale compensation of the image to be displayed is determined based on a grayscale deviation of the image to be displayed.

[0031] Grayscale deviation is determined based on the difference between the predicted grayscale values ​​of the multiple pixels included in the image to be displayed and the expected grayscale values ​​of the multiple pixels, wherein the predicted grayscale value is obtained by predicting the display effect based on the hardware parameters of the display panel and the expected grayscale values ​​of the multiple pixels included in the image to be displayed, and the hardware parameters of the display panel include the type and service life of the display panel. The predicted grayscale value of each pixel is represented by the grayscale value displayed by the pixel when the image to be displayed is displayed using the display panel without grayscale compensation.

[0032] Since there is the above-mentioned grayscale deviation when displaying the image to be displayed using the display panel, a compensation value for the image to be displayed can be determined based on the grayscale deviation, and grayscale compensation can be performed on the image to be displayed based on the compensation value, so that the display effect of the display panel is as close as possible to the image to be displayed.

[0033] When performing grayscale compensation on an image to be displayed, the scaling of the compensation value for each pixel in the image to be displayed can be determined based on the multiple pixels included in the entire frame of the image to be displayed, so as to ensure that after grayscale compensation is performed on each pixel in the image to be displayed, the grayscale value of each pixel does not exceed the display capability of the display panel, thereby ensuring that the display panel can correctly display the image to be displayed.

[0034] In operation S120, a compensation curve is determined by performing interpolation processing on the plurality of calibration points based on the compensation weights.

[0035] Since the values ​​directly mapped to the compensation values ​​of multiple pixels based on the compensation weights may have uneven distribution, large fluctuations, etc. Therefore, a smooth compensation curve can be determined based on the mapping relationship between the compensation weights and the compensation values ​​by determining multiple calibration points and performing interpolation processing on the multiple calibration points.

[0036] In operation S130, based on the compensation curve, the display panel is driven to display an image to be displayed.

[0037] Based on the compensation curve and the expected grayscale values ​​of the multiple pixels included in the image to be displayed, the display panel can determine the compensated grayscale values ​​of the multiple pixels, and further drive the display panel to display the image to be displayed based on each pixel.

[0038] According to an embodiment of the present disclosure, the compensation weight of the image to be displayed is determined according to the grayscale deviation of the image to be displayed, and the compensation curve of the image to be displayed is further determined by an interpolation processing method. Since the mapping relationship can be smoothed from a line graph to a curve graph by interpolation, the further determined compensation curve can more accurately reflect the data trend and reduce the data fluctuations generated by the vertex part of the line graph, making the compensation more accurate. After determining the accurate compensation curve, the image to be displayed is processed, and the display panel is driven to display the image to be displayed, so that the display panel displays a more realistic and restored image to be displayed through the relevant parameters of the processed image to be displayed, thereby improving the display effect and display accuracy.

[0039] According to an embodiment of the present disclosure, based on the grayscale deviation of the image to be displayed, determining the compensation weight for grayscale compensation of the image to be displayed can be achieved in the following manner: Based on the grayscale deviation of each of the plurality of pixels, determining the compensation value of the pixel included in the image to be displayed. Based on the compensation value of each of the plurality of pixels included in the image to be displayed, determining the compensation weight of the image to be displayed.

[0040] For each pixel of the image to be displayed, since there will be grayscale deviation when the image to be displayed is directly displayed using a display panel without grayscale compensation, the grayscale deviation is summed with the expected grayscale value of the pixel to determine the compensated grayscale value of the pixel (referred to as the compensation value). When the image to be displayed is a color image including three RGB channels, the compensation value of the pixel on each channel can be determined separately, and the maximum value of the multiple compensation values ​​is determined as the compensation value of the pixel, wherein the grayscale deviation, the expected grayscale value and the compensation value all include numerical values ​​of multiple color channels.

[0041] In another embodiment, the image to be displayed is a grayscale image, and the grayscale deviation of each pixel point can be directly used as the compensation value of the pixel point.

[0042] In another embodiment, the compensation values ​​of each pixel point on multiple color channels can be determined as multiple compensation values ​​of the pixel point, and each compensation value can be subsequently processed to determine multiple compensation weights of the image to be displayed, and grayscale compensation can be performed on a color channel based on each compensation weight.

[0043] According to an embodiment of the present disclosure, the grayscale deviation of the image to be displayed is determined according to the grayscale deviation, and the compensation value of the image to be displayed is further determined. In the case where the image to be displayed has multiple color channels, the compensation value of the image to be displayed is determined based on the compensation value of each color channel, and the compensation weight is further determined. Since the maximum value of multiple compensation values ​​can be used as the compensation value of the pixel point, the data processing load can be reduced and the operation efficiency can be improved while ensuring the compensation effect.

[0044] According to an embodiment of the present disclosure, based on the compensation values ​​of each of the multiple pixel points included in the image to be displayed, a compensation weight for grayscale compensation of the image to be displayed is determined, including: based on the compensation values ​​of each of the multiple pixel points included in the image to be displayed, determining the number of pixel points associated with each of the multiple compensation levels.

[0045] According to an embodiment of the present disclosure, for each compensation level, when the compensation value of the pixel is greater than the compensation threshold corresponding to the compensation level, it is determined that the pixel is associated with the compensation level.

[0046] The number of pixels associated with the compensation level and the compensation threshold corresponding to each compensation level may be preset. The number of pixels associated with the compensation level may be set according to the accuracy of grayscale compensation. For example, in a scenario where faster grayscale compensation is required, the number of pixels associated with the compensation level may be reduced while ensuring the grayscale compensation effect, so as to reduce the computational load during the grayscale compensation process.

[0047] Figure 2 The method for determining the number of pixel points associated with the compensation level according to an embodiment of the present disclosure is schematically shown.

[0048] like Figure 2 As shown, the method includes operations S201 to S209.

[0049] In operation S201, a display effect prediction is performed on an image to be displayed.

[0050] In operation S202, based on the result of display effect prediction, the grayscale deviation of each pixel in the image to be displayed is determined.

[0051] In operation S203, a compensation value of each pixel on multiple channels is determined.

[0052] In operation S204, a compensation value of each pixel is determined based on the compensation values ​​of each pixel on multiple channels.

[0053] In operation S205, a compensation value of a pixel is obtained, and operation S206 is performed.

[0054] In operation S206, the magnitude relationship between the compensation value of the pixel and the compensation thresholds corresponding to the multiple compensation levels is determined, thereby determining the compensation level to which the pixel belongs. Specifically, a pixel can be repeatedly divided into multiple compensation levels.

[0055] In operation S207, it is determined whether there are any unread and unprocessed pixels in the image to be displayed. If yes, operation S208 is performed; if no, operation S209 is performed.

[0056] In operation S208, the compensation value of the next pixel is read and operation S205 is performed.

[0057] In operation S209, the number of pixels associated with each compensation level is determined.

[0058] For operation S206, four compensation levels are preset as an example, namely level 1, level 2, level 3 and level 4. The compensation threshold corresponding to level 1 may be 1.1 times the expected gray value of the pixel, the compensation threshold corresponding to level 2 may be 1.2 times the expected gray value of the pixel, the compensation threshold corresponding to level 3 may be 1.3 times the expected gray value of the pixel, and the compensation threshold corresponding to level 4 may be 1.4 times the expected gray value of the pixel.

[0059] Since the number of pixels associated with a compensation level represents the number of pixels in the image to be displayed that meet the compensation threshold corresponding to the compensation level, a pixel may be associated with multiple compensation levels at the same time.

[0060] For example, when the compensation value of a pixel is 1.25 times the expected grayscale value of the pixel, it can be determined that the compensation value is greater than the compensation threshold corresponding to level 1 and the compensation threshold corresponding to level 2, so the pixel belongs to level 1 and level 2.

[0061] In addition to the above method, since the compensation value of each pixel is the grayscale deviation of the pixel, and the grayscale deviation is expressed as the grayscale value difference between the predicted grayscale value of each pixel and the expected grayscale value of the pixel, in another embodiment, the compensation threshold corresponding to each compensation level can also be characterized by the grayscale value. For example, the compensation threshold corresponding to level 1 is 10, the compensation threshold corresponding to level 2 is 15, the compensation threshold corresponding to level 3 is 20, and the compensation threshold corresponding to level 4 is 30. Therefore, for a pixel with a grayscale deviation of 22, it can be determined that it belongs to level 1, level 2, and level 3.

[0062] According to an embodiment of the present disclosure, based on the compensation value of each pixel in the image to be processed, the compensation level to which each pixel belongs is determined, and the number of pixels associated with each compensation level is determined. Afterwards, the compensation weight of the image to be displayed is determined according to the number of pixels associated with each compensation level. Since the classification of the image to be displayed can be completed by comparing the size relationship between the compensation value and the compensation threshold, subsequent processing is performed according to the number of pixels associated with the compensation level, so that the applicable compensation level can be quickly determined, thereby improving the efficiency of the display drive.

[0063] After the number of pixels associated with each of the plurality of compensation levels is determined, the compensation weight of the image to be displayed is determined based on the number of pixels associated with each of the plurality of compensation levels.

[0064] According to an embodiment of the present disclosure, the number of pixels related to the compensation level is compared with a number threshold corresponding to the compensation level to obtain a comparison result. Based on the comparison result, a target compensation level is determined from multiple compensation levels. Based on a preset weight corresponding to the target compensation level, a compensation weight is determined.

[0065] If the comparison result indicates that the number of pixels associated with the compensation level is less than or equal to the number threshold corresponding to the compensation level, the next compensation level is determined based on the compensation level, and the number of pixels associated with the next compensation level is compared with the number threshold corresponding to the next compensation level. If the comparison result indicates that the number of pixels associated with the compensation level is greater than the number threshold corresponding to the compensation level, the compensation weight is determined based on the preset weight corresponding to the compensation level.

[0066] Each compensation level corresponds to a quantity threshold, wherein the quantity thresholds corresponding to different compensation levels may be the same or different, and the quantity threshold may be expressed as a percentage of the number of pixels of the image to be displayed. In the process of comparing the number of pixels associated with the compensation level and the quantity threshold corresponding to the compensation level, the compensation level may be selected in descending order of the compensation thresholds, and subsequent comparison may be performed.

[0067] Figure 3 An embodiment of determining a compensation weight according to an embodiment of the present disclosure is schematically shown.

[0068] like Figure 3 As shown, this embodiment includes operation S301 to operation S302.

[0069] In operation S301, the number of pixels associated with each compensation level is determined.

[0070] In operation S302, a compensation weight is determined based on the number of pixels associated with each compensation level.

[0071] In the above example including four compensation levels, the compensation weight may be determined through operations S321 to S329.

[0072] In operation S321, it is determined whether the number of pixels of level 4 is greater than a number threshold. If yes, operation S322 is performed; if no, operation S323 is performed.

[0073] In operation S322 , the compensation weight is determined to be a preset weight corresponding to level 4 .

[0074] In operation S323, it is determined whether the number of pixels of level 3 is greater than the number threshold. If yes, operation S324 is performed; if no, operation S325 is performed.

[0075] In operation S324 , the compensation weight is determined to be a preset weight corresponding to level 3 .

[0076] In operation S325, it is determined whether the number of pixels of level 2 is greater than the number threshold. If yes, operation S326 is performed; if no, operation S327 is performed.

[0077] In operation S326 , the compensation weight is determined to be a preset weight corresponding to level 2 .

[0078] In operation S327, it is determined whether the number of pixels of level 1 is greater than the number threshold. If yes, operation S328 is performed; if no, operation S329 is performed.

[0079] In operation S328 , the compensation weight is determined to be a preset weight corresponding to level 1 .

[0080] In operation S329, the compensation weight is determined to be a preset value.

[0081] For ease of understanding, the compensation weight can be determined in the following manner. Set the quantity threshold to 50% of the number of pixels included in the image to be displayed. After traversing the image to be displayed, determine that the number of pixels included in levels 1 to 4 is 75%, 68%, 49%, and 36%, respectively, and compare the number of pixels included in level 4 with the quantity threshold. After determining that the number of pixels included in level 4 is less than the quantity threshold, the next step is to select level 3. After determining that the number of pixels included in level 3 is less than the quantity threshold, the next step is to select level 2. Determine that the number of pixels included in level 2 is greater than the quantity threshold, then the compensation weight can be determined based on the preset weight corresponding to level 2.

[0082] The preset weights corresponding to levels 1 to 4 can be set to 0.8, 0.85, 0.95 and 0.98, for example. In the above embodiment, based on the preset weight corresponding to level 2, it can be determined that the compensation weight is 0.85.

[0083] In another embodiment, if after traversing the image to be displayed, it is determined that the number of pixel points associated with level 1 to level 4 is 46%, 42%, 32%, and 25%, respectively, that is, the number of pixel points associated with each of the multiple compensation levels is less than or equal to the quantity threshold, then the compensation weight can be determined as a preset value. Preferably, the preset value can be 1.

[0084] According to the embodiments of the present disclosure, by comparing the number of pixels associated with each compensation level with the number threshold corresponding to the compensation level in turn, when the number of pixels associated with the compensation level is greater than the number threshold corresponding to the compensation level, the compensation weight is determined based on the compensation level, thereby improving the efficiency of determining the compensation weight. In addition, when the number of pixels associated with the compensation level is greater than the number threshold corresponding to the compensation level, it can be determined that the number of pixels corresponding to the compensation level is sufficient, and subsequent compensation using the compensation weight corresponding to the compensation level can make the display effect of most pixels of the image to be displayed meet the requirements, thereby ensuring the effect of the display drive.

[0085] According to an embodiment of the present disclosure, based on the compensation weight, a plurality of calibration points are interpolated to determine a compensation curve, including: determining a plurality of calibration points within a grayscale range of a display panel, wherein the calibration points are determined based on a first input grayscale value within the grayscale range and a first output grayscale value corresponding to the first input grayscale value. Interpolating between the plurality of calibration points using a first interpolation method to obtain a plurality of interpolation points. Based on the plurality of interpolation points, a compensation curve is determined.

[0086] When determining the calibration point, it is necessary to first determine the horizontal axis coordinate corresponding to the calibration point, and determine multiple first input grayscale values ​​within the grayscale range of the display panel. Based on the compensation weight and the multiple first input grayscale values, determine the first output grayscale value corresponding to each of the multiple first input grayscale values. Based on the multiple first input grayscale values ​​and the first output grayscale value corresponding to each of the multiple first input grayscale values, multiple calibration points can be determined.

[0087] The grayscale range of the display panel can be used to represent the grayscale value range that the display panel can display. For example, each pixel on the display panel can display a grayscale value of 0 to 255, and the grayscale range of the display panel is [0, 255].

[0088] A plurality of first input grayscale values ​​are determined in the grayscale range of the display panel, and a plurality of calibration points can be determined according to the first output grayscale values ​​corresponding to the first input grayscale values, wherein the actual output of the display panel for the first input grayscale value, i.e., the first output grayscale value, can be determined according to the product between the first input grayscale value and the compensation weight.

[0089] When the display panel performs grayscale compensation on pixels close to the upper limit of the grayscale value, the resolution is likely to decrease due to reaching the upper limit after compensation, resulting in grayscale sticking. Therefore, curve fitting can be performed on the part with grayscale value closer to the upper limit to avoid the grayscale value of this part of the pixels reaching the upper limit after compensation.

[0090] Since it is necessary to perform curve fitting on the portion of the grayscale value closer to the upper limit, the maximum value among the multiple first input grayscale values ​​can take the upper limit of the grayscale range, and take the remaining multiple first input grayscale values ​​within the grayscale range. Since the calibration point is determined based on the first input grayscale value and the first output grayscale value, and the first output grayscale value is determined based on the first input grayscale value and the compensation weight, when the number of calibration points is greater than 3, except for the last calibration point, the first output grayscale values ​​of other calibration points will not be constrained by the grayscale range. Therefore, there is a linear relationship between the other calibration points, and interpolation is performed between multiple calibration points with a linear relationship, and the points obtained are also points with a linear relationship, and the interpolation effect is not obvious.

[0091] Based on the above problems, preferably, three first input grayscale values ​​can be taken, and the first output grayscale values ​​corresponding to the first input grayscale values ​​are calculated respectively, and three calibration points are further determined according to the first input grayscale values ​​and the first output grayscale values ​​corresponding thereto.

[0092] Figure 4 The diagram schematically shows the selection of calibration points and the first output grayscale value corresponding to the calibration points according to an embodiment of the present disclosure.

[0093] like Figure 4As shown, the maximum input grayscale value of the display panel is 255, and the input grayscale range of the display panel can be determined to be [0, 255]. When the last first input grayscale value is 255 and the interval of the preset multiple first input grayscale values ​​is 64, the remaining two first input grayscale values ​​can be determined to be 191 and 127 respectively according to the first input grayscale value 255 and the interval 64 of the first input grayscale value, thereby determining multiple first input grayscale values ​​127, 191 and 255. Point P2' is determined based on the first input grayscale value 255 and the compensation weight, and the slope of the line segment determined based on point 0 and point P2' is the same as the compensation weight, that is, in the absence of compensation, the maximum output of the display panel is the theoretical maximum output grayscale. Based on the line segment determined by point 0 and point P2', the first output grayscale values ​​determined by the first input grayscale values ​​127, 191 and 255 can be determined, and P0, P1 and P2' in the absence of compensation can be further determined according to the first input grayscale values ​​and the first output grayscale values ​​corresponding to each other.

[0094] In the process of grayscale compensation, it is usually necessary to compress the calibrated output grayscale value of the display panel, set the maximum value of the output grayscale value to a certain output grayscale actual maximum value that is less than the grayscale theoretical maximum value, and use the grayscale interval between the output grayscale theoretical maximum value and the output grayscale actual maximum value to perform grayscale compensation. Therefore, in the actual display driving process, the actual output grayscale value of the part of the input grayscale value exceeding point A is the actual maximum output grayscale value, that is, the output grayscale value corresponding to the input grayscale value in the interval [A, 255] is the same, the grayscale cannot be distinguished, and the problem of grayscale adhesion occurs.

[0095] It can be determined that among P0, P1 and P2', the first output grayscale value of P2' exceeds the actual maximum output grayscale value of the display panel, and the display panel does not have the ability to display the first output grayscale value. Therefore, the first output grayscale value corresponding to the first input grayscale value 255 (the maximum input grayscale value) can be determined as the actual maximum output grayscale value within the display capability range of the display panel. That is, when the input grayscale value is 255, the output grayscale value takes the actual maximum output grayscale value, and the calibration point corresponding to the input grayscale value is point P2.

[0096] Through the above calculation and comparison, it can be determined that the three calibration points are P0, P1 and P2. After determining multiple calibration points, the first interpolation method is used to interpolate between the multiple calibration points to obtain multiple interpolation points between two adjacent calibration points, and further curve fitting is performed based on the multiple interpolation points to obtain a smooth compensation curve, wherein the first interpolation method means that calibration points are uniformly taken between two calibration points and linear interpolation is performed.

[0097] According to an embodiment of the present disclosure, in the process of determining the first output grayscale value corresponding to the first input grayscale value whose value is equal to the maximum value of the grayscale range, it is limited by the maximum output grayscale value of the display panel. This can avoid the problem of grayscale sticking after grayscale compensation for a larger input grayscale value, thereby ensuring the display effect of the display panel.

[0098] According to an embodiment of the present disclosure, the process of interpolating between multiple calibration points using the first interpolation method to obtain multiple interpolation points is as follows. Based on the first input grayscale values ​​of each of two adjacent calibration points, multiple third input grayscale values ​​are determined. Based on the third input grayscale value and the first output grayscale values ​​of each of two adjacent calibration points corresponding to the range of the third input grayscale value, a third output grayscale value corresponding to the third input grayscale value is determined. And based on the multiple third grayscale values ​​and the multiple third output grayscale values ​​corresponding to the third input grayscale value, multiple interpolation points are determined.

[0099] Based on two adjacent calibration points, an input grayscale value interval consisting of the first input grayscale values ​​corresponding to the two calibration points is determined, and multiple third input grayscale values ​​are taken in the input grayscale value interval. The intervals between the multiple third input grayscale values ​​can be the same, that is, the grayscale value interval is divided into two halves.

[0100] Based on the third input grayscale value and the first output grayscale values ​​corresponding to the two adjacent calibration points, the third output grayscale values ​​corresponding to the plurality of third input grayscale values ​​are determined by interpolation, and the plurality of interpolation points are determined according to the plurality of mutually corresponding groups of third input grayscale values ​​and second output grayscale values.

[0101] Figure 5 A schematic diagram of selecting interpolation points according to an embodiment of the present disclosure is schematically shown.

[0102] like Figure 5 As shown, in Figure 4 After determining the P0-P1-P2 broken line, it can be determined that the input grayscale value interval formed by P0 and P1 is [127, 191], and the input grayscale value interval formed by P1 and P2 is [191, 255]. Take multiple third input grayscale values ​​between P0 and P1 and between P1 and P2 respectively. Taking 3 third input grayscale values ​​in each input grayscale value interval as an example, the length of each grayscale value interval is 64, then the interval between each third input grayscale value can be 16, that is, take three third input grayscale values ​​of 143, 159 and 175 in the input grayscale value interval formed by P0 and P1, and take three third input grayscale values ​​of 207, 223 and 239 in the input grayscale value interval formed by P1 and P2.

[0103] After determining multiple third grayscale values, taking the third input grayscale value in the input grayscale value interval formed by P0 and P1 as an example, using the interpolation method, it can be determined that the output grayscale values ​​corresponding to the three input grayscale values ​​are respectively located on the P0-P1 line segment, so according to the linear relationship, the third output grayscale values ​​corresponding to each of the multiple third input grayscale values ​​(143, 159 and 175) can be calculated. Similarly, the third output grayscale values ​​corresponding to 207, 223 and 239 can be calculated according to the linear relationship of P1-P2. After determining the third output grayscale values ​​corresponding to each third input grayscale value, multiple interpolation points can be determined. In this example, each interpolation point is located on the line segment determined by the calibration points at both ends of the input grayscale value interval where its third input grayscale value is located.

[0104] According to an embodiment of the present disclosure, after determining a plurality of interpolation points, the process of determining a compensation curve based on the plurality of interpolation points is as follows: Based on the plurality of calibration points and the plurality of interpolation points, interpolation is performed using a second interpolation method to obtain a plurality of smooth points. Based on the plurality of smooth points and the plurality of calibration points, a compensation curve is determined.

[0105] The second interpolation method means that the interpolation position is determined on the interpolation interval according to the weight group, and the linear interpolation method is used to interpolate within the interval determined by the position, wherein the weight group is used to indicate the influence of the left and right endpoints of the interpolation interval on the interpolation result.

[0106] Based on the plurality of calibration points, a plurality of fourth input grayscale values ​​are determined. Based on the difference between the plurality of fourth input grayscale values ​​and the third input grayscale values ​​corresponding to the plurality of interpolation points, a weight group corresponding to each of the plurality of fourth input grayscale values ​​is determined. Based on the plurality of weight groups and the third output grayscale values ​​of the plurality of interpolation points, fourth output grayscale values ​​corresponding to each of the plurality of fourth input grayscale values ​​are determined. Based on the plurality of fourth input grayscale values ​​and the plurality of fourth output grayscale values, a plurality of smoothing points are determined. Based on the plurality of smoothing points and the plurality of calibration points, a compensation curve is determined.

[0107] Based on the calibration points located at both ends of the multiple calibration points, the fitting range of the compensation curve is determined, and multiple fourth input grayscale values ​​are determined in the fitting range, wherein the number of the fourth input grayscale values ​​can be the same as the number of interpolation points between two adjacent calibration points, so that the fourth output grayscale value corresponding to the fourth input grayscale value can be subsequently calculated based on the interpolation points.

[0108] Figure 6 A schematic diagram of selecting smoothing points according to an embodiment of the present disclosure is schematically shown.

[0109] like Figure 6 As shown, in Figure 5After a plurality of interpolation points are determined in , since the number of the fourth input grayscale values ​​can be the same as the number of interpolation points between two adjacent calibration points, the number of the fourth input grayscale values ​​is also 3.

[0110] Since for a broken line graph, taking more points at the vertex part of the broken line is more conducive to curve fitting, the fourth input grayscale value can be set near the third input grayscale value corresponding to the second calibration point, ie, the vertex part.

[0111] In an example, when the first input grayscale values ​​are 127, 191, and 255, respectively, and three interpolation points are taken between two adjacent calibration points, the third input grayscale values ​​of the interpolation points are 143, 159, 175, 207, 223, and 239, respectively. The interpolation points divide the fitting range into 8 sub-intervals with an interval length of 16. In order to make the fourth input grayscale value as close to the third input grayscale value as possible, the fourth input grayscale value can be 175, 191, and 207, respectively.

[0112] In this case, the first to fourth output grayscale values ​​can be determined based on the third output grayscale value of the first interpolation point between the first and second calibration points and the third output grayscale value of the first interpolation point between the second and third calibration points; the second to fourth output grayscale value can be determined based on the third output grayscale value of the second interpolation point between the first and second calibration points and the third output grayscale value of the second interpolation point between the second and third calibration points; and the third to fourth output grayscale value can be determined based on the third output grayscale value of the third interpolation point between the first and second calibration points and the third output grayscale value of the third interpolation point between the second and third calibration points.

[0113] Taking the first fourth input grayscale value 175 as an example, since the fourth input grayscale value is determined based on the first interpolation point X between the first and second calibration points and the first interpolation point Y between the second and third calibration points, the weight group corresponding to the fourth input grayscale value 175 can be determined by interpolation method according to the relationship between the input grayscale values, output grayscale values ​​and the fourth input grayscale value of X and Y, and the fourth output grayscale value can be further determined according to the weight group and the output grayscale values ​​of X and Y. In this example, the weight group is [1 / 2, 1 / 2], and the fourth output grayscale value corresponding to the fourth input grayscale value 175 is (output grayscale value of 1 / 2*X) + (output grayscale value of 1 / 2*Y).

[0114] Similarly, in this example, the weight groups corresponding to the fourth input grayscale values ​​191 and 207 are both [1 / 2, 1 / 2].

[0115] Figure 7 A schematic diagram of selecting smoothing points according to another embodiment of the present disclosure is schematically shown.

[0116] like Figure 7 As shown, in Figure 5 After determining multiple interpolation points, the fitting range can be divided into four equal parts using three fourth input grayscale values, so the fourth input grayscale values ​​are 160, 192, and 224. The first fourth output grayscale value can also be determined according to the third output grayscale value of the first interpolation point between the first and second calibration points and the third output grayscale value of the first interpolation point between the second and third calibration points.

[0117] Taking the first fourth input grayscale value 609 as an example, since the fourth input grayscale value is determined based on the first interpolation point X between the first and second calibration points and the first interpolation point Y between the second and third calibration points, the weight group corresponding to the fourth input grayscale value 160 can be determined by interpolation method according to the relationship between the input grayscale values, output grayscale values ​​and the fourth input grayscale value of X and Y, and the fourth output grayscale value can be further determined according to the weight group and the output grayscale values ​​of X and Y. In this example, the weight group is [3 / 4, 1 / 4], that is, the fourth output grayscale value corresponding to the fourth input grayscale value 175 is (output grayscale value of 3 / 4*X) + (output grayscale value of 1 / 4*Y).

[0118] Similarly, in this example, the weight groups corresponding to the fourth input grayscale values ​​192 and 224 are [1 / 2, 1 / 2] and [1 / 4, 3 / 4] respectively.

[0119] After determining the fourth output grayscale values ​​corresponding to each of the multiple fourth input grayscale values, multiple smoothing points can be determined, and the broken line can be fitted based on the multiple smoothing points and two calibration points at both ends of the multiple calibration points to obtain a fitted smooth compensation curve.

[0120] Figure 8 A graph schematically illustrates a compensation curve according to an embodiment of the present disclosure.

[0121] like Figure 8 As shown, the broken line 801 is a broken line determined according to P0-P1-P2, and the curve 802 is Figure 7 After determining multiple smoothing points M0, M1, and M2, the compensation curve obtained by fitting according to P0-M0-M1-M2-P2, curve 802 is smoother than the broken line 801 when the input gray value is 192, has no sudden changes, and is closer to the actual situation.

[0122] According to an embodiment of the present disclosure, interpolation processing is performed on two adjacent calibration points to determine the third output grayscale values ​​corresponding to the multiple third input grayscale values, thereby determining multiple interpolation points. Multiple fourth input grayscale values ​​are determined between the multiple calibration points, and based on the fourth input grayscale values, interpolation processing is performed again between the multiple interpolation points to obtain multiple smoothing points. The first interpolation processing can provide multiple interpolation points, so as to provide more fine-grained boundary points in the process of determining the smoothing points, thereby improving the accuracy of the smoothing points. Based on multiple smoothing points and multiple calibration points, the mapping relationship of the broken line can be smoothed to obtain a smooth compensation curve, thereby improving the ability of the compensation curve to reflect the mapping trend and optimizing the compensation effect.

[0123] According to an embodiment of the present disclosure, after determining the compensation curve, the process of driving the target display panel to display the image to be displayed based on the compensation curve is as follows: Based on the expected grayscale value of each pixel in the image to be displayed and the compensation curve, the second output grayscale value of the pixel is determined. Based on the second output grayscale value, the display panel is driven to display the pixel.

[0124] The compensation curve can be used to determine the actual output grayscale value corresponding to each pixel point according to the respective expected grayscale values ​​of multiple pixel points in the image to be displayed, so as to drive the display panel based on the actual output grayscale value.

[0125] Among them, the second input grayscale value of the pixel can be determined based on the expected grayscale value of each pixel in the image to be displayed for multiple color channels, and based on the compensation curve, the value corresponding to the second input grayscale value is determined as the second output grayscale value of the pixel.

[0126] The second input grayscale value may be the maximum value of the compensation values ​​of each pixel for multiple color channels. In another embodiment, the compensation value of each pixel for each color channel may be determined as the second input grayscale value, and subsequent calculations may be performed based on each second input grayscale value.

[0127] The second input grayscale value of each pixel is mapped based on the compensation curve to determine the second output grayscale value of the pixel, and the display panel is driven to display the pixel based on the second output grayscale value.

[0128] like Figure 8 As shown, based on multiple pixel points of the display panel and multiple pixel points of the image to be displayed, the correspondence between the pixel points is determined. For the pixel point whose second input gray value is In_Gray, the second output gray value is determined to be Out_Gray using curve 802. Based on the correspondence between the pixel points, the target pixel point on the display panel corresponding to the pixel point can be determined. Based on Out_Gray, the target pixel point of the display panel is driven to display the pixel point whose second input gray value is In_Gray.

[0129] By using the above method to determine the second output grayscale value of each pixel, and driving the display panel to display each pixel respectively, the display panel can display the image to be displayed after grayscale compensation.

[0130] According to the embodiments of the present disclosure, based on the determined compensation curve, the second output grayscale value of the pixel point of the image to be displayed after compensation is determined, and the display panel is driven to display the pixel point, thereby ensuring that the display effect of the display panel on the pixel point is closer to the image to be displayed. After the pixel point on the display panel is driven by the above process for each pixel point of the image to be displayed, the display effect of the display panel can be optimized.

[0131] Based on the above display driving method, the present disclosure further provides a display processing chip, which includes a digital logic circuit, wherein the digital logic circuit is configured to implement the above display driving method during operation.

[0132] Based on the above display driving method, the present disclosure also provides a display device. The display device includes a display panel and a display driving device, the display panel is communicatively connected to the display driving device, and the display driving device includes a processor and a memory. The memory is used to store one or more computer programs, and the processor is used to execute one or more computer programs to implement the above display driving method.

[0133] The display driving device drives the display panel to display a plurality of pixels so as to display the image to be displayed according to the execution result of the above display driving method.

[0134] Fig. 9 A block diagram of an electronic device suitable for implementing a display driving method according to an embodiment of the present disclosure is schematically shown.

[0135] like Fig. 9 As shown, the electronic device 900 according to an embodiment of the present disclosure includes a processor 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage part 908 to a random access memory (RAM) 903. The processor 901 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a dedicated microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 901 may also include an onboard memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0136] In RAM 903, various programs and data required for the operation of electronic device 900 are stored. Processor 901, ROM 902 and RAM 903 are connected to each other via bus 904. Processor 901 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 902 and / or RAM 903. It should be noted that the program can also be stored in one or more memories other than ROM 902 and RAM 903. Processor 901 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0137] According to an embodiment of the present disclosure, the electronic device 900 may further include an input / output (I / O) interface 905, which is also connected to the bus 904. The electronic device 900 may further include one or more of the following components connected to the input / output (I / O) interface 905: an input portion 906 including a keyboard, a mouse, etc.; an output portion 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 908 including a hard disk, etc.; and a communication portion 909 including a network interface card such as a LAN card, a modem, etc. The communication portion 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the input / output (I / O) interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 910 as needed, so that a computer program read therefrom is installed into the storage portion 908 as needed.

[0138] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0139] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 902 and / or RAM 903 described above and / or one or more memories other than ROM 902 and RAM 903.

[0140] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the method provided by the embodiment of the present disclosure.

[0141] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 901. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0142] In one embodiment, the computer program may be based on a tangible storage medium such as an optical storage device, a magnetic storage device, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of a signal on a network medium, and downloaded and installed through the communication part 909, and / or installed from a removable medium 911. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0143] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, and / or installed from the removable medium 911. When the computer program is executed by the processor 901, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.

[0144] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0145] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0146] It will be appreciated by those skilled in the art that the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations or combinations are not explicitly described in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0147] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A display driving method, comprising: Determining a compensation weight for grayscale compensation of the image to be displayed based on a grayscale deviation of the image to be displayed, wherein the grayscale deviation is determined according to hardware parameters of a display panel and expected grayscale values ​​of each of a plurality of pixel points included in the image to be displayed; Based on the compensation weights, interpolating multiple calibration points to determine a compensation curve; and Based on the compensation curve, the display panel is driven to display the image to be displayed.

2. The method according to claim 1, wherein: The step of determining a compensation weight for grayscale compensation of the image to be displayed based on the grayscale deviation of the image to be displayed includes: Determining compensation values ​​of pixels included in the image to be displayed based on the grayscale deviations of the respective pixels; and Based on the compensation values ​​of the plurality of pixels included in the image to be displayed, a compensation weight for performing grayscale compensation on the image to be displayed is determined.

3. The method according to claim 2, wherein: The step of determining a compensation weight for grayscale compensation of the image to be displayed based on the compensation values ​​of the plurality of pixels included in the image to be displayed comprises: Determining the number of pixels associated with each of the plurality of compensation levels based on the respective compensation values ​​of the plurality of pixels included in the image to be displayed; and The compensation weight is determined based on the number of pixels associated with each of the plurality of compensation levels.

4. The method according to claim 3, further comprising: For each of the compensation levels, when the compensation value of the pixel point is greater than a compensation threshold corresponding to the compensation level, it is determined that the pixel point is associated with the compensation level.

5. The method according to claim 3, wherein: The step of determining the compensation weight of the image to be displayed based on the number of pixels respectively associated with the plurality of compensation levels comprises: comparing the number of pixels associated with the compensation level with a number threshold corresponding to the compensation level, and determining a target compensation level from a plurality of compensation levels; and The compensation weight is determined based on a preset weight corresponding to the target compensation level.

6. The method according to claim 1, wherein: The interpolation processing is performed on a plurality of calibration points based on the compensation weight to determine a compensation curve, including: Determining a plurality of calibration points within a grayscale range of the display panel, wherein the calibration points are determined based on a first input grayscale value within the grayscale range and a first output grayscale value corresponding to the first input grayscale value; interpolating between the plurality of calibration points using a first interpolation method to obtain a plurality of interpolation points; and Based on the plurality of interpolation points, the compensation curve is determined.

7. The method according to claim 6, wherein: The step of determining the compensation curve based on the plurality of interpolation points comprises: Based on the plurality of calibration points and the plurality of interpolation points, interpolation is performed using a second interpolation method to obtain a plurality of smooth points; and The compensation curve is determined based on the plurality of smoothing points and the plurality of calibration points.

8. The method according to any one of claims 1 to 7, wherein The step of driving the target display panel to display the image to be displayed based on the compensation curve comprises: Determining a second output grayscale value of each pixel in the image to be displayed based on the expected grayscale value and the compensation curve; and Based on the second output grayscale value, the display panel is driven to display the pixel point.

9. A display processing chip, comprising: A processing circuit, wherein the processing circuit is configured to implement the steps of the method according to any one of claims 1 to 8 when running.

10. A display driving device, comprising: one or more processors; a memory for storing one or more computer programs, The one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 8.

11. A display device, comprising: Display panel; as well as The display driving device according to claim 10.

12. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Isplay device and method for driving the same

    CN105047128A

  • Display compensation method and device, electronic equipment and storage medium

    CN116229861A

  • Pixel gray scale compensation method and device, computer medium and display equipment

    CN116844495A

  • Adjusting method, adjusting device, display equipment and computer readable storage medium

    CN118015984A

  • Brightness compensation method and device and computer storage medium

    CN119229807A