Display control circuit and display compensation method

CN122967565APending Publication Date: 2026-10-23NOVATEK MICROELECTRONICS CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510707186.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2025-04-22
Filing Date
2025-05-29
Publication Date
2026-10-23

AI Technical Summary

Technical Problem

[0002]在传统有机发光二极管(Organic Light-Emitting Diode,OLED)显示面板的驱动过程中,当OLED显示面板切换画面(例如,从前一帧(frame)到下一帧)时,由于OLED显示控制电路的操作特性,下一帧的显示亮度可能不足,导致在显示屏幕上产生动态图像模糊和残影

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122967565A_ABST
    Figure CN122967565A_ABST
Patent Text Reader

Abstract

The present disclosure provides a display control circuit and a display compensation method. The display control circuit includes a storage unit and a compensation unit. The storage unit is configured to store a plurality of lookup tables corresponding to different preset light emitting duty cycles of a display panel. The compensation unit is configured to select at least one lookup table from the plurality of lookup tables according to a light emitting duty cycle corresponding to a current input frame. The compensation unit is configured to search each selected lookup table according to first pixel data in a previous input frame and second pixel data in the current input frame to obtain at least one output gray scale value of each selected lookup table. The compensation unit is configured to determine compensated second pixel data according to the at least one obtained output gray scale value. The display control circuit and the display compensation method of the present disclosure can effectively compensate the gray scale values of the pixel data of each frame.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to a circuit, and more particularly to a display control circuit and a display compensation method. Background Technology

[0002] In the driving process of traditional organic light-emitting diode (OLED) display panels, when the OLED display panel switches images (e.g., from one frame to the next), due to the operating characteristics of the OLED display control circuit, the display brightness of the next frame may be insufficient, resulting in dynamic image blurring and ghosting on the display screen. Summary of the Invention

[0003] The display control circuit disclosed herein includes a storage unit and a compensation unit. The storage unit stores multiple lookup tables corresponding to different preset illumination cycles of the display panel. The compensation unit is coupled to the storage unit. The compensation unit selects at least one lookup table from the multiple lookup tables according to the illumination cycle corresponding to the current input frame. The compensation unit searches each selected lookup table based on first pixel data from the previous input frame and second pixel data from the current input frame to obtain at least one output grayscale value for each selected lookup table. The compensation unit determines the compensated second pixel data based on at least one obtained output grayscale value.

[0004] The display compensation method disclosed herein includes the following steps: selecting at least one lookup table from a plurality of lookup tables according to the emission working cycle corresponding to the current input frame; searching each selected lookup table according to the first pixel data in the previous input frame and the second pixel data in the current input frame to obtain at least one output grayscale value of each selected lookup table; and determining the compensated second pixel data according to the at least one obtained output grayscale value.

[0005] Based on the above, according to the display control circuit and display compensation method of this disclosure, the display control circuit can effectively compensate for the grayscale values ​​of pixel data in each frame.

[0006] To make the above content easier to understand, several embodiments will be described in detail below with reference to the accompanying drawings. Attached Figure Description

[0007] Figure 1 This is a circuit diagram of a display control circuit according to an embodiment of the present disclosure;

[0008] Figure 2 This is a flowchart illustrating a compensation method according to an embodiment of the present disclosure;

[0009] Figure 3This is a schematic diagram illustrating a compensation operation according to an embodiment of the present disclosure;

[0010] Figure 4 This is a schematic diagram of a two-dimensional lookup table according to an embodiment of the present disclosure;

[0011] Figure 5 This is a schematic diagram illustrating the relationship between multiple preset light emission working cycles and corresponding compensation pixel data according to an embodiment of the present disclosure.

[0012] Explanation of icon numbers

[0013] 100: Display device;

[0014] 110: Display control circuit;

[0015] 111: Storage unit;

[0016] 112: Compensation unit;

[0017] 120: Display panel;

[0018] 400: Lookup table;

[0019] S210~S230: Steps;

[0020] P_(n-1): First pixel data;

[0021] P_n: Second pixel data;

[0022] ED: Light-emitting duty cycle;

[0023] Po: Output grayscale value;

[0024] Pcomp: The second pixel data after compensation. Detailed Implementation

[0025] Reference will now be made in detail to exemplary embodiments of the present disclosure, examples of which are illustrated in the accompanying drawings. Wherever possible, the same element references are used in the drawings and description to denote the same or similar parts.

[0026] Figure 1 This is a circuit diagram of a display device according to an embodiment of the present disclosure. (Refer to...) Figure 1The display device 100 includes a display control circuit 110 and a display panel 120. The display control circuit 110 is coupled to the display panel 120. The display control circuit 110 includes a storage unit 111 and a compensation unit 112. The storage unit 111 is coupled to the compensation unit 112. In embodiments of this disclosure, the display control circuit 110 may be a timing controller (TCON), and a display data driving circuit may be provided between the display control circuit 110 and the display panel 120. Figure 1 The text is omitted. The display device 100 may be an organic light-emitting diode (OLED) display device, and the display panel 120 may be an OLED display panel. In embodiments of this disclosure, the display control circuit 110 may also be integrated with the display driver into a single chip.

[0027] In embodiments of this disclosure, the storage unit 111 may be a memory circuit, and the memory circuit may be, for example, a static random access memory (SRAM), flash memory, video random access memory (VRAM), or buffer memory. The storage unit 111 is used to store data from multiple lookup tables corresponding to different preset emission duty cycles of the display panel 120. Each of the multiple lookup tables records multiple first grayscale values, multiple second grayscale values, and multiple output grayscale values. Each of the multiple output grayscale values ​​is determined by one of the multiple first grayscale values ​​and one of the multiple second grayscale values. In embodiments of this disclosure, the display control circuit 110 can receive input display data and, based on the input display data, obtain compensation data for each frame and each pixel (or each sub-pixel) by searching at least one lookup table. The display control circuit 110 can perform grayscale value compensation (i.e. brightness compensation) on the input display data according to the compensation data of each frame and each pixel, so as to effectively drive the display panel 120.

[0028] Figure 2 This is a flowchart of a display compensation method according to an embodiment of the present disclosure. Figure 3 This is a schematic diagram illustrating a compensation operation according to an embodiment of the present disclosure. (Refer to...) Figures 1 to 3The display control circuit 110 can execute the following steps S210-S230. In the embodiments of this disclosure, the compensation unit 112 can receive the first pixel data P_(n-1) from the previous input frame, the second pixel data P_n from the current input frame, and the light emission working period ED corresponding to the current input frame from the display data source. The first pixel data P_(n-1) and the second pixel data P_n can be sub-pixel data of the same color, such as red sub-pixel data, green sub-pixel data, or blue sub-pixel data. In step S210, the compensation unit 112 can select at least one lookup table from a plurality of lookup tables in the storage unit 111 according to the light emission working period ED corresponding to the current input frame. In step S220, the compensation unit 112 can search each selected lookup table according to the first pixel data P_(n-1) from the previous input frame and the second pixel data P_n from the current input frame to obtain at least one output grayscale value Po of each selected lookup table. In step S230, the display control circuit 110 can determine the compensated second pixel data Pcomp based on at least one acquired output grayscale value Po.

[0029] In embodiments of this disclosure, storage unit 111 can store multiple lookup tables corresponding to different preset emission duty cycles. In embodiments of this disclosure, each of the multiple lookup tables can be a two-dimensional lookup table. Each of the multiple lookup tables can record multiple first grayscale values, multiple second grayscale values, and multiple output grayscale values, and each of the multiple output grayscale values ​​is determined by one of the multiple first grayscale values ​​and one of the multiple second grayscale values. Therefore, for a selected first lookup table and one of the second lookup tables, compensation unit 112 can search for a first grayscale value that is the same as the first pixel data P_(n-1) or two first grayscale values ​​closest to the first pixel data P_(n-1), and a second grayscale value that is the same as the second pixel data P_n or two second grayscale values ​​closest to the second pixel data P_n, to obtain at least one output grayscale value Po for each pixel in each selected lookup table.

[0030] In another embodiment of this disclosure, each of the plurality of lookup tables can be a one-dimensional table. Each of the plurality of lookup tables can record a plurality of grayscale differences and a plurality of output grayscale values, and each of the plurality of output grayscale values ​​is determined by one of the plurality of grayscale differences. The compensation unit 112 can subtract the first pixel data P_(n-1) from the second pixel data P_n in the previous input frame from the second pixel data P_n in the current input frame to obtain the grayscale difference corresponding to each pixel. The compensation unit 112 can search for the grayscale difference that is the same as the calculated data difference or the two grayscale differences that are closest to the calculated data difference from each of the selected first lookup table and the second lookup table according to the calculated grayscale difference corresponding to each pixel, so as to obtain at least one output grayscale value Po of each selected lookup table.

[0031] Furthermore, in embodiments of this disclosure, at least one output grayscale value Po can be directly used as the compensated second pixel data Pcomp, but this disclosure is not limited thereto. In embodiments of this disclosure, at least one output grayscale value Po can be added to the second pixel data to generate the compensated second pixel data Pcomp.

[0032] More specifically, in embodiments of this disclosure, the compensation unit 112 may select a lookup table to search when the light emission duty cycle ED corresponding to the current input frame is the same as one of a plurality of preset light emission duty cycles corresponding to a plurality of lookup tables. The storage unit 111 may store a plurality of different lookup tables corresponding to different preset light emission duty cycles, for example... Figure 5 The preset light emission working cycles E1 to E5 shown can be 10%, 20%, 40%, 65%, and 90%, respectively.

[0033] For example, when the emission duty cycle ED corresponding to the current input frame is 40%, the compensation unit 112 can select a lookup table corresponding to a preset emission duty cycle of 40%. Then, taking a sub-pixel as an example, refer to... Figure 4 , Figure 4 This is a schematic diagram of a two-dimensional lookup table according to an embodiment of the present disclosure. Figure 4 As a corresponding Figure 5 The table shown is a lookup table for the preset light emission duty cycle E3 (40%). Figure 4As shown, the selected lookup table 400 can be used for a color sub-pixel (e.g., a red sub-pixel, a green sub-pixel, or a blue sub-pixel) and corresponds to a preset emission duty cycle of 40%. The selected lookup table 400 can record multiple first grayscale values ​​(i.e., 96 to 168, with a step size of 8), multiple second grayscale values ​​(i.e., 128 to 192, with a step size of 8), and multiple output grayscale values. An output grayscale value is determined by one of the multiple first grayscale values ​​(i.e., 96 to 168) and one of the multiple second grayscale values ​​(i.e., 128 to 192). In an example condition, the first pixel data P_(n-1) is 128 and the second pixel data P_n is 160. The compensation unit 112 can search for the first grayscale value 128 that is the same as the first pixel data and the second grayscale value 160 that is the same as the second pixel data from the selected lookup table 400. The compensation unit 112 can obtain the output grayscale value 162 from the selected lookup table 400 accordingly.

[0034] In another example, the first pixel data P_(n-1) is 124 and the second pixel data P_n is 156. The compensation unit 112 searches for the two closest first grayscale values ​​120 and 128 from the selected lookup table 400, which are the two closest first grayscale values ​​to the first pixel data P_(n-1)(124), and searches for the two closest second grayscale values ​​152 and 160, which are the two closest second grayscale values ​​to the second pixel data P_n(156). The compensation unit 112 can then obtain two output grayscale values ​​(e.g., 156 and 162) from the selected lookup table 400. The compensation unit 112 can perform interpolation calculations on the two obtained output grayscale values ​​(e.g., 156 and 162) to produce an output grayscale value (e.g., 159) to determine the compensated second pixel data Pcomp.

[0035] Figure 5 This is a schematic diagram illustrating the relationship between multiple preset illumination duty cycles and corresponding compensated pixel data according to an embodiment of the present disclosure. Storage unit 111 can store multiple lookup tables corresponding to different preset illumination duty cycles, wherein the preset illumination duty cycles E1 to E5 can be 10%, 20%, 40%, 65%, and 90%, respectively, and the preset illumination duty cycles E1 to E5 correspond to various lookup tables used to determine the compensated second pixel data. When the illumination duty cycle ED corresponding to the current input frame is 40%, which is equivalent to the preset illumination duty cycle E3, compensation unit 112 can select a lookup table corresponding to the preset illumination duty cycle E3 (e.g., lookup table 400) to obtain an output grayscale value (e.g., 162).

[0036] In embodiments of this disclosure, in response to the light emission working period ED corresponding to the current input frame being located between a first preset light emission working period corresponding to a first lookup table and a second preset light emission working period corresponding to a second lookup table, the compensation unit 112 selects the first lookup table and the second lookup table from a plurality of lookup tables.

[0037] For example, when the light emission duty cycle ED corresponding to the current input frame is 30%, the compensation unit 112 can select a first lookup table corresponding to a preset light emission duty cycle E2 (20%) and a second lookup table corresponding to a preset light emission duty cycle E3 (40%). For each lookup table in the first and second lookup tables, the compensation unit 112 executes... Figure 2 Steps S210 to S230 are used to obtain two compensated second pixel data corresponding to the preset light emission working period E2 and light emission working period E3.

[0038] In this regard, each of the first and second lookup tables can record multiple first grayscale values, multiple second grayscale values, and multiple output grayscale values, and each output grayscale value is determined by one of the multiple first grayscale values ​​and one of the multiple second grayscale values. The compensation unit 112 can search for a first grayscale value that is the same as the first pixel data or the two first grayscale values ​​that are closest to the first pixel data, and a second grayscale value that is the same as the second pixel data or the two second grayscale values ​​that are closest to the second pixel data, and the compensation unit 112 can obtain at least one output grayscale value from the multiple output grayscale values ​​of the searched lookup table accordingly.

[0039] Specifically, when the compensation unit 112 searches for the two first grayscale values ​​closest to the first pixel data and the two second grayscale values ​​closest to the second pixel data in each of the first and second lookup tables, the compensation unit 112 can obtain multiple output grayscale values ​​from the searched lookup tables. The compensation unit 112 can perform interpolation calculations on the multiple obtained output grayscale values ​​for each of the first and second lookup tables to generate a first final output grayscale value and a second final output grayscale value, respectively. The compensation unit 112 can perform another interpolation calculation on the first final output grayscale value and the second final output grayscale value according to a first preset light emission working cycle corresponding to the first lookup table and a second preset light emission working cycle corresponding to the second lookup table to generate an interpolation result as the compensated second pixel data.

[0040] In another scenario, when the compensation unit 112 finds a first grayscale value that is the same as the first pixel data and a second grayscale value that is the same as the second pixel data, the compensation unit 112 can obtain an output grayscale value from the searched lookup table. The compensation unit 112 can perform interpolation calculations on the first grayscale value and the second grayscale value of each first lookup table and second lookup table to generate the final output grayscale value as the compensated second pixel data.

[0041] Refer again Figure 5 When the light emission working period ED corresponding to the current input frame is 30%, which is between the preset light emission working period E2 and the preset light emission working period E3, the compensation unit 112 can generate the final compensated second pixel data (e.g., 190) based on the first compensated second pixel data (e.g., 210) generated by the first lookup table corresponding to the preset light emission working period E2 and the second compensated second pixel data (e.g., 170) generated by the second lookup table corresponding to the preset light emission working period E3.

[0042] In embodiments of this disclosure, each of the first and second lookup tables can record multiple grayscale difference values ​​and multiple output grayscale values ​​corresponding to the multiple grayscale difference values. The compensation unit 112 can calculate the data difference between the second pixel data and the first pixel data. The compensation unit can search for a grayscale difference value that is the same as the data difference or the two grayscale difference values ​​closest to the data difference from each of the first and second lookup tables. Accordingly, the compensation unit 112 can obtain at least one output grayscale value from the multiple output grayscale values ​​of the searched lookup tables.

[0043] In another embodiment of this disclosure, the storage unit 111 may store two lookup tables, and the compensation unit 112 may select a lookup table to search based on a comparison of the emission duty cycle ED corresponding to the current input frame and a threshold emission duty cycle. For example, when the emission duty cycle ED is higher than the threshold emission duty cycle, the compensation unit 112 may select one of the two lookup tables to obtain at least one output grayscale value for generating the compensated second pixel data. When the emission duty cycle ED is equal to or lower than the threshold emission duty cycle, the compensation unit 112 may select the other of the two lookup tables to obtain at least one output grayscale value for generating the compensated second pixel data.

[0044] In summary, the display control circuit and display compensation method disclosed herein can compensate for the grayscale value of each pixel and each frame based on each current pixel data and each previous pixel data, so as to quickly improve the insufficient brightness of pixels in the OLED display panel in each frame.

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

Claims

1. A display control circuit, characterized in that, include: The storage unit is used to store multiple lookup tables corresponding to different preset light-emitting working cycles of the display panel; as well as The compensation unit, coupled to the storage unit, is used to select at least one lookup table from the plurality of lookup tables according to the light emission duty cycle corresponding to the current input frame. The compensation unit is used to search each selected lookup table based on the first pixel data in the previous input frame and the second pixel data in the current input frame, so as to obtain at least one output grayscale value for each selected lookup table. The compensation unit is used to determine the compensated second pixel data based on the at least one obtained output grayscale value.

2. The display control circuit according to claim 1, characterized in that, Each of the plurality of lookup tables records a plurality of first grayscale values, a plurality of second grayscale values, and a plurality of output grayscale values, and each of the plurality of output grayscale values ​​is determined by a first output grayscale value among the plurality of first grayscale values ​​and a second output grayscale value among the plurality of second grayscale values.

3. The display control circuit according to claim 1, characterized in that, Each of the multiple lookup tables records multiple grayscale differences and multiple output grayscale values, and each of the multiple output grayscale values ​​is determined by one of the multiple grayscale differences.

4. The display control circuit according to claim 1, characterized in that, The compensation unit is used to select a lookup table to search based on the result of comparing the emission working period corresponding to the current input frame and the threshold emission working period.

5. The display control circuit according to claim 1, characterized in that, When the light emission cycle corresponding to the current input frame is the same as one of the preset light emission cycles corresponding to the plurality of lookup tables, the compensation unit selects a lookup table to search.

6. The display control circuit according to claim 1, characterized in that, In response to a light emission cycle corresponding to the current input frame being located between a first preset light emission cycle corresponding to a first lookup table and a second preset light emission cycle corresponding to a second lookup table, the compensation unit selects the first lookup table and the second lookup table from the plurality of lookup tables.

7. The display control circuit according to claim 6, characterized in that, Each of the first lookup table and the second lookup table records multiple first grayscale values, multiple second grayscale values, and multiple output grayscale values, and each output grayscale value is determined by one of the multiple first grayscale values ​​and one of the multiple second grayscale values. The compensation unit is used to search for a first grayscale value that is the same as the first pixel data or two first grayscale values ​​that are closest to the first pixel data, and a second grayscale value that is the same as the second pixel data or two second grayscale values ​​that are closest to the second pixel data, and the compensation unit is used to obtain at least one output grayscale value among the plurality of output grayscale values ​​of the searched lookup table.

8. The display control circuit according to claim 7, characterized in that, The compensation unit is used to perform interpolation calculations on the output grayscale values ​​obtained from each of the first lookup table and the second lookup table to generate a first final output grayscale value and a second final output grayscale value, respectively. The compensation unit is also used to perform another interpolation calculation on the first final output grayscale value and the second final output grayscale value according to a first preset light emission working cycle corresponding to the first lookup table and a second preset light emission working cycle corresponding to the second lookup table, so as to generate an interpolation result of the second pixel data as compensation.

9. The display control circuit according to claim 6, characterized in that, Each of the first lookup table and the second lookup table records multiple grayscale differences and multiple output grayscale values ​​corresponding to the multiple grayscale differences. The compensation unit is used to calculate the data difference between the second pixel data and the first pixel data. The compensation unit is used to search for gray level difference values ​​that are the same as the data difference or the two gray level difference values ​​that are closest to the data difference from each of the first lookup table and the second lookup table. The compensation unit is also used to obtain at least one output gray level value from the plurality of output gray level values ​​of the searched lookup table accordingly.

10. A display compensation method, characterized in that, include: Select at least one lookup table from multiple lookup tables based on the light emission working cycle corresponding to the current input frame; Search each selected lookup table based on the first pixel data in the previous input frame and the second pixel data in the current input frame to obtain at least one output grayscale value for each selected lookup table. as well as The compensated second pixel data is determined based on the at least one obtained output grayscale value.

11. The display compensation method according to claim 10, characterized in that, Each of the plurality of lookup tables records a plurality of first grayscale values, a plurality of second grayscale values, and a plurality of output grayscale values, and each of the plurality of output grayscale values ​​is determined by a first grayscale value among the plurality of first grayscale values ​​and a first grayscale value among the plurality of second grayscale values.

12. The display compensation method according to claim 10, characterized in that, Each of the plurality of lookup tables records a plurality of gray level differences and a plurality of output gray level values, and each of the plurality of output gray level values ​​is a first gray level value determined by one of the plurality of gray level differences.

13. The display compensation method according to claim 10, characterized in that, The steps for searching each of the selected lookup tables include: A lookup table to be searched is selected based on the comparison between the emission cycle corresponding to the current input frame and the threshold emission cycle.

14. The display compensation method according to claim 10, characterized in that, The steps for searching each of the selected lookup tables include: In response to the fact that the light emission cycle corresponding to the current input frame is the same as one of the preset light emission cycles corresponding to the plurality of lookup tables, a lookup table to be searched is selected.

15. The display compensation method according to claim 10, characterized in that, The steps for obtaining at least one output grayscale value include: In response to the light emission cycle corresponding to the current input frame being located between a first preset light emission cycle corresponding to a first lookup table and a second preset light emission cycle corresponding to a second lookup table, the first lookup table and the second lookup table are selected from the plurality of lookup tables.

16. The display compensation method according to claim 15, characterized in that, Each of the first lookup table and the second lookup table records multiple first grayscale values, multiple second grayscale values, and multiple output grayscale values, and each output grayscale value is determined by one of the multiple first grayscale values ​​and one of the multiple second grayscale values. The step of obtaining the at least one output grayscale value further includes: Search for a first grayscale value that is identical to the first pixel data or the two first grayscale values ​​that are closest to the first pixel data, and a second grayscale value that is identical to the second pixel data or the two second grayscale values ​​that are closest to the second pixel data, from each of the first and second lookup tables; and Obtain at least one output grayscale value from the plurality of output grayscale values ​​of the search lookup table.

17. The display compensation method according to claim 16, characterized in that, The steps for determining the second pixel data for compensation include: For each lookup table in the first lookup table and the second lookup table, interpolation calculations are performed on multiple obtained output grayscale values ​​to generate a first final output grayscale value and a second final output grayscale value, respectively; and Based on the first preset light emission working cycle corresponding to the first lookup table and the second preset light emission working cycle corresponding to the second lookup table, another interpolation calculation is performed on the first final output grayscale value and the second final output grayscale value to generate the interpolation result as the compensated second pixel data.

18. The display compensation method according to claim 15, characterized in that, Each of the first lookup table and the second lookup table records multiple grayscale differences and multiple output grayscale values ​​corresponding to the multiple grayscale differences. The step of obtaining the at least one output grayscale value further includes: Calculate the data difference between the second pixel data and the first pixel data; Search each of the first and second lookup tables for a grayscale difference value that is the same as the data difference or the two grayscale differences that are closest to the data difference; and The at least one output grayscale value is obtained from the plurality of output grayscale values ​​in the search lookup table.