Brightness compensation method and device, storage medium and computer program product
By obtaining the refresh rate of the zone to be compensated in the OLED display device and using a preset lookup table for brightness compensation, the problem of brightness difference in multi-frequency display of zones is solved, improving display consistency and user experience.
Patent Information
- Application Number
- CN202510279400.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-10
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2045-03-10
AI Technical Summary
In the process of multi-frequency display in OLED display devices, there are brightness differences between display areas of different frequencies, resulting in obvious screen splitting and uneven brightness, which affects display quality and user experience.
By obtaining the refresh rate of the area to be compensated in the display panel, the corresponding brightness compensation data is found in the preset lookup table. The brightness compensation parameters are used to calculate the compensation of the reference data value to obtain the target data value, and then the area to be displayed is driven to display, so as to reduce the brightness difference between different frequency areas.
It achieves brightness consistency across different frequency zones, improves display quality, and is suitable for scenarios where the position of the zones to be compensated is dynamically adjusted.
Smart Images

Figure CN119889231B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of display technology. More specifically, it relates to a brightness compensation method, apparatus, storage medium, and computer program product. Background Technology
[0002] Organic light-emitting diode (OLED) display devices have advantages such as high contrast, wide color gamut, and fast response time, and have become one of the important representatives of the new generation of display technologies. They are widely used in smartphones, tablets, wearable devices, automotive displays and other fields.
[0003] In high-end display applications, to meet diverse needs such as gaming, video playback, and dynamic image processing, OLED display devices often need to support multi-frequency display modes with different zones. However, during multi-frequency display, the brightness of different frequency display areas varies. This brightness difference appears to the human eye as a noticeable split-screen phenomenon or uneven brightness, severely impacting display quality and user experience. Summary of the Invention
[0004] The purpose of this disclosure is to provide a brightness compensation method, apparatus, storage medium, and computer program product to solve the technical problem of brightness differences between display areas of different frequencies when displaying multiple frequencies in partitioned areas in the related art.
[0005] To achieve the above objectives, the present disclosure adopts the following technical solution:
[0006] The first aspect of this disclosure provides a brightness compensation method, comprising the following steps:
[0007] Obtain the refresh rate of the area to be compensated in the display panel;
[0008] According to the refresh frequency of the partition to be compensated, the brightness compensation data corresponding to the refresh frequency is searched from the preset lookup table. The preset lookup table stores multiple sets of brightness compensation data. Each set of brightness compensation data includes the reference data value corresponding to different grayscale images when the display panel refreshes at the reference refresh frequency and the brightness compensation parameter required for the display brightness to reach the target brightness when the display panel refreshes at a certain refresh frequency. The target brightness is the display brightness when the display panel refreshes at the reference refresh frequency. The certain refresh frequency is less than the reference refresh frequency.
[0009] During the display process of the partition to be compensated, the reference data value and brightness compensation parameter corresponding to the grayscale value are obtained from the brightness compensation data according to the grayscale value of the image to be displayed, and the target data value is obtained by compensating the reference data value using the brightness compensation parameter.
[0010] The target data value is used to drive the display of the screen to be displayed in the partition to be compensated.
[0011] Optionally, the display panel includes multiple pixels, each pixel includes multiple sub-pixels, the reference data value in the brightness compensation data includes reference data values corresponding to different sub-pixels, and the brightness compensation parameters include brightness compensation parameters corresponding to different sub-pixels;
[0012] The steps include obtaining a reference data value and a brightness compensation parameter corresponding to the grayscale value of the image to be displayed from the brightness compensation data, and using the brightness compensation parameter to perform compensation calculations on the reference data value to obtain the target data value:
[0013] For any sub-pixel, the reference data value and brightness compensation parameter corresponding to the grayscale value of the sub-pixel in the image to be displayed are obtained from the brightness compensation data, and the target data value is obtained by compensating the reference data value using the brightness compensation parameter.
[0014] Optionally, the brightness compensation parameters include a first compensation coefficient and a first compensation value. The step of using the brightness compensation parameters to calculate the compensation for the reference data value to obtain the target data value includes:
[0015] The target data value is obtained by calculating the compensation of the baseline data value according to the target compensation algorithm. The target compensation algorithm is expressed as: data2 = data1 * Gain + offset, where data1 represents the baseline data value, data2 represents the target data value, Gain represents the first compensation coefficient, and offset represents the first compensation value.
[0016] Optionally, the display panel includes multiple display brightness levels, and each set of brightness compensation data includes multiple sets of sub-brightness compensation data. Each set of sub-brightness compensation data corresponds to a display brightness level. The sub-brightness compensation data includes the reference data values corresponding to different grayscale images when the display panel refreshes at a reference refresh frequency at a display brightness level, and the brightness compensation parameters required for the display panel to achieve the target brightness when refreshed at a refresh frequency at the display brightness level. The target brightness is the display brightness of the display panel when refreshed at the reference refresh frequency at the display brightness level.
[0017] The step of searching for brightness compensation data corresponding to the refresh frequency of the partition to be compensated from a preset lookup table includes: obtaining the current display brightness level of the display panel, and searching for sub-brightness compensation data corresponding to the current display brightness level and the refresh frequency of the partition to be compensated from a preset lookup table according to the current display brightness level and the refresh frequency.
[0018] The steps for obtaining the reference data value and brightness compensation parameter corresponding to the grayscale value from the brightness compensation data based on the grayscale value of the image to be displayed are as follows: obtaining the reference data value and brightness compensation parameter corresponding to the grayscale value from the sub-brightness compensation data based on the grayscale value of the image to be displayed.
[0019] Optionally, the display panel includes multiple grayscale ranges, and a set of brightness compensation data includes multiple brightness compensation parameters, with one brightness compensation parameter corresponding to one grayscale range;
[0020] The step of obtaining the reference data value and brightness compensation parameter corresponding to the grayscale value from the brightness compensation data based on the grayscale value of the image to be displayed includes: obtaining the reference data value and grayscale range corresponding to the grayscale value from the brightness compensation data based on the grayscale value of the image to be displayed, and determining the brightness compensation parameter corresponding to the grayscale range as the brightness compensation parameter corresponding to the grayscale value.
[0021] Optionally, the step of obtaining the refresh rate of the partition to be compensated in the display panel may include the following before:
[0022] Obtain the refresh rate of each partition in the display panel, and determine the partitions with refresh rates lower than the baseline refresh rate as the partitions to be compensated.
[0023] Optionally, before the step of searching for brightness compensation data corresponding to the refresh frequency in a preset lookup table based on the refresh frequency of the partition to be compensated, the method further includes:
[0024] The sample display panel is debugged to obtain the brightness compensation parameters required for the display brightness to reach the target brightness when the sample display panel is refreshed at the first refresh frequency. The reference data values corresponding to different grayscale images when the sample display panel is refreshed at the reference refresh frequency are obtained. The reference data values and the brightness compensation parameters are stored as a set of brightness compensation data corresponding to the first refresh frequency, wherein the first refresh frequency is less than the reference refresh frequency.
[0025] Measure the brightness compensation data corresponding to multiple first refresh frequencies, and generate the preset lookup table based on the measured multiple sets of brightness compensation data;
[0026] Write the preset lookup table into the memory of the display panel.
[0027] A second aspect of this disclosure provides a brightness compensation device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the brightness compensation method described above.
[0028] A third aspect of this disclosure provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the steps of the brightness compensation method as described above.
[0029] The fourth aspect of this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the brightness compensation method as described above.
[0030] The beneficial effects of this disclosure are as follows:
[0031] The brightness compensation method of this embodiment, when displaying multiple frequencies in partitions, retrieves the corresponding brightness compensation data from a preset lookup table for each partition with a lower refresh rate. It then uses the brightness compensation parameters in this data to calculate the compensation of the reference data value at the reference refresh rate, obtaining the target data value required for that partition. The target data value is then used to drive the display of the partition. At this point, the display brightness of the partition to be compensated tends to be consistent with the display brightness of the partition corresponding to the reference refresh rate, where the reference refresh rate is greater than the refresh rate of the partition to be compensated. In other words, the brightness compensation method of this embodiment can compensate the pixel data values in the low refresh rate partition, increasing the display brightness of the low refresh rate partition to the level of the high refresh rate partition. This improves the brightness difference between display areas of different frequencies when displaying multiple frequencies in partitions, enhancing the consistency of display brightness. Furthermore, it is also applicable to scenarios where the position of the partition to be compensated is dynamically adjusted. Attached Figure Description
[0032] The specific embodiments of this disclosure will be described in further detail below with reference to the accompanying drawings.
[0033] Figure 1 This is a schematic diagram of a multi-frequency display panel with partitioned display in related technologies;
[0034] Figure 2 A flowchart of the brightness compensation method provided in the embodiments of this disclosure;
[0035] Figure 3 This is a schematic diagram illustrating the compensation calculation of the baseline data value data1 to obtain the target data value data2 based on the target compensation algorithm;
[0036] Figure 4 The curves showing the relationship between data voltage values and grayscale for different refresh frequencies;
[0037] Figure 5 A flowchart for obtaining a preset lookup table to debug the sample display panel. Detailed Implementation
[0038] 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, not all, of the embodiments of this disclosure. All other embodiments obtained by those skilled in the art based on the described embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.
[0039] Unless otherwise defined, the technical or scientific terms used in this disclosure shall have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms “first,” “second,” and similar terms used in this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Similarly, the terms “an,” “a,” or “the,” and similar terms do not indicate a quantity limitation, but rather indicate the presence of at least one. The terms “including,” “comprising,” or “containing,” and similar terms mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. The terms “connected,” “linked,” or similar terms are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. The terms “upper,” “lower,” “left,” and “right,” etc., are used only to indicate relative positional relationships, and these relative positional relationships may change accordingly when the absolute position of the described objects changes.
[0040] To better understand the technical solution of this disclosure, the inventive concept of this disclosure will first be described in detail.
[0041] A schematic diagram of the multi-frequency display of the display panel is shown below. Figure 1 As shown, Figure 1 The central display panel comprises two zones: Zone 1 and Zone 2. Zone 1 operates at a frequency of 30Hz, while Zone 2 operates at 120Hz. During multi-frequency display, the different display frequencies of each zone lead to variations in the characteristics of their driving circuits, resulting in inconsistent brightness between zones with different display frequencies. This inconsistency typically manifests as higher-frequency zones being brighter than lower-frequency zones. In other words, when displaying the same grayscale image in Zones 1 and 2, the second zone will be brighter than the first zone.
[0042] To address the aforementioned technical problems, this disclosure provides a brightness compensation method, apparatus, storage medium, and computer program product. Please refer to... Figure 2 , Figure 2 The flowchart of the brightness compensation method provided in this disclosure embodiment can be applied to the driver IC (DIC) in the display panel, such as... Figure 2 As shown, it includes the following steps:
[0043] Step S101: Obtain the refresh rate of the partition to be compensated in the display panel.
[0044] When a display panel displays multiple refresh rates across different zones, the brightness of zones with lower refresh rates (i.e., display frequencies) is usually lower than that of zones with higher refresh rates. Therefore, it is necessary to compensate for the brightness of zones with lower refresh rates. Before compensation, it is necessary to identify the zones with lower refresh rates on the display panel at the current moment, i.e., the zones to be compensated.
[0045] Optionally, before obtaining the refresh rate of the partition to be compensated in the display panel, the method further includes: obtaining the refresh rate of each partition in the display panel, and identifying the partition with a refresh rate lower than the base refresh rate as the partition to be compensated.
[0046] The display panel may have two, three, four or more partitions. This embodiment does not limit the number of partitions in the display panel.
[0047] The reference refresh rate is predetermined and is usually a larger value within the refresh rate range supported by the display panel. This larger value may be the maximum value or it may not be the maximum value.
[0048] For example, the display panel supports a maximum refresh rate of 120Hz and a base refresh rate of 120Hz.
[0049] For example, the maximum refresh rate supported by the display panel is 144Hz, and the base refresh rate is 120Hz, 144Hz or other values less than 144Hz.
[0050] In this embodiment of the disclosure, when the display panel displays at different refresh rates, the brightness difference between different refresh rates gradually decreases as the refresh rate increases. Furthermore, when the refresh rate reaches a certain range, the brightness difference between different refresh rates can be reduced to a level imperceptible to the human eye. For example, for a display panel supporting a 144Hz refresh rate, the brightness is essentially the same when the refresh rate exceeds 120Hz. Therefore, for a display panel supporting a 144Hz refresh rate, a base refresh rate of 120Hz is set, and partitions with refresh rates less than 120Hz are identified as partitions to be compensated. The display brightness of these partitions is compensated to be the same as that of partitions with a refresh rate of 120Hz. Since the display brightness of partitions with refresh rates greater than 120Hz is essentially the same as that of partitions with a refresh rate of 120Hz, although the base refresh rate is not the maximum refresh rate, the display brightness of each partition can still be made to be consistent.
[0051] Step S102: Based on the refresh frequency of the partition to be compensated, search for the brightness compensation data corresponding to the refresh frequency from a preset lookup table. The preset lookup table stores multiple sets of brightness compensation data. Each set of brightness compensation data includes the reference data value corresponding to different grayscale images when the display panel refreshes at a reference refresh frequency and the brightness compensation parameter required for the display brightness to reach the target brightness when the display panel refreshes at a refresh frequency. The target brightness is the display brightness when the display panel refreshes at the reference refresh frequency, and the refresh frequency is less than the reference refresh frequency.
[0052] Among them, the reference data value refers to the data value (i.e., data value) corresponding to different grayscale images when the display panel refreshes at the reference refresh frequency. For any set of brightness compensation data, its brightness compensation parameter is used to compensate the reference data value so that the compensated reference data value can make up for the difference in display brightness caused by different refresh frequencies. The refresh frequency corresponding to each set of brightness compensation data is different.
[0053] In this embodiment of the disclosure, the preset look-up table (LUT table) is obtained by pre-calibrating the sample display panel. The LUT table stores multiple sets of brightness compensation data. Each set of brightness compensation data represents the brightness compensation parameter required for the display panel to achieve the same brightness as when refreshed at a reference refresh rate when refreshed at a certain refresh rate. In other words, each set of brightness compensation data corresponds to a refresh rate that is lower than the reference refresh rate.
[0054] For example, the refresh rates supported by the display panel include 1Hz, 10Hz, 30Hz, 45Hz, 60Hz, 90Hz, and 120Hz. Assuming the base refresh rate is represented as f0 and the refresh rate corresponding to the brightness compensation data is represented as f1, then when the base refresh rate f0 is 120Hz, the LUT table needs to include 6 sets of brightness compensation data. The refresh rates f1 corresponding to these 6 sets of brightness compensation data are 1Hz, 10Hz, 30Hz, 45Hz, 60Hz, and 90Hz, respectively. For a refresh rate f1 = 1Hz, the corresponding brightness compensation data represents the brightness compensation parameters required to increase the display brightness from a refresh rate of 1Hz to a refresh rate of 120Hz. Similarly, the content of the brightness compensation data corresponding to refresh rates of 10Hz, 30Hz, 45Hz, 60Hz, and 90Hz is also known and will not be elaborated here.
[0055] Assuming that each set of brightness compensation data is also stored in the form of a LUT table, the LUT tables corresponding to the 6 sets of brightness compensation data are represented as LUT1, LUT2, LUT3, LUT4, LUT5 and LUT6 respectively. The contents of the preset lookup table are shown in Table 1.
[0056] Table 1 Preset lookup table
[0057]
[0058] For any set of brightness compensation data, in addition to brightness compensation parameters, it also includes reference data values corresponding to different grayscale images when the display panel refreshes at the reference refresh frequency f0. Assuming that the reference data value is represented as data1, the brightness compensation parameters are used to perform compensation calculations on the reference data value data1 to obtain the data value corresponding to the lower refresh frequency used by the area to be compensated, which is the target data value.
[0059] For each pixel of the display panel, different grayscale values correspond to different reference data values (data1). After conversion, the reference data value (data1) yields a corresponding data voltage value, also known as the data voltage value. This data voltage value is provided to the pixel's data line to control the pixel's brightness. Therefore, the reference data value (data1) needs to include multiple sub-reference data values, each corresponding to a grayscale value. For example, for an 8-bit deep display panel with a grayscale range of 0-255, the reference data value (data1) includes sub-reference data values that correspond one-to-one with any grayscale value within that range.
[0060] In step S103, during the display of the partition to be compensated, the reference data value and brightness compensation parameter corresponding to the grayscale value are obtained from the brightness compensation data based on the grayscale value of the image to be displayed, and the target data value is obtained by compensating the reference data value using the brightness compensation parameter.
[0061] In order to reduce the display brightness difference between partitions with different refresh rates and make the display brightness of partitions with different refresh rates more consistent, when the partition to be compensated in this disclosure is displayed, it is necessary to use the brightness compensation parameter to calculate the compensation of the reference data value data1 at the reference refresh rate f0. The data value obtained after the compensation calculation is represented as the target data value data2.
[0062] Optionally, the brightness compensation parameters include a first compensation coefficient Gain and a first compensation value offset. The step of using the brightness compensation parameters to compensate the reference data value data1 to obtain the target data value data2 includes: compensating the reference data value data1 according to the target compensation algorithm to obtain the target data value data2, wherein the target compensation algorithm is expressed as: data2 = data1 * Gain + offset.
[0063] Please refer to Figure 3 , Figure 3This is a schematic diagram illustrating the calculation of the target data value data2 by compensating the baseline data value data1 according to the target compensation algorithm. Figure 3 As shown, the input data of this target compensation algorithm is the baseline data value data1. The target compensation algorithm first multiplies the baseline data value data1 using the first compensation coefficient Gain to obtain the first intermediate value Gain combined input data. Then, it adds the first intermediate value Gain combined input data using the first compensation value offset to obtain the target data value data2, which can also be represented as Gain & offset combined input data. This target data value data2 is also the output data of the target compensation algorithm. The baseline data value data1, the first compensation coefficient Gain, the first compensation value offset, and the target data value data2 can all be represented by 12-bit binary numbers.
[0064] For example, please refer to Figure 4 , Figure 4 The curves showing the relationship between data voltage values and grayscale for different refresh rates. Figure 4 In the diagram, the horizontal axis of each curve represents the grayscale value, and the vertical axis represents the data voltage value. There is a one-to-one correspondence between the data voltage value and the data value. Figure 4 The solid curve corresponding to the reference refresh frequency f0 represents the relationship between the data voltage value and the grayscale value of the display panel when the refresh frequency is the reference refresh frequency f0. Assuming the curve corresponding to the reference refresh frequency f0 is represented as the first curve y0, the dashed curves corresponding to other refresh frequencies f1 (e.g., f1 = 1Hz, 10Hz, 30Hz, 45Hz, 60Hz) represent the relationship between the data voltage value and the grayscale value corresponding to that refresh frequency f1. Assuming the dashed curve is represented as the second curve y1, the data voltage value of the second curve y1 corresponds one-to-one with the target data value data2. In this embodiment, when compensating the low refresh frequency area to be compensated, the target compensation value data2 is obtained by calculating the compensation of the reference data value data1 at the high refresh frequency. This compensation calculation process is reflected in... Figure 4 The curve showing the relationship between voltage and grayscale values can also be understood as the process of calculating the second curve y1 by compensating for the first curve y0. Figure 4 It can be seen that when displaying images with the same grayscale, if the display brightness is the same, the data voltage required when the refresh rate is lower is greater than the data voltage required when the refresh rate is higher.
[0065] In this embodiment of the disclosure, when performing brightness compensation on a low refresh rate partition, it is achieved by compensating for data values (which can also be understood as data voltage values). Therefore, compensation can be performed on any area, that is, the partition to be compensated can be any area, without being limited by hardware design. Therefore, the brightness compensation method of this embodiment of the disclosure can be applied to scenarios where the position of the partition to be compensated is dynamically adjusted.
[0066] Step S104: Use the target data value to drive the display of the image to be displayed in the area to be compensated. At this time, the display brightness of the area to be compensated is the same as the target brightness.
[0067] It is understood that the same display brightness of the partition to be compensated as the target brightness in the embodiments of this disclosure may include the case where the display brightness of the partition to be compensated is exactly the same as the target brightness, or it may include the case where the difference between the display brightness of the partition to be compensated and the target brightness is less than a certain threshold.
[0068] Compared with related technologies, the brightness compensation method of this disclosure, when displaying multiple frequencies in partitions, for each partition to be compensated with a lower refresh rate, searches for the brightness compensation data corresponding to that partition in a preset lookup table, and uses the brightness compensation parameters in the brightness compensation data to perform compensation calculations on the reference data value at the reference refresh rate to obtain the target data value required for that partition. Then, the target data value is used to drive the partition to be displayed. At this time, the display brightness of the partition to be compensated tends to be consistent with the display brightness of the partition corresponding to the reference refresh rate, wherein the reference refresh rate is greater than the refresh rate of the partition to be compensated. That is, the brightness compensation method of this embodiment can improve the display brightness of the low refresh rate partition to the level of the high refresh rate partition by compensating the data value of the pixels in the low refresh rate partition. On the one hand, it can improve the brightness difference problem between display areas of different frequencies when displaying multiple frequencies in partitions, and improve the consistency of display brightness. On the other hand, it can also be applied to scenarios where the position of the partition to be compensated is dynamically adjusted.
[0069] In one possible implementation, the display panel includes multiple display brightness levels, and each set of brightness compensation data includes multiple sets of sub-brightness compensation data. Each set of sub-brightness compensation data corresponds to a display brightness level. The sub-brightness compensation data includes reference data values corresponding to different grayscale images when the display panel refreshes at a reference refresh frequency at a display brightness level, and brightness compensation parameters required for the display panel to achieve a target brightness when refreshed at a refresh frequency at the display brightness level. The target brightness is the display brightness of the display panel when refreshed at the reference refresh frequency at the display brightness level.
[0070] Correspondingly, the step of searching for brightness compensation data corresponding to the refresh rate of the partition to be compensated from a preset lookup table includes: obtaining the current display brightness level of the display panel, and searching for sub-brightness compensation data corresponding to the current display brightness level and refresh rate of the partition to be compensated from the preset lookup table. Similarly, the step of obtaining the reference data value and brightness compensation parameter corresponding to the grayscale value of the image to be displayed from the brightness compensation data includes: obtaining the reference data value and brightness compensation parameter corresponding to the grayscale value of the image to be displayed from the sub-brightness compensation data.
[0071] For a display panel, there are multiple different display brightness levels, each represented by a Display Brightness Value (DBV). When adjusting the brightness of the displayed image on the display panel using gamma parameters, it is done at the corresponding DBV value. Therefore, the gamma parameters also include the same number of Gamma bands as the DBV values, with each Gamma band corresponding to one DBV value. For any given pixel, the display brightness of the same grayscale will differ under different Gamma bands. Therefore, when compensating for brightness differences between display areas of different frequencies in multi-frequency display, it is necessary to consider the influencing factor of the current display brightness level of the display panel and use different brightness compensation data for compensation at different display brightness levels.
[0072] In this embodiment, each set of brightness compensation data can be divided into multiple sub-brightness compensation data based on the display brightness level of the display panel, with each sub-brightness compensation data corresponding to a display brightness level. When performing brightness compensation, it is necessary to obtain the current display brightness level of the display panel and use the sub-brightness compensation data corresponding to that current display brightness level for compensation. The current display brightness level of the display panel can be set by the user.
[0073] For example, as shown in Table 2, which is a data structure diagram of any set of brightness compensation data, assuming that the display brightness range of the display panel is divided into 10 display brightness levels L0-L9 according to different DBV values, then each display brightness level corresponds to a sub-brightness compensation data. The data in Table 2... 1i L represents the i-th display brightness level. i The corresponding baseline data value, data1, Gain i L represents the i-th display brightness level. i The corresponding first compensation coefficient, Gain, offset i L represents the i-th display brightness level. iThe corresponding first compensation value offset, for example, for display brightness level L0, its sub-brightness compensation data includes the reference data value data. 10 And brightness compensation parameters Gain0, offset0, and reference data value data 10 This represents the reference data values corresponding to different grayscale levels when the display panel refreshes at a reference refresh rate f0 at a display brightness level L0. The brightness compensation parameters Gain0 and offset0 are used to adjust the reference data value at the reference refresh rate f0. 10 Compensation is performed, assuming the target data value obtained after compensation is represented as data. 20 Then the target data value data 20 This can achieve the following: The display panel refreshes at a refresh rate of f1 and uses the target data value data. 20 When driving the display, its display brightness and the display panel refresh at a reference refresh rate f0, and use reference data value data. 10 The display brightness is the same when driving the display.
[0074] Table 2 Data Structure of Brightness Compensation Data
[0075] Luminance level L i ]]> DBV Gamma Band [data 1i ]]> Gain i ]]> offset i <!-- 7 -->]]> 4095 Nor 0 <![CDATA[data 10 ]]> <![CDATA[Gain0]]> <![CDATA[offset0]]> <![CDATA[L1]]> 1056 Nor 1 <![CDATA[data 11 ]]> <![CDATA[Gain1]]> <![CDATA[offset1]]> <![CDATA[L2]]> 880 Nor 2 <![CDATA[data 12 ]]> <![CDATA[Gain2]]> <![CDATA[offset2]]> <![CDATA[L3]]> 700 Nor 3 <![CDATA[data 13 ]]> <![CDATA[Gain3]]> <![CDATA[offset3]]> <![CDATA[L4]]> 550 Nor 4 <![CDATA[data 14 ]]> <![CDATA[Gain4]]> <![CDATA[offset4]]> <![CDATA[L5]]> 420 Nor 5 <![CDATA[data 15 ]]> <![CDATA[Gain5]]> <![CDATA[offset5]]> <![CDATA[L6]]> 310 Nor 6 <![CDATA[data 16 ]]> <![CDATA[Gain6]]> <![CDATA[offset6]]> <![CDATA[L7]]> 210 Nor 7 <![CDATA[data 17 ]]> <![CDATA[Gain7]]> <![CDATA[offset7]]> <![CDATA[L8]]> 100 Nor 8 <![CDATA[data 18 ]]> <![CDATA[Gain8]]> <![CDATA[offset8]]> <![CDATA[L9]]> 1 Nor 9 <![CDATA[data 19 ]]> <![CDATA[Gain9]]> <![CDATA[offset9]]>
[0076] In this embodiment of the disclosure, different brightness compensation data are set for different display brightness levels, which can compensate for the brightness differences between display areas of different frequencies when the display panel displays at multiple frequencies under different display brightness levels, thereby achieving more accurate brightness compensation.
[0077] In one possible implementation, the display panel includes a plurality of pixels, the pixels include a plurality of sub-pixels, the reference data value data1 in the brightness compensation data includes reference data values corresponding to different sub-pixels, and the brightness compensation parameters include brightness compensation parameters corresponding to different sub-pixels.
[0078] Correspondingly, the step of obtaining a reference data value and a brightness compensation parameter corresponding to the grayscale value from the brightness compensation data based on the grayscale value of the image to be displayed, and using the brightness compensation parameter to perform compensation calculation on the reference data value to obtain the target data value includes: for any sub-pixel, obtaining a reference data value and a brightness compensation parameter corresponding to the grayscale value of the sub-pixel from the brightness compensation data based on the grayscale value of the sub-pixel in the image to be displayed, and using the brightness compensation parameter to perform compensation calculation on the reference data value to obtain the target data value.
[0079] In this embodiment of the disclosure, each pixel of the display panel includes multiple sub-pixels. For example, for an RGB color channel display panel, each pixel includes a red sub-pixel R, a green sub-pixel G, and a blue sub-pixel B. When performing brightness compensation, it is necessary to compensate for the reference data values of each sub-pixel R, G, and B separately. Therefore, each set of brightness compensation data needs to include the reference data value data1 corresponding to sub-pixels R, G, and B, and the brightness compensation parameters Gain and offset, respectively. For example, each set of brightness compensation data includes three lookup tables as shown in Table 2, with the three lookup tables corresponding to sub-pixels R, G, and B, respectively. Similarly, the process of using the brightness compensation parameters to compensate the reference data value data1 to obtain the target data value data2 can be expressed as:
[0080] data 2R =data 1R *Gain R +offset R ;
[0081] data 2G =data 1G *Gain G +offset G ;
[0082] data 2B =data 1B *Gain B +offset B ;
[0083] Among them, data 1R , data 1G , data 1B Gain represents the baseline data values of sub-pixels R, G, and B in different grayscale white images when the display panel refreshes at the baseline refresh rate f0. R and offset R Gain represents the brightness compensation parameter corresponding to the red sub-pixel R. G and offset G Gain represents the brightness compensation parameter corresponding to the green sub-pixel G. B and offset B This represents the brightness compensation parameter corresponding to the blue sub-pixel B.
[0084] In this embodiment, the reference data value data1 includes sub-reference data values that correspond one-to-one with the grayscale values of the display panel. For the brightness compensation parameter, different grayscale values can share the same set of first compensation coefficients Gain and first compensation values offset. That is, in the embodiment shown in Table 2, for the reference data value data...1i Gain, the first compensation coefficient for sub-reference data values corresponding to different gray levels. i and the first compensation value offset i The same. Because the brightness difference of a display panel may vary at different display frequencies for different grayscale values, different grayscale values utilize the same first compensation coefficient, Gain. i and the first compensation value offset i When compensating for brightness differences at different display frequencies, the effect of different grayscale values on the first compensation coefficient Gain is ignored. i and the first compensation value offset i The impact of this. To achieve better compensation, multiple sets of first compensation coefficients (Gain) can be set for the grayscale values of the display panel. i and the first compensation value offset i .
[0085] Optionally, the display panel includes multiple grayscale ranges, and a set of brightness compensation data includes multiple brightness compensation parameters, with one brightness compensation parameter corresponding to one grayscale range.
[0086] Correspondingly, the step of obtaining the reference data value and brightness compensation parameter corresponding to the grayscale value from the brightness compensation data based on the grayscale value of the image to be displayed includes: obtaining the reference data value and grayscale range corresponding to the grayscale value from the brightness compensation data based on the grayscale value of the image to be displayed, and determining the brightness compensation parameter corresponding to the grayscale range as the brightness compensation parameter corresponding to the grayscale value.
[0087] For example, the grayscale value range of the display panel is 0-255, and the first compensation coefficient Gain can be adjusted according to the grayscale value. i and the first compensation value offset i To assess the impact characteristics, the grayscale value range of 0-255 is divided into multiple grayscale intervals, for example, into four grayscale intervals: 0-32, 33-64, 65-128, and 129-255. Then, for each grayscale interval, a set of first compensation coefficients Gain is pre-tuned to obtain a set. i and the first compensation value offset i When performing compensation, the corresponding reference data value, first compensation coefficient and first compensation value are selected from the preset lookup table using the current refresh rate, display brightness and grayscale value of the screen to be displayed.
[0088] The brightness compensation method of this disclosure can, to a certain extent, compensate for the effect of different grayscale values on the first compensation coefficient Gain. i and the first compensation value offset i This reduces the impact of light intensity differences at different display frequencies and improves the compensation effect.
[0089] In this embodiment of the disclosure, such as Figure 5 As shown, before the step of searching for the brightness compensation data corresponding to the refresh frequency in a preset lookup table based on the refresh frequency of the partition to be compensated, the following steps are also included:
[0090] Step S201: Debug the sample display panel to obtain the brightness compensation parameters required for the display brightness to reach the target brightness when the sample display panel is refreshed at the first refresh frequency. Obtain the reference data values corresponding to different grayscale images when the sample display panel is refreshed at the reference refresh frequency. Store the reference data values and the brightness compensation parameters as a set of brightness compensation data corresponding to the first refresh frequency, wherein the first refresh frequency is less than the reference refresh frequency.
[0091] In this embodiment of the disclosure, the first refresh frequency refers to a display frequency supported by the display panel that is lower than the reference refresh frequency. For example, for Table 1, the first refresh frequency refers to 1Hz, 10Hz, 30Hz, 45Hz, 60Hz, or 90Hz. During the debugging phase, for each first refresh frequency, step S201 needs to be executed to obtain a set of brightness compensation data corresponding to that first refresh frequency. As described above, each set of brightness compensation data includes three LUT tables as shown in Table 2, and the three LUT tables correspond to the red sub-pixel R, the green sub-pixel G, and the blue sub-pixel B, respectively.
[0092] During the debugging of the sample display panel, the test screen is a white screen. The sample display panel needs to display white screens of different gray levels. Then, the reference data values of sub-pixels R, G, and B are measured when the sample display panel is working at the reference refresh rate (i.e., refreshing at the reference refresh rate) and displaying white screens of different gray levels. 1R , data 1G , data 1B Then, the display brightness is measured at this time, which is the target brightness; then the display panel is controlled to work at the first refresh rate, and the gain is adjusted. R offset R Gain G offset G Gain B offset B The value will be a set of Gain values that ensure the display panel operates at the first refresh rate and displays different grayscale white images with the same display brightness as the target brightness of the corresponding grayscale. R offset R Gain G offset G Gain B offset BThe value is used as the brightness compensation parameter corresponding to the first refresh rate.
[0093] Step S202: Measure the brightness compensation data corresponding to multiple first refresh frequencies, and generate the preset lookup table based on the measured multiple sets of brightness compensation data.
[0094] Step S203: Write the preset lookup table into the memory of the display panel.
[0095] In this embodiment of the disclosure, before performing brightness compensation on the display panel, it is necessary to pre-select a sample display panel and debug the sample display panel to obtain a preset lookup table. Since the characteristics of display panels in the same batch are similar, the preset lookup table obtained by debugging the sample display panel can be used as the preset lookup table for other display panels in the same batch, and the preset lookup table is written into the memory of each display panel without the need to debug each display panel separately. The characteristics here include, but are not limited to: the degree of brightness difference when the display panel displays the same image at different refresh rates, and the fact that the reference data values corresponding to different grayscale images are basically the same when the display panel refreshes at the reference refresh rate.
[0096] Based on the same inventive concept, the second aspect of this disclosure provides a brightness compensation device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the steps of the brightness compensation method as described above.
[0097] Optionally, the brightness compensation device in this embodiment can be a driver chip in the display panel, or other chips with processing functions in the display panel, such as a SoC chip in the display panel.
[0098] It is understood that, in addition to being an OLED display panel, the display panel in the embodiments of this disclosure can also be set to other types according to actual needs. For example, the display panel can also be a quantum dot light-emitting diode (QLED) display panel or a micro light-emitting diode (Micro LED) display panel, etc.
[0099] Based on the same inventive concept, a third aspect of this disclosure provides a display device, including a display panel and a brightness compensation device as shown above. In specific implementations, the display device can be any product or component with display function, such as electronic paper, mobile phone, tablet computer, television, monitor, laptop computer, digital photo frame, or navigator; this embodiment does not limit this.
[0100] Based on the same inventive concept, the fourth aspect of this disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the brightness compensation method as described above.
[0101] In specific implementation, computer storage media can include: Universal Serial Bus Flash Drive (USB), portable hard drive, Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disk, and other storage media that can store program code.
[0102] Based on the same inventive concept, the fifth aspect of this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the brightness compensation method as described above. Since the principle by which the computer program solves the problem is similar to the principle of the brightness compensation method, the implementation of the computer program can be referred to the implementation of the brightness compensation method, and repeated details will not be elaborated further.
[0103] Computer program products may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0104] Obviously, the above embodiments of this disclosure are merely examples for clearly illustrating this disclosure, and are not intended to limit the implementation of this disclosure. For those skilled in the art, other variations or modifications can be made based on the above description. It is impossible to exhaustively list all implementation methods here. Any obvious variations or modifications derived from the technical solutions of this disclosure are still within the protection scope of this disclosure.
Claims
1. A brightness compensation method, characterized in that, Includes the following steps: Obtain the refresh rate of the area to be compensated in the display panel; According to the refresh frequency of the partition to be compensated, the brightness compensation data corresponding to the refresh frequency is searched from the preset lookup table. The preset lookup table stores multiple sets of brightness compensation data. Each set of brightness compensation data includes the reference data value corresponding to different grayscale images when the display panel refreshes at the reference refresh frequency and the brightness compensation parameter required for the display brightness to reach the target brightness when the display panel refreshes at a certain refresh frequency. The target brightness is the display brightness when the display panel refreshes at the reference refresh frequency. The certain refresh frequency is less than the reference refresh frequency. During the display process of the partition to be compensated, the reference data value and brightness compensation parameter corresponding to the grayscale value are obtained from the brightness compensation data according to the grayscale value of the image to be displayed, and the target data value is obtained by compensating the reference data value using the brightness compensation parameter. The target data value is used to drive the display of the screen to be displayed in the partition to be compensated; The display panel includes multiple display brightness levels. Each set of brightness compensation data includes multiple sets of sub-brightness compensation data. Each set of sub-brightness compensation data corresponds to a display brightness level. The sub-brightness compensation data includes the reference data value corresponding to different grayscale images when the display panel refreshes at a reference refresh frequency at a display brightness level, and the brightness compensation parameter required for the display panel to achieve the target brightness when refreshed at a refresh frequency at the display brightness level. The target brightness is the display brightness of the display panel when refreshed at the reference refresh frequency at the display brightness level. The step of searching for brightness compensation data corresponding to the refresh frequency of the partition to be compensated from a preset lookup table includes: obtaining the current display brightness level of the display panel, and searching for sub-brightness compensation data corresponding to the current display brightness level and the refresh frequency of the partition to be compensated from a preset lookup table according to the current display brightness level and the refresh frequency. The steps for obtaining the reference data value and brightness compensation parameter corresponding to the grayscale value from the brightness compensation data based on the grayscale value of the image to be displayed are as follows: obtaining the reference data value and brightness compensation parameter corresponding to the grayscale value from the sub-brightness compensation data based on the grayscale value of the image to be displayed.
2. The brightness compensation method according to claim 1, characterized in that, The display panel includes multiple pixels, each pixel includes multiple sub-pixels, the reference data value in the brightness compensation data includes reference data values corresponding to different sub-pixels, and the brightness compensation parameters include brightness compensation parameters corresponding to different sub-pixels. The steps include obtaining a reference data value and a brightness compensation parameter corresponding to the grayscale value of the image to be displayed from the brightness compensation data, and using the brightness compensation parameter to perform compensation calculations on the reference data value to obtain the target data value: For any sub-pixel, the reference data value and brightness compensation parameter corresponding to the grayscale value of the sub-pixel in the image to be displayed are obtained from the brightness compensation data, and the target data value is obtained by compensating the reference data value using the brightness compensation parameter.
3. The brightness compensation method according to claim 1 or 2, characterized in that, The brightness compensation parameters include a first compensation coefficient and a first compensation value. The step of using the brightness compensation parameters to calculate the compensation for the reference data value to obtain the target data value includes: The target data value is obtained by calculating the compensation of the baseline data value according to the target compensation algorithm. The target compensation algorithm is expressed as: data2=data1*Gain+offset, where data1 represents the baseline data value, data2 represents the target data value, Gain represents the first compensation coefficient, and offset represents the first compensation value.
4. The brightness compensation method according to claim 1, characterized in that, The display panel includes multiple grayscale ranges, and a set of brightness compensation data includes multiple brightness compensation parameters, with one brightness compensation parameter corresponding to one grayscale range. The step of obtaining the reference data value and brightness compensation parameter corresponding to the grayscale value from the brightness compensation data based on the grayscale value of the image to be displayed includes: obtaining the reference data value and grayscale range corresponding to the grayscale value from the brightness compensation data based on the grayscale value of the image to be displayed, and determining the brightness compensation parameter corresponding to the grayscale range as the brightness compensation parameter corresponding to the grayscale value.
5. The brightness compensation method according to claim 1, characterized in that, Before obtaining the refresh rate of the partition to be compensated in the display panel, the following steps are also included: Obtain the refresh rate of each partition in the display panel, and determine the partitions with refresh rates lower than the baseline refresh rate as the partitions to be compensated.
6. The brightness compensation method according to claim 1, characterized in that, Before the step of searching for the brightness compensation data corresponding to the refresh frequency in a preset lookup table based on the refresh frequency of the partition to be compensated, the method further includes: The sample display panel is debugged to obtain the brightness compensation parameters required for the display brightness to reach the target brightness when the sample display panel is refreshed at the first refresh frequency. The reference data values corresponding to different grayscale images when the sample display panel is refreshed at the reference refresh frequency are obtained. The reference data values and the brightness compensation parameters are stored as a set of brightness compensation data corresponding to the first refresh frequency, wherein the first refresh frequency is less than the reference refresh frequency. Measure the brightness compensation data corresponding to multiple first refresh frequencies, and generate the preset lookup table based on the measured multiple sets of brightness compensation data; Write the preset lookup table into the memory of the display panel.
7. A brightness compensation device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the brightness compensation method as described in any one of claims 1 to 6.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the brightness compensation method as described in any one of claims 1 to 6.
9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the brightness compensation method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Driving circuit, driving method and display device
CN116682343A