Methods for driving display panels, driving devices, and display devices
By dividing the previous frame's data of the display panel's sub-pixels into multiple groups and calculating the average value, and storing only the average value to determine the compensation value, the problems of large storage requirements or inaccurate compensation values are solved, thereby reducing storage requirements and improving the ghosting effect.
Patent Information
- Application Number
- CN202211065903.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-01
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2042-09-01
AI Technical Summary
The ghosting problem caused by transistor hysteresis in existing display panels is addressed by methods that require large amounts of storage or have inaccurate compensation values.
The previous frame display data of sub-pixels with the same emission color in each row of pixels is divided into at least two display data groups. The mean value of each display data group is calculated, and the display compensation value is determined based on the current frame display data and the mean value. Only the mean value is stored instead of the data of each frame, and the image is displayed by driving the display panel.
It reduces storage requirements, improves the accuracy of compensation values, and alleviates ghosting issues on the display panel.
Smart Images

Figure CN115331632B_ABST
Abstract
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, organic light-emitting diode (OLED) display panels have been widely used.
[0003] Due to the hysteresis effect of transistors in the pixel circuit of the display panel, there is a ghosting problem when the display panel is displayed. Summary of the Invention
[0004] This invention provides a driving method, driving device, and display device for a display panel, thereby reducing the amount of display data stored and effectively improving the ghosting problem.
[0005] According to one aspect of the present invention, a driving method for a display panel is provided, the driving method for the display panel comprising:
[0006] The previous frame display data corresponding to sub-pixels with the same emission color in each row of pixels is divided into at least two display data groups; wherein each pixel includes at least one sub-pixel with an emission color;
[0007] Calculate the mean of all previous frame display data contained in each of the display data groups to obtain the mean of the previous frame display data group for each of the display data groups;
[0008] The display compensation value of each sub-pixel is determined based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel; wherein, the average value of the previous frame display data group corresponding to the sub-pixel is the average value of the previous frame display data group of the display data group containing the previous frame display data of the sub-pixel.
[0009] The display panel is driven to display the image based on the current frame display data and the display compensation value for each sub-pixel.
[0010] Optionally, after determining the mean of the previous frame display data group for each display data group based on the previous frame display data for each display data group, the method further includes:
[0011] The average value of the previous frame's displayed data group is stored in the storage unit.
[0012] Optionally, dividing the previous frame display data corresponding to sub-pixels with the same emission color in each row of pixels into at least two display data groups includes:
[0013] Based on the difference between the previous frame display data corresponding to the sub-pixels with the same emission color in each row of pixels, the display data corresponding to the previous frame of the sub-pixels with the same emission color in each row of pixels is divided into at least two display data groups.
[0014] Alternatively, the previous frame display data corresponding to sub-pixels with the same emission color in each row of pixels can be divided into at least two display data groups.
[0015] Optionally, the difference between the previous frame display data of each display data group is less than a set threshold.
[0016] Optionally, determining the display compensation value of each sub-pixel based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to that sub-pixel includes:
[0017] The display compensation value of a sub-pixel is determined based on a pre-stored first correspondence, the current frame display data of the sub-pixel, and the average value of the previous frame display data group corresponding to the sub-pixel; wherein, the first correspondence is the correspondence between the average value of the previous frame display data group, the current frame display data, and the display compensation value.
[0018] Optionally, determining the display compensation value of each sub-pixel based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to that sub-pixel includes:
[0019] The display compensation value of a sub-pixel is determined based on a pre-stored first correspondence, a compensation gain value, the current frame display data of the sub-pixel, and the average value of the previous frame display data group corresponding to the sub-pixel. The first correspondence is the correspondence between the average value of the previous frame display data group, the current frame display data, and the display compensation value. The compensation gain value is determined based on the current display frame rate and the current display mode of the display panel. Different display modes have the same minimum display brightness but different maximum display brightness.
[0020] Optionally, when the display compensation value cannot be directly determined based on the first correspondence, the compensation gain value, the current frame display data of the sub-pixel, and the average value of the previous frame display data group corresponding to the sub-pixel, determining the display compensation value of the sub-pixel based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel includes:
[0021] Based on the pre-stored first correspondence, the compensation gain value, the current frame display data of the sub-pixel, and the mean value of the previous frame display data group corresponding to the sub-pixel, the display compensation value of the sub-pixel is determined by an interpolation algorithm.
[0022] According to another aspect of the present invention, a driving device for a display panel is provided, the driving device for the display panel comprising:
[0023] A grouping module is used to divide the previous frame display data corresponding to sub-pixels with the same emission color in each row of pixels into at least two display data groups; wherein each pixel includes at least one sub-pixel with an emission color;
[0024] The mean value determination module is used to calculate the mean value of all previous frame display data contained in each display data group, so as to obtain the mean value of the previous frame display data group for each display data group.
[0025] The compensation value determination module is used to determine the display compensation value of each sub-pixel based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel; wherein, the average value of the previous frame display data group corresponding to the sub-pixel is the average value of the previous frame display data group of the display data group in which the previous frame display data of the sub-pixel is located.
[0026] The driving module is used to drive the display panel to display the image based on the current frame display data and the display compensation value of each sub-pixel.
[0027] Optionally, the driving device for the display panel also includes:
[0028] The storage module is used to store the average value of the previous frame's displayed data group into the storage unit.
[0029] According to another aspect of the present invention, a display device is provided, the display device including a display panel and a driving device for the display panel as described in any embodiment of the present invention.
[0030] The technical solution of this invention divides the previous frame display data corresponding to sub-pixels of the same luminous color in each row of pixels into at least two display data groups. The average value of the previous frame display data group for each display data group is determined based on the previous frame display data of each group. Since only the average value of the previous frame display data group needs to be stored, instead of storing each individual previous frame display data, the storage volume is reduced, eliminating the need for designing a large number of storage units in the driver chip. Furthermore, compared to calculating the average value of the previous frame display data for the entire row of sub-pixels, calculating the average value of the previous frame display data group for each display data group makes the average value of the previous frame display data group closer to each previous frame display data in its corresponding display data group. Based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to that sub-pixel, the display compensation value of that sub-pixel can be determined more accurately. Driving the display panel to display the image based on the current frame display data and display compensation value of each sub-pixel ensures that the display brightness of each sub-pixel matches the target display brightness, improving the ghosting problem during display panel display. The technical solution of this invention reduces the storage volume of display data and effectively improves the ghosting problem.
[0031] 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
[0032] 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.
[0033] Figure 1 This is a flowchart of a driving method for a display panel provided in an embodiment of the present invention;
[0034] Figure 2 This is a flowchart of another display panel driving method provided in an embodiment of the present invention;
[0035] Figure 3 This is a flowchart of another display panel driving method provided in an embodiment of the present invention;
[0036] Figure 4 This is a schematic diagram of the structure of a display panel driving device provided in an embodiment of the present invention. Detailed Implementation
[0037] 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.
[0038] 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 term "comprising" 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.
[0039] As mentioned in the background section, existing display panels suffer from ghosting issues. Currently, two common solutions are used to improve this problem: The first solution stores the previous frame display data for each sub-pixel in the driver chip's memory. A compensation value is then determined based on the current frame display data and the previous frame display data for each sub-pixel, and this compensation value is used to compensate for the current frame display data. However, this method requires the previous frame display data for each sub-pixel, resulting in a large storage requirement and necessitating numerous storage units. The second solution calculates the average of the previous frame display data for each row of sub-pixels. A compensation value is then determined based on the current frame display data and the average value for each sub-pixel. However, the calculated compensation value is inaccurate and cannot effectively improve the ghosting problem.
[0040] To address the aforementioned technical 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 method for this display panel includes:
[0041] S110. Divide the previous frame display data corresponding to the sub-pixels with the same emission color in each row of pixels into at least two display data groups; wherein each pixel includes at least one sub-pixel with an emission color.
[0042] Specifically, the display panel includes multiple rows of pixels, each pixel including at least one sub-pixel of a light-emitting color. For example, it may include sub-pixels of one light-emitting color, or at least two sub-pixels of different light-emitting colors. For instance, each pixel may include red, green, and blue sub-pixels. The sub-pixels are used to display the image. Each sub-pixel includes a pixel driving circuit and an organic light-emitting structure. The pixel driving circuit receives a driving voltage sent by a driving chip and drives the organic light-emitting structure to emit light according to the driving voltage. The driving chip outputs a corresponding driving voltage based on the display data, such as grayscale values. The previous frame display data corresponds to the previous frame of the display panel, and each sub-pixel corresponds to one previous frame display data. The previous frame display data corresponding to sub-pixels of the same light-emitting color in each row of pixels is divided to obtain at least two display data groups. The grouping method and number of groups can be determined as needed, for example, based on the design area of the driving chip and the desired display effect. The grouping method for sub-pixels of different light-emitting colors can be the same or different. For example, the sub-pixels of each emitting color in a row of pixels can be divided into m groups, where m is greater than or equal to 2. Alternatively, the sub-pixels of different emitting colors in a row of pixels can be grouped in different ways.
[0043] S120. Calculate the mean of all previous frame display data contained in each display data group to obtain the mean of the previous frame display data group for each display data group.
[0044] Specifically, the average value of the previous frame's display data group is calculated for each display data group. During storage, the average value of the previous frame's display data group is stored instead of storing each previous frame's display data, which reduces the storage amount and eliminates the need to design a large number of storage units in the driver chip.
[0045] S130. Determine the display compensation value of each sub-pixel based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel; wherein, the average value of the previous frame display data group corresponding to the sub-pixel is the average value of the previous frame display data group of the display data group containing the previous frame display data of the sub-pixel.
[0046] Specifically, since the amount of data in each display data group is less than the amount of data in the entire row of sub-pixels, the average value of the previous frame display data group for each display data group is calculated instead of the average value of the previous frame display data for the entire row of sub-pixels. The average value of the previous frame display data group is close to the average value of each previous frame display data in its corresponding display data group. Based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to that sub-pixel, the display compensation value of that sub-pixel can be determined more accurately. For example, the pixels of the display panel include sub-pixels of different emission colors. The current frame display data of a sub-pixel of a certain emission color is compared with the average value of the previous frame display data group corresponding to that emission color to determine the display compensation value of that emission color sub-pixel.
[0047] S140. Drive the display panel to display the image based on the current frame display data and display compensation value of each sub-pixel.
[0048] Specifically, the compensated display data is obtained based on the current frame display data and the display compensation value of each sub-pixel. For example, the current frame display data is superimposed with the display compensation value to obtain the compensated display data. The compensated display data is used to drive the display panel to display the image, so that the display brightness of each sub-pixel can match the target display brightness, thus improving the ghosting problem when the display panel is displayed.
[0049] For example, each row of pixels includes n R sub-pixels, n G sub-pixels, and n B sub-pixels. The previous frame display data corresponding to the n R sub-pixels is divided into m1 display data groups, the previous frame display data corresponding to the n G sub-pixels is divided into m2 display data groups, and the previous frame display data corresponding to the n B sub-pixels is divided into m3 display data groups. m1, m2, and m3 can all be the same, partially the same, or all different. The average value of the previous frame display data group for each display data group is calculated. The display compensation value of the R sub-pixel is determined based on the current frame display data of the R sub-pixel and the average value of the previous frame display data group corresponding to the R sub-pixel; the display compensation value of the G sub-pixel is determined based on the current frame display data of the G sub-pixel and the average value of the previous frame display data group corresponding to the G sub-pixel; and the display compensation value of the B sub-pixel is determined based on the current frame display data of the B sub-pixel and the average value of the previous frame display data group corresponding to the B sub-pixel. The display panel is driven to display images based on the current frame display data and display compensation value of each sub-pixel, thereby improving the ghosting problem when the display panel is displayed.
[0050] The technical solution of this embodiment divides the previous frame display data corresponding to sub-pixels of the same emission color in each row of pixels into at least two display data groups. The mean value of the previous frame display data group for each display data group is determined based on the previous frame display data of each group. Since only the mean value of the previous frame display data group needs to be stored, instead of storing each individual previous frame display data, the storage amount is reduced, eliminating the need for designing a large number of storage units in the driver chip. Furthermore, compared to calculating the mean value of the previous frame display data for the entire row of sub-pixels, calculating the mean value of the previous frame display data group for each display data group makes the mean value of the previous frame display data group closer to each previous frame display data in its corresponding display data group. Based on the current frame display data of each sub-pixel and the mean value of the previous frame display data group corresponding to that sub-pixel, the display compensation value of that sub-pixel can be determined more accurately. Driving the display panel to display the image based on the current frame display data and display compensation value of each sub-pixel ensures that the display brightness of each sub-pixel matches the target display brightness, improving the ghosting problem during display panel display. The technical solution of this embodiment reduces the storage amount of display data and effectively improves the ghosting problem.
[0051] Figure 2 This is a flowchart of another display panel driving method provided in an embodiment of the present invention. Optionally, refer to... Figure 2 The driving method for this display panel includes:
[0052] S210. Divide the previous frame display data corresponding to the sub-pixels with the same emission color in each row of pixels into at least two display data groups; wherein each pixel includes at least one sub-pixel with an emission color.
[0053] S220. Calculate the mean of all previous frame display data contained in each display data group to obtain the mean of the previous frame display data group for each display data group.
[0054] S230. Store the average value of the data group displayed in the previous frame to the storage unit.
[0055] Specifically, the storage unit is, for example, the memory of the driver chip. The average value of the previous frame display data group is stored in the storage unit of the driver chip. It is not necessary to store every piece of previous frame display data, which can reduce the storage amount and eliminate the need to design a large number of storage units in the driver chip.
[0056] S240. Determine the display compensation value of each sub-pixel based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel; wherein, the average value of the previous frame display data group corresponding to the sub-pixel is the average value of the previous frame display data group of the display data group containing the previous frame display data of the sub-pixel.
[0057] S250: Drive the display panel to display the image based on the current frame display data and display compensation value of each sub-pixel.
[0058] The technical solution of this embodiment stores the average value of the previous frame display data group in the storage unit of the driver chip, eliminating the need to store each previous frame display data, thus reducing the storage amount and eliminating the need to design a large number of storage units in the driver chip, thereby reducing chip area and cost.
[0059] Optionally, dividing the previous frame display data corresponding to sub-pixels with the same emission color in each row of pixels into at least two display data groups includes: dividing the previous frame display data corresponding to sub-pixels with the same emission color in each row of pixels into at least two display data groups based on the difference between the previous frame display data corresponding to sub-pixels with the same emission color in each row of pixels; or, dividing the previous frame display data corresponding to sub-pixels with the same emission color in each row of pixels into at least two display data groups on an average basis.
[0060] Specifically, based on the previous frame display data corresponding to sub-pixels of the same emission color in each row of pixels, the difference between any two previous frame display data is calculated. If the differences between the previous frame display data corresponding to several adjacent sub-pixels meet the requirements, such as the differences being all less than a set threshold or the average difference being less than a set average, then the previous frame display data corresponding to several adjacent sub-pixels can be grouped together. By dividing the previous frame display data corresponding to sub-pixels of the same emission color in each row of pixels into at least two display data groups based on the differences between them, the previous frame display data in each display data group is made to be relatively similar. The average value of the previous frame display data in each display data group can be close to the average value of each previous frame display data in that group, thereby more accurately determining the display compensation value, further improving compensation accuracy, and further improving the ghosting problem of the display panel during display.
[0061] For example, each row of pixels includes n R sub-pixels, n G sub-pixels, and n B sub-pixels. The display data of the n R sub-pixels are, for example, a1, a2, a3, a4, a5, a6, and a7. The difference between any two of a1, a2, and a3 is less than a set threshold. The difference between any two of a4, a5, a6, and a7 is also less than a set threshold. However, the difference between a4 and at least one of a1, a2, and a3 is greater than a set threshold. Therefore, a1, a2, and a3 can be grouped into one display data group, and a4, a5, a6, and a7 can be grouped into another display data group. The display data of the n G sub-pixels are, for example, b1, b2, b3, b4, b5, b6, and b7. The difference between any two of b1, b2, b3, and b4 is less than a set threshold. If the difference between any two of b5, b6, and b7 is less than a set threshold, while the difference between b5 and at least one of b1, b2, b3, and b4 is greater than a set threshold, then b1, b2, b3, and b4 can be grouped into one display data group, and b5, b6, and b7 can be grouped into another display data group. Similarly, if the display data for n B sub-pixels is, for example, c1, c2, c3, c4, c5, c6, and c7, and the difference between any two of c1, c2, and c3 is less than a set threshold, and the difference between any two of c4, c5, c6, and c7 is less than a set threshold, while the difference between c4 and at least one of c1, c2, and c3 is greater than a set threshold, then c1, c2, and c3 can be grouped into one display data group, and c4, c5, c6, and c7 can be grouped into another display data group.
[0062] Alternatively, the previous frame display data corresponding to sub-pixels of the same emission color in each row can be divided into at least two display data groups. The number of display data groups can be determined based on actual conditions, such as the storage space of the driver chip and the required accuracy of the display. Dividing the previous frame display data corresponding to sub-pixels of the same emission color in each row into at least two display data groups can reduce the computational load of the driver chip and improve the compensation rate.
[0063] Optionally, the difference between the previous frame display data of each display data group is less than a set threshold.
[0064] This configuration ensures that the previous frame display data in each display data group differs less, allowing the average value of the previous frame display data in each display data group to closely approximate the previous frame display data in that group. This enables a more accurate determination of the display compensation value based on the current frame data of the sub-pixel and the average value of the previous frame display data group. Specifically, a smaller threshold value results in a closer approximation of the average value of the previous frame display data group to the previous frame display data in that group, leading to a more accurate determined display compensation value. However, an excessively small threshold value may result in a smaller number of display data points in each display data group, necessitating the division into multiple display data groups and increasing storage requirements. The specific value of the threshold can be determined based on actual conditions, such as the accuracy of the image display and the storage space of the driver chip; this embodiment does not impose such a limitation. The threshold values for sub-pixels of different emission colors can be the same or different.
[0065] Figure 3 This is a flowchart of another display panel driving method provided in an embodiment of the present invention. Optionally, refer to... Figure 3 The driving method for this display panel includes:
[0066] S310. Divide the previous frame display data corresponding to the sub-pixels with the same emission color in each row of pixels into at least two display data groups; wherein each pixel includes at least one sub-pixel with an emission color.
[0067] S320. Calculate the mean of all previous frame display data contained in each display data group to obtain the mean of the previous frame display data group for each display data group.
[0068] S330. Determine the display compensation value of the sub-pixel based on the pre-stored first correspondence relationship, the current frame display data of the sub-pixel, and the average value of the previous frame display data group corresponding to the sub-pixel; wherein, the first correspondence relationship is the correspondence between the average value of the previous frame display data group, the current frame display data, and the display compensation value.
[0069] Specifically, the first correspondence between the average value of the previous frame display data group, the current frame display data, and the display compensation value can be stored in the register of the display panel in the form of a table. The display compensation value corresponding to a sub-pixel is obtained by looking up the table based on the current frame display data of the sub-pixel and the average value of the previous frame display data group corresponding to that sub-pixel. The display compensation value in the first correspondence can be determined according to actual conditions, such as based on the parameters of the display panel and display requirements; this embodiment does not impose such limitations. When the current frame display data cannot be found in the storage table, the display compensation value corresponding to display data close to the current frame display data, or display data close to the average value of the previous frame display data group, can be searched, and then the display compensation value corresponding to that sub-pixel can be determined using interpolation.
[0070] In addition, the first correspondence can also be stored in the register of the display panel in the form of a curve or formula. By substituting the current frame display data of the sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel into the curve or formula, the display compensation value corresponding to the sub-pixel can be determined.
[0071] S340: Drive the display panel to display the image based on the current frame display data and display compensation value of each sub-pixel.
[0072] The technical solution of this embodiment, based on the first correspondence relationship between the average value of the previous frame display data group, the current frame display data, and the display compensation value, substitutes the current frame display data of the sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel into the first correspondence relationship, and searches for the display compensation value corresponding to the sub-pixel from the first correspondence relationship; thereby, the display compensation value corresponding to the sub-pixel can be quickly determined, improving the compensation speed.
[0073] Optionally, the display compensation value of each sub-pixel is determined based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to that sub-pixel. This includes: determining the display compensation value of the sub-pixel based on a pre-stored first correspondence, a compensation gain value, the current frame display data of the sub-pixel, and the average value of the previous frame display data group corresponding to that sub-pixel; wherein, the first correspondence is the correspondence between the average value of the previous frame display data group, the current frame display data, and the display compensation value, and the compensation gain value is determined based on the current display frame rate and the current display mode of the display panel. Different display modes correspond to the same minimum display brightness but different maximum display brightness.
[0074] Specifically, the display frame rate is the frequency at which the display panel displays images in frames. The minimum display brightness for different display modes is 0, while the maximum display brightness for different display modes can vary from a few nits to several hundred nits. Exemplary maximum display brightness levels could include 2 nits, 5 nits, 10 nits, 30 nits, 100 nits, 300 nits, 500 nits, or 600 nits. Each display mode can display a brightness range divided into 2^n gray levels, for example, 0-255 gray levels. The same gray level corresponds to different brightness levels in different display modes. The current display mode can be determined based on the position of the brightness adjustment bar on the display panel. Different display frame rates correspond to different compensation gain values, and different display modes correspond to different compensation gain values.
[0075] The display compensation value for a sub-pixel is determined by substituting the current frame display data of the sub-pixel and the average value of the previous frame display data group corresponding to that sub-pixel into the first correspondence relationship. Then, the found display compensation value is multiplied by the compensation gain value to determine the final display compensation value for that sub-pixel. By determining the compensation gain value based on the current display frame rate and current display mode, and then determining the display compensation value based on the compensation gain value and the first correspondence relationship, the display compensation value can vary according to different display frame rates and display modes. This makes the display compensation values for different display frame rates and display modes more consistent with the actual display requirements of the panel, further improving the accuracy of the display compensation value and further mitigating the ghosting problem during display panel operation. Furthermore, this embodiment does not require determining different storage tables for different display frame rates and display modes, thus reducing storage requirements.
[0076] Alternatively, the display compensation value in the first correspondence can be directly multiplied by the compensation gain value to obtain a new display compensation value, thus obtaining a second correspondence between the average value of the previous frame display data group, the current frame display data, and the new display compensation value. By searching for the display compensation value corresponding to the sub-pixel in the second correspondence, the display compensation value of the sub-pixel can be determined.
[0077] Alternatively, the first correspondence can also be stored in the register of the display panel in the form of a graph or a formula. When the first correspondence is in the form of a graph, the compensation gain value is multiplied by the display compensation value in the graph to obtain the second correspondence; when the first correspondence is in the form of a formula, the compensation gain value is multiplied by the formula to obtain the second correspondence.
[0078] Optionally, when the display compensation value cannot be directly determined based on the first correspondence, the compensation gain value, the current frame display data of the sub-pixel, and the average value of the previous frame display data group corresponding to the sub-pixel, the display compensation value of the sub-pixel is determined based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel. This includes: determining the display compensation value of the sub-pixel through an interpolation algorithm based on the pre-stored first correspondence, the compensation gain value, the current frame display data of the sub-pixel, and the average value of the previous frame display data group corresponding to the sub-pixel.
[0079] Specifically, the display compensation value is determined by substituting the current frame display data of the sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel into the first correspondence. When the current frame display data cannot be found in the storage table or curve graph, display data that is close to the current frame display data can be found. When the average value of the previous frame display data group cannot be found in the storage table, display data that is close to the average value of the previous frame display data group can be found. The display compensation value of the sub-pixel is determined by interpolation. Then, the found display compensation value is multiplied by the compensation value gain value to determine the final display compensation value of the sub-pixel.
[0080] Figure 4 This is a schematic diagram of the structure of a display panel driving device provided in an embodiment of the present invention, with reference to... Figure 4 The driving device for the display panel includes:
[0081] Grouping module 410 is used to divide the previous frame display data corresponding to sub-pixels with the same emission color in each row of pixels into at least two display data groups; wherein each pixel includes at least one sub-pixel with an emission color;
[0082] The mean determination module 420 is used to calculate the mean of all the previous frame display data contained in each display data group, so as to obtain the mean of the previous frame display data group for each display data group.
[0083] The compensation value determination module 430 is used to determine the display compensation value of each sub-pixel based on the current frame display data of each sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel; wherein, the average value of the previous frame display data group corresponding to the sub-pixel is the average value of the previous frame display data group of the display data group in which the previous frame display data of the sub-pixel is located.
[0084] The driving module 440 is used to drive the display panel to display the image based on the current frame display data and display compensation value of each sub-pixel.
[0085] Optionally, the driving device for the display panel also includes:
[0086] The storage module is used to store the average value of the data group displayed in the previous frame into the storage unit.
[0087] Optionally, the grouping module 410 is specifically used to divide the display data of the previous frame corresponding to the sub-pixels with the same light emission color in each row of pixels into at least two display data groups based on the difference between the display data of the previous frame corresponding to the sub-pixels with the same light emission color in each row of pixels; or to divide the display data of the previous frame corresponding to the sub-pixels with the same light emission color in each row of pixels into at least two display data groups on an average basis.
[0088] Optionally, the compensation value determination module 430 is specifically used to determine the display compensation value of the sub-pixel based on the pre-stored first correspondence relationship, the current frame display data of the sub-pixel, and the average value of the previous frame display data group corresponding to the sub-pixel; wherein, the first correspondence relationship is the correspondence between the average value of the previous frame display data group, the current frame display data, and the display compensation value.
[0089] Optionally, the compensation value determination module 430 is specifically used to determine the display compensation value of the sub-pixel based on the pre-stored first correspondence, compensation gain value, current frame display data of the sub-pixel, and the average value of the previous frame display data group corresponding to the sub-pixel; wherein, the first correspondence is the correspondence between the average value of the previous frame display data group, the current frame display data, and the display compensation value, and the compensation gain value is determined based on the current display frame rate and current display mode of the display panel, with different display modes having the same minimum display brightness but different maximum display brightness.
[0090] Optionally, the compensation value determination module 430 is specifically used to determine the display compensation value of a sub-pixel by an interpolation algorithm based on the pre-stored first correspondence, compensation gain value, current frame display data of the sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel when the display compensation value cannot be directly determined according to the first correspondence, compensation gain value, current frame display data of the sub-pixel and the average value of the previous frame display data group corresponding to the sub-pixel.
[0091] The display panel driving device provided in the embodiments of the present invention can execute the display panel driving method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method.
[0092] This invention also provides a display device, which includes a display panel and a driving device for the display panel as described in any of the above embodiments. The implementation principle and beneficial effects of the display device and the driving device for the display panel are similar, and will not be repeated here.
[0093] 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.
[0094] 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 of a display panel, characterized by, The method comprises the following steps: dividing the previous frame display data corresponding to the sub-pixels of the same light-emitting color in each row of pixels into at least two display data groups; each pixel comprises at least one sub-pixel of a light-emitting color; calculating the mean value of all the previous frame display data included in each display data group to obtain the previous frame display data group mean value of each display data group; determining the display compensation value of each sub-pixel according to the current frame display data of the sub-pixel and the previous frame display data group mean value corresponding to the sub-pixel; the previous frame display data group mean value corresponding to the sub-pixel is the previous frame display data group mean value of the display data group in which the previous frame display data of the sub-pixel is located; driving the display panel to display a picture according to the current frame display data of each sub-pixel and the display compensation value of the sub-pixel; the step of dividing the previous frame display data corresponding to the sub-pixels of the same light-emitting color in each row of pixels into at least two display data groups comprises the following steps: dividing the previous frame display data corresponding to the sub-pixels of the same light-emitting color in each row of pixels into at least two display data groups according to the difference between the previous frame display data corresponding to the sub-pixels of the same light-emitting color in each row of pixels; or, dividing the previous frame display data corresponding to the sub-pixels of the same light-emitting color in each row of pixels into at least two display data groups according to a preset number of groups.
2. The driving method of a display panel according to claim 1, wherein after the step of determining the previous frame display data group mean value of each display data group according to the previous frame display data of each display data group, the method further comprises the following step: storing the previous frame display data group mean value into a storage unit.
3. The driving method of the display panel according to claim 1, wherein: the difference between the previous frame display data of each display data group is less than a set threshold.
4. The driving method of a display panel according to claim 1, wherein the step of determining the display compensation value of each sub-pixel according to the current frame display data of the sub-pixel and the previous frame display data group mean value corresponding to the sub-pixel comprises the following step: determining the display compensation value of each sub-pixel according to the previously stored first correspondence relationship, the current frame display data of the sub-pixel and the previous frame display data group mean value corresponding to the sub-pixel; the first correspondence relationship is the correspondence relationship between the previous frame display data group mean value, the current frame display data and the display compensation value.
5. The driving method of a display panel according to claim 1, wherein the step of determining the display compensation value of each sub-pixel according to the current frame display data of the sub-pixel and the previous frame display data group mean value corresponding to the sub-pixel comprises the following step: determining the display compensation value of each sub-pixel according to the previously stored first correspondence relationship, the compensation gain value, the current frame display data of the sub-pixel and the previous frame display data group mean value corresponding to the sub-pixel; the first correspondence relationship is the correspondence relationship between the previous frame display data group mean value, the current frame display data and the display compensation value, and the compensation gain value is determined according to the current display frame rate and the current display mode of the display panel; the minimum display brightness is the same and the maximum display brightness is different in different display modes.
6. The driving method of the display panel according to claim 5, wherein When the display compensation value cannot be directly determined according to the first correspondence relationship, the compensation gain value, the current frame display data of the sub-pixel, and the group mean value of the previous frame display data corresponding to the sub-pixel, the display compensation value of each sub-pixel is determined according to the current frame display data of the sub-pixel and the group mean value of the previous frame display data corresponding to the sub-pixel, comprising: The display compensation value of the sub-pixel is determined by an interpolation algorithm according to the first correspondence relationship, the compensation gain value, the current frame display data of the sub-pixel, and the group mean value of the previous frame display data corresponding to the sub-pixel.
7. A driving device of a display panel, characterized by comprising: Comprising: The grouping module is configured to divide the previous frame display data corresponding to the sub-pixels of the same light-emitting color in each row of pixels into at least two display data groups; each pixel comprises sub-pixels of at least one light-emitting color; the grouping module is specifically configured to divide the previous frame display data corresponding to the sub-pixels of the same light-emitting color in each row of pixels into at least two display data groups according to the difference between the previous frame display data corresponding to the sub-pixels of the same light-emitting color in each row of pixels; or, the previous frame display data corresponding to the sub-pixels of the same light-emitting color in each row of pixels is evenly divided into at least two display data groups according to a preset group number; The mean value determination module is configured to calculate the mean value of all previous frame display data included in each display data group, to obtain the group mean value of the previous frame display data of each display data group; The compensation value determination module is configured to determine the display compensation value of each sub-pixel according to the current frame display data of the sub-pixel and the group mean value of the previous frame display data corresponding to the sub-pixel; the group mean value of the previous frame display data corresponding to the sub-pixel is the group mean value of the previous frame display data of the display data group in which the previous frame display data of the sub-pixel is located; The driving module is configured to drive the display panel to display a picture according to the current frame display data of each sub-pixel and the display compensation value.
8. The driving device of a display panel according to claim 7, wherein Further comprising: The storage module is configured to store the group mean value of the previous frame display data to a storage unit.
9. A display device, characterized by comprising: The display panel and the driving device of the display panel according to any one of claims 7-8.
Citation Information
Patent Citations
Overdrive method and device, display equipment, electronic equipment and storage medium
CN114387919A