A method for driving a display panel, a driving device, and a display device.

By sharing some drive data groups in the display panel and using compensation data for brightness and voltage drop compensation, the problem of long display panel debugging time was solved, resulting in reduced storage space and improved display effect.

CN117877427BActive Publication Date: 2026-06-02KUNSHAN GO VISIONOX OPTO ELECTRONICS CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
KUNSHAN GO VISIONOX OPTO ELECTRONICS CO LTD
Filing Date
2024-02-22
Publication Date
2026-06-02

Smart Images

  • Figure CN117877427B_ABST
    Figure CN117877427B_ABST
Patent Text Reader

Abstract

This invention discloses a driving method, driving device, and display device for a display panel. The driving method includes: determining the current display mode of the display panel; determining a compensation data group and a driving data group for displaying the current frame based on the display mode; the compensation data group includes compensation data for at least two different currents, and each current includes compensation data corresponding to at least two different gray levels; each driving data group includes initial driving data corresponding to different gray levels, wherein at least some display modes use different driving data groups than other display modes, and at least some display modes share the same driving data group; determining the total current of the display panel when displaying the previous frame; and determining the final driving data for each sub-pixel when displaying the current frame based on the current display gray level of each sub-pixel, the total current, the driving data group, and the compensation data group. This invention can shorten the debugging time of the display panel and ensure the display effect of the display panel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of display technology, and in particular to a driving method, driving device, and display device for a display panel. Background Technology

[0002] With the development of display technology, people have increasingly higher requirements for display panels. However, the debugging time of existing display panels is relatively long, which affects the cost of display panels. Summary of the Invention

[0003] This invention provides a driving method, driving device, and display device for a display panel, which can shorten the debugging time of the display panel and ensure the display effect of the display panel.

[0004] According to one aspect of the present invention, a method for driving a display panel is provided, comprising:

[0005] Determine the current display mode used by the display panel; the display panel includes multiple different display modes, each with a different maximum display brightness.

[0006] The compensation data group and the driving data group used when displaying the current frame are determined according to the display mode. The compensation data group includes compensation data under at least two different currents, and each current includes compensation data corresponding to at least two different gray levels. The compensation data group used by at least some display modes is different from the compensation data group used by other display modes. Each driving data group includes initial driving data corresponding to different gray levels. The driving data group used by at least some display modes is different from the driving data group used by other display modes, and at least some display modes share the same driving data group.

[0007] Determine the total current used when the display panel is showing the previous frame;

[0008] The final driving data for each sub-pixel when the display panel displays the current frame is determined based on the current display grayscale, total current, driving data group used when the display panel displays the current frame, and compensation data group used when the display panel displays the current frame; wherein, the current display grayscale is the grayscale corresponding to the sub-pixel in the current frame.

[0009] Optionally, the display modes include a high dynamic range lighting rendering mode and multiple normal modes; wherein, the high dynamic range lighting rendering mode and a normal mode use the same driving data set;

[0010] Optionally, the high dynamic range lighting rendering mode uses the same driver data set as the normal mode with the highest maximum display brightness.

[0011] Optionally, the compensation data group includes compensation data corresponding to the current display grayscale of the sub-pixel under the total current;

[0012] The final driving data for each sub-pixel when the display panel displays the current frame is determined based on the current display grayscale, total current, driving data set used by the display panel when displaying the current frame, and compensation data set used by the display panel when displaying the current frame. This includes:

[0013] The compensation data for the sub-pixel is determined based on the total current, the current grayscale of the sub-pixel, and the compensation data set used when the display panel displays the current frame.

[0014] The final driving data for the display of the current grayscale of the sub-pixel is determined based on the current display grayscale of the sub-pixel, the compensation data of the sub-pixel, and the driving data group used when the display panel displays the current frame.

[0015] Optionally, the final driving data for displaying the current grayscale of a sub-pixel is determined based on the sub-pixel's current display grayscale, the sub-pixel's compensation data, and the driving data group used by the display panel to display the current frame. This includes:

[0016] When the compensation data is grayscale data, the grayscale after compensation of the sub-pixel is determined based on the current display grayscale of the sub-pixel and the compensation data of the sub-pixel. The final driving data when the sub-pixel displays the current display grayscale is determined based on the grayscale after compensation of the sub-pixel and the driving data group used by the display panel to display the current frame.

[0017] When the compensation data is driving data, the initial driving data of the sub-pixel is determined based on the current display grayscale of the sub-pixel and the driving data group used by the display panel to display the current frame. The final driving data of the sub-pixel when displaying the current display grayscale is determined based on the initial driving data and the compensation data of the sub-pixel.

[0018] Optionally, the compensation data group does not include the compensation data corresponding to the current display grayscale of the sub-pixel under the total current;

[0019] The final driving data for each sub-pixel when the display panel displays the current frame is determined based on the current display grayscale, total current, driving data set used by the display panel when displaying the current frame, and compensation data set used by the display panel when displaying the current frame. This includes:

[0020] Based on the current display grayscale, total current, driving data group used by the display panel when displaying the current frame, and compensation data group used by the display panel when displaying the current frame, the final driving data of each sub-pixel is determined by interpolation when the display panel displays the current frame.

[0021] Optionally, based on the current display grayscale, total current, driving data group used by the display panel when displaying the current frame, and compensation data group used by the display panel when displaying the current frame, the final driving data for each sub-pixel when displaying the current frame is determined by interpolation, including:

[0022] Based on the total current and the current display gray level of the sub-pixel, search for the compensation data corresponding to the gray level adjacent to the current display gray level in the compensation data group used when displaying the current frame on the display panel;

[0023] Based on the current display grayscale of the sub-pixel, the compensation data corresponding to the grayscale adjacent to the current display grayscale, and the driving data group used by the display panel to display the current frame, the final driving data when the sub-pixel displays the current display grayscale is determined by interpolation.

[0024] Optionally, based on the current display grayscale of the sub-pixel, the compensation data corresponding to the grayscale adjacent to the current display grayscale, and the driving data group used by the display panel to display the current frame, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation, including:

[0025] When the compensation data is grayscale data, the grayscale after compensation of the adjacent grayscale is determined according to the compensation data corresponding to the grayscale adjacent to the current display grayscale. Based on the grayscale after compensation of the adjacent grayscale, the current display grayscale, and the driving data group used by the display panel to display the current frame, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation.

[0026] When the compensation data is driving data, the initial driving data corresponding to the sub-pixel is determined based on the current display grayscale of the sub-pixel and the driving data group used by the display panel to display the current frame. The compensation data corresponding to the current display grayscale is determined by interpolation based on the compensation data corresponding to the grayscale adjacent to the current display grayscale. The final driving data when the sub-pixel displays the current display grayscale is determined based on the initial driving data corresponding to the sub-pixel and the compensation data corresponding to the current display grayscale.

[0027] Optionally, the display panel includes at least three sub-pixels with different emission colors. In the same display mode, each sub-pixel with an emission color corresponds to a compensation data group, and the compensation data groups corresponding to sub-pixels with different emission colors are different.

[0028] Optionally, determine the total current when the display panel displays the previous frame, including:

[0029] The current for each sub-pixel to display grayscale is determined based on the display grayscale of each sub-pixel in the previous frame.

[0030] The total current is obtained by summing the currents of all sub-pixels.

[0031] Optionally, the current for displaying grayscale for each sub-pixel is determined based on the display grayscale of each sub-pixel in the previous frame, including:

[0032] The current of the first color sub-pixel is determined based on the display grayscale of the first color sub-pixel and the first formula; the current of the second color sub-pixel is determined based on the display grayscale of the second color sub-pixel and the second formula; and the current of the third color sub-pixel is determined based on the display grayscale of the third color sub-pixel and the third formula.

[0033] The first formula is:

[0034] Pixel_I R =(graylevel_R / 255) γ ×k R ;Pixel_I R Here, is the current of the first color sub-pixel, graylevel_R is the display grayscale of the first color sub-pixel, and k... R The first coefficient;

[0035] The second formula is:

[0036] Pixel_I G =(graylevel_G / 255) γ ×k G ;Pixel_I G Here, graylevel_G is the equivalent current of the second color sub-pixel, and graylevel_G is the display grayscale of the second color sub-pixel. G The second coefficient;

[0037] The third formula is:

[0038] Pixel_I B =(graylevel_B / 255) γ ×k B ;Pixel_I B Here, k represents the equivalent current of the second color sub-pixel, graylevel_B represents the display grayscale of the third color sub-pixel, and k is the value of the grayscale value of the second color sub-pixel. B It is the third coefficient.

[0039] According to another aspect of the present invention, a driving device for a display panel is provided, comprising:

[0040] The display mode determination module is used to determine the current display mode of the display panel; the display panel includes multiple different display modes, and the maximum display brightness of the different display modes is different.

[0041] The data group determination module is used to determine the compensation data group and the driving data group used when the display panel displays the current frame image according to the display mode. The compensation data group includes compensation data for at least two different currents, and each current includes compensation data corresponding to at least two different gray levels. At least some display modes use different compensation data groups than other display modes. Each driving data group includes initial driving data corresponding to different gray levels. At least some display modes use different driving data groups than other display modes, and at least some display modes share the same driving data group.

[0042] The current determination module is used to determine the total current when the display panel displays the previous frame.

[0043] The driving data determination module is used to determine the final driving data of each sub-pixel when the display panel displays the current frame image based on the current display grayscale, total current, driving data group used when the display panel displays the current frame image, and compensation data group used when the display panel displays the current frame image; wherein, the current display grayscale is the grayscale corresponding to the sub-pixel in the current frame image.

[0044] Optionally, the display modes include a high dynamic range lighting rendering mode and multiple normal modes; wherein, the high dynamic range lighting rendering mode and a normal mode use the same driving data set;

[0045] Optionally, the high dynamic range lighting rendering mode uses the same driver data set as the normal mode with the highest maximum display brightness.

[0046] According to another aspect of the present invention, a display device is provided, including a driving device for the display panel as described in any embodiment of the present invention.

[0047] The display panel driving method provided by the technical solution of this invention includes: determining the display mode currently used by the display panel; wherein the display panel includes multiple different display modes, and the maximum display brightness of different display modes is different; determining a compensation data group and a driving data group used when the display panel displays the current frame image according to the display mode; wherein the compensation data group includes compensation data under at least two different currents, and each current includes compensation data corresponding to at least two different gray levels, and the compensation data group used by at least some display modes is different from the compensation data group used by other display modes; each driving data group includes initial driving data corresponding to different gray levels, and the driving data group used by at least some display modes is different from the driving data group used by other display modes, and at least some display modes share the same driving data group; determining the total current when the display panel displays the previous frame image; determining the final driving data of each sub-pixel when the display panel displays the current frame image according to the current display gray level of each sub-pixel, the total current, the driving data group used when the display panel displays the current frame image, and the compensation data group used when the display panel displays the current frame image; wherein the current display gray level is the gray level corresponding to the sub-pixel in the current frame image. In this embodiment of the invention, at least some display modes share the same driving data group, which can reduce the number of driving data groups, reduce the storage space occupied by the driving data groups, and eliminate the need for gamma adjustment for some display modes, thus shortening the display panel debugging time. By compensating for the brightness deviation caused by the shared driving data group and the brightness deviation caused by the voltage drop, the brightness deviation caused by the shared driving data group can be compensated simultaneously. This ensures that when two different display modes share the same driving data group, they can both achieve the corresponding target brightness, guaranteeing that the display panel has a good display effect. Furthermore, the storage space occupied by the compensation data is small, thus reducing the overall storage space required by the display panel.

[0048] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0049] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0050] Figure 1 This is a flowchart of a display panel driving method provided in an embodiment of the present invention.

[0051] Figure 2This is a schematic diagram of the structure of a display panel.

[0052] Figure 3 This is a schematic diagram of the first power signal.

[0053] Figure 4 This is an equivalent circuit diagram of each sub-pixel in a display panel provided by an embodiment of the present invention.

[0054] Figure 5 This is a schematic diagram illustrating the relationship between the driving voltage compensation amount and the total current of a display panel provided in an embodiment of the present invention.

[0055] Figure 6 This is a schematic diagram illustrating the relationship between the driving voltage compensation amount and the total current of another display panel provided in an embodiment of the present invention.

[0056] Figure 7 This is a schematic diagram illustrating the relationship between average image level and brightness, provided by an embodiment of the present invention.

[0057] Figure 8 This is a schematic diagram illustrating the relationship between brightness and grayscale provided in an embodiment of the present invention.

[0058] Figure 9 This is another schematic diagram illustrating the relationship between brightness and grayscale provided in an embodiment of the present invention.

[0059] Figure 10 This is a schematic diagram illustrating the relationship between color coordinates and grayscale provided in an embodiment of the present invention.

[0060] Figure 11 This is another schematic diagram illustrating the relationship between color coordinates and grayscale provided in an embodiment of the present invention.

[0061] Figure 12 This is a schematic diagram of a driving device for a display panel provided in an embodiment of the present invention. Detailed Implementation

[0062] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0063] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily 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 the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0064] As mentioned in the background section, existing display panels have a long debugging time. The inventors discovered through research that the reason for this problem is that in order to meet different display application scenarios, display panels are usually set with multiple different display modes. However, in the existing technology, gamma data is debugged separately for different display modes, which leads to a long debugging time.

[0065] To address the aforementioned problems, embodiments of the present invention provide a method for driving a display panel. Figure 1 This is a flowchart of a display panel driving method provided in an embodiment of the present invention, see reference. Figure 1 The driving methods include:

[0066] S110. Determine the current display mode of the display panel; wherein the display panel includes multiple different display modes, and the maximum display brightness of different display modes is different.

[0067] The display modes include a high dynamic range (HDR) lighting mode and multiple normal modes. The maximum display brightness differs between the HDR mode and each normal mode. The minimum display brightness can be the same for all display modes, for example, all can be 0 nits. Each display mode can display 0-2 nits. n-1 Grayscale, for example, can display 0-255 grayscale levels in each display mode, 2 n-1 The brightness corresponding to a grayscale level is the maximum display brightness in that display mode. The brightness of the same grayscale level varies in different display modes.

[0068] S120. Determine the compensation data group and the driving data group used when displaying the current frame of the image on the display panel according to the display mode; wherein, the compensation data group includes compensation data under at least two different currents, and each current includes compensation data corresponding to at least two different gray levels, and the compensation data group used by at least some display modes is different from the compensation data group used by other display modes; each driving data group includes initial driving data corresponding to different gray levels, and the driving data group used by at least some display modes is different from the driving data group used by other display modes, and at least some display modes share the same driving data group.

[0069] The current frame is the image that the display panel will show.

[0070] Specifically, Figure 2 This is a schematic diagram of the structure of a display panel, for reference. Figure 2 The display panel is electrically connected to the driver chip via a connection line. The driver chip provides a first power signal ELVDD to the display panel, which is a DC power supply voltage. Because the connection line between the driver chip and the display panel has a certain resistance, the connection line will divide the first power signal ELVDD. The actual first power signal applied to the display panel is ELVDD1, which is less than ELVDD. Figure 3 This is a schematic diagram of the first power signal, for reference. Figure 3 The horizontal axis represents the illumination ratio of the display panel (the ratio of the light-emitting area to the light-emitting region of the display panel), and the vertical axis represents the voltage. As the illumination ratio of the display panel increases, the illuminated area becomes larger, and ELVDD1 becomes smaller.

[0071] The display panel includes multiple sub-pixels, and the driving current of each sub-pixel is Id = K(ELVDD1 - Vdata). 2 Where Vdata is the driving voltage. Therefore, when the first power supply signal actually applied to the sub-pixel changes, it will affect the driving current of the sub-pixel, thereby affecting the luminous brightness of the sub-pixel.

[0072] Figure 4 This is a schematic diagram of the equivalent circuit of each sub-pixel in a display panel according to an embodiment of the present invention. (Refer to...) Figure 4 The preset resistance value R0 is the resistance value of the connection line between the first power signal output port of the driver chip and the first power signal input port of the display panel. R0 is fixed and can be measured in advance. Multiple sub-pixels of different colors are connected in parallel and then connected in series with R0. Figure 4The example only shows one red sub-pixel R, one green sub-pixel G, and one blue sub-pixel B. The resistance of the red sub-pixel R is R1, and the current flowing through R1 is I1; the resistance of the green sub-pixel G is R2, and the current flowing through R2 is I2; the resistance of the blue sub-pixel B is R3, and the current flowing through R3 is I3. Let the parallel resistance of all luminous sub-pixels in the display area be Rx, and the sum of the currents of all luminous sub-pixels be I. Then, the first power signal actually acting on the display panel is ELVDD1 = ELVDD - I × R0, and the voltage drop of the first power signal is Vdrop = I × R0. When the total current I of the display panel is different, the voltage drop of the first power signal is different, and the compensation data is different. Furthermore, when the voltage drop is the same, the brightness change of the same sub-pixel at different gray levels is different. Therefore, when the total current I is the same, the compensation data of the same sub-pixel at different gray levels is different.

[0073] In this embodiment, the initial driving data can be the driving voltage data of the sub-pixels. Different initial driving data result in different luminance of the sub-pixels. The display panel can store multiple driving data groups for different display modes, and some display modes can share the same driving data group. Each driving data group is determined through gamma tuning. By setting some display modes to share the same driving data group, the number of driving data groups can be reduced, the storage space occupied by the driving data groups can be reduced, and some display modes can be made free from gamma tuning, thus shortening the display panel tuning time.

[0074] The compensation data can compensate for brightness deviations caused by voltage drops, and it can also compensate for brightness deviations in display modes sharing the same driving data group. Specifically, the initial driving data for each grayscale level in the first display mode can be adjusted, while the other display mode directly uses the initial driving data for each grayscale level in the first display mode. By compensating for brightness through the compensation data, both different display modes can achieve the corresponding target brightness when sharing the same driving data group, ensuring a good display effect for the display panel. Furthermore, the compensation data occupies less storage space, which can reduce the overall storage space occupied by the compensation data and the initial driving data on the display panel.

[0075] When the total current of the display panel is different, the voltage drop is different, and the brightness deviation of the sub-pixels is different. The correspondence between the total current and grayscale and the compensation data can be established in different display modes to form a compensation data group. Figure 5 This is a schematic diagram illustrating the relationship between the driving voltage compensation amount and the total current of a display panel according to an embodiment of the present invention. (Refer to...) Figure 5 The horizontal axis represents the total current of the displayed image, and the vertical axis represents the amount of drive voltage compensation. Figure 5The diagram illustrates the relationship between the compensation amount and the current for a specific grayscale level. The current Ids flowing through the sub-pixel is related to (ELVDD-Vdata). 2 They are directly proportional. Since current and brightness are linearly related, the brightness of a sub-pixel is directly proportional to (ELVDD-Vdata). 2 The current flowing through the sub-pixel is directly proportional to the preset resistance value R0. 2 The voltage drop is directly proportional to the voltage drop and can be compensated by Vdata. When the current display mode does not share the drive data group with other display modes, the compensation value of Vdata can be determined based on I*R0, and the compensation value only compensates for the voltage drop. When the current display mode shares the drive data group with other display modes, the compensation value of Vdata can be determined based on I*R0 and the brightness deviation caused by sharing the initial drive data, and the compensation value only compensates for the voltage drop and the brightness deviation caused by sharing the initial drive data.

[0076] S130. Determine the total current when the display panel displays the previous frame.

[0077] The previous frame refers to the frame immediately preceding the current frame. The current of each sub-pixel is calculated based on its grayscale value. The total current is obtained by summing the currents of all sub-pixels. The current of each sub-pixel is the actual current flowing when it displays its grayscale value. The relationship between grayscale and current can be predetermined, and the current of each sub-pixel can be calculated based on its grayscale value.

[0078] S140. Determine the final driving data for each sub-pixel when the display panel displays the current frame image based on the current display grayscale, total current, driving data group used when the display panel displays the current frame image, and compensation data group used when the display panel displays the current frame image; wherein, the current display grayscale is the grayscale corresponding to the sub-pixel in the current frame image.

[0079] Since the difference between two adjacent frames is small, the current frame can be compensated by calculating the total current of the previous frame and then using the total current of the previous frame. This not only improves the compensation speed but also has little impact on the compensation effect.

[0080] The compensation data of a sub-pixel can be determined based on the total current, the current display grayscale of the sub-pixel, and the compensation data set used when the display panel displays the current frame. The initial driving data of the sub-pixel when displaying the current display grayscale can be determined based on the current display grayscale of the sub-pixel, the compensation data of the sub-pixel, and the driving data set used when the display panel displays the current frame. The final driving data of the sub-pixel can be determined based on the initial driving data and the compensation data.

[0081] When the compensation data set does not store compensation data corresponding to the current display grayscale and the current total current, the compensation data corresponding to the current adjacent to the total current and the grayscale adjacent to the current display grayscale can be found in the compensation data set used when the display panel displays the current frame image, based on the total current and the current display grayscale of the sub-pixel. The final driving data for the sub-pixel to display the current display grayscale is then determined based on the current display grayscale of the sub-pixel, the compensation data corresponding to the adjacent grayscales, and the driving data set used when the display panel displays the current frame image. For example, the compensation data corresponding to the current display grayscale can be determined by interpolation based on the compensation data corresponding to the adjacent grayscales, and the final driving data is determined based on the compensation data corresponding to the current display grayscale and the driving data set.

[0082] The display panel driving method provided by the technical solution of this invention includes: determining the display mode currently used by the display panel; wherein the display panel includes multiple different display modes, and the maximum display brightness of different display modes is different; determining a compensation data group and a driving data group used when the display panel displays the current frame image according to the display mode; wherein the compensation data group includes compensation data under at least two different currents, and each current includes compensation data corresponding to at least two different gray levels, and the compensation data group used by at least some display modes is different from the compensation data group used by other display modes; each driving data group includes initial driving data corresponding to different gray levels, and the driving data group used by at least some display modes is different from the driving data group used by other display modes, and at least some display modes share the same driving data group; determining the total current when the display panel displays the previous frame image; determining the final driving data of each sub-pixel when the display panel displays the current frame image according to the current display gray level of each sub-pixel, the total current, the driving data group used when the display panel displays the current frame image, and the compensation data group used when the display panel displays the current frame image; wherein the current display gray level is the gray level corresponding to the sub-pixel in the current frame image. In this embodiment of the invention, at least some display modes share the same driving data group, which can reduce the number of driving data groups, reduce the storage space occupied by the driving data groups, and eliminate the need for gamma adjustment for some display modes, thus shortening the display panel debugging time. By compensating for the brightness deviation caused by the shared driving data group and the brightness deviation caused by the voltage drop, the brightness deviation caused by the shared driving data group can be compensated simultaneously. This ensures that when two different display modes share the same driving data group, they can both achieve the corresponding target brightness, guaranteeing that the display panel has a good display effect. Furthermore, the storage space occupied by the compensation data is small, thus reducing the overall storage space required by the display panel.

[0083] Optionally, the display modes include a high dynamic range lighting rendering mode and multiple normal modes; wherein the high dynamic range lighting rendering mode and a normal mode use the same driving data set.

[0084] To meet display requirements under varying ambient brightness, display panels typically feature multiple depth-of-view (DBV) brightness levels. Each DBV level has a minimum brightness of 0, but different maximum brightness levels. The total number of grayscale levels displayed is the same across all DBV levels; for example, each can display 0-255 grayscale levels. Each DBV level can also function as a normal mode.

[0085] Furthermore, applications in bright sunlight and other high-light environments place high demands on the localized peak brightness (RTB) of the display panel. RTB is the peak brightness value obtained by displaying only a local area under the premise of global peak brightness. To improve the display effect when displaying high-contrast images and to meet the requirements of bright sunlight and other high-light applications, display panels are usually equipped with a High Dynamic Range (HDR) mode. HDR is a mode with high image brightness and contrast, which can provide more dynamic range and image detail. HDR mode requires the display panel to have higher RTB (or peak brightness) in order to better reproduce the realism and highlight details of HDR images and videos. In existing technologies, to ensure that the display panel has higher peak brightness, a set of gamma data is usually adjusted separately. However, adjusting a set of gamma data separately increases the debugging time of the display panel, which is not conducive to reducing the cost of the display panel.

[0086] This invention embodiment sets the high dynamic range lighting rendering mode and a normal mode to use the same driving data group, eliminating the need to debug the driving data of the high dynamic range lighting rendering mode, greatly saving gamma debugging time. Furthermore, by adjusting the compensation data for voltage drop compensation, the compensation data can compensate for voltage drop while ensuring that the brightness of the high dynamic range lighting rendering mode meets the peak brightness requirements.

[0087] For example, Figure 6 This is a schematic diagram illustrating the relationship between the driving voltage compensation amount and the total current of another display panel provided in an embodiment of the present invention. (Refer to...) Figure 6 The horizontal axis represents the total current of the displayed image, and the vertical axis represents the compensation amount of the driving voltage. GIRLUT is the compensation data curve of sub-pixels under the preset grayscale in normal mode; APL-HDR LUT is the compensation data curve of sub-pixels under the preset grayscale in high dynamic range lighting rendering mode.

[0088] Figure 7 This is a schematic diagram illustrating the relationship between average image level and brightness, provided in an embodiment of the present invention. (Refer to...) Figure 7The horizontal axis represents the brightness ratio of the display panel, which is the ratio of the luminous area to the illuminated area of ​​the display panel, i.e., the Average Picture Level (APL). The vertical axis represents brightness. As the brightness ratio increases, the illuminated area becomes larger. The first block represents a 10% brightness ratio (10% of the area displays a white screen), the second block represents a 20% brightness ratio (20% of the area displays a white screen), and so on, up to the tenth block represents a 100% brightness ratio (100% of the area displays a white screen). The brightness ratio increases sequentially from 10% to 100% in the first to the tenth block. The GIR OFF curve is the curve in the default normal mode without voltage drop compensation, while the GIR ON curve is the curve in the default normal mode with voltage drop compensation. The APL HDR curve is the drive data in the high dynamic range rendering mode using the default normal mode, and uses... Figure 6 The curve shown is the APL-HDR LUT compensation data after compensation. (This is achieved through...) Figure 6 and Figure 7 As can be seen, in this embodiment, the high dynamic range lighting rendering mode uses the same driving data as the preset normal mode. By compensating for the voltage drop using compensation data, the brightness of different lighting ratios in the high dynamic range lighting rendering mode can meet the peak brightness requirements.

[0089] Optionally, the high dynamic range lighting rendering mode uses the same driver data set as the normal mode with the highest maximum display brightness.

[0090] Among them, the peak brightness of the high dynamic range lighting rendering mode is relatively large, while the maximum brightness of the normal mode, which has the highest maximum display brightness, is relatively close to the peak brightness. The high dynamic range lighting rendering mode and the normal mode, which has the highest maximum display brightness, use the same driving data group, so that the peak brightness requirement of the high dynamic range lighting rendering mode can be met with a smaller compensation value, thereby reducing the size of the compensation value and thus reducing the storage space occupied by the compensation value.

[0091] Optionally, the compensation data set includes compensation data corresponding to the current display grayscale of the sub-pixel under the total current; the final driving data of each sub-pixel when the display panel displays the current frame is determined based on the current display grayscale of each sub-pixel, the total current, the driving data set used when the display panel displays the current frame, and the compensation data set used when the display panel displays the current frame, including:

[0092] The compensation data for the sub-pixel is determined based on the total current, the current display grayscale of the sub-pixel, and the compensation data set used when the display panel displays the current frame. The final driving data for the sub-pixel when displaying the current display grayscale is determined based on the current display grayscale of the sub-pixel, the compensation data for the sub-pixel, and the driving data set used when the display panel displays the current frame.

[0093] The currently displayed grayscale level refers to the grayscale level corresponding to the sub-pixel in the current frame. The compensation data group includes compensation data under at least two different currents, and each current level includes compensation data corresponding to at least two different grayscale levels. When the compensation data group includes compensation data corresponding to the current displayed grayscale level of the sub-pixel under the total current, the compensation data of the sub-pixel can be directly determined from the compensation data group based on the total current and the current displayed grayscale level of the sub-pixel. When the compensation data group does not include compensation data corresponding to the current displayed grayscale level of the sub-pixel under the total current, the compensation data of the sub-pixel can be determined by interpolation.

[0094] Optionally, the final driving data for displaying the current grayscale of a sub-pixel is determined based on the sub-pixel's current display grayscale, the sub-pixel's compensation data, and the driving data group used by the display panel to display the current frame. This includes:

[0095] When the compensation data is grayscale data, the grayscale after compensation of the sub-pixel is determined based on the current display grayscale of the sub-pixel and the compensation data of the sub-pixel. The final driving data when the sub-pixel displays the current display grayscale is determined based on the grayscale after compensation of the sub-pixel and the driving data group used by the display panel to display the current frame.

[0096] When the compensation data is driving data, the initial driving data of the sub-pixel is determined based on the current display grayscale of the sub-pixel and the driving data group used by the display panel to display the current frame. The final driving data of the sub-pixel when displaying the current display grayscale is determined based on the initial driving data and the compensation data of the sub-pixel.

[0097] Specifically, when the compensation data is grayscale data, the current display grayscale can be summed with the compensation data to obtain the compensated grayscale. The initial driving data corresponding to the compensated grayscale is determined according to the initial driving data of different grayscales stored in the driving data group. The initial driving data corresponding to the compensated grayscale is the final driving data when the sub-pixel displays the current display grayscale.

[0098] When the driving data group includes the initial driving data corresponding to the compensated grayscale, this initial driving data can be directly obtained from the driving data group. When the driving data group does not include the initial driving data corresponding to the compensated grayscale, the initial driving data corresponding to the compensated grayscale can be determined directly through interpolation. For example, the display panel typically includes a gamma module. The gamma module performs interpolation based on the compensated grayscale and the initial driving data corresponding to the grayscale adjacent to the compensated grayscale in the driving data group to determine the final driving data.

[0099] Optionally, the compensation data group does not include the compensation data corresponding to the current display grayscale of the sub-pixel under the total current;

[0100] The final driving data for each sub-pixel when the display panel displays the current frame is determined based on the current display grayscale, total current, driving data set used by the display panel when displaying the current frame, and compensation data set used by the display panel when displaying the current frame. This includes:

[0101] Based on the current display grayscale, total current, driving data group used by the display panel when displaying the current frame, and compensation data group used by the display panel when displaying the current frame, the final driving data of each sub-pixel is determined by interpolation when the display panel displays the current frame.

[0102] Specifically, when the compensation data set does not include compensation data for the total current, the compensation data corresponding to the current adjacent to the total current can be searched within the compensation data set. Then, the compensation data corresponding to the current display grayscale can be searched within the compensation data corresponding to the adjacent current. If compensation data corresponding to the current display grayscale exists among the adjacent currents, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation based on the compensation data corresponding to the current display grayscale among the adjacent currents and the driving data set used by the display panel when displaying the current frame. If compensation data corresponding to the current display grayscale does not exist among the adjacent currents, the compensation data corresponding to the grayscale adjacent to the current display grayscale is searched within the compensation data of the adjacent currents. Finally, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation based on the compensation data corresponding to the grayscale adjacent to the current display grayscale and the driving data set used by the display panel when displaying the current frame.

[0103] When the compensation data group includes compensation data under total current, but does not include compensation data corresponding to the current display grayscale, the compensation data corresponding to the grayscale adjacent to the current display grayscale can be found in the compensation data under total current. Based on the compensation data corresponding to the grayscale adjacent to the current display grayscale and the driving data group used when the display panel displays the current frame, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation.

[0104] Optionally, based on the current display grayscale, total current, driving data group used by the display panel when displaying the current frame, and compensation data group used by the display panel when displaying the current frame, the final driving data for each sub-pixel when displaying the current frame is determined by interpolation, including:

[0105] Based on the total current and the current display gray level of the sub-pixel, search for the compensation data corresponding to the gray level adjacent to the current display gray level in the compensation data group used when displaying the current frame on the display panel;

[0106] Based on the current display grayscale of the sub-pixel, the compensation data corresponding to the grayscale adjacent to the current display grayscale, and the driving data group used by the display panel to display the current frame, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation.

[0107] The compensation data corresponding to the grayscale adjacent to the currently displayed grayscale can be the compensation data corresponding to the grayscale adjacent to the currently displayed grayscale under the total current, or the compensation data corresponding to the grayscale adjacent to or the same as the currently displayed grayscale in the current adjacent to the total current. For example, if the compensation data group stores compensation data corresponding to the total current, but there is no compensation data corresponding to the currently displayed grayscale in the total current compensation data, then the adjacent grayscale is the grayscale adjacent to the currently displayed grayscale under the total current. If the compensation data group does not store compensation data corresponding to the total current, and there is compensation data corresponding to the same grayscale as the currently displayed grayscale in the current adjacent to the total current, then the adjacent grayscale is the grayscale of the current adjacent to the total current that is the same as the currently displayed grayscale. If the compensation data group does not store compensation data corresponding to the total current, and there is no compensation data corresponding to the same grayscale as the currently displayed grayscale in the current adjacent to the total current, then the adjacent grayscale is the grayscale of the current adjacent to the current adjacent to the total current that is the same as the currently displayed grayscale.

[0108] Optionally, based on the current display grayscale of the sub-pixel, the compensation data corresponding to the grayscale adjacent to the current display grayscale, and the driving data group used by the display panel to display the current frame, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation, including:

[0109] When the compensation data is grayscale data, the grayscale after compensation of the adjacent grayscale is determined according to the compensation data corresponding to the grayscale adjacent to the current display grayscale. Based on the grayscale after compensation of the adjacent grayscale, the current display grayscale, and the driving data group used by the display panel to display the current frame, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation.

[0110] When the compensation data is driving data, the initial driving data corresponding to the sub-pixel is determined based on the current display grayscale of the sub-pixel and the driving data group used by the display panel to display the current frame. The compensation data corresponding to the current display grayscale is determined by interpolation based on the compensation data corresponding to the grayscale adjacent to the current display grayscale. The final driving data when the sub-pixel displays the current display grayscale is determined based on the initial driving data corresponding to the sub-pixel and the compensation data corresponding to the current display grayscale.

[0111] In this embodiment, when the compensation data is grayscale data, the compensated grayscale corresponding to the adjacent grayscale is first determined. The final driving data of the current display grayscale of the sub-pixel is determined by interpolation using the compensated grayscale of the adjacent grayscale and the driving data group. When the compensation data is driving data, the compensation data corresponding to the current display grayscale is determined by interpolation based on the compensation data corresponding to the grayscale adjacent to the current display grayscale. This allows the interpolation calculation to be performed using the existing gamma module in the display panel without the need to add a new interpolation module, thus reducing costs.

[0112] Optionally, the display panel includes at least three sub-pixels with different emission colors. In the same display mode, each sub-pixel with an emission color corresponds to a compensation data group, and the compensation data groups corresponding to sub-pixels with different emission colors are different.

[0113] Among them, at least three different light-emitting sub-pixels may include red sub-pixels, green sub-pixels and blue sub-pixels; the compensation data group corresponding to the same display mode may include the compensation data group corresponding to the red sub-pixel, the compensation data group corresponding to the green sub-pixel, and the compensation data group corresponding to the blue sub-display.

[0114] Because sub-pixels of different luminous colors have different luminous efficiencies, variations in total current lead to different brightness variations in sub-pixels of different luminous colors, making color shifts prone to occur when displaying images. By setting compensation data groups for sub-pixels of different luminous colors separately, each sub-pixel of a different luminous color can be better compensated, ensuring that the color and brightness of the displayed image meet the requirements, resulting in a better display effect after compensation.

[0115] Optionally, determining the total current when the display panel displays the previous frame includes: determining the current when each sub-pixel displays the grayscale based on the grayscale of each sub-pixel in the previous frame; and summing the currents of all sub-pixels to obtain the total current.

[0116] The display panel may include multiple sub-pixels. Each sub-pixel includes an organic light-emitting structure (OLED) and a driving circuit. The driving signal output terminal of the driving circuit is electrically connected to the first electrode of the OLED. The power supply terminal of the driving circuit receives a first power signal, and the second electrode of the OLED receives a second power signal. The first power signal is greater than the second power signal. The driving circuit receives the driving signal and outputs different driving currents to the sub-pixels according to the different driving signals. Different grayscale levels of the sub-pixels require different driving signals and therefore different driving currents.

[0117] Specifically, the greater the driving current of a sub-pixel, the greater its brightness; that is, the current and brightness of a sub-pixel are directly proportional. The brightness of a sub-pixel is L = Lsub. max ×(graylevel / 255) γgray level is the grayscale level to be displayed, γ is the gamma value, and L is the brightness of the sub-pixel. max This determines the brightness of a sub-pixel when displaying 255 gray levels. A correspondence between current and gray levels can be established based on the brightness formula. This correspondence can then be used to determine the current required for each gray level displayed by the sub-pixel. Alternatively, the relationship between current and gray levels can be calibrated by measuring the current at different gray levels. This allows for the creation of a correspondence formula, table, or line between current and gray levels. Once the required gray levels for each sub-pixel are determined, the current for all sub-pixels can be calculated using this formula, table, or line. Finally, the total current is obtained by summing the currents of all sub-pixels.

[0118] In this embodiment, the current of a sub-pixel is determined by the display grayscale of the sub-pixel. The current determination speed is faster, the total current can be determined more quickly, and compensation can be performed more quickly.

[0119] Optionally, the current for displaying grayscale for each sub-pixel is determined based on the display grayscale of each sub-pixel in the previous frame, including:

[0120] The current of the first color sub-pixel is determined based on the display grayscale of the first color sub-pixel and the first formula; the current of the second color sub-pixel is determined based on the display grayscale of the second color sub-pixel and the second formula; and the current of the third color sub-pixel is determined based on the display grayscale of the third color sub-pixel and the third formula.

[0121] The first formula is:

[0122] Pixel_I R =(graylevel_R / 255) γ ×k R ;Pixel_I R Here, is the current of the first color sub-pixel, graylevel_R is the display grayscale of the first color sub-pixel, and k... R The first coefficient;

[0123] The second formula is:

[0124] Pixel_I G =(graylevel_G / 255) γ ×k G ;Pixel_I G Here, graylevel_G is the equivalent current of the second color sub-pixel, and graylevel_G is the display grayscale of the second color sub-pixel. G The second coefficient;

[0125] The third formula is:

[0126] Pixel_I B=(graylevel_B / 255) γ ×k B ;Pixel_I B Here, k represents the equivalent current of the second color sub-pixel, graylevel_B represents the display grayscale of the third color sub-pixel, and k is the value of the grayscale value of the second color sub-pixel. B It is the third coefficient.

[0127] The γ value can be 2.2 or other values. The first color sub-pixel can be a red sub-pixel, the second color sub-pixel can be a green sub-pixel, and the third color sub-pixel can be a blue sub-pixel.

[0128] Specifically, the luminance of each sub-pixel varies under different currents; the higher the current, the greater the luminance. The luminance of each color sub-pixel is directly proportional to the current, and the proportionality coefficient between luminance and current differs for different colors of sub-pixels. The luminance of a sub-pixel is L = L max ×(graylevel / 255) γ We can assume the current of the sub-pixel is I = K * L = K * L max ×(graylevel / 255) γ L max The coefficient k in the first, second, and third formulas can be determined by measuring the current values ​​at multiple gray levels. R k G and k B Thus, the first formula, the second formula, and the third formula are determined.

[0129] The current of the first color sub-pixel is determined by the first formula, the current of the second color sub-pixel is determined by the second formula, and the current of the third color sub-pixel is determined by the third formula. This makes the calculation of the equivalent current of sub-pixels of different colors more accurate. By calculating the equivalent current of each sub-pixel, the voltage drop of the first power signal of the display panel can be determined, making the voltage drop calculation more accurate. The display panel can be compensated based on the accurate calculated voltage drop, thereby improving the display effect of the display panel.

[0130] Table 1

[0131]

[0132] Table 1 shows the brightness and color coordinate data of different white screens after compensation using the compensation method of this embodiment of the invention. Referring to Table 1, Lv is the brightness data, x is the horizontal axis of the color coordinate system, and y is the vertical axis of the color coordinate system; 100%W represents a 100% white screen, with a brightness of 386.15 nits and color coordinates of (0.313, 0.327); 5%W application background indicates that a white screen is displayed in the center of the application background, occupying 5% of the display area, with a brightness of 387.68 nits and color coordinates of (0.314, 0.329); 5%W Smile background indicates that a white screen is displayed in the center of the Smile background, occupying 5% of the display area, with a brightness of 386.29 nits and color coordinates of (0.314, 0.329); 10%W A black background indicates a white image displayed in the center of a black background, occupying 10% of the display area. The brightness of this 10% white image is 385.93 nits, and its color coordinates are (0.313, 0.330). A 5% W 24-color background indicates a white image displayed in the center of a 24-color background, occupying 5% of the display area. The brightness of this 5% white image is 388.4 nits, and its color coordinates are (0.313, 0.330). Therefore, after compensation using the compensation method of this embodiment, the brightness and color coordinates of different white images are not significantly different, resulting in good display consistency of the display panel.

[0133] Figure 8 This is a schematic diagram illustrating the relationship between luminance and gray level according to an embodiment of the present invention. (Refer to...) Figure 8 Ideal Gamma 2.6 is the ideal gamma curve of 2.6, and 1% APL HDR OFF is the uncompensated brightness curve under high dynamic range lighting rendering mode. Figure 8 It can be seen that the brightness deviation of the curve in the high dynamic range lighting rendering mode without voltage drop compensation is relatively large, which is close to the ideal gamma 2.6 curve.

[0134] Figure 9 This is another schematic diagram illustrating the relationship between luminance and gray level provided in this embodiment of the invention. (Refer to...) Figure 9 Ideal Gamma 2.3 is the curve for an ideal gamma of 2.3, Ideal Gamma 1.9 is the curve for an ideal gamma of 1.9, and 1% APL HDR ON is the brightness curve when displayed using the scheme of this embodiment of the invention in high dynamic range lighting rendering mode. Figure 9As can be seen, the brightness curve when the solution of the present invention is used for display is located between the ideal gamma 1.9 curve and the ideal gamma 2.3 curve, and is close to the ideal gamma 2.2 curve.

[0135] Figure 10 This is a schematic diagram illustrating the relationship between color coordinates and grayscale provided in an embodiment of the present invention. (Refer to...) Figure 10 x-Target is the x-coordinate of the target color coordinate, y-Target is the y-coordinate of the target color coordinate, MEAS-x is the x-coordinate of the measured color coordinate, and MEAS-y is the y-coordinate of the measured color coordinate. Figure 11 This is another schematic diagram illustrating the relationship between color coordinates and grayscale provided in an embodiment of the present invention. (Refer to...) Figure 11 x-Target is the x-coordinate of the target color coordinates, y-Target is the y-coordinate of the target color coordinates, MEAS-x is the x-coordinate of the measured color coordinates, and MEAS-y is the y-coordinate of the measured color coordinates. From Figure 10 and Figure 11 As can be seen from the above, the color coordinates of the high dynamic range lighting rendering mode using the scheme of this embodiment are closer to the target color coordinates.

[0136] Based on the above embodiments, this invention provides a driving device for a display panel. Figure 12 This is a schematic diagram of a driving device for a display panel provided in an embodiment of the present invention, with reference to... Figure 12 The drive unit includes:

[0137] The display mode determination module 210 is used to determine the current display mode adopted by the display panel; wherein, the display panel includes multiple different display modes, and the maximum display brightness of different display modes is different;

[0138] The data group determination module 220 is used to determine the compensation data group and the driving data group used when the display panel displays the current frame image according to the display mode; wherein, the compensation data group includes compensation data under at least two different currents, and each current includes compensation data corresponding to at least two different gray levels, and the compensation data group used by at least some display modes is different from the compensation data group used by other display modes; each driving data group includes initial driving data corresponding to different gray levels, and the driving data group used by at least some display modes is different from the driving data group used by other display modes, and at least some display modes share the same driving data group;

[0139] The current determination module 230 is used to determine the total current when the display panel displays the previous frame;

[0140] The driving data determination module 240 is used to determine the final driving data of each sub-pixel when the display panel displays the current frame image based on the current display grayscale, total current, driving data group used when the display panel displays the current frame image, and compensation data group used when the display panel displays the current frame image; wherein, the current display grayscale is the grayscale corresponding to the sub-pixel in the current frame image.

[0141] Optionally, the display modes include a high dynamic range lighting rendering mode and multiple normal modes; wherein, the high dynamic range lighting rendering mode and a normal mode use the same driving data set;

[0142] Optionally, the high dynamic range lighting rendering mode uses the same driver data set as the normal mode with the highest maximum display brightness.

[0143] Optionally, the compensation data group includes compensation data corresponding to the current display grayscale of the sub-pixel under the total current;

[0144] The driving data determination module includes:

[0145] The compensation data determination submodule is used to determine the compensation data of the sub-pixel based on the total current, the current display grayscale of the sub-pixel, and the compensation data group used when the display panel displays the current frame.

[0146] The first driving data determination submodule is used to determine the final driving data for the display of the current grayscale of the subpixel based on the current display grayscale of the subpixel, the compensation data of the subpixel, and the driving data group used when the display panel displays the current frame.

[0147] Optionally, the first drive data determination submodule includes:

[0148] The first driving data determining unit is used to determine the grayscale of the sub-pixel after compensation based on the current display grayscale of the sub-pixel and the compensation data of the sub-pixel when the compensation data is grayscale data, and to determine the final driving data when the sub-pixel displays the current display grayscale based on the grayscale of the sub-pixel after compensation and the driving data group used by the display panel to display the current frame.

[0149] The second driving data determination unit is used to determine the initial driving data of the sub-pixel based on the current display grayscale of the sub-pixel and the driving data group used by the display panel to display the current frame image when the compensation data is driving data, and to determine the final driving data of the sub-pixel when displaying the current display grayscale based on the initial driving data and the compensation data of the sub-pixel.

[0150] Optionally, the compensation data group does not include the compensation data corresponding to the current display grayscale of the sub-pixel under the total current;

[0151] The driving data determination module includes:

[0152] The second driving data determination submodule is used to determine the final driving data of each subpixel when the display panel displays the current frame image by interpolation based on the current display grayscale, total current, driving data group used when the display panel displays the current frame image, and compensation data group used when the display panel displays the current frame image.

[0153] Optionally, the second drive data determination submodule includes:

[0154] The compensation data lookup unit is used to look up the compensation data corresponding to the gray level adjacent to the current display gray level in the compensation data group used when displaying the current frame on the display panel, based on the total current and the current display gray level of the sub-pixel.

[0155] The third driving data determination unit is used to determine the final driving data when the sub-pixel displays the current display gray level by interpolation, based on the current display gray level of the sub-pixel, the compensation data corresponding to the gray levels adjacent to the current display gray level, and the driving data group used by the display panel to display the current frame.

[0156] Optionally, the third driving data determination unit includes:

[0157] The first driving data determination subunit is used to determine the grayscale after compensation of adjacent grayscale based on the compensation data corresponding to the grayscale adjacent to the current display grayscale when the compensation data is grayscale data. Based on the grayscale after compensation of adjacent grayscale, the current display grayscale and the driving data group used by the display panel to display the current frame, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation.

[0158] The second driving data determination subunit is used to determine the initial driving data corresponding to the sub-pixel based on the current display grayscale of the sub-pixel and the driving data group used by the display panel to display the current frame when the compensation data is driving data. It determines the compensation data corresponding to the current display grayscale based on the compensation data corresponding to the grayscale adjacent to the current display grayscale through interpolation. It determines the final driving data when the sub-pixel displays the current display grayscale based on the initial driving data corresponding to the sub-pixel and the compensation data corresponding to the current display grayscale.

[0159] Optionally, the display panel includes at least three sub-pixels with different emission colors. In the same display mode, each sub-pixel with an emission color corresponds to a compensation data group, and the compensation data groups corresponding to sub-pixels with different emission colors are different.

[0160] Optional, the current determination module includes:

[0161] The current determination submodule is used to determine the current of each sub-pixel when displaying grayscale based on the display grayscale of each sub-pixel in the previous frame.

[0162] The total current determination submodule is used to sum the currents of all sub-pixels to obtain the total current.

[0163] Optionally, the current determination submodule is specifically used for:

[0164] The current of the first color sub-pixel is determined based on the display grayscale of the first color sub-pixel and the first formula; the current of the second color sub-pixel is determined based on the display grayscale of the second color sub-pixel and the second formula; and the current of the third color sub-pixel is determined based on the display grayscale of the third color sub-pixel and the third formula.

[0165] The first formula is:

[0166] Pixel_I R =(graylevel_R / 255) γ ×k R ;Pixel_I R Here, is the current of the first color sub-pixel, graylevel_R is the display grayscale of the first color sub-pixel, and k... R The first coefficient;

[0167] The second formula is:

[0168] Pixel_I G =(graylevel_G / 255) γ ×k G ;Pixel_I G Here, graylevel_G is the equivalent current of the second color sub-pixel, and graylevel_G is the display grayscale of the second color sub-pixel. G The second coefficient;

[0169] The third formula is:

[0170] Pixel_I B =(graylevel_B / 255) γ ×k B ;Pixel_I B Here, k represents the equivalent current of the second color sub-pixel, graylevel_B represents the display grayscale of the third color sub-pixel, and k is the value of the grayscale value of the second color sub-pixel. B It is the third coefficient.

[0171] The display panel driving device provided in the embodiments of the present invention and the display panel driving method provided in any embodiment of the present invention belong to the same inventive concept and have the same beneficial effects.

[0172] Based on the above embodiments, this invention provides a display device, including the driving device for the display panel described in any embodiment of this invention.

[0173] The display device provided in this embodiment of the invention has the same beneficial effects as the driving device for the display panel provided in any embodiment of the invention.

[0174] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0175] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A driving method for a display panel, characterized in that, include: Determine the current display mode used by the display panel; the display panel includes multiple different display modes, each with a different maximum display brightness. The compensation data group and the driving data group used when displaying the current frame are determined according to the display mode; wherein, the compensation data group includes compensation data under at least two different currents, and each current includes compensation data corresponding to at least two different gray levels, and the compensation data group used by at least some display modes is different from the compensation data group used by other display modes; each driving data group includes initial driving data corresponding to different gray levels, and the driving data group used by at least some display modes is different from the driving data group used by other display modes, and at least some display modes share the same driving data group; Determine the total current used when the display panel is showing the previous frame; The final driving data for each sub-pixel when the display panel displays the current frame is determined based on the current display grayscale of each sub-pixel, the total current, the driving data group used when the display panel displays the current frame, and the compensation data group used when the display panel displays the current frame; wherein, the current display grayscale is the grayscale corresponding to the sub-pixel in the current frame.

2. The driving method according to claim 1, characterized in that, The display modes include a high dynamic range lighting rendering mode and multiple normal modes; wherein, the high dynamic range lighting rendering mode and a normal mode use the same driving data group.

3. The driving method according to claim 2, characterized in that, The high dynamic range lighting rendering mode uses the same driving data group as the normal mode with the highest maximum display brightness.

4. The driving method according to claim 1, characterized in that: The compensation data group includes compensation data corresponding to the current display grayscale of the sub-pixel under the total current; The final driving data for each sub-pixel when the display panel displays the current frame is determined based on the current display grayscale of each sub-pixel, the total current, the driving data group used when the display panel displays the current frame, and the compensation data group used when the display panel displays the current frame. This includes: The compensation data for the sub-pixel is determined based on the total current, the current display grayscale of the sub-pixel, and the compensation data set used when the display panel displays the current frame. The final driving data for displaying the current grayscale of the sub-pixel is determined based on the current display grayscale of the sub-pixel, the compensation data of the sub-pixel, and the driving data group used when the display panel displays the current frame.

5. The driving method according to claim 4, characterized in that, The final driving data for displaying the current grayscale of a sub-pixel is determined based on the sub-pixel's current display grayscale, the sub-pixel's compensation data, and the driving data group used by the display panel to display the current frame. This includes: When the compensation data is grayscale data, the grayscale after compensation of the sub-pixel is determined based on the current display grayscale of the sub-pixel and the compensation data of the sub-pixel. The final driving data when the sub-pixel displays the current display grayscale is determined based on the grayscale after compensation of the sub-pixel and the driving data group used by the display panel to display the current frame. When the compensation data is driving data, the initial driving data of the sub-pixel is determined based on the current display grayscale of the sub-pixel and the driving data group used by the display panel to display the current frame. The final driving data of the sub-pixel when displaying the current display grayscale is determined based on the initial driving data and the compensation data of the sub-pixel.

6. The driving method according to claim 1, characterized in that: The compensation data group does not include the compensation data corresponding to the current display grayscale of the sub-pixel under the total current; The final driving data for each sub-pixel when the display panel displays the current frame is determined based on the current display grayscale of each sub-pixel, the total current, the driving data group used when the display panel displays the current frame, and the compensation data group used when the display panel displays the current frame. This includes: Based on the current display grayscale of each sub-pixel, the total current, the driving data group used by the display panel when displaying the current frame, and the compensation data group used by the display panel when displaying the current frame, the final driving data of each sub-pixel when displaying the current frame is determined by interpolation.

7. The driving method according to claim 6, characterized in that, Based on the current display grayscale of each sub-pixel, the total current, the driving data group used by the display panel when displaying the current frame, and the compensation data group used by the display panel when displaying the current frame, the final driving data for each sub-pixel when displaying the current frame is determined by interpolation, including: Based on the total current and the current display gray level of the sub-pixel, the compensation data corresponding to the gray level adjacent to the current display gray level is searched in the compensation data group used when displaying the current frame on the display panel. Based on the current display grayscale of the sub-pixel, the compensation data corresponding to the grayscale adjacent to the current display grayscale, and the driving data group used by the display panel to display the current frame, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation.

8. The driving method according to claim 7, characterized in that, Based on the current display grayscale of the sub-pixel, the compensation data corresponding to the grayscale adjacent to the current display grayscale, and the driving data group used by the display panel to display the current frame, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation, including: When the compensation data is grayscale data, the grayscale after compensation of the adjacent grayscale is determined according to the compensation data corresponding to the grayscale adjacent to the current display grayscale. Based on the grayscale after compensation of the adjacent grayscale, the current display grayscale, and the driving data group used by the display panel to display the current frame, the final driving data for the sub-pixel to display the current display grayscale is determined by interpolation. When the compensation data is driving data, the initial driving data corresponding to the sub-pixel is determined based on the current display grayscale of the sub-pixel and the driving data group used by the display panel to display the current frame. The compensation data corresponding to the current display grayscale is determined by interpolation based on the compensation data corresponding to the grayscale adjacent to the current display grayscale. The final driving data when the sub-pixel displays the current display grayscale is determined based on the initial driving data corresponding to the sub-pixel and the compensation data corresponding to the current display grayscale.

9. The driving method according to claim 1, characterized in that: The display panel includes at least three sub-pixels with different light emission colors. In the same display mode, each sub-pixel with a light emission color corresponds to a compensation data group, and the compensation data groups corresponding to sub-pixels with different light emission colors are different.

10. The driving method according to claim 1, characterized in that, Determine the total current used when the display panel is displaying the previous frame, including: The current for each sub-pixel to display the grayscale is determined based on the grayscale of each sub-pixel in the previous frame. The total current is obtained by summing the currents of all sub-pixels.

11. The driving method according to claim 10, characterized in that, Determine the current for each sub-pixel to display the displayed grayscale based on the displayed grayscale of each sub-pixel in the previous frame, including: The current of the first color sub-pixel is determined based on the display grayscale of the first color sub-pixel and the first formula; the current of the second color sub-pixel is determined based on the display grayscale of the second color sub-pixel and the second formula; and the current of the third color sub-pixel is determined based on the display grayscale of the third color sub-pixel and the third formula. The first formula is: ; The current of the first color sub-pixel. The display grayscale for the first color subpixel. The first coefficient; The second formula is: ; This is the equivalent current of the second color sub-pixel. The display grayscale for the second color sub-pixel. The second coefficient; The third formula is: ; This is the equivalent current of the second color sub-pixel. The display grayscale for the third color sub-pixel. It is the third coefficient.

12. A driving device for a display panel, characterized in that, include: The display mode determination module is used to determine the current display mode of the display panel; the display panel includes multiple different display modes, and the maximum display brightness of the different display modes is different. The data group determination module is used to determine, according to the display mode, the compensation data group and the driving data group used when the display panel displays the current frame. The compensation data group includes compensation data for at least two different currents, and each current includes compensation data corresponding to at least two different gray levels. At least some display modes use different compensation data groups than other display modes. Each driving data group includes initial driving data corresponding to different gray levels. At least some display modes use different driving data groups than other display modes, and at least some display modes share the same driving data group. The current determination module is used to determine the total current when the display panel displays the previous frame. The driving data determination module is used to determine the final driving data of each sub-pixel when the display panel displays the current frame image based on the current display grayscale of each sub-pixel, the total current, the driving data group used when the display panel displays the current frame image, and the compensation data group used when the display panel displays the current frame image; wherein, the current display grayscale is the grayscale corresponding to the sub-pixel in the current frame image.

13. The driving device according to claim 12, characterized in that: The display modes include a high dynamic range lighting rendering mode and multiple normal modes; wherein, the high dynamic range lighting rendering mode and a normal mode use the same driving data group.

14. The driving device according to claim 13, characterized in that, The high dynamic range lighting rendering mode uses the same driving data group as the normal mode with the highest maximum display brightness.

15. A display device, characterized in that, The driving device includes the display panel as described in any one of claims 12-14.