Processor, display compensation method, and display device

By using a storage module, a compensation module, and an update module in the OLED display panel to fine-tune the compensation parameters, the problem of brightness non-uniformity caused by current load is solved, improving display consistency and user experience.

WO2026112863A1PCT designated stage Publication Date: 2026-06-04BOE TECHNOLOGY GROUP CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BOE TECHNOLOGY GROUP CO LTD
Filing Date
2024-11-28
Publication Date
2026-06-04

AI Technical Summary

Technical Problem

Due to limitations in the manufacturing process, existing OLED display panels suffer from non-uniformity in brightness, especially under different current loads, which affects display quality and user experience.

Method used

The processor employs a storage module, a compensation module, and an update module to store compensation parameters and perform grayscale compensation on each sub-pixel. By obtaining the compensated brightness information, the parameters are fine-tuned to adapt to the electrical characteristics of the display device and optimize brightness uniformity.

Benefits of technology

By fine-tuning the compensation parameters, the brightness uniformity of the display panel was improved, the problem of uneven brightness caused by voltage drop was resolved, and the display consistency and user experience were enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024135129_04062026_PF_FP_ABST
    Figure CN2024135129_04062026_PF_FP_ABST
Patent Text Reader

Abstract

A processor, a display compensation method, and a display device. The processor is applied to a display device, and comprises: a storage module, configured to store a compensation parameter of the display device, the compensation parameter being used for compensating a grayscale of each sub-pixel; a compensation module, configured to separately compensate a plurality of image samples on the basis of the compensation parameter currently stored in the storage module, wherein different image samples at least correspond to current loads of different magnitudes; and an update module, configured to acquire brightness information of each compensated image sample when displayed, adjust the compensation parameter on the basis of the brightness information of each image sample, and write the adjusted compensation parameter into the storage module, wherein the brightness information at least comprises a first brightness value of the compensated image sample when displayed.
Need to check novelty before this filing date? Find Prior Art

Description

Processor, display compensation method and display device Technical Field

[0001] This disclosure relates to the field of display technology, and in particular to a processor, a display compensation method, and a display device. Background Technology

[0002] A display panel includes multiple pixels to which analog signals (e.g., data voltages) generated by processing digital image signals are applied. Each pixel emits light according to the applied voltage (e.g., in an OLED display), or displays an image by controlling the intensity of light passing through the liquid crystal according to the liquid crystal transmittance (e.g., in an LCD display), wherein the liquid crystal transmittance is adjustable by the applied voltage. For example, an OLED display panel mainly includes a pixel driving circuit and light-emitting devices. The pixel driving circuit drives the light-emitting devices to emit light, thereby realizing image display, wherein the driving voltage for driving the light-emitting devices is adjustable.

[0003] Overview

[0004] A first aspect of this disclosure provides a processor for use in a display device, wherein the processor includes:

[0005] A storage module is configured to store compensation parameters of the display device, the compensation parameters being used to compensate for the grayscale of each sub-pixel;

[0006] The compensation module is configured to compensate multiple image samples based on the compensation parameters currently stored in the storage module; wherein, different image samples correspond to at least different current loads.

[0007] The update module is configured to acquire the brightness information of each compensated image sample when it is displayed, adjust the compensation parameters based on the brightness information of each image sample, and write the adjusted compensation parameters into the storage module.

[0008] The brightness information includes at least the first brightness value of the compensated image sample when it is displayed.

[0009] In one exemplary embodiment, the compensation parameter includes a first compensation parameter corresponding to the display ratio, wherein the display ratio is the proportion of lit sub-pixels to all sub-pixels.

[0010] The update module is specifically configured to adjust the first compensation parameter based on the first difference value;

[0011] Wherein, the first difference value is any of the following: the difference between the largest and smallest first brightness values, the maximum absolute value of the difference between the smallest first brightness value and each of the first brightness values, and the maximum absolute value of the difference between different first brightness values.

[0012] In one exemplary embodiment, the update module is further configured to:

[0013] If the first difference value is less than the first preset value and greater than the second preset value, the first compensation parameter is adjusted based on the first difference value.

[0014] If the first difference value is greater than the first preset value, obtain the second brightness value of each image sample when it is displayed in an uncompensated state, and adjust the first compensation parameter based on the first brightness value and the second brightness value;

[0015] Wherein, the second preset value is greater than or equal to 0.9 nit, and the first preset value is greater than the second preset value.

[0016] In an exemplary embodiment, when the first difference value is less than a first preset value and greater than a second preset value, the first compensation parameter is adjusted based on the first difference value and the second difference value between the first brightness value corresponding to the first image sample and the first brightness value corresponding to the second image sample.

[0017] The first image sample is the image sample with the largest current load, and the second image sample is the image sample other than the first image sample.

[0018] In an exemplary embodiment, if the second difference value is greater than 0.5 nit, the first compensation parameter is adjusted according to the first correction coefficient corresponding to the first difference value; if the second difference value is less than -0.5 nit, the first compensation parameter is adjusted according to the second correction coefficient corresponding to the first difference value.

[0019] Wherein, the first correction coefficient is greater than the second correction coefficient.

[0020] In an exemplary embodiment, the first correction coefficient corresponding to the first difference value being less than a first preset value and greater than a third preset value is greater than the first correction coefficient corresponding to the first difference value being less than the third preset value and greater than the second preset value;

[0021] And / or, the absolute value of the second correction coefficient corresponding to the first difference value being less than the first preset value and greater than the third preset value is less than the absolute value of the second correction coefficient corresponding to the first difference value being less than the third preset value and greater than the second preset value.

[0022] In one exemplary embodiment, the first compensation parameter includes a plurality of first sub-compensation parameters, and different first sub-compensation parameters correspond to different current loads;

[0023] Specifically, the update module is configured to determine a target first sub-compensation parameter to be adjusted from a plurality of first sub-compensation parameters based on a second difference value between the first brightness value corresponding to the second image sample and the first brightness value of the first image sample, and adjust the target first compensation parameter based on the first difference value.

[0024] In an exemplary embodiment, the updating module is specifically configured to: adjust the first compensation parameter based on a first relationship value between the second brightness value of the first image sample and the second brightness value of the second image sample, a second relationship value between the first brightness value of the first image sample and the first brightness value of the second image sample, and a third correction coefficient calculated based on each of the first relationship value and the second relationship value;

[0025] The first image sample is the image sample with the largest current load, and the second image sample is the image sample other than the first image sample.

[0026] In an exemplary embodiment, the first compensation parameter includes a plurality of first sub-compensation parameters, each of which corresponds to a current load corresponding to a plurality of image samples; wherein, the update module is further configured to: for each second image sample, obtain a third correction coefficient corresponding to the second image sample based on a first relationship value and a second relationship value corresponding to the second image sample, and use the third correction coefficient corresponding to the second image sample to correct the first sub-compensation parameter corresponding to the second image sample.

[0027] In an exemplary embodiment, the first compensation parameter after compensation is the product of the third correction coefficient and the first compensation parameter.

[0028] In an exemplary embodiment, the compensation parameter further includes: a second compensation parameter corresponding to a sub-pixel of each color channel, the second compensation parameter being used for exponential correction of grayscale; the plurality of image samples are divided into a plurality of sample groups, each sample group including at least two image samples, different sample groups corresponding to different display colors, different image samples in the same sample group corresponding to different display ratios, the display ratio representing the ratio of the number of sub-pixels emitting the display color to the total number of sub-pixels;

[0029] The update module is specifically configured to determine the chromaticity difference of each sample group based on the brightness values ​​of different image samples in the sample group, and adjust the second compensation parameter based on the chromaticity difference of each sample group.

[0030] In an exemplary embodiment, when there is a color difference corresponding to the sample group that is greater than a preset color difference, the second compensation parameter is linearly compensated according to a fourth correction coefficient.

[0031] In one exemplary embodiment, different color channels correspond to the same fourth correction factor; and / or, the same fourth correction factor corresponds to different adjustments of the second compensation parameter.

[0032] In an exemplary embodiment, the second compensation parameter corresponding to each color channel includes a first exponential coefficient and a second exponential coefficient; the first exponential coefficient is the value corresponding to the color channel when it is at the maximum driving current, and the second exponential coefficient is the value corresponding to the color channel when it is at the minimum driving current.

[0033] In an exemplary embodiment, the first exponential coefficient and the second exponential coefficient correspond to the same fourth correction coefficient.

[0034] In an exemplary embodiment, the update module is specifically configured to convert the brightness value corresponding to the image sample into a brightness value, a first chromaticity value, and a second chromaticity value in a color space, and to determine the chromaticity difference corresponding to the sample pair based on the brightness value, the first chromaticity value, and the second chromaticity value corresponding to different image samples in the same sample group.

[0035] In one exemplary embodiment, the processor further includes a loop module configured to:

[0036] The compensation module is instructed to repeatedly execute the step of compensating multiple image samples based on the compensation parameters currently stored in the storage module; and,

[0037] The update module is instructed to repeatedly execute the step of adjusting the compensation parameters based on the brightness information of each image sample until the termination condition is met;

[0038] The termination conditions include at least the following: the difference between the first brightness value of the first image sample and the first brightness value of the second image sample is less than a preset difference; the second image sample is the image sample with the largest current load; and the first image sample is an image sample other than the second image sample.

[0039] A second aspect of this disclosure provides a display compensation method, wherein the method is applied to a display device, the method comprising:

[0040] Based on the currently stored compensation parameters, compensation is performed on multiple image samples respectively;

[0041] Obtain the brightness information of each compensated image sample during display; wherein, different image samples correspond to at least different current loads, and the brightness information includes at least a first brightness value;

[0042] Based on the brightness information of each image sample, the compensation parameters are adjusted and the adjusted compensation parameters are saved.

[0043] In an exemplary embodiment, before compensating multiple image samples separately based on currently stored compensation parameters, the method further includes:

[0044] Obtain the object to be adjusted in the current display device;

[0045] When the object is a display brightness, multiple image samples corresponding to different first display ratios are generated, where the first display ratio is the proportion of white screen in the image sample;

[0046] When the object is chroma, multiple sample groups are generated, with different sample groups corresponding to different display colors. The same sample group includes multiple image samples with different second display ratios, where the second display ratio is the proportion of the screen occupied by the corresponding display color in the image sample.

[0047] In an exemplary embodiment, adjusting the compensation parameters based on the brightness information of each of the image samples includes:

[0048] The first compensation parameter is adjusted based on the first difference between the maximum and minimum first brightness values, and the first compensation parameter corresponds to the first display ratio.

[0049] And / or, based on the first brightness value of each of the image samples, determine the chromaticity difference corresponding to each of the sample groups, and based on each of the chromaticity differences, adjust the second compensation parameter, which is used to perform exponential correction on the grayscale.

[0050] A third aspect of this disclosure provides a display device, wherein the display device includes the processor described in any exemplary embodiment of the first aspect.

[0051] The processor provided in the first aspect of this disclosure can be applied to a display device. The processor may include a storage module, a compensation module, and an update module. The storage module stores compensation parameters for the display device, which are used to compensate the grayscale of each sub-pixel. The compensation module can compensate multiple image samples corresponding to different current loads based on the currently stored compensation parameters. Then, the update module can obtain the brightness information of the compensated image samples during display, adjust the compensation parameters according to the brightness information of each image sample, and write the adjusted compensation parameters back to the storage module. In this way, the compensation parameters can be fine-tuned according to the actual display effect of the compensated image on the display device, thereby adapting the compensation parameters to the electrical performance of the current pixel driving circuit of the display device and avoiding the problem of uneven brightness caused by voltage drop.

[0052] The above description is merely an overview of the technical solution disclosed herein. In order to better understand the technical means of this disclosure and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this disclosure more apparent and understandable, specific embodiments of this disclosure are described below.

[0053] Brief description of the attached diagram

[0054] To more clearly illustrate the technical solutions in the embodiments or related technologies of this disclosure, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. It should be noted that the scale in the drawings is for illustration only and does not represent the actual scale.

[0055] Figures 1 and 2A show schematic diagrams of the structure of a display device in one embodiment;

[0056] Figure 2B shows an enlarged schematic diagram of a local area in Figure 2A;

[0057] Figure 3 shows a schematic diagram of the processor's processing flow in this embodiment;

[0058] Figure 4 shows a schematic diagram of a LUT table;

[0059] Figure 5 shows a schematic diagram of multiple image samples in one embodiment;

[0060] Figure 6 shows a schematic diagram of another sample group;

[0061] Figure 7 shows a schematic diagram of the process for adjusting the second compensation parameter;

[0062] Figure 8 shows a schematic diagram of the training images used to establish the first association;

[0063] Figure 9 shows a schematic diagram of the training images used to establish the second association;

[0064] Figure 10 shows a schematic diagram of the training images used to establish the third association;

[0065] Figure 11 shows a schematic diagram illustrating the modeling, fine-tuning, and other processes of an embodiment of this disclosure;

[0066] Figure 12 shows a schematic diagram of the frame structure of a display device with an adaptive viewing area according to an embodiment of the present disclosure.

[0067] Detailed description

[0068] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0069] In this specification, "electrical connection" and "coupling" include situations where components are connected together by elements that have some electrical function. There are no particular limitations on what constitutes an "electrical function," as long as it allows for the transmission and reception of electrical signals between the connected components. Examples of "electrical functions" include not only electrodes and wiring, but also switching elements such as transistors, resistors, inductors, capacitors, and other components with various functions.

[0070] In this specification, "parallel" refers to the state where the angle formed by two straight lines is greater than or equal to -10° and less than 10°, and therefore also includes the state where the angle is greater than or equal to -5° and less than 5°. Similarly, "perpendicular" refers to the state where the angle formed by two straight lines is greater than or equal to 80° and less than 100°, and therefore also includes the state where the angle is greater than or equal to 85° and less than 95°.

[0071] Unless the context otherwise requires, throughout the specification and claims, the term "comprising" is interpreted as open and encompassing, that is, "including, but not limited to".

[0072] In related technologies, taking OLED display panels as an example, due to limitations in processing technology, the current is affected by various factors such as TFT mobility, threshold voltage, OLED driving voltage, and power supply voltage, leading to non-uniformity in display brightness. For instance, due to the influence of display panel voltage drop (IR Drop), the display panel will exhibit uneven brightness during display. For example, for the same image, the brightness and color of a portion of the screen (where other parts are black, i.e., not emitting light) will be inconsistent with the brightness of the entire screen (a fully lit image will be dimmer than a partially lit one), resulting in distortion. The main reason for this phenomenon is that for the same image, the load in the circuit differs depending on whether only some pixels are lit or all pixels are lit, leading to different image brightness (with the total voltage remaining constant, lighting all pixels increases the total current, resulting in more voltage division and a larger voltage drop).

[0073] One way to eliminate IR-drop is to compensate for pixel grayscale at the software level. For example, based on image data, the grayscale of each sub-pixel P is determined. Then, compensation is applied to this determined grayscale. The specific compensation value can be predetermined and programmed into the display panel; this predetermined compensation value can be called the reference parameter. Generally, this reference parameter is programmed into multiple OLED display panels produced on the same OLED production line. However, due to variations in manufacturing processes and environment, the electrical characteristics of the pixel driving circuits in multiple OLED display panels may differ. Therefore, the reference parameter may not be compatible with all OLED display panels.

[0074] In view of this, the present disclosure proposes a processor, a display compensation method, and a display device. The processor may include a storage module, a compensation module, and an update module. The storage module stores compensation parameters of the display device, which are used to compensate the grayscale of each sub-pixel P. The compensation module can be used to compensate multiple image samples corresponding to different current loads based on the currently stored compensation parameters. Then, the update module can obtain the brightness information of the compensated image samples when displayed, adjust the compensation parameters according to the brightness information of each image sample, and write the adjusted compensation parameters into the storage module.

[0075] Using this processor, the compensation parameters can be adjusted in the display device based on the compensated image samples and the brightness information of the compensated image samples during display. This allows the compensation parameters burned into the storage module to be fine-tuned, ensuring that the compensation parameters of each display device are adapted to the electrical characteristics of the driving circuit in that display device. This further improves the problem of uneven brightness caused by voltage drop, thereby improving the display uniformity of each display panel.

[0076] It should be noted that in the RGB channels mentioned in this disclosure embodiment, R represents red, i.e., the red channel; G represents green, i.e., the green channel; and B represents blue, i.e., the blue channel.

[0077] First, the following technical terms involved in the embodiments of this disclosure will be explained:

[0078] Current load is expressed as the ratio of the number of luminous sub-pixels to the total number of sub-pixels in a single frame of display. The larger the ratio, the greater the current load.

[0079] The first compensation parameter is used to compensate the grayscale of each luminous sub-pixel of the display device under the corresponding current load. It corresponds to the current load. Different sizes of current loads can correspond to different sizes of the first compensation parameter. The number of first compensation parameters can be related to the compensation accuracy for different current loads. The more parameters there are, the more different values ​​of current loads they correspond to, and the higher the compensation accuracy can be. During compensation, the first compensation parameter generally needs to be calculated with the original grayscale of the sub-pixel to obtain the compensated grayscale.

[0080] The second compensation parameter is used to compensate the driving current of each sub-pixel under the corresponding current load, thereby compensating the gray level of the sub-pixel. In this embodiment, the second compensation parameter can be exponentially calculated with the driving current to obtain the compensation value after exponential calculation. Then, the compensation value is calculated with the original gray level of the sub-pixel to compensate each sub-pixel.

[0081] In general, the grayscale of the sub-pixels is compensated based on the first compensation parameter and the second compensation parameter.

[0082] The second compensation parameter includes a first exponential coefficient and a second exponential coefficient. The process of obtaining the first exponential coefficient and the second exponential coefficient can refer to the modeling process in the following embodiments.

[0083] In this embodiment, the color space is the CIELAB space. In the CIEXYZ color space, two pairs of points with the same Euclidean distance are perceived differently by the human eye. Therefore, the CIELab color space was developed to ensure uniform color perception within the space. The conversion formulas are as follows: L = 116 * f(Y / Y0) - 16; a = 500 * (f(X / X0) - f(Y / Y0)); b = 200 * (f(Y / Y0) - f(Z / Z0)).

[0084] Where X0, Y0, and Z0 are the tristimulus values ​​of the reference white light reflected to the observer's eye after being illuminated by the CIE standard illuminator and then reflected by the total internal reflection diffuser, and Y0 is normalized to 100.

[0085] in,

[0086] Where L represents the lightness axis, which is the white-black axis, i.e., the lightness value of the color space mentioned in the subsequent embodiments; the a axis is the red-green axis, i.e., the first chromaticity value of the color space mentioned in the subsequent embodiments; and the b axis is the yellow-blue axis, i.e., the second chromaticity value of the color space mentioned in the subsequent embodiments.

[0087] The values ​​of XYZ are calculated from the grayscale values ​​of the sub-pixels in the R channel, the G channel, and the B channel according to the following formula (1).

[0088] Chromaticity difference refers to the difference between different images in the CIELAB space. See the section on chromaticity difference for more details.

[0089] The processor, display compensation method, and display device proposed in the embodiments of this disclosure will now be described by way of example with reference to the accompanying drawings.

[0090] Referring to Figures 1-4, Figure 1 shows a schematic diagram of the system architecture of a display device in one embodiment, Figure 2A shows a plan view of a display panel in one embodiment, and Figure 3 shows a schematic diagram of the processing flow of the processor 100 in this embodiment. As shown in Figures 1-3, the processor 100 in this embodiment can be applied to a display device. The processor 100 may include a storage module 101, a compensation module 102, and an update module 103.

[0091] The storage module 101 is configured to store compensation parameters of the display device, which are used to compensate the grayscale of the sub-pixel P.

[0092] The compensation module 103 is configured to compensate multiple image samples img based on the compensation parameters currently stored in the storage module 101; wherein different image samples img correspond to at least different current load sizes.

[0093] The update module 103 is configured to acquire the brightness information of each compensated image sample (img) when it is displayed, adjust the compensation parameters based on the brightness information of each image sample, and write the adjusted compensation parameters to the storage module; the brightness information includes at least the first brightness value of the compensated image sample when it is displayed.

[0094] First, referring to Figures 1 and 2A, the processor 100 can be configured into a display device. The display device may include a display panel, which may include a display area AA. The display area AA includes multiple pixel units Cell, and each pixel unit Cell includes multiple sub-pixels P. The multiple sub-pixels P in a pixel unit Cell may correspond to different emitted light colors. For example, multiple sub-pixels P of different colors include blue sub-pixels P, red sub-pixels P, and green sub-pixels P. The blue sub-pixels P, red sub-pixels P, and green sub-pixels P can be referred to as sub-pixels P of the pixel unit in different color channels.

[0095] The display area AA includes multiple gate lines GL and multiple data lines DL, which are arranged in an intersecting pattern to form a sub-pixel area. Sub-pixels P are located in the intersecting area, and each sub-pixel P may include a pixel driving circuit Pc. When the display panel is an OLED display panel, the sub-pixel P also includes a light-emitting device Q connected to the pixel driving circuit Pc. For example, the light-emitting device Q may include a cathode, an anode, and a light-emitting layer located between the cathode and the anode. The anode may be connected to the pixel driving circuit Pc, so that the light-emitting device Q can emit light under the drive of the pixel driving circuit Pc.

[0096] As shown in Figure 2A, the entire display area AA is formed with multiple sub-pixels P arranged in an array. A pixel driving circuit Pc is set in the area where each sub-pixel P is located. The pixel driving circuit Pc may include thin film transistors, storage resistors, and capacitors.

[0097] In this embodiment, the pixel driving circuit Pc may include two transistors and one capacitor (2T1C); or, it may include four transistors and two capacitors (4T2C); or, it may include five transistors and two capacitors (5T2C); or, it may include six transistors and two capacitors (6T1C); or, it may include seven transistors and one capacitor (7T1C); or, it may include eight transistors and one capacitor (8T1C).

[0098] The aforementioned pixel driving circuits Pc are all designed to provide efficient and stable driving voltages for the light-emitting devices Q. While the circuit structure of the pixel driving circuit in the sub-pixels P can be the same for different display panels, such as different OLED display panels, even with identical circuit structures, differences in electrical characteristics are inevitable, leading to variations in display quality between different display panels.

[0099] In some embodiments, as shown in FIG1, the display device may further include a system-on-a-chip 40, a timing controller 30, a source driving circuit 50, and a gate driving circuit 20. The input terminal of the timing controller 30 is connected to the system-on-a-chip 40, and its output terminal is connected to the source driving circuit 50 and the gate driving circuit 20. The gate driving terminal of the gate driving circuit 20 is connected to multiple gate lines GL in the display area AA, and the output terminal of the source driving circuit 50 is connected to multiple data lines DL in the display area AA, as shown in FIG2B. FIG2B shows an enlarged schematic diagram of a partial area (the upper area of ​​FIG2A). As shown in FIG2B, the gate line GL can be connected to the gate driving terminal of the pixel driving circuit Pc, such as the gate of a thin-film transistor; the data line DL can be connected to the source of the thin-film transistor in the pixel driving circuit Pc. The gate line can conduct the thin-film transistor, and the data line can input data voltage to the conducted thin-film transistor. Under the drive of the data voltage, the light-emitting device Q can emit light.

[0100] It should be noted that Figures 2A and 2B only show the block diagrams of the light-emitting device Q and the pixel driving circuit. Generally speaking, as shown in Figure 2B, there can be an overlapping area between the light-emitting device Q and the pixel driving circuit Pc. That is, the orthographic projection of the light-emitting device Q on the plane of the display panel can overlap with the orthographic projection of the pixel driving circuit Pc on the plane of the display panel.

[0101] The system-on-a-chip 40 receives image data of the image to be displayed and renders it. After rendering, it sends the rendered image data to the timing controller 30. Based on the rendered image data, the timing controller 30 inputs control signals to the gate driving circuit 20, causing the gate driving circuit 20 to output signals to multiple gate lines GL, thereby sequentially driving the thin-film transistors connected to each gate line GL to be activated. The timing controller 30 inputs the rendered image data to the source driving circuit 50. The source driving circuit 50 can input driving voltages to multiple data lines DL according to the rendered image data, thereby forming a driving current between the anode and cathode, which in turn causes the light-emitting functional layer in the light-emitting device to emit light, thus realizing the display function.

[0102] In this embodiment, the processor 100 can be located within the system-on-a-chip 40. When the system-on-a-chip 40 acquires image data, the processor can compensate the image data and send it to the timing controller 30, which in turn sends it to the source driver circuit 50. Alternatively, the processor can be located within the source driver circuit 50. When the system-on-a-chip 40 acquires image data, the system-on-a-chip 40 can send the image data to the source driver circuit 50, and the processor can compensate the image data and input corresponding drive voltages to multiple data lines DL. Alternatively, the processor 100 can be independent of the system-on-a-chip 40 and the source driver circuit 50. Depending on the different requirements for response efficiency, in some scenarios, the processor can be connected to the system-on-a-chip 40 to compensate the image data at the system level; in other scenarios, the processor 100 can be connected to the source driver circuit 50 to compensate the image data at the source driver level.

[0103] In this embodiment, the storage module 101 in the processor 100 can store compensation parameters. In one example, the storage module 101 can be a programmable gate array (FPGA). The storage module 101 can store a LUT table, which can be a two-dimensional or three-dimensional table. The LUT table stores compensation parameters for each sub-pixel P, which can be used to compensate for the grayscale of each sub-pixel P.

[0104] During compensation, the original grayscale value of sub-pixel P can be calculated with the compensation parameters to obtain the compensated grayscale value of sub-pixel P. Alternatively, the compensation parameters can be directly the compensated value of the original grayscale value.

[0105] In one example, the compensation parameter may include the compensated grayscale value corresponding to each grayscale value of each sub-pixel P, that is, the mapping relationship between the original grayscale value and the compensated grayscale value. For example, if there are 256 grayscale values, then each grayscale value corresponds to one compensated grayscale value. In this case, the compensation parameter can be the compensated grayscale value. As mentioned above, if a pixel unit includes multiple sub-pixels P of different colors, then in the pixel unit, the grayscale values ​​of sub-pixels P in different color channels need to be compensated.

[0106] In actual displays, because different displayed images require different numbers of sub-pixels P to generate power, the current load corresponding to different displayed images is different. This results in different brightness levels for images with different current loads when displayed. For example, the brightness of the same image is significantly different against a white background and a black background. This is because a white background requires all light-emitting devices to be lit, resulting in a higher current load, while a black background does not require all light-emitting devices to generate power, resulting in a lower current load and higher brightness. Therefore, grayscale compensation is needed for different current loads. In this embodiment, the compensation parameters may further include compensation parameters corresponding to different current loads (hereinafter referred to as the first compensation parameter). This first compensation parameter can be used to compensate each grayscale value under the corresponding current load to obtain a compensated grayscale value. In this example, the first compensation parameter can correct the compensated grayscale value, and the correction result is used as the compensated grayscale value.

[0107] In this example, during compensation, the original grayscale value of sub-pixel P can be calculated with the first compensation parameter to obtain the compensated grayscale value of sub-pixel P. Different current loads can correspond to different first compensation parameters; for example, if there are 10 current loads with different values, then there are 10 corresponding first compensation parameters.

[0108] In another example, the compensation parameter can be used to compensate for the chromaticity of different color channels. For example, by using different compensation parameters to perform grayscale compensation on different color channels, the chromaticity difference between colors can be reduced, making the transition between different colors smoother and thus optimizing the displayed color of the screen. The compensation parameter can also include a compensation parameter that performs chromaticity compensation on the grayscale of each color channel (hereinafter referred to as the second compensation parameter). The second compensation parameter can compensate for the grayscale of each color channel, such as by performing exponential correction, so as to achieve chromaticity balance of the entire display screen and optimize the displayed color of the screen.

[0109] For example, please refer to Figure 4, which shows a schematic diagram of a LUT table. This LUT table includes 15 tables, LUT00-LUT14. Among them, LUT00-Is-R, LUT01-Is-G, and LUT02-Is-B correspond to the compensation of the red, green, and blue channels, respectively. These three tables can store the current value corresponding to each grayscale. The LUT13-W-OPR table can include the first compensation parameter corresponding to different OPR values, which is used to compensate for the grayscale of each color channel under different current loads. LUT03 to LUT12 correspond to another compensation for each color channel, which includes a second compensation parameter. This parameter can be used to perform an exponential operation with the driving current of each sub-pixel, thereby compensating for the grayscale of each color channel. It should be noted that the second compensation parameters corresponding to different color channels may not be exactly the same; that is, the second compensation parameters for different color channels can be independent.

[0110] In this embodiment, the compensation parameters stored in the storage module 101 can be obtained by simulation modeling based on the electrical performance of the pixel driving circuit Pc in the display device. The specific modeling process can be referred to the detailed description in the subsequent embodiments, and will not be repeated here. The initial compensation parameters stored in the storage module 101 can be obtained based on the modeling, and these initial stored compensation parameters can be adapted to multiple display devices manufactured in the same batch; that is, the compensation parameters stored in multiple display devices are consistent.

[0111] However, due to the differences in pixel driving circuits (Pc) of different display devices, the initially stored compensation parameters are not suitable for all display devices. That is, there will always be one or more display devices whose compensation parameters are not well adapted to the characteristics of their own pixel driving circuits (Pc). This results in a large brightness difference in the display device. For example, image data with different current loads will have different display brightness, which will cause users to frequently switch between different display brightness levels when using the display device, leading to visual fatigue and affecting viewing.

[0112] In this embodiment, the processor may include a compensation module 102 and an update module 103. The compensation module 102 can compensate multiple image samples (img) according to currently stored compensation parameters and send the image data of the compensated image samples to the source drive circuit 50. This allows the source drive circuit 50 to output drive voltages to multiple data lines (DL) based on the compensated image data, enabling the display panel to display the compensated image samples. Next, the brightness information of the compensated image samples during display, such as a first brightness value, can be obtained. Then, the update module 103 adjusts the compensation parameters based on the first brightness value of each image sample, making the adjusted compensation parameters more suitable for the current electrical characteristics of the display device.

[0113] Multiple image samples (img) can be pre-stored in the storage module 101. When fine-tuning is needed, the image samples (img) can be directly read from the storage module 101 and compensated. Alternatively, multiple image samples (img) can be pre-stored in the system-on-a-chip (SoC) 40, and when fine-tuning is needed, the processor can read them from the SoC 40 and compensate accordingly.

[0114] In this context, multiple image samples (img) correspond to different current loads, which are related to the number of illuminated sub-pixels (P). Therefore, in some examples, different image samples can correspond to different proportions of illuminated sub-pixels. This proportion refers to the ratio of illuminated sub-pixels (P) to all sub-pixels (P). For example, assuming the number of illuminated sub-pixels (P) is m, and the total number of sub-pixels (P) on the display panel is N, then the proportion OPR = m / N, where N is related to the resolution of the display panel. m / N corresponds to the current load (I), so different image samples can correspond to different OPRs, that is, different sizes of current load (I).

[0115] In one example, the image sample can be a black and white image, where the white image corresponds to an illuminated sub-pixel P, and the black image corresponds to an unilluminated sub-pixel P. In one implementation of this example, the white image in the image sample can be located in the central area of ​​the display area AA. In another implementation of this example, the white image in the image sample may not be located in the central area of ​​the image. For example, as shown in Figure 5, which illustrates multiple image samples in one embodiment, the image sample includes a white image and a black image. The white image corresponds to an illuminated sub-pixel P, and the emission color of sub-pixel P is white. The white image is a circular area located in the central area of ​​the display area AA. Furthermore, the size of the white image in different image samples is different, thus corresponding to different sizes of current loads.

[0116] In another example, the image sample can also be a white background, and the illuminated sub-pixel P can emit a color, such as red, green, or blue; or, the image sample can be a black background, and the illuminated sub-pixel P can emit a color, such as red, green, or blue.

[0117] In this embodiment, the OPR of multiple image samples can vary according to a certain gradient. For example, the OPR of multiple image samples can be 1 / N, 2 / N, 3 / N, 4 / N...N / N, that is, m takes values ​​of 1, 2, 3, 4...N sequentially. Of course, the OPR of multiple image samples can also be 1 / N, 3 / N, 5 / N, 7 / N...N / N, or 2 / N, 4 / N, 6 / N, 8 / N...N / N. As shown in Figure 5, the OPR of multiple image samples img are 0.1, 0.2, 0.3, 0.4...1. In this way, during fine-tuning, the current load can be increased by the same step size to improve the brightness detection accuracy under different current loads, thereby improving the fine-tuning accuracy.

[0118] The resolution of the image sample can be consistent with the resolution of the display panel.

[0119] The compensation module 102 can read the currently stored compensation parameters from the storage module 101 and use these compensation parameters to compensate the image data of multiple image samples separately. During compensation, the grayscale value of each pixel unit in each color channel (i.e., sub-pixel P) in the image data can be compensated to obtain the image data of each image sample after compensation. Then, the source driving circuit 50 and the gate driving circuit 20 are controlled to display the compensated image data, thereby obtaining the display screen.

[0120] In practice, the brightness information of the compensated image samples during display can be obtained. This brightness information includes at least the display brightness, i.e., the first brightness value. This first brightness value can be the brightness value of the center area of ​​the display panel. For example, the brightness value of the center of the display panel can be displayed using a CA410 color analyzer. In some examples, multiple image samples (img) can be input into the processor sequentially. The compensation module 102 in the processor compensates for the multiple image samples sequentially and controls the source drive circuit 50 and the gate drive circuit 20 sequentially to display the compensated multiple image samples. For example, if there are 10 image samples, after compensating and displaying the first image sample, the brightness information (brightness value) of the display panel when displaying the first image sample is acquired using a CA410 color analyzer. Then, after compensating and displaying the second image sample, the brightness information of the display panel when displaying the second image sample is acquired using a CA410 color analyzer, thereby obtaining the first brightness value corresponding to the 10 image samples. Accordingly, in this example, after obtaining the first brightness value corresponding to each image sample, the obtained first brightness value can be stored in a file in txt or csv format for easy use during subsequent fine-tuning. The file in txt or csv format can be located in storage module 101 or in the processor's cache.

[0121] In this embodiment, the update module 103 can read the stored brightness information corresponding to each image sample, such as a first brightness value, after multiple image samples have been compensated and displayed. Then, based on the brightness information corresponding to each image sample, it can determine the difference information between the brightness information of each compensated image sample during display. This difference information can determine whether compensating image samples with different current load sizes using the current compensation parameters has eliminated the problem of uneven brightness in the display caused by different current load sizes. For example, if the difference information indicates that there is a large difference in the display brightness of image samples with different current load sizes after compensation, it means that the compensation has not eliminated the problem of uneven brightness. If the difference information indicates that there is a small difference in the display brightness of image samples with different current load sizes after compensation, it means that the compensation can eliminate the problem of uneven brightness.

[0122] The difference information may include brightness difference, chromaticity difference, etc. Brightness difference can be determined based on the first brightness value, and chromaticity difference can also be obtained by converting the first brightness value.

[0123] The compensation parameters can be adjusted based on the difference information, for example, by increasing or decreasing the compensation parameters. Specifically, the adjustment of the compensation parameters can be determined based on the difference information.

[0124] When adjusting the compensation parameters, the first compensation parameter can be adjusted, or the second compensation parameter can be adjusted, or both the first and second compensation parameters can be adjusted. Specifically, when adjusting the first compensation parameter, it can be adjusted based on the difference between the first brightness values ​​corresponding to each image sample.

[0125] For example, in adjusting the first compensation parameter, the image sample with the largest OPR can be used as the standard. The current load corresponding to the image sample with the largest OPR is also the largest. Then, the difference between the first brightness value of the other image samples after compensation and the first brightness value of the image sample with the largest OPR after compensation can be determined. If the difference indicates that the brightness of the other image samples is higher, the compensation parameter can be increased. If the difference indicates that the brightness of the other image samples is lower, the compensation parameter can be decreased.

[0126] For example, in adjusting the second compensation parameter, the chromaticity difference between each image sample can be obtained by converting the first brightness value corresponding to each image sample. When the chromaticity difference is large, the second compensation parameter can be increased.

[0127] In this embodiment, after adjusting the compensation parameters, the adjusted compensation parameters can be written into the storage module 101. In one example, when the adjusted compensation parameters are written into the storage module 101, they can overwrite the previous compensation parameters, so the compensation parameters stored in the storage module 101 are all the most recently adjusted compensation parameters.

[0128] In another example, when the adjusted compensation parameters are written to storage module 101, the compensation parameters already stored in storage module 101 do not need to be deleted. Therefore, storage module 101 can store compensation parameters obtained from different adjustments. In this case, the compensation parameter with the best compensation effect can be selected from multiple compensation parameters obtained from different adjustments, thus retaining the compensation parameter with the best compensation effect while deleting the compensation parameters with poor compensation effects.

[0129] The processor used in this embodiment can be built into the display device. Before the display device is put into use by the user, the compensation parameters can be fine-tuned according to the compensation effect of multiple image samples, so that the adjusted compensation parameters can be adapted to the electrical characteristics of the pixel driving circuit Pc in the display device.

[0130] In some embodiments, the compensation parameters in the storage module 101 can be iteratively compensated multiple times. Through multiple compensations, the final compensation parameters can solve the problem of uneven brightness under different current loads. In this way, the compensation module 102 can use the compensation parameters obtained from the most recent adjustment to compensate multiple image samples in each compensation. The update module 103 can continue to adjust the compensation parameters obtained from the most recent adjustment based on the differences between the brightness information corresponding to the multiple image samples being compensated.

[0131] For example, the processor may also include a loop module, which may be configured to instruct the compensation module 102 to repeatedly perform the step of compensating multiple image samples based on the compensation parameters currently stored in the storage module 101; and may also instruct the update module 103 to repeatedly perform the step of adjusting the compensation parameters based on the brightness information of each of the image samples, until the termination condition is met.

[0132] The termination conditions include at least the following: the difference between the first brightness value of the first image sample and the first brightness value of the second image sample is less than a preset difference; the second image sample is the image sample with the largest current load; and the first image sample is an image sample other than the second image sample.

[0133] In this example, each time the adjusted compensation parameters are written to the storage module 101, they can overwrite the previous compensation parameters. Therefore, the compensation parameters stored in the storage module 101 are all the most recently adjusted compensation parameters. In this way, during each fine-tuning, the compensation parameters used to fine-tune the image sample are the compensation parameters obtained from the previous fine-tuning. Thus, based on the brightness information of the image sample after this compensation when it is displayed, it can be determined whether the fine-tuned compensation parameters can improve the problem of uneven brightness.

[0134] In one example, the multiple image samples targeted by each fine-tuning can be the same; for example, the image samples targeted by the (n-1)th fine-tuning and the nth fine-tuning are the same.

[0135] In this embodiment, different image samples correspond to a different OPR, so multiple image samples can correspond to multiple OPRs. For example, if multiple image samples are 10 images with OPRs ranging from 0.1 to 1, then there are 10 OPR values. Each OPR value can correspond to a compensation parameter. The first compensation parameter can include multiple first sub-compensation parameters, and different first sub-compensation parameters correspond to different OPR values. For example, if there are 10 OPR values, then there are 10 first sub-compensation parameters.

[0136] Since the first compensation parameter has been stored in the storage module 101, multiple image samples of the corresponding OPR can be generated according to the OPR corresponding to each first sub-compensation parameter stored in the storage module 101.

[0137] In this embodiment, the second image sample is the image sample with the largest current load, for example, it is an image sample with an OPR of 1. The first image sample is an image sample other than the second image sample among multiple image samples. The first image sample may include the image sample with the smallest current load, for example, it may include an image sample with an OPR of 1 / N.

[0138] In one example, the termination condition could be: the difference between the first brightness value of the first image sample and the first brightness value of the second image sample is less than a preset difference. For example, the absolute value of the brightness difference between the first brightness value of the second image sample and the first brightness value of each first image sample can be obtained. The maximum value of each absolute value is taken. If the maximum value is less than the preset difference, the termination condition is considered met. For instance, if the first image sample is opr_1 and the second image samples are opr_0.1, opr_0.2, ..., opr_0.9, then if Max([|opr_0.1–opr_1|,|opr_0.2–opr_1|…]) is less than the preset difference, such as 0.9 nit, the termination condition is met.

[0139] The preset difference can be set to 0.9 nits, or it can be a brightness value less than 0.9 nits, or it can be 1 nit. For example, the brightness difference between the second image sample with the lowest display brightness and each of the first image samples can be compared. If the brightness difference is small, it indicates that the brightness difference between the second image sample with the largest current load (lowest brightness) and the second image sample with the smallest current load (highest brightness) is very small (less than or equal to 0.9 nits). This indicates that the brightness unevenness problem has been improved through compensation, and thus, the fine-tuning of the compensation parameters can be ended.

[0140] In another example, the termination condition could be that the loop has run for a preset number of times. The preset number of times can be determined based on the actual situation, for example, it could be 4 or 5 times. For instance, when the compensation is changed according to a fixed gradient, in order to avoid over-adjustment, the loop can end when the fine-tuning has reached 4 times.

[0141] As described in the above embodiments, the compensation parameters include a first compensation parameter and a second compensation parameter. In practice, the first and second compensation parameters can be adjusted separately, such as adjusting the first compensation parameter first and then adjusting the second compensation parameter, or adjusting the second compensation parameter first and then adjusting the first compensation parameter. In one example, the first and second compensation parameters can correspond to different termination conditions. For example, if the first compensation parameter is used to compensate for grayscale values ​​under different current loads, the termination condition corresponding to the first compensation parameter can be: the difference between the first brightness value of the first image sample and the first brightness value of the second image sample is less than a preset difference. For example, if the second compensation parameter is used to compensate for the driving current in each color channel, the termination condition corresponding to the second compensation parameter can be: the cycle has been repeated a preset number of times.

[0142] The fine-tuning process of the first compensation parameter and the second compensation parameter will be illustrated below.

[0143] In some embodiments, the first compensation parameter corresponds to the display ratio, which refers to the proportion of lit sub-pixels P to all sub-pixels P. That is, the first compensation parameter corresponds to the OPR (current load). For example, as described above, the first compensation parameter includes multiple first sub-compensation parameters, each corresponding to a different OPR. Since the OPR corresponds to the current load I, the first sub-compensation parameter corresponds to the current load magnitude. It can be used to compensate for the grayscale of each sub-pixel P under different current load magnitudes. Accordingly, the update module 103 is specifically configured to adjust the first compensation parameter based on the first difference value.

[0144] In this embodiment, the first difference value is at least one of the following: the difference between the largest and smallest first brightness values, the maximum absolute value of the difference between the smallest first brightness value and each of the first brightness values, and the maximum absolute value of the difference between different first brightness values.

[0145] The largest first brightness value can be the brightness value of the image sample with the smallest OPR after compensation, for example, the brightness value of the image sample with an OPR of 1 / N after compensation; the smallest first brightness value can be the brightness value of the image sample with the largest OPR (the first image sample) after compensation, for example, the brightness value of the image sample with an OPR of 1 after compensation.

[0146] In this embodiment, the first difference value can be the absolute value of the difference between the largest first brightness value and the smallest first brightness value, such as first difference value = |largest first brightness value - smallest first brightness value|.

[0147] In this embodiment, the first difference value can be the maximum absolute value of the difference between the smallest first brightness value and the remaining first brightness values, such as the maximum absolute value of the difference between the first brightness value of the image sample with OPR of 1 and the first brightness values ​​of the image samples with OPR of 1 / N, 1 / N, ..., (N-1) / N respectively.

[0148] In this embodiment, the first difference value can also be the maximum absolute value of the difference between different first brightness values. For example, the absolute value of the difference between the first brightness value of an image sample with an OPR of 1 and the first brightness value of an image sample with an OPR of 1 / N can be calculated, as can the absolute value of the difference between the first brightness value of an image sample with an OPR of 1 / N and the first brightness value of an image sample with an OPR of 3 / N. In other words, the absolute value of the difference between the first brightness values ​​of any two image samples can be calculated, and the largest absolute value is taken as the first difference value.

[0149] In some embodiments, the first difference value may also be the root mean square deviation, average value, etc. of the absolute values ​​of the difference values ​​obtained by the above at least two methods.

[0150] Specifically, based on the first difference value, the compensation effect of the current first compensation parameter (before adjustment) on images with different current loads can be determined. If the first difference value is large, it means that the current first compensation parameter cannot effectively eliminate the problem of uneven brightness caused by different current loads; if the first difference value is small, it means that the current first compensation parameter can eliminate the problem of uneven brightness caused by different current loads.

[0151] In practice, the first compensation parameter can be adjusted based on the first difference value. For example, a correction value for adjusting the first compensation parameter can be determined based on the first difference value, and the first compensation parameter can be adjusted by this correction value. For instance, the adjusted first compensation parameter can be the product, sum, or difference between the correction value and the first compensation parameter.

[0152] In a further example, the first compensation parameter can be adjusted to different degrees according to the magnitude of the first difference value. Exemplarily, the update module 103 can also be configured to:

[0153] If the first difference value is less than the first preset value and greater than the second preset value, the first compensation parameter is adjusted based on the first difference value.

[0154] If the first difference value is greater than the first preset value, the second brightness value of each image sample when it is displayed in the uncompensated state is obtained, and the first compensation parameter is adjusted based on the first brightness value and the second brightness value; wherein the second preset value is greater than or equal to 0.9 nit, and the first preset value is greater than the second preset value.

[0155] In this embodiment, the second preset value is greater than or equal to 0.9 nit. For example, it can be 0.9 nit or a value greater than 0.9 nit, such as 1 nit, 1.5 nit, 2 nit, etc. The first preset value can be greater than the second preset value. For example, if the first preset value is 0.9 nit, then the second preset value can be 2 nit; or if the first preset value is 1 nit, then the second preset value can be 2.3 nit.

[0156] Specifically, if the first difference value is greater than the second preset value but less than the first preset value, it indicates that there is a difference between the brightness under the minimum current load and the brightness under the maximum current load, but the difference is not significant. In this case, the first compensation parameter can be adjusted according to the preset correction value corresponding to the first difference value. The preset correction value corresponding to the first difference value can be a fixed value, such as 1, 2, or 3.

[0157] Specifically, if the first difference value is greater than a first preset value, it indicates a significant difference between the brightness under the minimum current load and the brightness under the maximum current load. This means that the current first compensation parameter cannot eliminate the brightness unevenness caused by the different current loads. In this case, the first compensation parameter can be adjusted based on the difference between the display brightness of the image sample before compensation (second brightness value) and the display brightness after compensation (first brightness value). For example, a preset calculation can be performed on the first brightness value and the second brightness value of the same image sample, such as taking a ratio, and then the first compensation parameter can be adjusted according to the value of the preset calculation.

[0158] By using the fine-tuning method in this example, the first compensation parameter can be fine-tuned to different degrees and in different ways according to the magnitude of the first difference value. On the one hand, this can improve the adjustment efficiency; on the other hand, it can improve the fine-tuning accuracy.

[0159] In a further example, when the first difference value is between a first preset value and a second preset value, the first compensation parameter can be fine-tuned to different degrees not only based on the first difference value, but also by combining the brightness difference between the first image sample and the second image sample. For example, the first compensation parameter can be adjusted based on the first difference value and the second difference value between the first brightness value of each second image sample and the first brightness value of the first image sample.

[0160] Among them, the first image sample is the image sample with the largest current load, and the second image sample is the image sample other than the first image sample. Since the first image sample has the largest current load, its brightness may be the lowest, and it can be called the smallest first brightness value.

[0161] The second difference value is not an absolute value; it is calculated as: second difference value = first brightness value - minimum first brightness value. The second difference value determines whether the current first compensation parameter has overcompensated for different current loads. For example, if the second difference value is greater than 0, it indicates that the brightness of the second image sample after compensation is greater than the brightness of the first image sample after compensation, meaning the brightness of the image sample with a smaller current load is higher than the brightness of the image sample with a larger current load, indicating no severe overcompensation. If the second difference value is less than 0, it indicates that the brightness of the second image sample after compensation is less than the brightness of the first image sample after compensation, meaning the brightness of the image sample with a smaller current load is actually lower than the brightness of the image sample with a larger current load, indicating severe overcompensation.

[0162] In this example, a correction value for the first compensation parameter can be determined jointly based on the first brightness difference and the second difference value, thereby correcting the first compensation parameter. For example, the correction value corresponding to the second difference value being greater than 0 may differ from the correction value corresponding to the second difference value being less than 0; for instance, the correction value corresponding to the second difference value being greater than 0 may be greater than the correction value corresponding to the second difference value being less than 0.

[0163] In one example of this embodiment, when the second difference value is greater than 0.5 nit, the first compensation parameter can be adjusted according to the first correction coefficient corresponding to the first difference value; when the second difference value is less than -0.5 nit, the first compensation parameter can be adjusted according to the second correction coefficient corresponding to the first difference value, wherein the first correction coefficient is greater than the second correction coefficient.

[0164] In this example, the second difference value is greater than 0.5 nit, which means that the brightness of the second image sample with a small current load is higher than that of the first image sample with a large current load. At this time, since the difference between the second image sample and the first image sample is large, it means that the change in current load has brought about a significant difference in brightness. Therefore, it means that the brightness under a small current load needs to be increased. Thus, the first compensation parameter can be increased.

[0165] In this example, the second difference value is less than -0.5 nit, which means that the brightness of the image sample with a small current load is lower than that of the image sample with a large current load. At this time, since the difference between the second image sample and the first image sample is large, it means that the brightness under a large current load needs to be reduced. Therefore, the first compensation parameter can be reduced.

[0166] In one example, the first correction coefficient can be greater than 0, and the second correction coefficient can be less than 0. Therefore, when adjusting the first compensation parameter, the adjusted first compensation parameter can be the sum of the first correction coefficient (or the second correction coefficient) and the current first compensation parameter.

[0167] In another example, the first correction coefficient can be greater than 1, and the second correction coefficient can be less than 1 but greater than 0. When adjusting the first compensation parameter, the adjusted first compensation parameter can be the product of the first correction coefficient (or the second correction coefficient) and the current first compensation parameter.

[0168] Specifically, when the second difference value is between -0.5 nit and 0.5 nit, the first compensation parameter can be adjusted according to a value different from the first and second correction coefficients. For example, a value between the second and first correction coefficients, i.e., a value greater than the second correction coefficient and less than the first correction coefficient, can be used to adjust the first compensation parameter. Alternatively, in some embodiments, an empirical value can be taken based on the electrical characteristics of the display panel, and this empirical value may be independent of the first and second correction coefficients.

[0169] In a further example of this embodiment, different first difference values ​​may correspond to different first correction coefficients, and different first difference values ​​may also correspond to different second correction coefficients. Specifically, the larger the first difference value, the larger the corresponding first correction coefficient (or second correction coefficient).

[0170] For example, the first correction coefficient corresponding to the first difference value being less than the first preset value and greater than the third preset value is greater than the first correction coefficient corresponding to the first difference value being less than the third preset value and greater than the second preset value; and / or, the absolute value of the second correction coefficient corresponding to the first difference value being less than the first preset value and greater than the third preset value is less than the absolute value of the second correction coefficient corresponding to the first difference value being less than the third preset value and greater than the second preset value.

[0171] In this example, the second correction factor can be less than 0, and the first correction factor can be greater than 0.

[0172] The third preset value is greater than the second preset value and less than the first preset value. For example, if the first preset value is 0.9 nit, then the second preset value can be 2.3 nit, and the third preset value is between the first and second preset values, such as 1.3 nit, 1.5 nit, or 1.8 nit.

[0173] Specifically, when the second difference value is greater than 0.5 nit, the corresponding first correction coefficient is larger; a larger first difference value corresponds to a larger first correction coefficient. When the second difference value is less than -0.5 nit, the corresponding second correction coefficient is larger; a larger first difference value corresponds to a larger absolute value of the second correction coefficient.

[0174] For example, taking a first preset value of 0.9 nit, a second preset value of 2.3 nit, and a third preset value of 1.8 nit as an example, when the first difference value is less than 2.3 nit and greater than 1.8 nit, if the second difference value is greater than 0.5 nit, the first correction coefficient is 3 and the first compensation parameter can be increased by 3; if the second difference value is less than -0.5 nit, the second correction coefficient can be -4 and the first compensation parameter is decreased by 4.

[0175] When the first difference value is less than 1.8 nit and greater than 0.9 nit, if the second difference value is greater than 0.5 nit, the second correction factor can be 2 and the first compensation parameter can be increased by 3; if the second difference value is less than -0.5 nit, the second correction factor can be -2 and the first compensation parameter can be decreased by 2.

[0176] Using this example, the first compensation parameter can be fine-tuned to varying degrees based on the magnitude of the first difference value.

[0177] In a further example of this embodiment, as described in the above embodiment, the first compensation parameter may include multiple first sub-compensation parameters, and different first sub-compensation parameters correspond to different current loads;

[0178] Specifically, the update module 103 is configured to determine a target first sub-compensation parameter to be adjusted from a plurality of first sub-compensation parameters based on a second difference value between a first brightness value of a first image sample and a first brightness value of a second image sample, and adjust the target first compensation parameter based on the first difference value.

[0179] In this example, assuming there are 10 first sub-compensation parameters, there are 10 OPRs. Thus, 10 image samples are generated for each of the 10 OPRs. For each second image sample, a second difference value can be compared between the first brightness value of the second image sample and the first brightness value of the first image sample. If the second difference value is greater than 0.5 nits, the first sub-compensation parameter corresponding to the OPR of the second image sample is adjusted according to the first correction coefficient corresponding to the first difference value.

[0180] In other words, the OPR of the target first sub-compensation parameter is the OPR of the second image sample corresponding to a second difference value greater than 0.5 nit or less than -0.5 nit. For example, if the second difference value between the first brightness value of the second image sample and the first brightness value of the first image sample has an OPR of 3 / N is greater than 0.5 nit, then the OPR corresponding to the target first sub-compensation parameter is 3 / N, and the target first sub-compensation parameter is compensated based on the first correction coefficient corresponding to the current first difference value.

[0181] Specifically, if the second difference between the first brightness value of a second image sample and the first brightness value of a first image sample is between -0.5 nit and 0.5 nit, then the first sub-compensation parameter corresponding to the OPR of the second image sample does not need to be adjusted. For example, if the second difference between the first brightness value of a second image sample with an OPR of 5 / N and the first brightness value of the first image sample is less than 0.5 nit and greater than -0.5 nit, then the first sub-compensation parameter with an OPR of 5 / N does not need to be compensated.

[0182] Using the technical solution of this embodiment, when the first difference value is between the first preset value and the second preset value, multiple first sub-compensation parameters can be compensated separately according to the second difference value between the first brightness value of each second image sample and the first brightness value of the first image sample.

[0183] In a further example of this embodiment, when the first difference value is greater than a first preset value, the first compensation parameter can be adjusted based on the first brightness value and the second brightness value. Specifically, the first compensation parameter can be adjusted using a third correction coefficient corresponding to the first and second relationship values, based on a first relationship value between the second brightness value of the first image sample and the second brightness value of the second image sample, and a second relationship value between the first brightness value of the first image sample and the first brightness value of the second image sample.

[0184] In this example, the lowest second brightness value can refer to the second brightness value corresponding to the image sample with the largest OPR, that is, the brightness value of the first image sample when it is not compensated. The first relationship value can be obtained through a set mathematical operation between the second brightness value of the first image sample and the second brightness value of the second image sample. For example, assuming the first relationship value is ratio_off, the first relationship value can be obtained through the following relationship (2): ratio_off=(w255_off / data_off)^(1 / 2.4) Relationship (2);

[0185] In relation (2), w255_off is the lowest second brightness value (brightness value of the first image sample), and data_off is the second brightness value of each image sample (second image sample) without compensation.

[0186] Thus, multiple sets of ratio_off can be obtained through relation (2), with each set of ratio_off corresponding to an OPR value. For example, if there are 10 image samples, each image sample corresponds to an OPR value, then there are 10 sets of ratio_off.

[0187] In this case, the first image sample can be a black background with a white image, in which case all the lit sub-pixels P can have the same grayscale value.

[0188] Similarly, a second relationship value can be obtained based on the first brightness value of the first image sample and the first brightness value of the second image sample. The second relationship value can be obtained through a set mathematical operation between the first brightness value of the first image sample and the first brightness value of the second image sample. For example, assuming the second relationship value is ratio_on, the second relationship value can be obtained through the following relationship (3): ratio_on=(w255_on / data_on)^(1 / 2.4) Relationship (3);

[0189] In relation (3), w255_on is the first brightness value of the first image sample (the first brightness value of the first image sample), and data_on is the first brightness value corresponding to the second image sample. 。

[0190] Thus, multiple sets of ratio_on can be obtained through relation (3), with each set of ratio_on corresponding to an OPR value. For example, if there are 10 image samples, each image sample corresponding to an OPR value, then there are 10 sets of ratio_on.

[0191] In practice, the brightness difference of each image sample before and after compensation can be determined based on the first relation value and the second relation value. Then, the first relation value and the second relation value can be preset to obtain the brightness ratio ratio_on / off, as shown in the following relation (4): ratio_on / off=[(w255_on*w255_off) / (data_on*data_off)]^(1 / 2.4), relation (3);

[0192] Therefore, the third correction coefficient for adjusting the first compensation parameter can be determined based on the brightness ratio ratio_on / off.

[0193] For example, a brightness ratio of ratio_on / off greater than or equal to 1 indicates that the brightness ratio when compensation is enabled is greater than the brightness ratio when no compensation is enabled, and a brightness ratio of ratio_on / off less than 1 indicates that the brightness ratio when compensation is enabled is less than the brightness ratio when no compensation is enabled.

[0194] In a further example of this embodiment, when ratio_on / off is greater than or equal to 1, the third correction coefficient is a preset value, for example, it can be 1; when ratio_on / off is less than 1, the third correction coefficient is obtained by the following relation (41) or relation (42): Sacle1=(1-ratio_on / off) / (1-ratio_off), relation (41);

[0195] Among them, Sacle1 is the third correction coefficient, which can be adjusted by the relations (41) and (42) to make the brightness ratio when it is off match the brightness ratio when it is on.

[0196] In relation (42), (Lv10 / Lvi) is the ratio between the second brightness value of the second image sample i before compensation and the second brightness value of the first image sample before compensation, Lv10' is the first brightness value of the first image sample after compensation, and Lvi' is the first brightness value of the second image sample i after compensation.

[0197] For example, the third correction coefficient corresponding to each image sample, i.e. each OPR, can be obtained through relation (42). Since each OPR corresponds to a first sub-compensation parameter, the third correction coefficient corresponding to each first sub-compensation parameter can be obtained. Thus, each first sub-compensation parameter can be corrected through each third correction coefficient.

[0198] Since the first compensation parameter includes multiple first sub-compensation parameters, in one example, the third correction coefficient can be obtained by substituting the average value of the first relation value and the average value of the second relation value into relation (41).

[0199] In one example of this embodiment, the compensated first compensation parameter can be the product of the third correction coefficient and the first compensation parameter.

[0200] In a further example of this embodiment, a third correction coefficient corresponding to each first sub-compensation parameter can be obtained. Since multiple first sub-compensation parameters correspond to multiple image samples respectively, for each second image sample, a first relationship value between the second brightness value of the second image sample and the second brightness value between the first image sample can be obtained, as well as a first relationship value between the first brightness value of the second image sample and the second brightness value between the first image sample. Based on the first relationship value and the second relationship value, the third correction coefficient corresponding to the second image sample is determined, and the first sub-compensation parameter corresponding to the second image sample is corrected using the third correction coefficient.

[0201] In this embodiment, the compensated first sub-compensation parameter can be the product of the third correction coefficient and the first sub-compensation parameter.

[0202] The third correction coefficient Scale_i corresponding to each image sample i can be obtained from the above relationship (42), and the first sub-compensation parameter can be individually corrected using Scale_i. In this way, the first sub-compensation parameter corresponding to different current load sizes can be adjusted independently.

[0203] By adopting the solution of the above embodiment, the first compensation parameter can be appropriately adjusted, so that the finally adjusted first compensation parameter can be written into the LUT table LUT13 of the storage module 101 as a compensation parameter related to the current load size.

[0204] In this embodiment, since the adjustment of the first compensation parameter can be based on the brightness difference of the image sample before and after compensation, in some examples, the processor may also include a switch module connected to the compensation module 102 and configured to turn the compensation module 102 on or off.

[0205] When the compensation module 102 is activated, the compensation module 102 can use the compensation parameters currently stored in the storage module 101 to compensate the image sample, so that the display panel can display the compensated image sample and thus obtain the first brightness value.

[0206] When the compensation module 102 is turned off, the compensation module 102 will not compensate the image sample, so the display panel displays the uncompensated image sample, and then obtains the second brightness value.

[0207] In some examples, the switch module can be configured with physical buttons, which can be integrated into the display panel, allowing users to press the physical buttons to select whether or not compensation is applied. In other examples, the switch module can be configured as a virtual button, such as a touch button, allowing users to select whether or not compensation is applied. In still other examples, the switch module can be configured as a remote control module, which can be used to turn the compensation module 102 on or off in response to external signals. For example, the switch module can be configured as a Bluetooth module or an infrared remote control module. When the user operates the module on another device, they can send a control signal to the switch module, which can then turn the compensation module 102 on or off in response to the control signal.

[0208] In some embodiments, when the second compensation parameter is adjusted, the processor can acquire multiple sample groups of cells, each corresponding to the same display color, and different sample groups corresponding to different display colors. Each sample group includes at least two image samples, and different image samples within the sample group correspond to different current loads. For example, Figure 6 shows a schematic diagram of another sample group. As shown in Figure 6, multiple sample groups can be set, with different sample groups corresponding to different display colors, such as blue, green, purple, yellow, and red sample groups. The colors of the sample groups can be randomly generated; for example, 31 sample groups can be randomly generated, corresponding to 31 different display colors.

[0209] Each sample group includes at least two image samples, both displaying the same color. For example, as shown in Figure 6, each sample group may contain two image samples, both displaying yellow, both displaying blue, or both displaying purple. The difference lies in the display ratio, which is represented by OPR. OPR represents the ratio of the number of sub-pixels emitting light corresponding to the displayed color to the total number of sub-pixels. For example, as shown in Figure 6, the OPRs of the two image samples in the sample group are 1 and 0.3, respectively. Similarly, OPR refers to the proportion of sub-pixels P illuminated to display a certain color out of all sub-pixels P. For example, in image sample 1 of the yellow sample group, all sub-pixels P are illuminated, resulting in a yellow image; in image sample 2 of the yellow sample group, some sub-pixels P are illuminated to display a yellow image.

[0210] In this embodiment, the background of the image samples in the sample group can be white or black.

[0211] In this embodiment, different sample groups include image samples with the same current load. For example, as shown in Figure 6, the OPR of image sample 1 in the yellow sample group Y is 1, and the OPR of image sample 2 is also 0.3. The OPR of image sample 1 in the blue sample group B is 1, and the OPR of image sample 2 is also 0.3. The OPR of image sample 1 in the green sample group G is 1, and the OPR of image sample 2 is also 0.3. Thus, the current load corresponding to different display colors can be kept on the same scale.

[0212] Accordingly, the update module 103 can also be configured to determine the chromaticity difference of each sample group based on the brightness values ​​of different image samples in the sample group, and adjust the second compensation parameter based on the chromaticity difference of each sample group.

[0213] In this example, chromaticity difference can be measured using DeltaE (ΔE) 4.0. DeltaE (ΔE) is a metric developed by the International Commission on Illumination (CIE) for quantifying color difference in display devices. In this embodiment, the luminance value corresponding to the image sample after compensation can be obtained. This luminance value can be the center luminance value of the image sample, and its acquisition method can be the same as that used for the first luminance value. Next, based on this luminance value, a color space conversion can be performed to convert it to coordinates in CIELAB space, thereby obtaining the luminance (L*) and chromaticity (a and b) components of each image sample. Then, the difference between the luminance (L*) and chromaticity (a and b) components of image samples with different current load sizes in each sample group can be obtained. Based on this difference, the chromaticity difference of the same display color under different current load sizes can be determined.

[0214] In one implementation of this example, when determining the chromaticity difference, the brightness value corresponding to the image sample can be converted into a brightness value, a first chromaticity value (chromaticity a), and a second chromaticity value (chromaticity b) in the color space, and the chromaticity difference corresponding to the sample pair can be determined based on the brightness value, the first chromaticity value, and the second chromaticity value corresponding to different image samples in the same sample group.

[0215] After obtaining the brightness values ​​of the image samples, the CIE1931 XYZ chromaticity coordinates can be converted to Lab values ​​in the CIELAB color space. The specific process is as follows:

[0216] (1) Calculate the corresponding X, Y, and Z values ​​based on the given XYZ chromaticity coordinate data.

[0217] (2) Normalize the XYZ values, that is, divide them by the XYZ values ​​of the white points.

[0218] (3) Calculate the corresponding fx, fy, and fz values ​​based on the normalized XYZ values. These values ​​are used to convert XYZ into Lab space.

[0219] (4) Calculate the luminance value L, the first chromaticity value a, and the second chromaticity value b in the Lab space, where the first chromaticity value a and the second chromaticity value b represent the chromaticity from red to green and from yellow to blue, respectively.

[0220] In this example, each displayed color can be represented by three parameters: luminance value (L), first chromaticity value (chromaticity a), and second chromaticity value (chromaticity b). Then, the chromaticity difference corresponding to the sample group can be calculated according to the following relationship (5).

[0221] In equation (5), ΔL*=L_1–L_0.3, Δa*=a_1-a_0.3, Δb*=b_1–b_0.3; where L_1 is the luminance value corresponding to the image sample with OPR of 1 in the sample group, L_0.3 is the luminance value corresponding to the image sample with OPR of 0.3 in the sample group, a_1 is the first chromaticity value corresponding to the image sample with OPR of 1 in the sample group, a_0.3 is the first chromaticity value corresponding to the image sample with OPR of 0.3 in the sample group, b_1 is the second chromaticity value corresponding to the image sample with OPR of 1 in the sample group, and b_0.3 is the second chromaticity value corresponding to the image sample with OPR of 0.3 in the sample group.

[0222] As can be seen from the above relationship (5), the color difference corresponding to the sample group can reflect the color difference of the same display color under different current loads, which can measure the influence of current load on display color.

[0223] Each sample group corresponds to a chromaticity difference. For example, if there are 31 sample groups, there will be 31 chromaticity differences. In practice, the second compensation parameter can be adjusted according to the magnitude of the chromaticity difference.

[0224] In one example, the second compensation parameter can be adjusted based on the average of the chromaticity differences corresponding to multiple sample groups. For instance, a larger average indicates a greater impact of the current load on chromaticity, in which case the second compensation parameter can be adjusted. A smaller average indicates a less significant impact of the current load on chromaticity, in which case no adjustment of the second compensation parameter is necessary.

[0225] In another example, the second compensation parameter can be adjusted based on the relationship between the chromaticity differences corresponding to multiple sample groups and the preset chromaticity differences. Specifically, when there are sample groups whose chromaticity differences are greater than the preset chromaticity differences, the second compensation parameter can be linearly compensated according to the fourth correction coefficient.

[0226] In this example, the preset chromaticity difference can be determined according to actual needs. Specifically, when the chromaticity difference of one or more sample groups exceeds the preset chromaticity difference, the second compensation parameter can be adjusted according to the fourth correction coefficient. In one implementation, the second compensation parameter can be adjusted according to the fourth correction coefficient when the chromaticity difference of a preset number of sample groups exceeds the preset chromaticity difference. In another implementation, the second compensation parameter can be adjusted according to the fourth correction coefficient as long as the chromaticity difference of even one sample group exceeds the preset chromaticity difference.

[0227] In one example, the fourth correction coefficient for adjusting the second compensation parameter can be determined based on the chromaticity differences of each sample group. For example, the fourth correction parameter can be determined based on the number of sample groups with chromaticity differences exceeding a preset threshold. For instance, if the number of sample groups with chromaticity differences exceeding a preset threshold is greater than a first preset number but less than a second preset number, a smaller fourth correction coefficient can be used to adjust the second compensation parameter; for example, if the number of sample groups with chromaticity differences exceeding a preset threshold is greater than 2 but less than 6, a smaller fourth correction coefficient can be used, such as setting the fourth correction coefficient to 1. Conversely, if the number of sample groups with chromaticity differences exceeding a preset threshold is greater than a second preset number, a larger fourth correction coefficient can be used to adjust the second compensation parameter; for example, if the number of sample groups with chromaticity differences exceeding a preset threshold is greater than 6, a larger fourth correction coefficient can be used, such as setting the fourth correction coefficient to 1.5.

[0228] In this embodiment, since the second compensation parameter is an exponential correction of the grayscale of different color channels, the second compensation parameter can be regarded as a gamma value. When adjusting the second compensation parameter, the second compensation parameter of each color channel will be adjusted.

[0229] Accordingly, in one example, the second compensation parameter for different color channels can correspond to different fourth correction coefficients. Specifically, the fourth correction coefficient for each color channel can be determined based on the display colors corresponding to sample groups with chromaticity differences exceeding a preset threshold. For example, if the display colors corresponding to multiple sample groups with chromaticity differences exceeding a preset threshold are predominantly blue, then the second compensation parameter for the blue channel can be adjusted with a focus, and the fourth correction coefficient for the blue channel can be greater than the fourth correction coefficients for other color channels.

[0230] In another example, the second compensation parameters for different color channels can correspond to the same fourth correction coefficient, so that the second compensation parameters of multiple color channels can be adjusted to the same extent.

[0231] In another example, since the compensation parameter can be adjusted iteratively multiple times, the iterative adjustment means that the second compensation parameter after the i-th adjustment is used as the initial second compensation parameter in the (i+1)-th adjustment, and it needs to be adjusted in the (i+1)-th adjustment.

[0232] In some examples, different fourth correction coefficients can be used to adjust the second compensation parameter in different iterations. For example, the fourth correction coefficient can change linearly, such as increasing or decreasing linearly. For instance, after four iterations, the fourth correction coefficient could be 0.1 in the first adjustment, 0.11 in the second, 0.12 in the third, and 0.13 in the fourth. Alternatively, after four iterations, the fourth correction coefficient could be 0.1 in the first adjustment, 0.09 in the second, 0.08 in the third, and 0.07 in the fourth.

[0233] In some examples, the same fourth correction coefficient can be used to adjust the second compensation parameter across different iterations. For instance, if four iterations are performed, the fourth correction coefficient can be 1 in each adjustment.

[0234] In one example of this embodiment, during multiple iterations of adjustment, compensation can be performed on all sample groups at each iteration. Then, the second compensation parameter is adjusted according to the chromaticity difference corresponding to each sample group. For example, if there are 31 sample groups, compensation can be performed on the image samples in the 31 samples at each adjustment.

[0235] In another example of this embodiment, during multiple iterative adjustments, compensation can be applied to a subset of sample groups in subsequent iterations. These compensated sample groups can be those with chromaticity differences greater than a preset chromaticity difference. For example, if there are 31 sample groups, compensation can be applied to all 31 image samples in the first adjustment; in the second adjustment, compensation can be applied to the 20 sample groups with chromaticity differences greater than a preset chromaticity difference; and in the third adjustment, compensation can be applied to the 16 sample groups with chromaticity differences greater than a preset chromaticity difference.

[0236] The termination condition for iteratively adjusting the second compensation parameter can be that the iteration has been performed a preset number of times, for example, 4 times.

[0237] In some embodiments, the second compensation parameter corresponding to each color channel may include a first exponential coefficient and a second exponential coefficient, wherein the first exponential coefficient is the value corresponding to the color channel at maximum drive current, and the second exponential coefficient is the value corresponding to the color channel at minimum drive current. Thus, the first and second exponential coefficients can be used to compensate for grayscale under different current loads.

[0238] Specifically, the process of obtaining the first and second exponential coefficients can be referred to the embodiments of the subsequent modeling process.

[0239] In some examples of this embodiment, the first exponential coefficient and the second exponential coefficient correspond to the same fourth correction coefficient. Alternatively, in other examples, the first exponential coefficient and the second exponential coefficient correspond to different fourth correction coefficients.

[0240] In some embodiments, as described above, the second compensation parameter can be adjusted iteratively multiple times.

[0241] The adjustment process of the second compensation parameter is illustrated by way of example. Figure 7 shows a schematic diagram of the adjustment process of the second compensation parameter.

[0242] The processor can acquire 31 sample groups, which correspond to 31 display colors. Each sample group includes two image samples, namely image sample 1 and image sample 2. The opr of image sample 1 is 1, and the opr of image sample 2 is 0.3.

[0243] The compensation parameters (including the first compensation parameter and the second compensation parameter) currently stored in the storage module 101 are used to compensate each image sample in the sample group, and the compensated image sample is displayed. Then, the brightness value of the compensated image sample is obtained by the color analyzer 410. Then, the brightness value is converted into the Lab value (brightness value, first chromaticity value and second chromaticity value) of the CIELAB color space. The chromaticity difference corresponding to the sample group is calculated according to the above relationship (5).

[0244] If all 31 chromaticity differences are less than the preset chromaticity differences, the requirements are met, and the second compensation parameter can be considered to be optimal and no further adjustment is needed.

[0245] If the color difference of some sample groups does not meet the requirements, the unsatisfactory ones need to be screened out. At the same time, a fourth correction coefficient is added to the first and second exponential coefficients of each color channel, such as adding 0.1. The adjusted second compensation parameter is then written to the storage module 101 and the adjustment continues until it has been adjusted 4 times.

[0246] In practice, if there are still unqualified sample groups during the last iteration adjustment, the set of parameters with the smallest chromaticity difference in the historical records can be selected.

[0247] In some embodiments, the modeling process for obtaining the compensation parameters initially stored in the storage module 101 is illustrated by way of example.

[0248] First, training images for modeling can be generated. During modeling, it is necessary to simulate the relationship between current load and brightness, the relationship between current load and grayscale of each sub-pixel P of R, G, and B, and the relationship between grayscale, brightness, and current load of each RGB channel. Therefore, three sets of training images are needed, each set of training images simulating one of the above relationships.

[0249] Next, the first correlation between current load and brightness can be simulated, and the process of constructing the first correlation is as follows:

[0250] Referring to Figure 8, which shows a schematic diagram of the training images used to establish the first association, a total of n test images are included. Different test images correspond to different OPRs. In this example, OPR means that the number of white pixels in the test image accounts for 1 / n of the total number of pixels. An image with OPR = 2 / n means that the number of white pixels accounts for 2 / n of the total number of pixels, and so on, until white fills the entire image. The resolution of this set of test images should be consistent with the resolution of the display panel. When the pixel value is 255 white, it can be assumed that the value of OPR is the current load I when the current image is displayed on the display panel.

[0251] The above test images are sequentially input into the display panel. The brightness information of the center of the screen is measured using a CA410 color analyzer. The obtained brightness information is stored in a file in txt or csv format for easy use in subsequent modeling. In order to reduce measurement error, each test image is measured n times (3 to 10 times). The average value of the brightness information obtained from n times is taken to obtain the first set of data. The first set of data includes the third brightness value corresponding to different OPR, which reflects the relationship between current load and brightness. Based on the measured third brightness value and the OPR of each test image, linear fitting can be performed to obtain the first correlation between current load and brightness. This first correlation can be a linear relationship. For example, the linear relationship can be the following relationship (6): y=kx+b Relationship (6);

[0252] In equation (6), y represents brightness and x represents current load.

[0253] Therefore, the maximum value Wmax and minimum value Wmin of the current load can be obtained through the first correlation.

[0254] Next, the second correlation between the current load of each sub-pixel P in different color channels and the grayscale can be simulated. The process of constructing the second correlation is as follows:

[0255] Referring to Figure 9, which shows a schematic diagram of the training images used to establish the second association, there are three sets of test images, each corresponding to one of the three color channels. Each set of test images includes 17 test images, with a grayscale value difference of 16 between them. That is, each set of test images is obtained by taking one set of images for each color channel at every 16 grayscale levels from 0 to 255.

[0256] As shown in Figure 9, the central area of ​​the test image is white. This is to better obtain the brightness of the test image. A white image means that all three color channels are set to 255, which requires the maximum current load.

[0257] The test images were sequentially input into the display panel, and the brightness information at the center of the screen was measured using a CA410 color analyzer. The acquired brightness information was stored in a file in txt or csv format for later use in modeling. To reduce measurement errors, each test image was measured n times (3 to 10 times), and the average of the brightness information obtained from the n measurements was taken to obtain the second set of data. The second set of data included the current load of different color channels, the grayscale of different color channels, and the brightness.

[0258] During modeling, the brightness and corresponding grayscale values ​​of each brightness and corresponding grayscale value are read from the second set of data. Curve fitting is performed on each brightness and corresponding grayscale value to obtain the weighting coefficients of the three color channels affecting the current load: R_is_weight, G_is_weight, B_is_weight, and the exponential coefficients gamma values ​​of the three color channels affecting the current load: R_is_gamma, G_is_gamma, B_is_gamma. From this, the second correlation can be obtained. The second correlation is a curve relationship, and the weighting coefficients and exponential coefficients gamma values ​​are constants in the second correlation.

[0259] Next, a third correlation can be simulated between grayscale, brightness, and current load in different color channels. The process of constructing this third correlation is as follows:

[0260] Referring to Figure 10, which illustrates the training images used to establish the third association, the figure includes multiple sets of test images. For each color channel, it can include test images with two backgrounds, such as a black background and a white background. Thus, each color channel corresponds to a different current load. In the test images of the same color channel, the displayed color is located in the center of the screen; that is, the central area of ​​the screen displays the color corresponding to the color channel. Different test images of the same color background within the same color channel correspond to different OPRs, where OPR refers to the proportion of the displayed color in the central area of ​​the screen. For example, OPR is the proportion of red sub-pixels P that are illuminated and appear red against a black background out of all sub-pixels P in the red color channel. In this example, OPR can be 0.1, 0.2, and 0.3. Of course, in other examples, OPR can take other values, such as 0.3, 0.5, and 0.7.

[0261] Among them, the difference between grayscale values ​​of different test images with the same color background in the same color channel can be the same, such as 16. In this way, there can be 17 test images with the same color background in the same color channel. For example, for each color channel of RGB, take one grayscale value every 16 in the grayscale range of 0 to 255, for a total of 17 grayscale values, and thus obtain 17 test images.

[0262] For example, as shown in Figure 10, the numbers 64, 128, and 255 represent the red pixel values ​​in the red areas of the image, while the values ​​below, such as 0.1, 0.2, 0.3, and 1, represent the proportion of red pixels to the total number of pixels. In this embodiment, for each RGB channel, a gray level is taken every 16 gray levels from 0 to 255, for a total of 17 gray levels. For each gray level, six images with a central red pixel ratio of 0.1, 0.2, and 0.3 are drawn on black and white backgrounds, respectively. That is, a total of 17 × 6 = 102 test images are generated for each RGB group.

[0263] The test image in this embodiment can be used to fit the Gamma curves of each RGB channel when the current load I = 0 and the current load I = 1.

[0264] The test images were sequentially input into the display panel, and the brightness information at the center of the screen was measured using a CA410 color analyzer. The acquired brightness information was stored in a file in txt or csv format for later use in modeling. To reduce measurement errors, each test image was measured n times (3 to 10 times), and the average of the brightness information obtained from the n measurements was taken to obtain the third set of data. The third set of data includes the brightness values ​​under different color channels, different current loads, and different gray levels, that is, it includes four parameters: color value, gray level value, current load, and brightness value.

[0265] The third set of data, including the order value, current load, and brightness value, is used to obtain the maximum and minimum current values: Rmax, Gmax, Bmax, Rmin, Gmin, and Bmin through linear fitting of OPR with the corresponding brightness value. The gamma values ​​(first exponential coefficients) for the maximum current load I of the three RGB channels can be obtained by curve fitting of grayscale values ​​with the corresponding brightness values: RmaxG, GmaxG, BmaxG, and the gamma values ​​(second exponential coefficients) for the minimum current load I: RminG, GminG, and BminG.

[0266] Therefore, the third correlation can include the linear relationship between OPR and the corresponding brightness value, as well as the curvilinear relationship between grayscale value and the corresponding brightness value.

[0267] Finally, based on the parameters obtained above, the following parameters can be obtained:

[0268] L0_scale = Wmax / (Rmax+Gmax+Bmax), which represents the proportional relationship of different color channels at maximum brightness.

[0269] L1_scale = Wmin / (Rmin + Gmin + Bmin) represents the proportional relationship of different color channels at minimum brightness.

[0270] Is_scale = 1 / (R_is_weight + G_is_weight + B_is_weight), representing the weight ratio of different color channels.

[0271] Next, the parameters obtained from the above three sets of data—L0_scale, L1_scale, Is_scale, R_is_gamma, G_is_gamma, B_is_gamma, RmaxG, GmaxG, BmaxG, RminG, GminG, and BminG—are modeled to obtain the lUT table shown in Figure 4.

[0272] The LUT table is described below:

[0273] LUT00-03 stores the driving current Is corresponding to each gray level of each color channel. For example, for a sub-pixel P, if the sub-pixel P is a red sub-pixel P, the driving current value corresponding to the current original gray level value of the sub-pixel P can be determined according to the current value corresponding to each gray level value stored in LUT00. LUT04-LUT12 calculate the intermediate results of the brightness fine-tuning process. The second compensation parameter is located in LUT04-LUT12. LUT13 is the first compensation parameter corresponding to different OPR. LUT14_DBV is the compensation coefficient corresponding to the DBV value.

[0274] LUT00 includes the current value corresponding to each gray level value in the red channel, LUT01 includes the current value corresponding to each gray level value in the green channel, LUT02 includes the current value corresponding to each gray level value in the blue channel, and LUT03 is the current value corresponding to the maximum gray level value in each color channel of a pixel unit. For example, assuming that the original gray level values ​​of the three sub-pixels P of pixel unit P1 are 10, 30 and 231 respectively, the current value corresponding to the gray level value of 231 can be obtained through LUT03.

[0275] In this case, since the first set of data was acquired by gradually increasing from 0.1 to 1 in 10 test images, there are a total of 11 OPR values ​​from 0 to 1. Accordingly, LUT13 includes 11 compensation coefficient scales (i.e. 11 first sub-compensation parameters) for subsequent fine-tuning of the 11 first sub-compensation parameters.

[0276] This includes the compensation ratios corresponding to the three color channels, which, together with the first compensation parameter, are used to compensate the grayscale value of each color channel. The compensation ratios for the three color channels can be obtained using the following equations (7), (8), and (9):

[0277] in,

[0278] Among them, g0R, g0G, and g0B refer to RminG, GminG, and BminG respectively, g1R, g1G, and g1B refer to RmaxG, GmaxG, and BmaxG respectively, gR is the aforementioned RminG, gB is the aforementioned BminG, and gG is the aforementioned GminG.

[0279] Among them, RminG, GminG, and BminG are the second exponential coefficients, and RmaxG, GmaxG, and BmaxG are the first exponential coefficients.

[0280] Where L(1,1) is the lowest brightness, which is the brightness of the image sample with OPR of 1, and L(1,0) is the highest brightness, which is the brightness of the image sample with OPR of 0.1. Specifically, the brightness is lowest when is = 1 and highest when is = 0.

[0281] In equations (7) to (9), Is' is the target current estimate, which is obtained through LUT03. Is is the average current, and Is = (Is_R + Is_G + Is_B) / (w*h). w*h is the resolution of the display panel.

[0282] Among them, LR1 / 0 The ratio of the highest to the lowest brightness in the red channel, LR 1 / 0 Stored in LUT04; LG 1 / 0 The ratio of the highest to the lowest brightness in the green channel, LG 1 / 0 Stored in LUT07; LB 1 / 0 LB is the ratio of the highest to the lowest brightness in the blue channel. 1 / 0 Stored in LUT10.

[0283] Among them, the left half of relation (7) ((1-i' s )+i' s ×LR 1 / 0 ) 1 / gR Stored in LUT05, the right half of relation (7) Stored in LUT06.

[0284] The left half of relation (8) ((1-i' s )+i' s ×LG 1 / 0 ) 1 / gG Stored in LUT08, the right half of relation (8) Stored in LUT09.

[0285] The left half of relation (9) ((1-i' s )+i' s ×LB 1 / 0 ) 1 / gB Stored in LUT11, the right half of relation (9) The data is stored in LUT12, and the resulting LUT table is burned into storage module 101.

[0286] In some embodiments, after the initially obtained compensation parameters are burned into the storage module 101, an image sample as shown in FIG5 and a sample group as shown in FIG6 can be generated. Then, the display panel is controlled to display the first brightness value of the image sample shown in FIG5 after compensation, and the first brightness value is stored in the storage module 101. Similarly, the display panel can be controlled to display the first brightness value of the sample group shown in FIG6 after compensation, and the first brightness value is stored in the storage module 101. In this way, when fine-tuning the first compensation parameter and the second compensation parameter in the future, the first brightness value of the image sample corresponding to the compensation parameter to be adjusted can be directly read from the storage module 101.

[0287] In the actual compensation process, each pixel unit is compensated. Specifically, for each pixel unit, the original grayscale value of each color channel in the pixel unit can be obtained based on the image data to be displayed. Then, according to LUT00-LUT02, the current value corresponding to the original grayscale value of each color channel is obtained. According to LUT03, the current values ​​Is and Is' in equations (7) to (9) are obtained. Then, according to LUT13, the first compensation parameter Scale corresponding to the current OPR is obtained, and according to LUT04-LUT12, the compensation ratio of each color channel is obtained. According to the product of Scale and the compensation ratio, the original grayscale value of each color channel in the pixel unit is compensated, thereby obtaining the compensated grayscale value.

[0288] In the subsequent fine-tuning process, the first compensation parameter Scale, the second compensation parameters RminG, GminG, BminG, RmaxG, GmaxG, and BmaxG can be fine-tuned.

[0289] In some embodiments, the second compensation parameter may further include R_is_gamma, G_is_gamma, and B_is_gamma obtained from the above three sets of data. R_is_gamma, G_is_gamma, and B_is_gamma are used to compensate for gray levels during the modeling process and can be included in the LUT00 to LUT02 tables.

[0290] For LUT14, this includes a compensation coefficient corresponding to DBV, which can be called the third compensation parameter. DBV is a parameter in DDIC that controls the maximum brightness. The brightness of 100% 255W varies under different DBV values; therefore, the corresponding third compensation parameter also differs for different DBV values. Experiments show a linear relationship between the IRC compensation coefficient and the maximum brightness L. The compensation coefficient x calculated by the IRC algorithm based on DBV parameter a (assuming maximum brightness L1) is the third compensation parameter under DBV parameter b (assuming maximum brightness L2).

[0291] Since it is 8-bit data, it can also generate 2^8-1 = 257 DBV values, which can be used to correct the compensation results later.

[0292] When compensating the original grayscale value of each color channel in the above pixel unit, the first compensation parameter, the second compensation parameter, and the compensation ratio can be combined for correction to obtain the compensated grayscale value.

[0293] The following describes the embodiments of this invention:

[0294] Referring to FIG11, a schematic diagram of the modeling, fine-tuning and other processes of an embodiment of the present disclosure is shown, as shown in FIG11.

[0295] (a) Generate the following training images:

[0296] The first set of training images, as shown in Figure 8, consists of n training images. The OPR of these n training images follows a gradient step of 1 / n. For example, the OPRs of the n training images are 1 / n, 2 / n, 3 / n, 4 / n, ..., 1. OPR represents the proportion of white pixels to the total number of pixels in the training image. An OPR of 1 means that white pixels fill the entire image. The resolution of this set of test images should be consistent with the resolution of the display panel. When the grayscale value of a pixel is 255 (white), it can be assumed that the OPR value is the current load I when the current image is displayed on the display panel.

[0297] The second set of training images, as shown in Figure 9, consists of 16 gray levels taken from each of the R, G, and B channels in the grayscale range of 0 to 255. Therefore, a total of 17 training images are created for each color channel. In the second set of training images, the central area of ​​the image is white, and the grayscale value of the pixel is 255.

[0298] The third set of training images, as shown in Figure 10, consists of 17 sets of images obtained by taking 16 gray levels from each of the R, G, and B channels within a grayscale range of 0 to 255. Within each training set, six images are drawn at that gray level against a black background and a white background, with proportions of 0.1, 0.2, and 0.3 respectively. This proportion refers to the percentage of pixels displaying color (red, blue, and green) in the central area. Therefore, a total of 17 × 6 = 102 test images are generated. In the test images, the red, green, and blue pixels are located in the central area.

[0299] (II) Obtaining brightness information:

[0300] The three sets of test images were sequentially input into the display panel. A CA410 color analyzer was used to measure the brightness information at the center of the screen. The acquired brightness information was stored in a file in txt or csv format for later use in modeling. Each test image was measured n times (3 to 10 times), and the average of the n measurements was taken to reduce measurement error.

[0301] (III) Modeling based on brightness information

[0302] Read the first set of data from the first set of training images, namely the brightness information in the "relationship between current load and brightness", and obtain the maximum and minimum values ​​of current load, Wmax and Wmin, through linear fitting (y = kx + b). Here, Wmin is the value when x = 0, and Wmax is the value obtained when x = 1.

[0303] Read the second set of data from the second set of training images. Based on the brightness information in "the relationship between the current load of each sub-pixel P of R, G, and B and the gray level", the weight coefficients of the three channels R, G, and B affecting the current load can be obtained by curve fitting of each gray level value and the corresponding brightness value: R_is_weight, G_is_weight, B_is_weight and the exponential coefficient gamma values ​​of the three channels R, G, and B affecting the current load: R_is_gamma, G_is_gamma, B_is_gamma.

[0304] Read the third set of data from the third set of training images. The brightness information in "RGB channel grayscale-brightness-current load relationship" is used to obtain the maximum and minimum current values: Rmax, Gmax, Bmax and Rmin, Gmin Bmin by linear fitting of the ratio percentage and the corresponding brightness value. The gamma values ​​of the maximum and minimum current of the three RGB channels can be obtained by curve fitting of the grayscale value and the corresponding brightness value: RmaxG, GmaxG, BmaxG and RminG, GminG, BminG.

[0305] Finally, we obtain L0_scale, which is Wmax divided by (Rmax + Gmax + Bmax), representing the proportional relationship of different color channels at maximum brightness.

[0306] L1_scale: L1_scale = Wmin divided by (Rmin + Gmin + Bmin), representing the proportional relationship of different color channels at minimum brightness.

[0307] Is_scale: Is_scale = 1 divided by (R_is_weight + G_is_weight + B_is_weight), representing the weight ratio of different color channels.

[0308] (iv) Generating LUT Tables

[0309] Based on the fitted parameters (L0_scale, L1_scale, Is_scale, R_is_gamma, G_is_gamma, B_is_gamma, RmaxG, GmaxG, BmaxG, and RminG, GminG, BminG) and the intermediate calculation process, 15 LUT tables are generated, and the LUT tables are stored in the form of JSON key-value pairs.

[0310] For details on the calculation of the compensation ratio of the three channels, please refer to the above relations (7) to (9). The first compensation parameter is stored in LUT13, and the second compensation parameter (first exponential coefficient and second exponential coefficient) is stored in LUT04-12. Among them, LUT13 stores multiple first sub-compensation parameters. Taking the OPR step of 0.1 as an example, the number of first sub-compensation parameters can be 11.

[0311] (V) Brightness Fine Adjustment

[0312] Burning the generated parameters (LUT table) into the display device does not fully meet the requirements and fine-tuning is necessary. First, a set of image samples needs to be generated, as shown in Figure 5. The OPR of each image sample is gradually increased to 100% in 10% increments, resulting in a total of 10 image samples.

[0313] First, the color analyzer 410 obtains the second brightness value of the image sample before compensation and stores it in a corresponding txt or csv file. Next, the compensation module 102 in the processor compensates for multiple image samples, and the color analyzer 410 obtains the first brightness value of the image sample after compensation, storing it in a corresponding txt or csv file.

[0314] Next, the update module 103 retrieves each first brightness value from the txt or csv file and calculates the first difference delta_lv based on the maximum and minimum values ​​of the first brightness values.

[0315] If the first difference delta_lv is less than 0.9 nit (brightness unit), it means that the change in current load has basically no effect on the brightness difference. The brightness difference is less than 1 nit. At this time, the requirement is met and the current LUT table can be used directly as the reference parameter.

[0316] If the first difference delta_lv < 2.3nit, the brightness difference between these image samples is not significant. Therefore, the adjustment of the first compensation parameter scale is determined based on the second difference between each image sample and the first brightness value with lower brightness.

[0317] Specifically, when the first difference delta_lv is less than 2.3 nit and greater than 1.8 nit, for each second image sample, if the second difference between the first brightness value of the second image sample and the first brightness value of the first image sample is greater than 0.5 nit, then the first sub-compensation parameter scale corresponding to the second image sample is increased by 3. If the second difference is less than -0.5, that is, the minimum brightness is greater than the compensated brightness, it means that it has been compensated. At this time, the first sub-compensation parameter scale corresponding to the second image sample needs to be decreased by 4.

[0318] If the first difference delta_lv is less than 1.8 nit and greater than 0.9 nit, for each second image sample, if the difference between the first brightness value of the compensated second image sample and the first brightness value of the first image sample is greater than 0.5 or less than -0.5, then the first sub-compensation parameter scale of the second image sample only needs to be set smaller, such as to 2 or -2.

[0319] If the first difference delta_lv is greater than 2.3 nit, the first compensation parameter scale needs to be updated by combining the second brightness obtained before compensation. Gamma correction is usually used to adjust the brightness of the image to better match the perception of the human eye. Here, the brightness difference is large, so gamma correction is needed based on the ratio of the lowest second brightness w255_off before compensation to the brightness of each image sample before compensation to obtain ratio_off, ratio_off = (w255_off / data_off)^(1 / 2.4). At the same time, the brightness ratio under both compensation-on and compensation-off conditions needs to be considered and the same gamma correction is performed to obtain ratio_on, ratio_on = [(w255_on*w255_off) / (data_on*data_off)]^(1 / 2.4).

[0320] The third correction coefficient, scale, for each first sub-compensation parameter is determined based on the magnitude of the brightness ratio, ratio_off. If ratio is greater than or equal to 1, it indicates that the brightness ratio when the algorithm is on is greater than the brightness ratio when it is off, and the third correction coefficient is set to 1. Otherwise, the third correction coefficient is (1-ratio_on) / (1-ratio_off), so that the brightness ratio when it is off matches the brightness ratio when it is on. Specifically, the relationship (41) is calculated for the first and second relationship values ​​of each second image sample to obtain the third correction coefficient. The calculated third correction coefficient is then multiplied by the original first sub-compensation parameter to obtain the final first sub-compensation parameter.

[0321] Through the above adjustments, the updated first compensation parameters can be re-burned into the system to obtain the brightness after the algorithm is activated again to calculate the brightness difference. This process is repeated multiple times until the brightness difference of multiple image samples after compensation is less than 0.9 nits, at which point the fine-tuning ends.

[0322] (vi) Color fine-tuning

[0323] Multiple sample groups are generated, as shown in Figure 6, totaling 31 sample groups, corresponding to 31 colors. In each sample group, one image sample has an OPR of 1, and the other image sample has an OPR of 0.3. The first brightness value of each image sample after compensation is obtained through the color analyzer 410. Then, the first brightness value is converted into a Lab value in the CIELAB color space.

[0324] According to the above relationship (5), the chromaticity difference ΔE*ab corresponding to each sample group is calculated. A total of 31 sample groups are obtained with 31 chromaticity differences ΔE*ab. If all 31 chromaticity differences are less than the set threshold and meet the requirements, it can be considered that the parameters in the LUT table are already optimal and do not need to be adjusted.

[0325] If the chromaticity difference of some sample groups does not meet the requirements, these sample groups will be filtered out. Simultaneously, the nine gamma values ​​(first and second exponential coefficients): R_is_gamma, G_is_gamma, B_is_gamma, RmaxG, GmaxG, BmaxG, and RminG, GminG, BminG will all be increased by a certain step (step = 0.1). For example, RmaxG = RmaxG + 0.1. The unqualified sample groups will then be re-programmed and evaluated.

[0326] The process is repeated 4 times. If there are still unqualified sample groups in the 4th iteration, the parameter with the smallest DeltaE4 in the historical record is selected.

[0327] Thus, during subsequent image display, for the current image to be displayed, the current OPR value is obtained, and then the first compensation parameter is obtained; and based on the current driving current of each sub-pixel and the second compensation parameter, namely the first exponential coefficient and the second exponential coefficient, the correction values ​​for compensating each sub-pixel, namely RatioR, RatioG, and RatioB, are calculated. Then, based on the currently obtained first compensation parameter and the currently calculated RatioR, RatioG, and RatioB, the grayscale of each sub-pixel is compensated.

[0328] Of course, if DBV compensation is also required, the third compensation parameter corresponding to DBV can be obtained during display. In this way, during compensation, the grayscale of each sub-pixel will be compensated based on the first compensation parameter, the currently calculated RatioR, RatioG, RatioB, and the third compensation parameter.

[0329] This disclosure also provides a display compensation method, wherein, as shown in FIG12, a schematic flowchart of the display compensation method is illustrated. This display compensation method can be applied to a display device and specifically includes the following steps:

[0330] Step S101: Based on the currently stored compensation parameters, compensate for each of the multiple image samples;

[0331] Step S102: Obtain the brightness information of each compensated image sample when it is displayed; wherein, different image samples correspond to at least different current loads, and the brightness information includes at least a first brightness value;

[0332] Step S103: Based on the brightness information of each image sample, adjust the compensation parameters and save the adjusted compensation parameters.

[0333] In this embodiment, the currently stored compensation parameters include the first compensation parameter and the second compensation parameter described in the processor embodiment above. When fine-tuning the compensation parameters, multiple image samples can be compensated separately using the currently stored compensation parameters, and the brightness information of each compensated image sample when displayed, such as the first brightness value, can be obtained.

[0334] Different image samples correspond to different current loads, and in some embodiments, different image samples may also have different display colors.

[0335] Next, the compensation parameters can be adjusted based on the brightness information of each image sample after compensation, and the image data to be displayed can be compensated based on the adjusted compensation parameters.

[0336] In this embodiment, multiple image samples can be adjusted with different compensation parameters as shown in Figures 5 and 6, corresponding to different types of image samples. For example, when the first compensation parameter is adjusted, it corresponds to the image sample shown in Figure 5, and when the second compensation parameter is adjusted, it corresponds to the image sample shown in Figure 6.

[0337] By employing a compensation method, the compensation parameters can be adjusted based on the image samples after compensation and the brightness information of the compensated image samples during display. This allows the compensation parameters burned into the display device to be fine-tuned, ensuring that the compensation parameters of each display device are adapted to the electrical characteristics of the driving circuit in that display device. This further improves the problem of uneven brightness caused by voltage drop, thereby enhancing the display uniformity of each display panel.

[0338] In some embodiments, the aforementioned image samples can be generated based on the adjusted compensation parameters before compensating multiple image samples individually based on the currently stored compensation parameters. Specifically, this includes the following steps:

[0339] Step S01: Obtain the object to be adjusted on the display device;

[0340] Step S02: When the object is the display brightness, generate multiple image samples corresponding to different first display ratios, where the first display ratio is the proportion of white screen in the image sample;

[0341] Step S03: When the object is chroma, generate multiple sample groups. Different sample groups correspond to different display colors. The same sample group includes multiple image samples with different second display ratios. The second display ratio is the proportion of the screen occupied by the corresponding display color in the image sample.

[0342] In this embodiment, the objects to be adjusted can be display brightness and chromaticity. When the object to be adjusted is display brightness, the first compensation parameter can be fine-tuned. When the object to be adjusted is chromaticity, the second compensation parameter can be fine-tuned.

[0343] In the case where the object to be adjusted is display brightness, multiple image samples corresponding to different first display ratios can be generated. The first display ratio is the proportion of white screen in the image sample. Specifically, the first display ratio is the aforementioned OPR, which refers to the percentage of the total number of pixels that are lit and have a grayscale value of 255. In one example, as shown in Figure 5, the OPR of each image sample can be gradually increased to 100% in 10% increments, resulting in a total of 10 image samples.

[0344] When the object to be adjusted is chroma, multiple sample groups can be generated. Different sample groups correspond to different display colors. The same sample group includes multiple image samples with different second display ratios. The second display ratio is the proportion of the screen occupied by the corresponding display color in the image sample. For example, the proportion of pixels displaying red to the total number of pixels. In one example, 31 sample groups can be included. For a color of 31, each sample group can include two image samples, one image sample with an OPR (second display ratio) of 1 and the other image sample with an OPR (second display ratio) of 0.3. In this example, the background of the image samples in the sample group can be white.

[0345] In this case, for any object to be adjusted, the two types of image samples mentioned above can be generated in advance and stored.

[0346] In this way, multiple sample groups can be bound to the second compensation parameter, and the multiple image samples shown in Figure 5 above can be bound to the first compensation parameter as a sample set.

[0347] In some embodiments, adjusting the compensation parameters may include adjusting a first compensation parameter and adjusting a second compensation parameter. Depending on the actual scenario, one may choose to adjust the first compensation parameter, or adjust the second compensation parameter, or adjust both the first and second compensation parameters.

[0348] Specifically, the first compensation parameter can be adjusted based on the first difference between the maximum and minimum first brightness values, and the first compensation parameter corresponds to the first display ratio.

[0349] And / or, based on the first brightness value of each image sample, determine the chromaticity difference corresponding to each sample group, and adjust the second compensation parameter based on each chromaticity difference. The second compensation parameter is used to perform exponential correction on the grayscale.

[0350] When adjusting the first compensation parameter, compensation can be based on the differences between the compensated first brightness values ​​of multiple image samples. If the differences between the compensated first brightness values ​​of multiple image samples are all less than 1 nit or 0.9 nit, then no adjustment to the first compensation parameter is needed. If the differences between the compensated first brightness values ​​of multiple image samples are greater than 0.9 nit, then the first compensation parameter needs to be adjusted. In this case, the correction coefficient for adjusting the first compensation parameter can be determined based on the first difference between the largest and smallest first brightness values. Specifically, the specific process for adjusting the first compensation parameter in the processor embodiment described above can be referred to, and will not be repeated here.

[0351] When adjusting the second compensation parameter, the chromaticity difference of the sample group can be determined based on the first brightness value corresponding to each image sample in the sample group. If the chromaticity differences are all less than a preset chromaticity difference threshold, no adjustment of the second compensation parameter is required. If there are sample groups with chromaticity differences greater than the preset chromaticity difference threshold, then the second compensation parameter needs to be adjusted. The process of adjusting the second compensation parameter can refer to the specific process of adjusting the second compensation parameter in the processor embodiment described above, and will not be repeated here.

[0352] In some embodiments, a display device is also provided. A schematic diagram of the display device, as shown in Figures 1 and 2A, may include a display panel, a source driver circuit 50, a gate driver circuit 20, a timing controller 30, and a system-on-a-chip 40. It also includes the processor described in the above embodiments. The processor may be configured in the source driver circuit 50, such as in the source driver chip within the source driver circuit 50. Alternatively, the processor may be configured in the system-on-a-chip 40, or in the timing controller 30.

[0353] The display panel can be an OLED display panel.

[0354] This disclosure also provides a computer-readable storage medium storing a computer program that causes a processor to perform the display compensation method as described in this disclosure.

[0355] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0356] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0357] The processor, display compensation method, and display device provided in this disclosure have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this disclosure. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this disclosure. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this disclosure. Therefore, the content of this specification should not be construed as a limitation of this disclosure.

[0358] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0359] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

[0360] The terms "an embodiment," "embodiment," or "one or more embodiments" as used herein mean that a particular feature, structure, or characteristic described in connection with an embodiment is included in at least one embodiment of this disclosure. Furthermore, please note that the examples of the phrase "in one embodiment" do not necessarily all refer to the same embodiment.

[0361] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of this disclosure may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.

[0362] In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. This disclosure can be implemented by means of hardware comprising a plurality of different elements and by means of a suitably programmed computer. In a unit claim enumerating a plurality of means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words may be interpreted as names.

[0363] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this disclosure, and are not intended to limit them. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure.

Claims

1. A processor for use in a display device, wherein, The processor includes: A storage module is configured to store compensation parameters of the display device, the compensation parameters being used to compensate for the grayscale of each sub-pixel; The compensation module is configured to compensate multiple image samples based on the compensation parameters currently stored in the storage module; wherein, different image samples correspond to at least different current loads. The update module is configured to acquire the brightness information of each compensated image sample when it is displayed, adjust the compensation parameters based on the brightness information of each image sample, and write the adjusted compensation parameters into the storage module. The brightness information includes at least the first brightness value of the compensated image sample when it is displayed.

2. The processor according to claim 1, wherein, The compensation parameters include a first compensation parameter corresponding to the display ratio, wherein the display ratio is the proportion of lit sub-pixels to all sub-pixels. The update module is specifically configured to adjust the first compensation parameter based on the first difference value; Wherein, the first difference value is at least one of the following: the difference between the largest first brightness value and the smallest first brightness value, the maximum absolute value of the difference between the smallest first brightness value and each of the first brightness values, and the maximum absolute value of the difference between different first brightness values.

3. The processor of claim 2, wherein, The update module is also configured to: If the first difference value is less than the first preset value and greater than the second preset value, the first compensation parameter is adjusted based on the first difference value. If the first difference value is greater than the first preset value, obtain the second brightness value of each image sample when it is displayed in an uncompensated state, and adjust the first compensation parameter based on the first brightness value and the second brightness value; Wherein, the second preset value is greater than or equal to 0.9 nit, and the first preset value is greater than the second preset value.

4. The processor of claim 3, wherein, If the first difference value is less than the first preset value and greater than the second preset value, the first compensation parameter is adjusted based on the first difference value and the second difference value between the first brightness value corresponding to the first image sample and the first brightness value corresponding to the second image sample. The first image sample is the image sample with the largest current load, and the second image sample is the image sample other than the first image sample.

5. The processor of claim 4, wherein, If the second difference value is greater than 0.5 nit, the first compensation parameter is adjusted according to the first correction coefficient corresponding to the first difference value; if the second difference value is less than -0.5 nit, the first compensation parameter is adjusted according to the second correction coefficient corresponding to the first difference value. Wherein, the first correction coefficient is greater than the second correction coefficient.

6. The processor according to claim 5, wherein, The first correction coefficient corresponding to the first difference value being less than the first preset value and greater than the third preset value is greater than the first correction coefficient corresponding to the first difference value being less than the third preset value and greater than the second preset value; And / or, the absolute value of the second correction coefficient corresponding to the first difference value being less than the first preset value and greater than the third preset value is less than the absolute value of the second correction coefficient corresponding to the first difference value being less than the third preset value and greater than the second preset value.

7. The processor according to any one of claims 4-6, wherein, The first compensation parameter includes multiple first sub-compensation parameters, and different first sub-compensation parameters correspond to different current loads; Specifically, the update module is configured to determine a target first sub-compensation parameter to be adjusted from a plurality of first sub-compensation parameters based on a second difference value between the first brightness value corresponding to the second image sample and the first brightness value of the first image sample, and adjust the target first compensation parameter based on the first difference value.

8. The processor of claim 3, wherein, The update module is specifically configured to: adjust the first compensation parameter based on the first relationship value between the second brightness value of the first image sample and the second brightness value of the second image sample, the second relationship value between the first brightness value of the first image sample and the first brightness value of the second image sample, and the third correction coefficient calculated based on each of the first relationship value and the second relationship value; The first image sample is the image sample with the largest current load, and the second image sample is the image sample other than the first image sample.

9. The processor of claim 8, wherein, The first compensation parameter includes multiple first sub-compensation parameters, each of which corresponds to a current load corresponding to a multiple image sample; wherein, the update module is further configured to: for each second image sample, obtain a third correction coefficient corresponding to the second image sample based on the first and second relationship values ​​corresponding to the second image sample, and use the third correction coefficient corresponding to the second image sample to correct the first sub-compensation parameter corresponding to the second image sample.

10. The processor according to claim 8, wherein, The first compensation parameter after compensation is the product of the third correction coefficient and the first compensation parameter.

11. The processor according to claim 1, wherein, The compensation parameters further include: a second compensation parameter corresponding to a sub-pixel of each color channel, the second compensation parameter being used for exponential correction of grayscale; the plurality of image samples are divided into a plurality of sample groups, each sample group including at least two image samples, different sample groups corresponding to different display colors, different image samples in the same sample group corresponding to different display ratios, the display ratio representing the ratio of the number of sub-pixels emitting the display color to the total number of sub-pixels; The update module is specifically configured to determine the chromaticity difference of each sample group based on the brightness values ​​of different image samples in the sample group, and adjust the second compensation parameter based on the chromaticity difference of each sample group.

12. The processor according to claim 11, wherein, When the chromaticity difference corresponding to the sample group is greater than the preset chromaticity difference, the second compensation parameter is linearly compensated according to the fourth correction coefficient.

13. The processor according to claim 12, wherein, Different color channels correspond to the same fourth correction factor; and / or, the same fourth correction factor is used in different adjustments to the second compensation parameter.

14. The processor according to claim 12, wherein, The second compensation parameter corresponding to each color channel includes a first exponential coefficient and a second exponential coefficient; the first exponential coefficient is the value corresponding to the color channel when it is at the maximum driving current, and the second exponential coefficient is the value corresponding to the color channel when it is at the minimum driving current.

15. The processor of claim 14, wherein, The first exponential coefficient and the second exponential coefficient correspond to the same fourth correction coefficient.

16. The processor according to claim 12, wherein, The update module is specifically configured to convert the brightness value corresponding to the image sample into a brightness value, a first chromaticity value, and a second chromaticity value in the color space, and to determine the chromaticity difference of the sample pair based on the brightness value, the first chromaticity value, and the second chromaticity value corresponding to different image samples in the same sample group.

17. The processor according to any one of claims 1-16, wherein, The processor further includes a loop module, which is configured to: The compensation module is instructed to repeatedly execute the step of compensating multiple image samples based on the compensation parameters currently stored in the storage module; as well as, The update module is instructed to repeatedly execute the step of adjusting the compensation parameters based on the brightness information of each image sample until the termination condition is met; The termination conditions include at least the following: the difference between the first brightness value of the first image sample and the first brightness value of the second image sample is less than a preset difference; the second image sample is the image sample with the largest current load; and the first image sample is an image sample other than the second image sample.

18. A display compensation method, wherein, The method is applied to a display device, and the method includes: Based on the currently stored compensation parameters, compensation is performed on multiple image samples respectively; Obtain the brightness information of each compensated image sample during display; wherein, different image samples correspond to at least different current loads, and the brightness information includes at least a first brightness value; Based on the brightness information of each image sample, the compensation parameters are adjusted and the adjusted compensation parameters are saved.

19. The display compensation method according to claim 18, wherein, Before compensating multiple image samples separately based on the currently stored compensation parameters, the method further includes: Obtain the object to be adjusted in the current display device; When the object is a display brightness, multiple image samples corresponding to different first display ratios are generated, where the first display ratio is the proportion of white screen in the image sample; When the object is chroma, multiple sample groups are generated, with different sample groups corresponding to different display colors. The same sample group includes multiple image samples with different second display ratios, where the second display ratio is the proportion of the screen occupied by the corresponding display color in the image sample.

20. The display compensation method according to claim 19, wherein, The adjustment of the compensation parameters based on the brightness information of each of the image samples includes: The first compensation parameter is adjusted based on the first difference between the maximum and minimum first brightness values, and the first compensation parameter corresponds to the first display ratio. And / or, based on the first brightness value of each of the image samples, determine the chromaticity difference corresponding to each of the sample groups, and based on each of the chromaticity differences, adjust the second compensation parameter, which is used to perform exponential correction on the grayscale.

21. A display device, wherein, The display device includes the processor according to any one of claims 1-17.