A brightness compensation method and device of a display device, a display device, and a storage medium

By dividing the cumulative period into sub-periods and using the average value storage method, the problem of uneven brightness caused by OLED panel aging is solved, and the accuracy of OLED compensation and display quality are improved.

CN117037692BActive Publication Date: 2026-06-05SHANGHAI SJ ELECTRONIC TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310620683.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-29
Publication Date
2026-06-05
Estimated Expiration
2043-05-29

AI Technical Summary

Technical Problem

After prolonged use, OLED panels experience uneven light emission due to material aging, resulting in persistent image retention. Existing OLED degradation compensation methods suffer from memory overflow due to the large amount of accumulated data, which reduces the accuracy of compensation.

Method used

The accumulation period is divided into multiple sub-accumulation periods, and the original image data within each sub-accumulation period is accumulated to reduce the amount of data. When displaying, the compensation value is determined based on the color value of the accumulation period. The average value storage method is used to reduce storage requirements and improve compensation accuracy.

Benefits of technology

By reducing the amount of accumulated data, memory requirements are reduced, the risk of data overflow is lowered, the accuracy of OLED degradation compensation is improved, and the quality of displayed images is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117037692B_ABST
    Figure CN117037692B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of display devices, in particular to a brightness compensation method and device of a display device, equipment and a storage medium. The application is used to solve the problem of low accuracy of OLED degradation compensation. The method comprises the following steps: determining target image data corresponding to original image data based on the received original image data to be displayed and compensation values of each pixel point in an OLED panel included in the display device; then, controlling the OLED panel to display based on the target image data; wherein the compensation value of each pixel point is determined based on a first accumulated color value of at least one accumulation period, the first accumulated color value is determined based on a second accumulated color value of a plurality of sub-accumulation periods in one accumulation period, and the second accumulated color value is obtained by accumulating color values of the corresponding pixel points in a plurality of original image data received in one sub-accumulation period; thus, the accuracy of the accumulated value is improved, and the accuracy of OLED degradation compensation is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display device technology, and in particular to a brightness compensation method, apparatus, device and storage medium for a display device. Background Technology

[0002] Organic light-emitting diodes (OLEDs) are self-emissive, giving OLED panels higher luminous efficiency, lower energy consumption, and higher contrast, making them increasingly popular in the industry. However, due to the aging of OLED materials, the voltage drop of OLEDs increases over time under constant current driving, leading to a decrease in brightness. After prolonged use, OLED panels may exhibit uneven brightness, resulting in long-term image retention and affecting the quality of displayed images.

[0003] In order to improve the quality of displayed images, a method for compensating OLED degradation is proposed. Specifically, the OLED loss value of each pixel is estimated based on the cumulative value of image data, and then compensation data corresponding to the image data is generated according to the OLED loss value of each pixel, thereby compensating for OLED degradation and improving the quality of the displayed image.

[0004] However, as the accumulation time increases, the amount of data in the accumulated value of each pixel continues to increase, which places higher demands on the memory. During the continuous accumulation process, the memory often experiences data overflow, thereby reducing the accuracy of the accumulated data value and resulting in lower accuracy of OLED degradation compensation. Summary of the Invention

[0005] This application provides a brightness compensation method, apparatus, device, and storage medium for display devices, which reduces the amount of accumulated data and improves the accuracy of OLED degradation compensation.

[0006] The specific technical solutions provided in this application are as follows:

[0007] In a first aspect, embodiments of this application provide a brightness compensation method for a display device, the display device including an organic light-emitting diode (OLED) panel, the method comprising:

[0008] Receive a frame of raw image data to be displayed;

[0009] Based on the original image data and the compensation value of each pixel in the OLED panel, the target image data corresponding to the original image data is determined.

[0010] Control the OLED panel to display based on the target image data;

[0011] The compensation value for each pixel is determined based on a first accumulated color value for at least one accumulated period. The first accumulated color value is determined based on a second accumulated color value for multiple sub-accumulated periods within one accumulated period. The second accumulated color value is obtained by accumulating the color values ​​of the corresponding pixels in multiple frames of original image data received within one sub-accumulated period.

[0012] The brightness compensation method for the display device provided in this application divides an accumulation period into multiple sub-accumulation periods during the accumulation of the accumulated value of the original image data. The color values ​​of corresponding pixels in the multiple frames of original image data received in each sub-accumulation period are accumulated to obtain the first accumulated color value of an accumulation period. This reduces the amount of accumulated data, improves the accuracy of the accumulated value, and reduces hardware overhead. Then, when displaying any original image data to be displayed, the compensation value of each pixel in the OLED for the original image data to be displayed is determined based on the first accumulated color value of at least one accumulation period. Compensation is then performed based on the determined compensation value of each pixel to obtain and display the target image data. This improves the accuracy of OLED degradation compensation and enhances the quality of the displayed image.

[0013] In one possible implementation, before determining the target image data corresponding to the original image data based on the original image data and the compensation value of each pixel in the OLED panel, the method further includes:

[0014] For any pixel, based on the accumulated results recorded in the display device, a period compensation value for the pixel for at least one accumulated period is obtained, wherein the accumulated results are used to record the period compensation value of the pixel and the number of times the corresponding accumulated period is accumulated, and are recorded after the period compensation value of the pixel for any accumulated period is determined;

[0015] The compensation value of any pixel in the OLED panel is determined based on the period compensation value of any pixel in the at least one cumulative period.

[0016] The above method stores the cumulative result of the period compensation value of any pixel and the cumulative number of corresponding cumulative periods, which reduces the amount of data that needs to be stored and ensures the accuracy of OLED degradation compensation.

[0017] In one possible implementation, the compensation value for any pixel point used to determine the target image data, recorded in the display device, is determined in the following manner:

[0018] For each cumulative period, the period compensation value of any pixel is determined, and a new compensation value is obtained based on the period compensation value and the compensation value of any pixel recorded in the display device.

[0019] The compensation value of any pixel recorded in the display device is updated with the new compensation value.

[0020] The above method determines the compensation value of the corresponding pixel in the current OLED panel after determining the period compensation value of each pixel in any cumulative period. This reduces the amount of data that needs to be stored, reduces the requirements on the memory, thereby reducing the risk of data overflow and improving the accuracy of OLED degradation compensation.

[0021] In one possible implementation, the period compensation value of any pixel in any cumulative period is obtained as follows:

[0022] The OLED loss value is determined based on the first cumulative color value of any pixel point in any cumulative period;

[0023] Based on the OLED loss value, the period compensation value of any pixel in any cumulative period is obtained.

[0024] In one possible implementation, the first cumulative color value of any pixel in any cumulative period is determined as follows:

[0025] For each sub-cumulative period, the second cumulative color value of any pixel is determined, and a new first cumulative color value is determined based on the second cumulative color value of any pixel in the sub-cumulative period and the first cumulative color value of any pixel recorded in the display device.

[0026] Update the first cumulative color value of any pixel recorded in the display device with the new first cumulative color value;

[0027] The first cumulative color value of any pixel recorded in the display device at the end of any cumulative period is determined as the first cumulative color value of any pixel in any cumulative period.

[0028] The above method, which stores the mean, can greatly reduce the amount of data that needs to be stored, reduce the requirements for memory, and reduce the risk of data overflow.

[0029] In one possible implementation, the second cumulative color value of any pixel in any sub-cumulative period is determined as follows:

[0030] Within any sub-cumulative period, for each frame of original image data received, a new second cumulative color value is determined based on the color value of any pixel in the original image data and the second cumulative color value of any pixel recorded in the display device.

[0031] Update the second cumulative color value of any pixel recorded in the display device with the new second cumulative color value;

[0032] The second cumulative color value of any pixel recorded in the display device at the end of any sub-cumulative period is determined as the second cumulative color value of any pixel in any sub-cumulative period.

[0033] The above method, which stores the mean value, can significantly reduce the amount of data that needs to be stored, lower the requirements for memory, and reduce the risk of data overflow. In practical applications, the specific duration of each sub-cumulative period can be appropriately selected based on actual needs, balancing the reduction of the amount of data stored with ensuring that the error of the stored data (cumulative value) is acceptable, thereby improving the accuracy of OLED degradation compensation.

[0034] In one possible implementation, after determining the new first cumulative color value, the method further includes:

[0035] Perform a zeroing operation on the second cumulative color value of any pixel in any sub-cumulative period;

[0036] After determining the OLED loss value, the process also includes:

[0037] A zeroing operation is performed on the first cumulative color value of any pixel in any cumulative period.

[0038] Secondly, embodiments of this application provide a brightness compensation device for a display device, the display device including an organic light-emitting diode (OLED) panel, the device comprising:

[0039] The receiving module is used to receive a frame of raw image data to be displayed;

[0040] The determining module is used to determine the target image data corresponding to the original image data based on the original image data and the compensation value of each pixel in the OLED panel;

[0041] The display module is used to control the OLED panel to display based on the target image data;

[0042] The compensation value for each pixel is determined based on a first accumulated color value for at least one accumulated period. The first accumulated color value is determined based on a second accumulated color value for multiple sub-accumulated periods within one accumulated period. The second accumulated color value is obtained by accumulating the color values ​​of the corresponding pixels in multiple frames of original image data received within one sub-accumulated period.

[0043] In one possible implementation, before determining the target image data corresponding to the original image data based on the original image data and the compensation value of each pixel in the OLED panel, the determining module is further configured to:

[0044] For any pixel, based on the accumulated results recorded in the display device, a period compensation value for the pixel for at least one accumulated period is obtained, wherein the accumulated results are used to record the period compensation value of the pixel and the number of times the corresponding accumulated period is accumulated, and are recorded after the period compensation value of the pixel for any accumulated period is determined;

[0045] The compensation value of any pixel in the OLED panel is determined based on the period compensation value of any pixel in the at least one cumulative period.

[0046] In one possible implementation, the determining module is configured to determine the compensation value of any pixel point recorded in the display device for determining the target image data in the following manner:

[0047] For each cumulative period, the period compensation value of any pixel is determined, and a new compensation value is obtained based on the period compensation value and the compensation value of any pixel recorded in the display device.

[0048] The compensation value of any pixel recorded in the display device is updated with the new compensation value.

[0049] In one possible implementation, the determining module is configured to obtain the period compensation value of any pixel point for any cumulative period in the following manner:

[0050] The OLED loss value is determined based on the first cumulative color value of any pixel point in any cumulative period;

[0051] Based on the OLED loss value, the period compensation value of any pixel in any cumulative period is obtained.

[0052] In one possible implementation, the determining module is configured to determine the first cumulative color value of any pixel in any cumulative period in the following manner:

[0053] For each sub-cumulative period, the second cumulative color value of any pixel is determined, and a new first cumulative color value is determined based on the second cumulative color value of any pixel in the sub-cumulative period and the first cumulative color value of any pixel recorded in the display device.

[0054] Update the first cumulative color value of any pixel recorded in the display device with the new first cumulative color value;

[0055] The first cumulative color value of any pixel recorded in the display device at the end of any cumulative period is determined as the first cumulative color value of any pixel in any cumulative period.

[0056] In one possible implementation, the determining module is configured to determine the second cumulative color value of any pixel in any sub-cumulative period in the following manner:

[0057] Within any sub-cumulative period, for each frame of original image data received, a new second cumulative color value is determined based on the color value of any pixel in the original image data and the second cumulative color value of any pixel recorded in the display device.

[0058] Update the second cumulative color value of any pixel recorded in the display device with the new second cumulative color value;

[0059] The second cumulative color value of any pixel recorded in the display device at the end of any sub-cumulative period is determined as the second cumulative color value of any pixel in any sub-cumulative period.

[0060] In one possible implementation, after determining the new first cumulative color value, the determining module is further configured to:

[0061] Perform a zeroing operation on the second cumulative color value of any pixel in any sub-cumulative period;

[0062] After determining the OLED loss value, the determining module is further configured to:

[0063] A zeroing operation is performed on the first cumulative color value of any pixel in any cumulative period.

[0064] Thirdly, embodiments of this application provide a display device, including:

[0065] Organic light-emitting diode (OLED) panels are used to display images;

[0066] Memory is used to store computer programs or instructions;

[0067] A processor, connected to the OLED panel and the memory, is configured to execute the computer program or instructions such that the method described in any of the first aspects above is performed.

[0068] Fourthly, embodiments of this application provide a computer-readable storage medium that, when instructions in the storage medium are executed by a processor, enables the processor to perform the method described in any one of the first aspects above.

[0069] Furthermore, the technical effects of any of the implementation methods in the second to fourth aspects can be found in the technical effects of different implementation methods in the first aspect, and will not be repeated here. Attached Figure Description

[0070] Figure 1 This is a schematic diagram of an application scenario in an embodiment of this application;

[0071] Figure 2 This is a schematic diagram of the internal architecture of a display device according to an embodiment of this application;

[0072] Figure 3 This is a flowchart illustrating a brightness compensation method for a display device according to an embodiment of this application.

[0073] Figure 4 This is a flowchart illustrating a method for obtaining the compensation value of each pixel in an OLED panel according to an embodiment of this application.

[0074] Figure 5 This is a flowchart illustrating another method for obtaining the compensation value of each pixel in an OLED panel according to an embodiment of this application.

[0075] Figure 6 This is a schematic flowchart illustrating a method for determining the period compensation value of each pixel in an accumulation period according to an embodiment of this application.

[0076] Figure 7 This is a flowchart illustrating a method for determining the second cumulative color value of each pixel in an accumulation period according to an embodiment of this application.

[0077] Figure 8 This is a flowchart illustrating a method for determining the second cumulative color value of each pixel in a sub-cumulative period according to an embodiment of this application.

[0078] Figure 9 This is a schematic diagram illustrating the correspondence between pixels in multiple frames of images in an embodiment of this application;

[0079] Figure 10 This is a schematic diagram of the logic architecture of a brightness compensation device for a display device in an embodiment of this application;

[0080] Figure 11 This is a schematic diagram of the physical architecture of the electronic device in the embodiments of this application. Detailed Implementation

[0081] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0082] The following explanations of some terms used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.

[0083] (1) In the embodiments of this application, the terms "first", "second", etc. are used to distinguish similar objects and are not used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in a sequence other than those illustrated or described herein.

[0084] (2) In the embodiments of this application, the term "pixel" is used to describe a unit used for data accumulation in this application, and not to describe a smallest pixel unit in a real panel. In the embodiments of this application, "pixel" can be a calculation unit composed of a single pixel or a calculation unit composed of multiple pixels.

[0085] (3) In the embodiments of this application, the term "color value" refers to the color value corresponding to that color in different color modes. For example, the value corresponding to red in the RGB (red green blue) color mode is 255, 0, 0; the value corresponding to green in the RGB color mode is 0, 255, 0; and the value corresponding to blue in the RGB color mode is 0, 0, 255. In the embodiments of this application, "color value" refers to the (R, G, B) value or grayscale value of a pixel.

[0086] The design concept of the embodiments of this application will be briefly introduced below.

[0087] This application relates to the field of display device technology, and mainly to a brightness compensation method, apparatus, device and storage medium for a display device, wherein the display device includes an OLED panel.

[0088] Due to the aging of OLED materials, the voltage drop of OLED increases over time under constant current drive, resulting in a decrease in luminous brightness. After prolonged use, OLED panels may exhibit uneven luminous brightness, leading to long-term image retention and affecting the quality of displayed images.

[0089] Based on related technologies, a method for compensating OLED degradation is proposed. Specifically, the (R, G, B) values ​​or grayscale values ​​of each pixel in the image data are accumulated, and the accumulated values ​​are used to estimate the OLED loss value of each pixel. Then, corresponding compensation data is generated based on the OLED loss value of each pixel to compensate for OLED degradation and improve the quality of the displayed image.

[0090] However, as the accumulation time increases, the amount of accumulated data continues to grow, placing higher demands on the memory. Sufficient storage space is required to support this continuous accumulation process. But in practical applications, the data storage precision of memory is often limited. With continuous accumulation, data overflow often occurs, reducing the accuracy of the accumulated values ​​and consequently resulting in lower accuracy of OLED degradation compensation.

[0091] In view of this, in order to solve the problem of low accuracy of OLED degradation compensation, this application provides a brightness compensation method for a display device. In this application embodiment, based on a received frame of original image data to be displayed and the compensation value of each pixel in the OLED panel included in the display device, target image data corresponding to the original image data is determined; then, the OLED panel is controlled to display based on the target image data; wherein, the compensation value of each pixel is determined based on a first accumulated color value of at least one accumulated period, the first accumulated color value is determined based on a second accumulated color value of multiple sub-accumulated periods within one accumulated period, and the second accumulated color value is obtained by accumulating the color values ​​of corresponding pixels in multiple frames of original image data received within one sub-accumulated period.

[0092] The brightness compensation method for a display device provided in this application divides an accumulation period into multiple sub-accumulation periods during the accumulation of the accumulated value of the original image data. The color values ​​of corresponding pixels in the multiple frames of original image data received in each sub-accumulation period are accumulated to obtain the first accumulated color value of an accumulation period. This reduces the amount of accumulated data, improves the accuracy of the accumulated value, and reduces hardware overhead. Then, when displaying any original image data to be displayed, the compensation value of each pixel in the OLED for the original image data to be displayed is determined based on the first accumulated color value of at least one accumulation period. Compensation is then performed based on the determined compensation value of each pixel to obtain and display the target image data. This improves the accuracy of OLED degradation compensation and enhances the quality of the displayed image.

[0093] In this embodiment of the application, the display device can be a television, a smart terminal, a smart mobile terminal, a tablet computer, a laptop computer, a smart handheld device, a PC (Personal Computer), a computer, a smart screen, various wearable devices, a PDA (Personal Digital Assistant), etc.

[0094] The following describes, with reference to the accompanying drawings, an application scenario of an optional brightness compensation method for a display device provided in this application. For example... Figure 1 As shown, this application scenario includes a display device 10 and a server 20. The display device 10 utilizes the brightness compensation method provided in this application embodiment to determine the corresponding target image data based on the original image data received from the server 20 and the compensation value of each pixel in the OLED panel. It then controls the OLED panel to display based on this target image data, thereby achieving brightness compensation for each frame of original image data to be displayed on the OLED, thus improving the quality of the displayed image.

[0095] Of course, the methods provided in the embodiments of this application are not limited to... Figure 1 The application scenarios shown can also be used in other possible application scenarios, and the embodiments of this application are not limited thereto.

[0096] Figure 2 A schematic diagram of the internal architecture of a display device provided in an embodiment of this application is shown. (See also...) Figure 2 As shown, the display device includes an OLED panel, memory, and a processor. Figure 2 (Not shown in the image), wherein the OLED panel is used to display images, the memory is used to store computer programs or instructions, and the processor is connected to the OLED panel and the memory to execute the computer programs or instructions so that the display device performs the brightness compensation method of the display device provided in the embodiments of this application.

[0097] In specific implementation, the processor in the display device executes the above-mentioned computer program or instructions to enable the display device to control the various modules to work together in order to achieve the function of the above method. The modules include a data cumulative average value calculation module, a sub-cumulative period judgment module, a sub-cumulative period calculation module, a cumulative period judgment module, a degradation compensation module, a display driving module, and a timing module.

[0098] The functions of each module are described below:

[0099] The data cumulative average value calculation module is used to, after receiving the original image data to be displayed, accumulate the color values ​​of the corresponding pixels recorded in the display device based on the color values ​​of the corresponding pixels in the original image data, and store the second accumulated color value in the memory;

[0100] The sub-cumulative cycle determination module is used to obtain the cumulative duration of the current cumulative cycle from the timing module, and determine whether the current sub-cumulative cycle has ended based on the cumulative duration. If so, the sub-cumulative cycle calculation module is put into working state.

[0101] The sub-cumulative cycle calculation module is used to determine the first cumulative color value of the corresponding pixel based on the second cumulative color value in the memory, and store the first cumulative color value in the memory;

[0102] The cumulative cycle judgment module is used to obtain the cumulative duration of the current cumulative cycle from the timing module, and determine whether the current cumulative cycle has ended based on the cumulative duration. If so, the degradation compensation module is put into working state.

[0103] The degradation compensation module is used to determine the compensation value of the corresponding pixel based on the first accumulated color value in the memory, and to send a re-timing command to the timing module.

[0104] The display driver module is used to determine the target image data corresponding to the original image data based on the original image data and the compensation value of each pixel in the OLED, and drive the OLED panel to display based on the target image data. It should be noted that when displaying the original image data, the compensation value of each pixel in the OLED panel is determined by the cooperation of the aforementioned modules based on the first cumulative color value of the corresponding pixel in the previous cumulative cycle. This is only an introduction to the function of each module and does not distinguish the timing of the cooperation of each module in the actual application scenario.

[0105] The timing module is used to start the timer to keep track of time based on the power-on command or the re-timing command sent by the degradation compensation module.

[0106] After introducing the application scenarios and architectural diagrams of the display devices in the embodiments of this application, the preferred embodiments of this application will be further described in detail below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are only for illustration and explanation of this application and are not intended to limit this application. Furthermore, the embodiments of this application and the features in the embodiments can be combined with each other without conflict.

[0107] See Figure 3 As shown in the figure, this application provides a brightness compensation method for a display device, which includes an OLED panel. The specific process of the method is as follows:

[0108] Step 300: Receive one frame of raw image data to be displayed.

[0109] Step 310: Based on the original image data and the compensation value of each pixel in the OLED panel, determine the target image data corresponding to the original image data. The compensation value of each pixel is determined based on the first accumulated color value of at least one accumulated period. The first accumulated color value is determined based on the second accumulated color value of multiple sub-accumulated periods within one accumulated period. The second accumulated color value is obtained by accumulating the color values ​​of the corresponding pixels in the multiple frames of original image data received within one sub-accumulated period.

[0110] Step 320: Control the OLED panel to display based on the target image data.

[0111] In this embodiment of the application, after step 300 and before step 310, see [reference needed]. Figure 4 As shown, the following steps are also performed to obtain the compensation value for each pixel in the OLED panel:

[0112] Step 400: For any pixel, based on the accumulated results recorded in the display device, obtain the period compensation value of the pixel for at least one accumulated period, wherein the accumulated results are used to record the period compensation value of the pixel and the number of accumulations of the corresponding accumulated period, and are recorded after determining the period compensation value of the pixel for any accumulated period.

[0113] In some feasible embodiments, after determining the period compensation value of each pixel in any cumulative period, the display device can generate a cumulative result to record the period compensation value of the corresponding pixel and the cumulative number of the corresponding cumulative period. In this way, after receiving the original image data to be displayed in step 300, the cumulative usage of the corresponding pixel can be obtained based on the cumulative result by executing step 400: that is, the cumulative number of cumulative periods and the period compensation value of the corresponding pixel in each cumulative period.

[0114] Step 410: Based on the period compensation value of the pixel in the above-mentioned at least one cumulative period, determine the compensation value of the pixel in the OLED panel.

[0115] In this embodiment of the application, when performing step 410, the period compensation value of the pixel in each accumulated period can be summed to obtain the compensation value of the pixel in the OLED panel.

[0116] In other feasible embodiments, the display device can also directly record the compensation value corresponding to the cumulative usage of each pixel of the OLED panel, that is, the compensation value of each pixel in the OLED panel used to determine the target image data. Then, when performing step 310, it is only necessary to directly obtain the compensation value of each pixel in the OLED panel from the display device.

[0117] For specific implementation details, please refer to... Figure 5 As shown, the compensation value for any pixel point recorded in the display device for determining the aforementioned target image data can be determined by performing the following steps:

[0118] Step 500: For each cumulative period, the period compensation value of the pixel is determined, and a new compensation value is obtained based on the period compensation value and the compensation value of the pixel recorded in the display device.

[0119] To reduce the amount of data that needs to be stored, lower the requirements for the memory, and reduce the risk of data overflow, in specific implementation, the compensation value of each pixel recorded in the display device can be stored in the form of an average value. Therefore, when executing step 500, after determining the period compensation value of any pixel in any cumulative period, firstly, the compensation value of the pixel recorded in the display device is used to determine the compensation value corresponding to the current cumulative usage of the pixel. Then, the average of the determined period compensation value and the compensation value corresponding to the current cumulative usage of the pixel is used as the new compensation value.

[0120] Step 510: Update the compensation value of the pixel recorded in the display device with the new compensation value.

[0121] In specific implementation, when executing step 510, the new compensation value replaces the compensation value of the pixel recorded in the display device. In this way, after receiving any frame of original image data, when executing step 310, the display device can directly determine the target image data corresponding to the original image data, that is, the target image data after brightness compensation, based on the original image data and the compensation value of the corresponding pixel in the OLED panel obtained from the record. Thus, when executing step 320, the problem of uneven brightness and even image retention caused by OLED aging can be solved, the quality of the displayed image can be improved, and a better user experience can be provided.

[0122] In the embodiments of this application, see the following: Figure 6 As shown, the period compensation value for any pixel in any cumulative period can be obtained by performing the following steps:

[0123] Step 600: Determine the OLED loss value based on the first cumulative color value of the pixel in any cumulative period.

[0124] Step 610: Based on the OLED loss value, obtain the period compensation value of the pixel for any cumulative period.

[0125] Regarding steps 600 and 610, in this embodiment of the application, the specific method for determining the OLED loss value based on the first cumulative color value of the corresponding pixel is not limited, and those skilled in the art can obtain it using any existing method.

[0126] Step 600 is involved; please refer to [link / reference]. Figure 7 As shown, the first cumulative color value of this pixel for any cumulative period is determined by performing the following steps:

[0127] Step 700: For each sub-cumulative period, the second cumulative color value of the pixel is determined, and a new first cumulative color value is determined based on the second cumulative color value of the pixel in any sub-cumulative period and the first cumulative color value of the pixel recorded in the display device.

[0128] In specific implementation, when performing step 700, the second cumulative color value of a pixel in any sub-cumulative period and the average of the first cumulative color values ​​of that pixel recorded in the display device can be used as the new first cumulative color value.

[0129] Step 710: Update the first cumulative color value of the pixel recorded in the display device with the new first cumulative color value.

[0130] In specific implementation, when performing step 710, the first cumulative color value of the pixel recorded in the display device is replaced with a new first cumulative color value.

[0131] Thus, in practical applications, the first cumulative color value of each pixel recorded in the display device changes dynamically, and changes dynamically with the second cumulative color value of the corresponding pixel in the sub-cumulative period determined by the display device.

[0132] Step 720: Determine the first cumulative color value of the pixel recorded in the display device at the end of any cumulative period as the first cumulative color value of the pixel in any cumulative period.

[0133] This involves step 700, see reference. Figure 8 As shown, the second cumulative color value of this pixel in any sub-cumulative period is determined by performing the following steps:

[0134] Step 800: In any sub-cumulative period, for each frame of original image data received, a new second cumulative color value is determined based on the color value of the pixel in the original image data and the second cumulative color value of the pixel recorded in the display device.

[0135] In specific implementation, when performing step 800, the color value of the pixel in the original image data and the average of the second cumulative color values ​​of the pixel recorded in the display device can be used as the new second cumulative color value.

[0136] By storing the mean value, the amount of data that needs to be stored can be significantly reduced, thus lowering the requirements for memory and reducing the risk of data overflow. In practical applications, the specific duration of each sub-cumulative period can be appropriately selected based on actual needs, balancing the reduction of the amount of data stored with ensuring that the error of the stored data (cumulative value) is acceptable, thereby improving the accuracy of OLED degradation compensation.

[0137] Step 810: Update the second cumulative color value of the pixel recorded in the display device with the new second cumulative color value.

[0138] In specific implementation, when performing step 810, the second cumulative color value of the pixel recorded in the display device is replaced with a new second cumulative color value.

[0139] In practical applications, the second cumulative color value of each pixel recorded in the display device changes dynamically as the display device receives the original image data, so as to record the cumulative usage of each pixel in the OLED panel in the display device in real time.

[0140] Step 820: Determine the second cumulative color value of the pixel recorded in the display device at the end of any sub-cumulative period as the second cumulative color value of the pixel in any sub-cumulative period.

[0141] Specifically, in step 700, after determining the new first cumulative color value, the second cumulative color value of the pixel in any sub-cumulative period needs to be cleared; in step 600, within the cumulative period in which the sub-cumulative period is located, after determining the OLED loss value based on the first cumulative color value of the pixel in that cumulative period, the first cumulative color value of the pixel in that cumulative period also needs to be cleared to ensure that the cumulative data of subsequent sub-cumulative periods is not affected, and the amount of data accumulation is also reduced, thereby improving the accuracy of subsequent OLED degradation compensation.

[0142] The following section compares and contrasts the data accumulation process of traditional OLED degradation compensation methods with that of the brightness compensation method for the display device described in the embodiments of this application, using examples.

[0143] Figure 9 This diagram illustrates the correspondence between pixels in multiple image frames. (See attached image.) Figure 9 As shown, the traditional method for compensating OLED degradation involves accumulating image data by treating the input original image data to be displayed as an image sequence. For this image sequence, the (R, G, B) value or grayscale value of each pixel in the original image data is accumulated and calculated separately.

[0144] For example, for a pixel p(i,j) at a certain location in the original image data, the cumulative duration of each cumulative period is t seconds, and the frame rate of the image sequence is 30 Hz, then the cumulative number of frames N is 30t. The cumulative usage S(i,j) of pixel p(i,j) within time t can be calculated using the following formula:

[0145]

[0146] Where i and j are the row coordinates and column coordinates of pixel p(i,j), respectively.

[0147] Based on the formula for cumulative usage, it can be seen that as the cumulative time increases, the amount of accumulated data continues to increase, and the memory is prone to data overflow.

[0148] The brightness compensation method for the display device in this application embodiment assumes that the original image data to be displayed in the current frame received by the display device is the original image data A.

[0149] So, still refer to Figure 2 The internal architecture of the display device shown is such that the data cumulative average calculation module takes the average of the color value (e.g., (R, G, B) value) of each pixel in the original image data A and the second cumulative color value of the corresponding pixel in the current sub-cumulative period in the memory of the display device as the new second cumulative color value; and updates the second cumulative color value of the corresponding pixel in the current sub-cumulative period in the memory with the new second cumulative color value.

[0150] In practice, taking pixel p(i,j) in the image as an example, the new second cumulative color value can be obtained using the following formula:

[0151]

[0152] Where n is the number of cumulative occurrences within a sub-cumulative period, and avg represents the mean.

[0153] In this embodiment of the application, the memory includes a first storage unit and a second storage unit, wherein the first storage unit is used to record the second cumulative color value of each pixel in any sub-cumulative period, and the second storage unit is used to record the first cumulative color value of each pixel in any cumulative period.

[0154] Then, if the sub-cumulative period determination module determines that the current sub-cumulative period has ended, the sub-cumulative period calculation module takes the second cumulative color value of each pixel recorded in the first storage unit at the end of the current sub-cumulative period as the second cumulative color value of the corresponding pixel in the sub-cumulative period, and takes the average of the second cumulative color value of each pixel in the sub-cumulative period and the first cumulative color value of the corresponding pixel recorded in the second storage unit as the new first cumulative color value, and updates the first cumulative color value of the corresponding pixel recorded in the second storage unit with the new first cumulative color value.

[0155] In practice, the sub-cumulative cycle determination module can use the following formula to determine whether the current accumulated duration returned by the timing module indicates the end of the current sub-cumulative cycle:

[0156]

[0157] Where t is the cumulative duration within the current cumulative period counted by the timing module, and a is an integer. For sub-cumulative periods.

[0158] In this embodiment of the application, after determining the first cumulative color value of the corresponding pixel, the second cumulative color value of each pixel recorded in the first storage unit is cleared.

[0159] Until the cumulative cycle determination module determines that the current cumulative cycle has ended, the degradation compensation module takes the first cumulative color value of each pixel recorded in the second storage unit at the end of the cumulative cycle as the first cumulative color value of the corresponding pixel in the cumulative cycle, and determines the OLED loss value of the corresponding pixel based on the first cumulative color value of each pixel in the cumulative cycle, and obtains the cycle compensation value of the corresponding pixel based on the OLED loss value of each pixel.

[0160]

[0161] Where t is the cumulative duration within the current cumulative period of the timing module's counting, For cumulative periods.

[0162] In this embodiment of the application, after determining the OLED loss value of the corresponding pixel, the first cumulative color value of each pixel recorded in the second storage unit is cleared.

[0163] Then, after obtaining the period compensation value of the corresponding pixel, the corresponding cumulative result can be generated and stored based on the period compensation value of each pixel and the cumulative number of the corresponding cumulative period, so as to compensate the OLED in the future; or the sum of the obtained period compensation value of each pixel and the compensation value of the corresponding pixel recorded in the memory (e.g., the third storage unit in the memory) can be used as the new compensation value, and the compensation value of the corresponding pixel recorded in the memory can be updated with the new compensation value, so as to compensate the OLED in the future.

[0164] It should be noted that the timing of clearing the second cumulative color value of each pixel recorded in the first storage unit and the first cumulative color value of each pixel recorded in the second storage unit is not limited to the above timing. Based on the actual application scenario, the clearing operation can be performed immediately after the sub-cumulative period calculation module retrieves the data from the first storage unit. Similarly, the clearing operation can be performed immediately after the cumulative period calculation module retrieves the data from the second storage unit.

[0165] Based on the same inventive concept, see [reference] Figure 10 As shown, this application embodiment provides a brightness compensation device for a display device, the display device including an organic light-emitting diode (OLED) panel, the device comprising:

[0166] The receiving module 1010 is used to receive a frame of raw image data to be displayed;

[0167] The determining module 1020 is used to determine the target image data corresponding to the original image data based on the original image data and the compensation value of each pixel in the OLED panel;

[0168] Display module 1030 is used to control the OLED panel to display based on the target image data;

[0169] The compensation value for each pixel is determined based on a first accumulated color value for at least one accumulated period. The first accumulated color value is determined based on a second accumulated color value for multiple sub-accumulated periods within one accumulated period. The second accumulated color value is obtained by accumulating the color values ​​of the corresponding pixels in multiple frames of original image data received within one sub-accumulated period.

[0170] In one possible implementation, before determining the target image data corresponding to the original image data based on the original image data and the compensation value of each pixel in the OLED panel, the determining module 1020 is further configured to:

[0171] For any pixel, based on the accumulated results recorded in the display device, a period compensation value for the pixel for at least one accumulated period is obtained, wherein the accumulated results are used to record the period compensation value of the pixel and the number of times the corresponding accumulated period is accumulated, and are recorded after the period compensation value of the pixel for any accumulated period is determined;

[0172] The compensation value of any pixel in the OLED panel is determined based on the period compensation value of any pixel in the at least one cumulative period.

[0173] In one possible implementation, the determining module 1020 is configured to determine the compensation value of any pixel point recorded in the display device for determining the target image data in the following manner:

[0174] For each cumulative period, the period compensation value of any pixel is determined, and a new compensation value is obtained based on the period compensation value and the compensation value of any pixel recorded in the display device.

[0175] The compensation value of any pixel recorded in the display device is updated with the new compensation value.

[0176] In one possible implementation, the determining module 1020 is configured to obtain the period compensation value of any pixel point for any cumulative period in the following manner:

[0177] The OLED loss value is determined based on the first cumulative color value of any pixel in any cumulative period.

[0178] Based on the OLED loss value, the period compensation value of any pixel in any cumulative period is obtained.

[0179] In one possible implementation, the determining module 1020 is configured to determine the first cumulative color value of any pixel in any cumulative period in the following manner:

[0180] For each sub-cumulative period, the second cumulative color value of any pixel is determined, and a new first cumulative color value is determined based on the second cumulative color value of any pixel in the sub-cumulative period and the first cumulative color value of any pixel recorded in the display device.

[0181] Update the first cumulative color value of any pixel recorded in the display device with the new first cumulative color value;

[0182] The first cumulative color value of any pixel recorded in the display device at the end of any cumulative period is determined as the first cumulative color value of any pixel in any cumulative period.

[0183] In one possible implementation, the determining module 1020 is configured to determine the second cumulative color value of any pixel in any sub-cumulative period in the following manner:

[0184] Within any sub-cumulative period, for each frame of original image data received, a new second cumulative color value is determined based on the color value of any pixel in the original image data and the second cumulative color value of any pixel recorded in the display device.

[0185] Update the second cumulative color value of any pixel recorded in the display device with the new second cumulative color value;

[0186] The second cumulative color value of any pixel recorded in the display device at the end of any sub-cumulative period is determined as the second cumulative color value of any pixel in any sub-cumulative period.

[0187] In one possible implementation, after determining the new first cumulative color value, the determining module 1020 is further configured to:

[0188] Perform a zeroing operation on the second cumulative color value of any pixel in any sub-cumulative period;

[0189] After determining the OLED loss value, the determining module 1020 is further configured to:

[0190] A zeroing operation is performed on the first cumulative color value of any pixel in any cumulative period.

[0191] Based on the same inventive concept, see [reference] Figure 11 As shown, this application provides a display device, including:

[0192] Organic light-emitting diode (OLED) panel 113 is used to display images;

[0193] Memory 111 is used to store computer programs or instructions;

[0194] Processor 112, connected to OLED panel 113 and memory 111, is used to execute computer programs or instructions in memory 111, such that any of the methods described in the above embodiments is performed.

[0195] See also Figure 11 As shown, the above-mentioned display device also includes a bus 114 for connecting the memory 111, the processor 112 and the OLED panel 113.

[0196] Processor 112 may include one or more CPUs (Central Processing Units) or digital processing units, etc.

[0197] It should be noted that the specific connection medium between the memory 111, processor 112, and OLED panel 113 is not limited in the embodiments of this application. The embodiments of this application... Figure 11 In this diagram, the memory 111, processor 112, and OLED panel 113 are connected via bus 114. The connections between other components are merely illustrative and not intended to be limiting. Bus 114 can be categorized as an address bus, data bus, control bus, etc. For ease of illustration, Figure 11 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0198] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium that, when executed by a processor, enables the processor to perform any of the methods described in the above embodiments. Since the principle by which the computer-readable storage medium solves the problem is similar to the brightness compensation method of a display device, the implementation of the computer-readable storage medium can be found in the implementation of the method; repeated details will not be elaborated further.

[0199] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0200] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0201] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flows in a flowchart and / or one or more blocks in a block diagram.

[0202] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more blocks in the block diagram.

[0203] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A brightness compensation method for a display device, characterized in that, The display device includes an organic light-emitting diode (OLED) panel, and the method includes: Receive a frame of raw image data to be displayed; Based on the original image data and the compensation value of each pixel in the OLED panel, the target image data corresponding to the original image data is determined. Control the OLED panel to display based on the target image data; The compensation value for each pixel is determined based on a first accumulated color value for at least one accumulation period. This first accumulated color value is determined based on second accumulated color values ​​for multiple sub-accumulation periods within one accumulation period. The second accumulated color value is obtained by accumulating the color values ​​of corresponding pixels in multiple frames of original image data received within one sub-accumulation period. The first cumulative color value of any pixel in any accumulation period is determined as follows: For each determined second cumulative color value of any pixel in any sub-accumulation period, a new first cumulative color value is determined based on the second cumulative color value of the pixel in the sub-accumulation period and the first cumulative color value of the pixel recorded in the display device; the new first cumulative color value is used to update the first cumulative color value of the pixel recorded in the display device; and the first cumulative color value of the pixel recorded in the display device at the end of the accumulation period is determined as the first cumulative color value of the pixel in the accumulation period. The second cumulative color value of any pixel in any sub-cumulative period is determined as follows: within any sub-cumulative period, for each frame of original image data received, a new second cumulative color value is determined based on the color value of any pixel in the original image data and the second cumulative color value of any pixel recorded in the display device; the second cumulative color value of any pixel recorded in the display device is updated with the new second cumulative color value; and the second cumulative color value of any pixel recorded in the display device at the end of any sub-cumulative period is determined as the second cumulative color value of any pixel in any sub-cumulative period.

2. The method as described in claim 1, characterized in that, Before determining the target image data corresponding to the original image data based on the original image data and the compensation value of each pixel in the OLED panel, the method further includes: For any pixel, based on the accumulated results recorded in the display device, a period compensation value for the pixel for at least one accumulated period is obtained, wherein the accumulated results are used to record the period compensation value of the pixel and the number of times the corresponding accumulated period is accumulated, and are recorded after the period compensation value of the pixel for any accumulated period is determined; The compensation value of any pixel in the OLED panel is determined based on the period compensation value of any pixel in the at least one cumulative period.

3. The method as described in claim 1, characterized in that, The compensation value for any pixel point used to determine the target image data, recorded in the display device, is determined in the following manner: For each cumulative period, the period compensation value of any pixel is determined, and a new compensation value is obtained based on the period compensation value and the compensation value of any pixel recorded in the display device. The compensation value of any pixel recorded in the display device is updated with the new compensation value.

4. The method as described in claim 2 or 3, characterized in that, The period compensation value of any pixel in any cumulative period is obtained as follows: The OLED loss value is determined based on the first cumulative color value of any pixel point in any cumulative period; Based on the OLED loss value, the period compensation value of any pixel in any cumulative period is obtained.

5. The method as described in claim 4, characterized in that, After determining the new first cumulative color value, the method further includes: Perform a zeroing operation on the second cumulative color value of any pixel in any sub-cumulative period; After determining the OLED loss value, the process also includes: A zeroing operation is performed on the first cumulative color value of any pixel in any cumulative period.

6. A brightness compensation device for a display device, characterized in that, The display device includes an organic light-emitting diode (OLED) panel, and the apparatus includes: The receiving module is used to receive a frame of raw image data to be displayed; The determining module is used to determine the target image data corresponding to the original image data based on the original image data and the compensation value of each pixel in the OLED panel; The display module is used to control the OLED panel to display based on the target image data; The compensation value for each pixel is determined based on a first accumulated color value for at least one accumulation period. This first accumulated color value is determined based on second accumulated color values ​​for multiple sub-accumulation periods within one accumulation period. The second accumulated color value is obtained by accumulating the color values ​​of corresponding pixels in multiple frames of original image data received within one sub-accumulation period. The determining module is specifically configured to determine the first cumulative color value of any pixel in any cumulative period in the following manner: for each determination of the second cumulative color value of any pixel in any sub-cumulative period, a new first cumulative color value is determined based on the second cumulative color value of any pixel in the sub-cumulative period and the first cumulative color value of any pixel recorded in the display device; the new first cumulative color value is used to update the first cumulative color value of any pixel recorded in the display device; and the first cumulative color value of any pixel recorded in the display device at the end of any cumulative period is determined as the first cumulative color value of any pixel in the any cumulative period. The determining module is specifically configured to determine the second cumulative color value of any pixel in any sub-cumulative period in the following manner: within any sub-cumulative period, for each frame of original image data received, a new second cumulative color value is determined based on the color value of any pixel in the original image data and the second cumulative color value of any pixel recorded in the display device; the second cumulative color value of any pixel recorded in the display device is updated with the new second cumulative color value; and the second cumulative color value of any pixel recorded in the display device at the end of any sub-cumulative period is determined as the second cumulative color value of any pixel in any sub-cumulative period.

7. A display device, characterized in that, include: Organic light-emitting diode (OLED) panels are used to display images; Memory is used to store computer programs or instructions; A processor, connected to the OLED panel and the memory, is configured to execute the computer program or instructions such that the method described in any one of claims 1-5 is performed.

8. A computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor, the processor is able to perform the method as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Data processing method and apparatus

    CN105653561A

  • Brightness compensation method and device of display screen and storage medium

    CN113593480A