Display data compensation method and apparatus, device, and storage medium

By using interpolation operation in the display data compensation method to obtain the target compensation value adjustment parameters and use them for compensation algorithm optimization, the problem of poor compensation effect in the prior art is solved, and more efficient compensation effect and more uniform brightness display are achieved.

WO2025123616A1PCT designated stage expired Publication Date: 2025-06-19CHIP WEALTH TECH LTD

Patent Information

Application Number
PCT/CN2024/097527
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-15
Filing Date
2024-06-05
Publication Date
2025-06-19

AI Technical Summary

Technical Problem

The existing display data compensation methods are difficult to achieve the desired effect when compensating, resulting in uneven display brightness and visual defects, such as MURA, CROSSTALK, etc.

Method used

By selecting the initial compensation value adjustment parameters of grayscale data, interpolation operation with the endpoint value of the grayscale interval to obtain the target compensation value adjustment parameters, and input them into the compensation algorithm for optimization to achieve a more accurate compensation effect.

Benefits of technology

Improve the compensation effect, improve the uniformity of display brightness, and reduce visual defects, such as MURA, CROSSTALK and other phenomena.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024097527_19062025_PF_FP_ABST
    Figure CN2024097527_19062025_PF_FP_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of display, and provides a display data compensation method and apparatus, a device, and a storage medium. The method comprises: on the basis of an input gray-scale value of display data, determining an initial compensation value adjustment parameter; performing interpolation operation on the initial compensation value adjustment parameter and gray-scale interval endpoint values to obtain a target compensation value adjustment parameter; and on the basis of the target compensation value adjustment parameter, performing compensation optimization on the display data. The initial compensation value adjustment parameter of gray-scale data is selected, interpolation operation is performed on the initial compensation value adjustment parameter and the gray-scale interval endpoint values to obtain a target compensation value adjustment parameter, and the target compensation value adjustment parameter obtained after the interpolation operation is inputted into a compensation algorithm for compensation optimization, thereby further optimizing existing display data compensation schemes, and improving the compensation effect.
Need to check novelty before this filing date? Find Prior Art

Description

Display data compensation method, device, equipment and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure claims priority to Chinese patent application number 2023117332408, filed with the Chinese Patent Office on December 15, 2023, entitled “Display Data Compensation Method, Device, Equipment and Storage Medium,” the entire contents of which are incorporated by reference into this disclosure. Technical Field

[0003] The present disclosure relates to the field of display technology, and in particular to a display data compensation method, apparatus, device, and storage medium. Background Art

[0004] Compared to traditional LCDs, AMOLED screens have attracted widespread attention for their self-luminous, clear, lightweight, fast response time, wide operating temperature range, and flexibility. As the technology matures and costs decrease, they are becoming the dominant technology in the current display field. However, due to the nascent domestic OLED industry and manufacturing flaws, AMOLED screens inevitably exhibit visual defects such as muting, crosstalk, and uneven brightness.

[0005] Currently, the traditional data compensation process mainly selects corresponding compensation parameters for the input grayscale data (R / G / B data), and then directly performs compensation calculations on the input grayscale data to obtain the final output result. This method often causes the display effect of the compensated frame to fail to achieve the desired compensation effect during compensation.

[0006] Public content

[0007] In view of this, the purpose of the embodiments of the present disclosure is to provide a display data compensation method, device, equipment and storage medium. By selecting the initial compensation value adjustment parameter of the grayscale data, interpolating it with the grayscale interval endpoint value to obtain the target compensation value adjustment parameter, and inputting the target compensation value adjustment parameter after the interpolation operation into the compensation algorithm for compensation optimization, the existing display data compensation scheme is further optimized, thereby solving the above-mentioned technical problems.

[0008] In a first aspect, an embodiment of the present disclosure provides a display data compensation method, the method comprising: determining an initial compensation value adjustment parameter based on an input grayscale value of display data; performing an interpolation operation on the initial compensation value adjustment parameter and a grayscale interval endpoint value to obtain a target compensation value adjustment parameter; and performing compensation optimization on the display data based on the target compensation value adjustment parameter.

[0009] In the above implementation process, by selecting the initial compensation value adjustment parameters of the grayscale data, interpolating the parameters with the grayscale interval endpoint values ​​to obtain the target compensation value adjustment parameters, the target compensation value adjustment parameters after the interpolation operation are input into the compensation algorithm for compensation optimization, thereby further optimizing the existing display data compensation scheme and improving the compensation effect.

[0010] Optionally, determining the initial compensation value adjustment parameter according to the input grayscale value of the display data includes:

[0011] Determine the grayscale interval in which the input grayscale value of the display data lies;

[0012] The compensation value adjustment parameter corresponding to the key grayscale point in the grayscale interval is determined as the initial compensation value adjustment parameter.

[0013] In the above implementation process, the reliability of the interpolation operation is improved by first finding the grayscale interval to which the input grayscale value belongs and then determining the initial adjustment parameters through the key grayscale points in the grayscale interval.

[0014] Optionally, the grayscale interval endpoint value includes: an upper endpoint value and a lower endpoint value corresponding to the grayscale interval in which the input grayscale value is located; the upper endpoint value includes: an upper grayscale value and a compensation value adjustment parameter corresponding to the upper grayscale value; the lower endpoint value includes: a lower grayscale value and a compensation value adjustment parameter corresponding to the lower grayscale value;

[0015] The interpolation operation is performed on the initial compensation value adjustment parameter and the grayscale interval endpoint value to obtain the target compensation value adjustment parameter, including:

[0016] Dividing the difference between the compensation value adjustment parameters and the grayscale value difference to obtain a first interpolation factor; wherein the difference between the compensation value adjustment parameters includes: the difference between the compensation value adjustment parameters corresponding to the upper grayscale value and the compensation value adjustment parameters corresponding to the lower grayscale value; and the grayscale value difference includes: the difference between the upper grayscale value and the lower grayscale value;

[0017] Multiplying the first interpolation factor by the difference between the input grayscale value and the lower grayscale value to obtain a second interpolation factor;

[0018] A target compensation value adjustment parameter is obtained by summing the second interpolation factor and the compensation value adjustment parameter corresponding to the lower grayscale value.

[0019] In the above implementation process, by performing interpolation operation based on the selected adjustment value and the grayscale interval endpoint value, the compensation value adjustment parameter corresponding to the final input grayscale data is obtained, compensation for the human eye and visual effects is performed, and the compensation effect is improved.

[0020] Optionally, adjusting parameters based on the target compensation value to perform compensation optimization on the display data includes:

[0021] Multiplying the compensation value of the input grayscale value by the target compensation value adjustment parameter to obtain compensation optimization data;

[0022] Performing a sum operation on the compensation optimization data and the input grayscale value to obtain a grayscale value after compensation optimization;

[0023] The display data is compensated based on the compensated optimized grayscale value.

[0024] In the above implementation process, by superimposing the target compensation value adjustment parameter obtained by interpolation operation on the compensation value, compensation for the human eye and visual effect is performed, thereby improving the compensation effect.

[0025] Optionally, compensating the display data based on the compensated optimized grayscale value includes:

[0026] Based on the compensated optimized grayscale value, the display data is compensated using an adjustment panel visual effect algorithm; wherein the adjustment panel visual effect algorithm includes: at least one of a DEMURA compensation algorithm, a CROSSTALK compensation algorithm, a GIR compensation algorithm, and a LIR compensation algorithm.

[0027] In the above implementation process, compensation calculation is performed by superimposing target adjustment values ​​based on the DEMURA compensation algorithm, the CROSSTALK compensation algorithm, the GIR compensation algorithm, and the LIR compensation algorithm, thereby improving the compensation effect.

[0028] Optionally, compensating the display data based on the compensated optimized grayscale value includes:

[0029] Based on the grayscale value after compensation optimization, an adjustment panel visual effect algorithm is used to dynamically compensate the compensated frames and non-compensated frames of the display data according to a preset ratio; wherein the adjustment panel visual effect algorithm includes: at least one of: a DEMURA compensation algorithm, a CROSSTALK compensation algorithm, a GIR compensation algorithm and a LIR compensation algorithm.

[0030] In the above implementation process, by dynamically compensating and adjusting the circuit in the traditional algorithm compensation circuit, the proportion of the algorithm compensation frames per second in the total number of display frames is adjusted without affecting the compensation visual effect, and the clock of the circuit module that does not perform compensation frames is filtered, thereby saving power while improving the compensation effect.

[0031] Optionally, the input grayscale value includes any combination of an R pixel grayscale value, a G pixel grayscale value, and a B pixel grayscale value.

[0032] In the above implementation process, color cast can be prevented during data compensation, thereby improving the compensation effect.

[0033] In a second aspect, an embodiment of the present disclosure provides a display data compensation device, the device comprising:

[0034] Selecting an initial adjustment value module configured to determine an initial compensation value adjustment parameter according to an input grayscale value of display data;

[0035] a target adjustment value calculation module configured to perform an interpolation operation on the initial compensation value adjustment parameter and the grayscale interval endpoint value to obtain a target compensation value adjustment parameter;

[0036] The compensation optimization module is configured to adjust parameters based on the target compensation value to perform compensation optimization on the display data.

[0037] In a third aspect, an embodiment of the present disclosure further provides an electronic device, comprising: a processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the machine-readable instructions are executed by the processor to perform the steps of the above method.

[0038] In a fourth aspect, an embodiment of the present disclosure provides a storage medium having a computer program stored thereon, and the computer program executes the steps of the above method when executed by a processor.

[0039] In order to make the above-mentioned objectives, features and advantages of the present disclosure more obvious and easy to understand, the following embodiments are specifically given and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the embodiments of the present disclosure. It should be understood that the following drawings only illustrate certain embodiments of the present disclosure and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without paying any creative work.

[0041] FIG1 is a flow chart of a display data compensation method provided by an embodiment of the present disclosure;

[0042] FIG2 is a schematic diagram of an interpolation operation provided by an embodiment of the present disclosure;

[0043] FIG3 is a schematic diagram of functional modules of a display data compensation device provided by an embodiment of the present disclosure;

[0044] FIG4 is a block diagram of an electronic device providing a display data compensation device according to an embodiment of the present disclosure.

[0045] Icons: 210 - initial adjustment value selection module; 220 - target adjustment value calculation module; 230 - compensation optimization module; 300 - electronic device; 311 - memory; 312 - storage controller; 313 - processor; 314 - peripheral interface; 315 - input and output unit; 316 - display unit. DETAILED DESCRIPTION

[0046] The technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the disclosure for which protection is sought, but merely represents selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present disclosure.

[0047] It should be noted that similar numbers and letters represent similar items in the following figures, so once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. The terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a..." do not exclude the presence of other identical elements in the process, method, article or device comprising the elements. The terms "first", "second", etc. are only configured to distinguish descriptions and are not to be understood as indicating or implying relative importance.

[0048] Before introducing the embodiments of the present disclosure, a brief introduction to the technical concepts involved in the present disclosure is first given.

[0049] Grayscale data: A point on an LCD screen that people see with the naked eye is called a pixel. It is composed of three sub-pixels: red, green, and blue (RGB). The light source behind each sub-pixel can display different brightness levels, and the grayscale represents the different brightness levels from darkest to brightest. The more intermediate levels there are, the more delicate the picture effect can be. Taking an 8-bit panel as an example, it can display 2 to the power of 8, which is equal to 256 brightness levels, which are called 256 grayscales. Each pixel on the LCD screen is composed of red, green, and blue with different brightness levels, ultimately forming a different color point. In other words, the color change of each point on the screen is actually caused by the grayscale change of the three RGB sub-pixels that make up this point.

[0050] Since the domestic OLED industry has just emerged, due to defects in display manufacturing, AMOLED screens will inevitably have some visual defects, such as MURA, CROSSTALK, and uneven display brightness. (1) The term MURA originally meant dirt or stains. It has gradually been widely used in the display industry with the emergence of liquid crystal displays. It is specifically used to represent a type of defect with low contrast, uneven brightness, irregular shape and area, and an area greater than or equal to one pixel. MURA defects are the most difficult to detect compared to other visual defects due to their low contrast and lack of clear edges. (2) The CROSSTALK phenomenon usually occurs in images with dark blocks on a bright background. It is divided into surface CROSSTALK and line CROSSTALK. Line CROSSTALK generally appears in the first few horizontal lines and the last few lines of the dark block, and may be bright or dark. Surface CROSSTALK usually appears in the horizontal and vertical directions of the dark block. The surface CROSSTALK phenomenon is caused by the coupling capacitance between the pixel electrode and the data line and the overall deviation of the data line voltage within the scanning line. (3) GIR is because the DRIVER IC is located at one end of the panel (the upper end or the lower end), and the panel and the DRIVER IC are connected by a metal wire. The resistance of this metal wire will cause the ELVDD voltage entering the panel display area to drop, thereby reducing the overall brightness of the display image on the panel, affecting the visual effect. (4) LIR is because the sub-pixels in the AMOLED panel are evenly distributed from top to bottom, and the sub-pixels on the panel are connected to ELVDD through metal wires. The metal wires themselves contain resistance, and the voltage division of the resistance will reduce the ELVDD voltage actually reaching the sub-pixels, thereby reducing the brightness of the sub-pixels when they emit light, affecting the visual effect. In view of the high complexity of the algorithm for adjusting the visual effect of the panel (for example: DEMURA, CROSSTALK, GIR, LIR algorithm), which consumes more power than other algorithms, a method for dynamically compensating the algorithm is implemented through circuit design, and the display frame compensation scheme is further optimized, borrowing the human eye's visual persistence, and reducing the algorithm power consumption on the basis of ensuring the algorithm visual effect. In view of this, the embodiments of the present disclosure provide a display data compensation method, device, equipment and storage medium as described below.

[0051] Please refer to FIG1 , which is a flow chart of a display data compensation method provided by an embodiment of the present disclosure. The embodiment of the present disclosure is explained in detail below. The method includes: step 100 , step 120 , and step 140 .

[0052] Step 100: Determine an initial compensation value adjustment parameter according to an input grayscale value of display data;

[0053] Step 120: performing an interpolation operation on the initial compensation value adjustment parameter and the grayscale interval endpoint value to obtain the target compensation value adjustment parameter;

[0054] Step 140: Adjust parameters based on the target compensation value to perform compensation optimization on the display data.

[0055] Exemplarily, the initial compensation value adjustment parameter may be: a coarse adjustment value of the compensation value selected based on compensation mechanisms such as the traditional compensation algorithm, the DEMURA compensation algorithm, the CROSSTALK compensation algorithm, the GIR compensation algorithm, and the LIR compensation algorithm and a custom-divided key grayscale interval. The target compensation value adjustment parameter may be: an intermediate adjustment value determined by interpolating the above-selected coarse adjustment value with the divided key grayscale interval to achieve a good compensation effect and uniform brightness display. Optionally, by selecting a ratio adjustment value corresponding to the compensation parameter for the input grayscale data, interpolating the selected ratio adjustment value and the corresponding key grayscale point to obtain a new ratio adjustment value, and superimposing the compensation parameter and its new ratio adjustment value on the input grayscale data for compensation operation, further compensation optimization of the compensation frame of the display data based on the compensation mechanism such as the traditional compensation algorithm, the DEMURA compensation algorithm, the CROSSTALK compensation algorithm, the GIR compensation algorithm, and the LIR compensation algorithm can be achieved. Compared with existing solutions (for example, CN117116208A), this solution refers to the actual gamma curve and compensates for the human eye and visual effects, solving the problem of large visual effect loss in dynamic compensation of compensation algorithms such as DEMURA, CROSSTALK, GIR, and LIR.

[0056] By selecting the initial compensation value adjustment parameters of the grayscale data, interpolating them with the grayscale interval endpoint values ​​to obtain the target compensation value adjustment parameters, and inputting the target compensation value adjustment parameters after the interpolation operation into the compensation algorithm for compensation optimization, the existing display data compensation scheme is further optimized and the compensation effect is improved.

[0057] In one embodiment, step 100 may include: step 101 and step 102 .

[0058] Step 101: Determine the grayscale interval in which the input grayscale value of the display data lies;

[0059] Step 102: Determine the compensation value adjustment parameter corresponding to the key grayscale point in the grayscale interval as the initial compensation value adjustment parameter.

[0060] For example, based on the input grayscale data, it is determined whether the grayscale value is within a custom-defined key grayscale interval: for example, the grayscale interval enclosed by two endpoints of Gray_1->Gray_n in the X-axis direction. Then, a corresponding adjustment value is selected based on the key grayscale point in the interval to which the grayscale value belongs: for example, any initial adjustment value in Ratio_1->Ratio_n in the Y-axis direction, and this initial adjustment value is determined as the initial compensation value adjustment parameter. Among them, the key grayscale point can be the grayscale point corresponding to the average value of the local grayscale value of the custom-defined grayscale interval. By first finding the grayscale interval to which the input grayscale value belongs, and then determining the initial adjustment parameter based on the key grayscale points in the grayscale interval, the reliability of the interpolation operation is improved.

[0061] In one embodiment, the grayscale interval endpoint values ​​include: the upper endpoint value and the lower endpoint value corresponding to the grayscale interval where the input grayscale value is located; the upper endpoint value includes: the upper limit grayscale value and the compensation value adjustment parameter corresponding to the upper limit grayscale value, and the lower endpoint value includes: the lower limit grayscale value and the compensation value adjustment parameter corresponding to the lower limit grayscale value; step 120 may include: step 121, step 122 and step 123.

[0062] Step 121: Dividing the difference between the compensation value adjustment parameters and the grayscale value difference to obtain a first interpolation factor; wherein the difference between the compensation value adjustment parameters includes: the difference between the compensation value adjustment parameters corresponding to the upper grayscale value and the compensation value adjustment parameters corresponding to the lower grayscale value; and the grayscale value difference includes: the difference between the upper grayscale value and the lower grayscale value.

[0063] Step 122: multiplying the first interpolation factor by the difference between the input grayscale value and the lower grayscale value to obtain a second interpolation factor;

[0064] Step 123: performing a sum operation on the second interpolation factor and the compensation value adjustment parameter corresponding to the lower grayscale value to obtain a target compensation value adjustment parameter.

[0065] Exemplarily, the first interpolation factor and the second interpolation factor can be intermediate values ​​involved in the interpolation process. As shown in Figure 2, the adjustment parameter values ​​for the grayscale interval Gray_1->Gray_n in the X-axis direction correspond to n, and the adjustment parameter values ​​for the grayscale interval Gray_1->Gray_n in the Y-axis direction correspond to n Ratio_1->Ratio_n. An interpolation operation is performed based on the Ratio adjustment value selected in steps 101-102 and the upper and lower limits of the Gray interval endpoints to which the grayscale value belongs, to obtain the compensation value adjustment parameter (Ratio_x) corresponding to the final input grayscale data (input data_r / g / b). Optionally, taking the R color component of the input grayscale data, i.e., input data_r, as an example, the G color component and B color component of the actual design circuit are similar to the R color component. Here, the R, G, and B color components can be processed separately, and the corresponding key grayscale points and ratio adjustment values ​​have three identical processing flows for R / G / B, respectively, to prevent color cast during data compensation. The specific process of interpolation operation can be expressed by the following formula: Ratio_x = (Ratio_n-Ratio_n-1) / (Gray_n-Gray_n-1)*(data-Gray_n-1)+Ratio_n-1

[0066] Among them, Ratio_x is the target compensation value adjustment parameter, Ratio_n is the compensation value adjustment parameter corresponding to the upper grayscale value, Ratio_n-1 is the compensation value adjustment parameter corresponding to the lower grayscale value, Gray_n is the upper grayscale value, Gray_n-1 is the lower grayscale value, and data is the current input grayscale value.

[0067] By performing interpolation operations based on the selected adjustment value and the grayscale interval endpoint value, the compensation value adjustment parameter corresponding to the final input grayscale data is obtained, compensation for the human eye and visual effects is performed, and the compensation effect is improved.

[0068] In one embodiment, step 140 may include: step 141 , step 142 and step 143 .

[0069] Step 141: multiplying the compensation value of the input grayscale value by the target compensation value adjustment parameter to obtain compensation optimization data;

[0070] Step 142: performing a sum operation on the compensation optimization data and the input grayscale value to obtain a grayscale value after compensation optimization;

[0071] Step 143: Compensate the display data based on the compensated and optimized grayscale value.

[0072] For example, an actual compensation value (Para_r / g / b) of the input grayscale data (input data_r / g / b) is determined based on compensation mechanisms such as a conventional compensation algorithm, a demora compensation algorithm, a crosstalk compensation algorithm, a gir compensation algorithm, and a lie compensation algorithm. Then, a target compensation value adjustment parameter (Ratio_x) corresponding to the input grayscale data (input data_r / g / b) is determined based on the interpolation operation process of steps 121-123. Finally, a compensation operation is performed based on the input grayscale data (input data_r / g / b), the actual compensation value (Para_r / g / b), and the target compensation value adjustment parameter (Ratio_x) to obtain the final output grayscale data (output data_r / g / b). The compensation operation formula may be: output data_r / g / b = input data_r / g / b + Para_r / g / b × Ratio_x.

[0073] By superimposing the target compensation value adjustment parameter obtained by interpolation operation on the compensation value, compensation for the human eye and visual effects is performed, thereby improving the compensation effect.

[0074] In one embodiment, step 143 may include: step 1431 .

[0075] Step 1431: Based on the compensated optimized grayscale value, the display data is compensated using an adjustment panel visual effect algorithm; wherein the adjustment panel visual effect algorithm includes at least one of a DEMURA compensation algorithm, a CROSSTALK compensation algorithm, a GIR compensation algorithm, and a LIR compensation algorithm.

[0076] Exemplarily, the DEMURA compensation algorithm is a chromaticity compensation algorithm that can be configured to perform color calibration on each pixel of the display to eliminate defects such as low contrast, uneven brightness, irregular shape and area, and an area greater than or equal to one pixel. The CROSSTALK compensation algorithm is an algorithm for image defects that appear in scenes with dark blocks on a bright background. The GIR compensation algorithm is an algorithm for eliminating the defect that "because the driver IC is located at one end of the panel, the panel and the driver IC are connected by a metal wire. The resistance of this metal wire will cause the power supply voltage entering the display area of ​​the panel to drop, thereby causing the overall brightness of the display image on the panel to decrease, affecting the visual effect." The LIR compensation algorithm is an algorithm that "because the sub-pixels in the AMOLED panel are evenly distributed from top to bottom, the sub-pixels on the panel are connected to the power supply voltage through metal wires. The metal wires themselves contain resistance. The voltage division of the resistance will reduce the actual power supply voltage reaching the sub-pixels, thereby causing the brightness of the sub-pixels to decrease when they emit light, affecting the visual effect." Optionally, the DEMURA compensation algorithm can be implemented through two key steps: chromaticity measurement and compensation calculation. During the colorimetric measurement phase, each pixel on the display needs to be measured to obtain its actual color value. This can be accomplished using professional color measurement instruments such as a colorimeter or spectrometer, and the measurement results recorded. During the compensation calculation phase, the DEMURA compensation algorithm compares the difference between the measured value and the ideal value for each pixel to determine the required compensation value for color adjustment. Compensation calculations are performed based on the optimized grayscale values ​​determined in steps 141-142. This is achieved through a series of mathematical formulas and algorithms to ensure color accuracy and consistency.

[0077] The compensation effect is improved by performing compensation calculation based on the DEMURA compensation algorithm, CROSSTALK compensation algorithm, GIR compensation algorithm and LIR compensation algorithm superimposed on the target adjustment value.

[0078] In one embodiment, step 143 may include: step 1432 .

[0079] Step 1432: Based on the grayscale value after compensation optimization, dynamically compensate the compensated frames and non-compensated frames of the display data according to a preset ratio using an adjustment panel visual effect algorithm; wherein the adjustment panel visual effect algorithm includes: at least one of a DEMURA compensation algorithm, a CROSSTALK compensation algorithm, a GIR compensation algorithm, and a LIR compensation algorithm.

[0080] For example, a dynamic compensation adjustment circuit is added to a traditional algorithm compensation circuit to adjust the ratio of algorithm compensation frames per second to the total number of display frames without affecting the visual effect of compensation. Clock gating (filtering, i.e., shutting off the clock signal of the algorithm compensation circuit) is performed on circuit modules that do not perform compensation frames (normal frames or non-compensated frames), thereby achieving the purpose of power saving. For example, compensation algorithms such as DEMURA, CROSSTALK, GIR, and LIR are dynamically switched on and off in a 1:1 ratio (compensated frames + normal frames), with the algorithm turned on for odd frames and off for even frames, to achieve the dynamic compensation effect.

[0081] By dynamically compensating and adjusting the circuit in the traditional algorithm compensation circuit, the proportion of algorithm compensation frames per second to the total display frames is adjusted without affecting the compensation visual effect, and the clock of the circuit module that does not perform compensation frames is filtered, thereby saving power while improving the compensation effect.

[0082] In one embodiment, the input grayscale value includes any combination of an R pixel grayscale value, a G pixel grayscale value, and a B pixel grayscale value.

[0083] Exemplarily, the input grayscale value in steps 121-123 may be any one of the individual R pixel grayscale value, G pixel grayscale value and B pixel grayscale value, or a combination of the R pixel grayscale value and the G pixel grayscale value, a combination of the R pixel grayscale value and the B pixel grayscale value, a combination of the G pixel grayscale value and the B pixel grayscale value, or a combination of the R pixel grayscale value, the G pixel grayscale value and the B pixel grayscale value. Target adjustment values ​​are determined for each of these input grayscale values, and the target adjustment values ​​are superimposed to perform compensation operations. This can prevent color cast during data compensation and improve the compensation effect.

[0084] Please refer to FIG3 , which is a functional module diagram of a display data compensation device provided by an embodiment of the present disclosure. The device includes: an initial adjustment value selection module 210 , a target adjustment value calculation module 220 , and a compensation optimization module 230 .

[0085] An initial adjustment value selection module 210 is configured to determine an initial compensation value adjustment parameter according to an input grayscale value of display data;

[0086] The target adjustment value calculation module 220 is configured to perform an interpolation operation on the initial compensation value adjustment parameter and the grayscale interval endpoint value to obtain the target compensation value adjustment parameter;

[0087] The compensation optimization module 230 is configured to adjust parameters based on the target compensation value and perform compensation optimization on the display data.

[0088] Optionally, the initial adjustment value selection module 210 may be configured to:

[0089] Determine the grayscale interval in which the input grayscale value of the display data lies;

[0090] The compensation value adjustment parameter corresponding to the key grayscale point in the grayscale interval is determined as the initial compensation value adjustment parameter.

[0091] Optionally, the grayscale interval endpoint values ​​include: an upper endpoint value and a lower endpoint value corresponding to the grayscale interval in which the input grayscale value is located; the upper endpoint value includes: an upper grayscale value and a compensation value adjustment parameter corresponding to the upper grayscale value; the lower endpoint value includes: a lower grayscale value and a compensation value adjustment parameter corresponding to the lower grayscale value; the target adjustment value calculation module 220 can be configured to:

[0092] Dividing the difference between the compensation value adjustment parameters and the grayscale value difference to obtain a first interpolation factor; wherein the difference between the compensation value adjustment parameters includes: the difference between the compensation value adjustment parameters corresponding to the upper grayscale value and the compensation value adjustment parameters corresponding to the lower grayscale value; and the grayscale value difference includes: the difference between the upper grayscale value and the lower grayscale value;

[0093] Multiplying the first interpolation factor by the difference between the input grayscale value and the lower grayscale value to obtain a second interpolation factor;

[0094] A target compensation value adjustment parameter is obtained by summing the second interpolation factor and the compensation value adjustment parameter corresponding to the lower grayscale value.

[0095] Optionally, the compensation optimization module 230 may be configured to:

[0096] Multiplying the compensation value of the input grayscale value by the target compensation value adjustment parameter to obtain compensation optimization data;

[0097] Performing a sum operation on the compensation optimization data and the input grayscale value to obtain a grayscale value after compensation optimization;

[0098] The display data is compensated based on the compensated optimized grayscale value.

[0099] Optionally, the compensation optimization module 230 may be configured to:

[0100] Based on the compensated optimized grayscale value, the display data is compensated using an adjustment panel visual effect algorithm; wherein the adjustment panel visual effect algorithm includes: at least one of a DEMURA compensation algorithm, a CROSSTALK compensation algorithm, a GIR compensation algorithm, and a LIR compensation algorithm.

[0101] Optionally, the compensation optimization module 230 may be configured to:

[0102] Based on the grayscale value after compensation optimization, an adjustment panel visual effect algorithm is used to dynamically compensate the compensated frames and non-compensated frames of the display data according to a preset ratio; wherein the adjustment panel visual effect algorithm includes: at least one of: a DEMURA compensation algorithm, a CROSSTALK compensation algorithm, a GIR compensation algorithm and a LIR compensation algorithm.

[0103] Optionally, the input grayscale value includes any combination of an R pixel grayscale value, a G pixel grayscale value, and a B pixel grayscale value.

[0104] Please refer to Figure 4, which is a block diagram of an electronic device. Electronic device 300 may include a memory 311, a storage controller 312, a processor 313, a peripheral interface 314, an input / output unit 315, and a display unit 316. Those skilled in the art will appreciate that the structure shown in Figure 4 is merely illustrative and does not limit the structure of electronic device 300. For example, electronic device 300 may include more or fewer components than shown in Figure 4, or may have a configuration different from that shown in Figure 4.

[0105] The aforementioned memory 311, storage controller 312, processor 313, peripheral interface 314, input / output unit 315, and display unit 316 are electrically connected to each other, directly or indirectly, to enable data transmission or interaction. For example, these components can be electrically connected to each other via one or more communication buses or signal lines. The aforementioned processor 313 is configured to execute the executable modules stored in the memory.

[0106] The memory 311 may be, but is not limited to, a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc. The memory 311 is configured to store a program, and the processor 313 executes the program after receiving an execution instruction. The method executed by the electronic device 300 defined by the process disclosed in any embodiment of the present disclosure may be applied to the processor 313 or implemented by the processor 313.

[0107] The processor 313 may be an integrated circuit chip with signal processing capabilities. The processor 313 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present disclosure may be implemented or executed. The general-purpose processor may be a microprocessor or any conventional processor.

[0108] The peripheral interface 314 couples various input / output devices to the processor 313 and the memory 311. In some embodiments, the peripheral interface 314, the processor 313, and the memory controller 312 can be implemented in a single chip. In other embodiments, they can be implemented in separate chips.

[0109] The input / output unit 315 is configured to provide input data to the user and can be, but is not limited to, a mouse and a keyboard.

[0110] The display unit 316 provides an interactive interface (e.g., a user interface) between the electronic device 300 and the user for the user's reference. In this embodiment, the display unit 316 may be a liquid crystal display or a touch display. The liquid crystal display or touch display may display the process of the processor executing the program.

[0111] The electronic device 300 in this embodiment can be configured to execute each step in each method provided in the embodiments of the present disclosure.

[0112] In addition, an embodiment of the present disclosure further provides a storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above method embodiment are executed.

[0113] The computer program product of the above method provided in the embodiment of the present disclosure includes a storage medium storing program code, and the instructions included in the program code can be configured to execute the steps in the above method embodiment. For details, please refer to the above method embodiment, which will not be repeated here.

[0114] In the embodiments provided in the present disclosure, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The various functional modules in the embodiments of the present disclosure can be integrated together to form an independent part, or each module can exist separately, or two or more modules can be integrated to form an independent part.

[0115] It should be noted that if the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0116] In this document, relational terms such as first and second, etc. are used merely to distinguish one entity or operation from another entity or operation, but do not necessarily require or imply any actual relationship or order between these entities or operations.

[0117] The foregoing description is merely an embodiment of the present disclosure and is not intended to limit the scope of protection of the present disclosure. Those skilled in the art will readily appreciate that the present disclosure is susceptible to various modifications and variations. Any modifications, equivalent substitutions, improvements, and the like made within the spirit and principles of the present disclosure shall be included within the scope of protection of the present disclosure. Industrial Applicability

[0118] By adopting the above scheme, the initial compensation value adjustment parameters of the grayscale data are selected, and the target compensation value adjustment parameters are obtained by interpolation operation with the grayscale interval endpoint values. The target compensation value adjustment parameters after interpolation operation are input into the compensation algorithm for compensation optimization, thereby achieving further optimization of the existing display data compensation scheme and improving the compensation effect.

Claims

1. A display data compensation method, characterized in that: The method comprises: Determining initial compensation value adjustment parameters according to input grayscale values ​​of display data; Performing an interpolation operation on the initial compensation value adjustment parameter and the grayscale interval endpoint value to obtain a target compensation value adjustment parameter; The display data is compensated and optimized based on the target compensation value adjustment parameters.

2. The method according to claim 1, characterized in that The step of determining the initial compensation value adjustment parameter according to the input grayscale value of the display data includes: Determine the grayscale interval where the input grayscale value of the display data lies; The compensation value adjustment parameter corresponding to the key grayscale point in the grayscale interval is determined as the initial compensation value adjustment parameter.

3. The method according to claim 1 or 2, characterized in that: in, The grayscale interval endpoint value includes: an upper endpoint value and a lower endpoint value corresponding to the grayscale interval where the input grayscale value is located; the upper endpoint value includes: an upper grayscale value and a compensation value adjustment parameter corresponding to the upper grayscale value, and the lower endpoint value includes: a lower grayscale value and a compensation value adjustment parameter corresponding to the lower grayscale value; The interpolation operation is performed on the initial compensation value adjustment parameter and the grayscale interval endpoint value to obtain the target compensation value adjustment parameter, including: Dividing the difference between the compensation value adjustment parameters and the grayscale value difference to obtain a first interpolation factor; wherein the difference between the compensation value adjustment parameters includes: the difference between the compensation value adjustment parameters corresponding to the upper grayscale value and the compensation value adjustment parameters corresponding to the lower grayscale value; the grayscale value difference includes: the difference between the upper grayscale value and the lower grayscale value; Multiplying the first interpolation factor by the difference between the input grayscale value and the lower grayscale value to obtain a second interpolation factor; The second interpolation factor is summed with the compensation value adjustment parameter corresponding to the lower grayscale value to obtain a target compensation value adjustment parameter.

4. The method according to any one of claims 1 to 3, characterized in that: The step of adjusting the parameters based on the target compensation value to optimize the display data includes: Multiplying the compensation value of the input grayscale value by the target compensation value adjustment parameter to obtain compensation optimization data; Performing a sum operation on the compensation optimization data and the input grayscale value to obtain a grayscale value after compensation optimization; The display data is compensated based on the compensated optimized grayscale value.

5. The method according to claim 4, characterized in that The compensating the display data based on the compensated optimized grayscale value includes: Based on the compensated optimized grayscale value, the display data is compensated by using an adjustment panel visual effect algorithm; wherein the adjustment panel visual effect algorithm includes: at least one of a DEMURA compensation algorithm, a CROSSTALK compensation algorithm, a GIR compensation algorithm and a LIR compensation algorithm.

6. The method according to claim 4 or 5, characterized in that: The compensating the display data based on the compensated optimized grayscale value includes: Based on the compensated optimized grayscale value, an adjustment panel visual effect algorithm is used to dynamically compensate the compensated frames and non-compensated frames of the display data according to a preset ratio; wherein the adjustment panel visual effect algorithm includes: at least one of a DEMURA compensation algorithm, a CROSSTALK compensation algorithm, a GIR compensation algorithm and a LIR compensation algorithm.

7. The method according to any one of claims 1 to 6, characterized in that: in, The input grayscale value includes any combination of an R pixel grayscale value, a G pixel grayscale value, and a B pixel grayscale value.

8. A display data compensation device, characterized in that: The device comprises: Selecting an initial adjustment value module configured to determine an initial compensation value adjustment parameter according to an input grayscale value of display data; a target adjustment value calculation module configured to perform an interpolation operation on the initial compensation value adjustment parameter and the grayscale interval endpoint value to obtain a target compensation value adjustment parameter; The compensation optimization module is configured to adjust parameters based on the target compensation value to perform compensation optimization on the display data.

9. An electronic device, characterized in that: include: A processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the machine-readable instructions are executed by the processor to perform the steps of the method according to any one of claims 1 to 7.

10. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are executed.

Citation Information

Patent Citations

  • IR DROP compensation method and device

    CN107316601A

  • Compensation method and compensation device, display device, display method and storage medium

    CN109036277A

  • Gray scale compensation calculation method and device and display device

    CN111276089A

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

    CN117116208A

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

    CN117711313A

Cited By

  • Pixel arranging and driving method for special-shaped curved surface LED creative display screen

    CN122416920A