The present disclosure relates to the technical field of display, and in particular to a method for driving a display panel, and a display device.
Generally, a display such as a liquid crystal display, LCD, or an organic light-emitting diode, OLED, display includes a plurality of pixel units. Each pixel unit can be composed of a red sub-pixel, a green sub-pixel, and a blue sub-pixel. With the brightness of each sub-pixel controllable, a color image can be displayed through mixed colors to be displayed.
In a first aspect, a method for driving a display panel provided by an embodiment of the present disclosure includes:
In some embodiments, the target compensation lookup table includes a plurality of different first gray scale values, a plurality of different second gray scale values, and target compensation values corresponding to any one of the first gray scale values, and target compensation values corresponding to any one of the second gray scale values; and
In some embodiments, a display area of the display panel has a plurality of predetermined compensation areas, one compensation area corresponding to one target compensation lookup table and one compensation gain; and
In some embodiments, determining the compensation gain corresponding to each compensation area includes:
In some embodiments, the compensation gain corresponding to each compensation area is determined according to the gray scale detection compensation value corresponding to each compensation area and the overload detection compensation value corresponding to each compensation area through a formula as follows:
where Gi1_a represents the compensation gain corresponding to an ath compensation area, Dc1_a represents the overload detection compensation value corresponding to the ath compensation area, Dn1_a represents the gray scale detection compensation value corresponding to the ath compensation area, Ds represents a reference value, and a is an integer greater than 0.
In some embodiments, the reference value is one of the gray scale detection compensation values.
In some embodiments, the target compensation value in the target compensation lookup table corresponding to the compensation area is determined through a formula as follows:
where LMD1_a represents the target compensation value in the target compensation lookup table corresponding to the ath compensation area, and LYD1_a represents the original compensation value in the original compensation lookup table corresponding to the ath compensation area.
In some embodiments, the compensation gain corresponding to each compensation area is determined according to the gray scale detection compensation value corresponding to each compensation area and the overload detection compensation value corresponding to each compensation area through a formula as follows:
where Gi2_a represents the compensation gain corresponding to an ath compensation area, Dc2_a represents the overload detection compensation value corresponding to the ath compensation area, Dn2_a represents the gray scale detection compensation value corresponding to the ath compensation area, and a is an integer greater than 0.
In some embodiments, the target compensation value in the target compensation lookup table corresponding to the compensation area is determined through a formula as follows:
where LMD2_a represents the target compensation value in the target compensation lookup table corresponding to the ath compensation area, LYD2_a represents the original compensation value in the original compensation lookup table corresponding to the ath compensation area, and Gi2_a represents the compensation gain corresponding to the ath compensation area.
In some embodiments, the determining a target gray scale value corresponding to each sub-pixel in the current row according to the gray scale value of each sub-pixel in the current row, the gray scale value of each sub-pixel in the previous row, and a target compensation value in a predetermined target compensation lookup table includes:
In some embodiments, the gray scale value of each sub-pixel in the current row is an original gray scale value of each sub-pixel in the current row, and the gray scale value of each sub-pixel in the previous row is an original gray scale value of each sub-pixel in the previous row.
In some embodiments, the gray scale value of each sub-pixel in the current row is an original gray scale value of each sub-pixel in the current row, and the gray scale value of each sub-pixel in the previous row is a target gray scale value of each sub-pixel in the previous row.
In a second aspect, a display device provided by an embodiment of the present disclosure includes:
In some embodiments, the display device further includes a memory; where
In some embodiments, the display panel includes a plurality of source drive circuits, different source drive circuits being connected to different data lines; and
In order to make the objectives, technical solutions, and advantages in embodiments of the present disclosure clearer, the technical solutions in embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in embodiments of the present disclosure. It is obvious that the described embodiments are some rather than all of embodiments of the present disclosure. Moreover, embodiments of the present disclosure and features in embodiments can be combined with one another without conflict. Based on the described embodiments of the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present disclosure.
Unless otherwise defined, technical or scientific terms used in the present disclosure should have ordinary meaning as understood by those of ordinary skill in the art to which the present disclosure belongs. “First”, “second”, etc. used in the present disclosure do not mean any order, quantity or importance, but are only used for distinguishing between different components. “Comprise”, “encompass”, etc. are intended to mean that an element or item in front of the word encompasses elements or items that are listed behind the word and equivalents thereof, but do not exclude other elements or items. “Connect”, “connected”, etc. are not limited to a physical or mechanical connection, but can include an electrical connection, whether direct or indirect.
It should be noted that sizes and shapes of all figures in the accompanying drawings do not reflect true scales, and are merely intended to illustrate contents of the present disclosure. Moreover, the same or similar reference numerals denote the same or similar elements or elements having the same or similar function throughout.
As shown in
In some embodiments, the time controller may obtain gray scale values of all sub-pixels in a current row and gray scale values of all sub-pixels in a previous row; determining a target gray scale value corresponding to each sub-pixel in the current row according to the gray scale value of each sub-pixel in the current row, the gray scale value of each sub-pixel in the previous row, and a target compensation value in a predetermined target compensation lookup table; inputting a data voltage into a data line in the display panel according to the target gray scale value of each sub-pixel in the current row, so that each sub-pixel in the current row is charged with a corresponding data voltage.
In some embodiments, each pixel unit includes a plurality of sub-pixels. In some embodiments, the pixel unit may include a red sub-pixel, a green sub-pixel, and a blue sub-pixel, so that color mixing may be performed through red, green, and blue colors to realize color display. Alternatively, the pixel unit may further include a red sub-pixel, a green sub-pixel, a blue sub-pixel, and a white sub-pixel, so that color mixing may be performed through red, green, blue, and white colors to realize color display. Certainly, in actual applications, a color emitted by the sub-pixel in the pixel unit may be designed and determined according to an actual application environment, which is not limited herein.
In some embodiments, each sub-pixel includes a transistor pixel electrode. One row of sub-pixels is correspondingly coupled to one gate line. With one column of sub-pixels as an embodiment, sub-pixels in odd rows in the column of sub-pixels are coupled to a data line on the left of the column of sub-pixels, and sub-pixels in even rows are coupled to a data line on the right of the column of sub-pixels. Alternatively, sub-pixels in odd rows in the column of sub-pixels are coupled to a data line on the right of the column of sub-pixels, and sub-pixels in even rows are coupled to a data line on the left of the column of sub-pixels. Also, a gate of a transistor is electrically connected to a corresponding gate line, a source of the transistor is electrically connected to a corresponding data line, and a drain of the transistor is electrically connected to a pixel electrode. It should be noted that a pixel array structure of the present disclosure may also be a double-gate structure, that is, two gate lines are arranged between two adjacent rows of pixels. Such an arrangement mode may reduce half of the data lines, that is, data lines are arranged between some of two adjacent columns of pixels, and no data lines are included between some of two adjacent columns of pixels. A specific pixel arrangement structure and an arrangement mode of the data lines and scanning lines are not limited.
It is to be noted that the display panel in embodiments of the present disclosure may be a liquid crystal display panel, an organic light-emitting diode (OLED) display panel, etc., which is not limited herein.
A gray scale is generally used to divide a brightness change area between a darkest area and a brightest area into several parts for facilitating screen brightness control. In some embodiments, a displayed image is composed of three colors, red, green, and blue colors, each of which may exhibit different brightness levels, and red, green, and blue colors having different brightness levels may be combined to form different colors. In some embodiments, if the liquid crystal display panel has a gray scale bit of 6 bits, the red, green, and blue colors have each 64 (that is, 26) gray scales, the 64 gray scale values being 0-63, respectively. If the liquid crystal display panel has a gray scale bit of 8 bits, the red, green, and blue colors have each 256 (that is, 28) gray scales, the 256 gray scale values being 0-255, respectively. If the liquid crystal display panel has a gray scale bit of 10 bits, the red, green, and blue colors have each 1024 (that is, 210) gray scales, the 1024 gray scale values being 0-1023, respectively. If the liquid crystal display panel has a gray scale bit of 12 bits, the red, green, and blue colors have each 4096 (that is, 212) gray scales, the 4096 gray scale values being 0-4093, respectively.
With one sub-pixel as an embodiment, when a data voltage input into a pixel electrode of the sub-pixel is greater than a common electrode voltage, liquid crystal molecules at the sub-pixel may have a positive polarity, and a polarity corresponding to the data voltage in the sub-pixel is positive. When a data voltage input into the pixel electrode of the sub-pixel is lower than the common electrode voltage, the liquid crystal molecules at the sub-pixel may have a negative polarity, and a polarity corresponding to the data voltage in the sub-pixel is negative. In some embodiments, the common electrode voltage may be 8.3 V. If a data voltage of 8.3 V-16V is input into the pixel electrode of the sub-pixel, the liquid crystal molecules at the sub-pixel may have a positive polarity, and the data voltage of 8.3 V-16 V is a data voltage corresponding to the positive polarity. If a data voltage of 0.6 V-8.3V is input into the pixel electrode of the sub-pixel, the liquid crystal molecules at the sub-pixel may have a negative polarity, and the data voltage of 0.6 V-8.3V is a data voltage corresponding to the negative polarity. In some embodiments, with the gray scales 0-255 of 8 bits as an embodiment, if a data voltage of 16 V is input into the pixel electrode of the sub-pixel, the sub-pixel may correspond to brightness of a maximum gray scale value of the positive polarity. When a data voltage of 0.6 V is input into the pixel electrode of the sub-pixel, the sub-pixel may correspond to brightness of a maximum gray scale value of the negative polarity. In this way, the display panel may realize a frame inversion mode, a column inversion mode, a row inversion mode, a dot inversion mode, etc. by controlling the polarity corresponding to the sub-pixel.
When the display panel displays a picture, some factors may lead to uneven display (that is, Mura). Generally, the Mura type defects may be divided into two types, one of which is charging rate Mura caused by a non-uniform charging rate of the sub-pixel, and the other of which is conventional Mura caused by factors in a manufacturing process of the display panel, such as a preparation process. Generally, the conventional Mura may occur when the display panel displays all pictures, while the charging rate Mura may occur under some special pictures (caused by the non-uniform charging rate). In some embodiments, the charging rate Mura may occur when an overload picture (In some embodiments, the overload picture may be a picture displayed when a gray scale value difference between two adjacent rows is large; and with 8 bits as an embodiment, the overload picture may be a picture displayed when a gray scale value difference between two adjacent rows is over 127) is displayed.
A pixel unit including a red sub-pixel, a green sub-pixel, and a blue sub-pixel is described as an embodiment below. As shown in
In some embodiments, as shown in
In some embodiments, with a first row of sub-pixels corresponding to the gray scale value 0, a second row of sub-pixels corresponding to the gray scale value 192, a third row of sub-pixels corresponding to the gray scale value 0, a fourth row of sub-pixels corresponding to the gray scale value 192, a fifth row of sub-pixels corresponding to the gray scale value 0, and a sixth row of sub-pixels corresponding to the gray scale value 192, so as to form an overload picture as an embodiment, a process of driving the display panel to display the overload picture may be described as follows, as shown in
In a time period T11 corresponding to the high level of the signal ga1, a data voltage V02 corresponding to the gray scale value 0 is loaded on the data line DA2 connected to the green sub-pixel G11, so that the data voltage V02 is input into the green sub-pixel G11. Also, in the time period T11, the signal ga2 on the gate line GA2 outputs a high-level gate turn-on signal, and a transistor in the red sub-pixel R21 is turned on. The data voltage V02 is also input into the red sub-pixel R21 to precharge the red sub-pixel R21. Also, in the time period T11 corresponding to the high level of the signal ga1, the data voltage V02 corresponding to the gray scale value 0 is loaded on the data line DA3 connected to the blue sub-pixel B11, so that the data voltage V02 is input into the blue sub-pixel B11. Also, in the time period T11, the signal ga2 on the gate line GA2 outputs a high-level gate turn-on signal, and a transistor in the green sub-pixel G21 is turned on. The data voltage V02 is also input into the green sub-pixel G21 to precharge the green sub-pixel G21.
In a time period T12 corresponding to the high level of the signal ga2, a data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA2 connected to the red sub-pixel R21, so that the red sub-pixel R21 is charged with the data voltage V01. Also, in the time period T12, the signal ga3 on the gate line GA3 outputs a high-level gate turn-on signal, and a transistor in the green sub-pixel G31 is turned on. The data voltage V01 is also input into the green sub-pixel G31 to precharge the green sub-pixel G31. Also, in the time period T12 corresponding to the high level of the signal ga2, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA3 connected to the green sub-pixel G21, so that the data voltage V01 is input into the green sub-pixel G21. Also, in the time period T12, the signal ga3 on the gate line GA3 outputs a high-level gate turn-on signal, and a transistor in the blue sub-pixel B31 is turned on. The data voltage V01 is also input into the blue sub-pixel B31 to precharge the green sub-pixel B31.
In a time period T13 corresponding to the high level of the signal ga3, the data voltage V02 corresponding to the gray scale value 0 is loaded on the data line DA2 connected to the green sub-pixel G31, so that the green sub-pixel G31 is charged with the data voltage V02. Also, in the time period T13, the signal ga4 on the gate line GA4 outputs a high-level gate turn-on signal, and a transistor in the red sub-pixel R41 is turned on. The data voltage V02 is also input into the red sub-pixel R41 to precharge the red sub-pixel R41. Also, in the time period T13 corresponding to the high level of the signal ga3, the data voltage V02 corresponding to the gray scale value 0 is loaded on the data line DA3 connected to the blue sub-pixel B31, so that the blue sub-pixel B31 is charged with the data voltage V02. Also, in the time period T13, the signal ga4 on the gate line GA4 outputs a high-level gate turn-on signal, and a transistor in the green sub-pixel G41 is turned on. The data voltage V02 is also input into the green sub-pixel G41 to precharge the green sub-pixel G41.
In a time period T14 corresponding to the high level of the signal ga4, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA2 connected to the red sub-pixel R41, so that the red sub-pixel R41 is charged with the data voltage V01. Also, in the time period T14, the signal ga5 on the gate line GA5 outputs a high-level gate turn-on signal, and a transistor in the green sub-pixel G51 is turned on. The data voltage V01 is also input into the green sub-pixel G51 to precharge the green sub-pixel G51. Also, in the time period T14 corresponding to the high level of the signal ga4, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA3 connected to the green sub-pixel G41, so that the data voltage V01 is input into the green sub-pixel G41. Also, in the time period T14, the signal ga5 on the gate line GA5 outputs a high-level gate turn-on signal, and a transistor in the blue sub-pixel B51 is turned on. The data voltage V01 is also input into the blue sub-pixel B51 to precharge the green sub-pixel B51.
In a time period T15 corresponding to the high level of the signal ga5, the data voltage V02 corresponding to the gray scale value 0 is loaded on the data line DA2 connected to the green sub-pixel G51, so that the green sub-pixel G51 is charged with the data voltage V02. Also, in the time period T15, the signal ga6 on the gate line GA6 outputs a high-level gate turn-on signal, and a transistor in the red sub-pixel R61 is turned on. The data voltage V02 is also input into the red sub-pixel R51 to precharge the red sub-pixel R51. Also, in the time period T15 corresponding to the high level of the signal ga5, the data voltage V02 corresponding to the gray scale value 0 is loaded on the data line DA3 connected to the blue sub-pixel B51, so that the blue sub-pixel B51 is charged with the data voltage V02. Also, in the time period T15, the signal ga6 on the gate line GA6 outputs a high-level gate turn-on signal, and a transistor in the green sub-pixel G61 is turned on. The data voltage V02 is also input into the green sub-pixel G61 to precharge the green sub-pixel G61.
In a time period T16 corresponding to the high level of the signal ga6, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA2 connected to the red sub-pixel R61, so that the red sub-pixel R61 is charged with the data voltage V01, and a next sub-pixel is precharged. Also, in the time period T16 corresponding to the high level of the signal ga6, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA3 connected to the green sub-pixel G61, so that the data voltage V01 is input into the green sub-pixel G61, and a next sub-pixel is precharged, and so on until the sub-pixels in an entire display panel are charged with the data voltages, which will not be described in detail herein.
In some embodiments, with a gray scale picture formed by lighting up the red sub-pixel, the green sub-pixel, and the blue sub-pixel as an embodiment, the data voltage corresponding to the gray scale value 192 may be controlled to be input into the red sub-pixel, the green sub-pixel, and the blue sub-pixel in the display panel separately, so as to display the gray scale picture described above. As shown in
In a time period T12 corresponding to the high level of the signal ga2, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA2 connected to the red sub-pixel R21, so that the red sub-pixel R21 is charged with the data voltage V01. Also, in the time period T12, the signal ga3 on the gate line GA3 outputs a high-level gate turn-on signal, and a transistor in the green sub-pixel G31 is turned on. The data voltage V01 is also input into the green sub-pixel G31 to precharge the green sub-pixel G31. Also, in the time period T12 corresponding to the high level of the signal ga2, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA3 connected to the green sub-pixel G21, so that the data voltage V01 is input into the green sub-pixel G21. Also, in the time period T12, the signal ga3 on the gate line GA3 outputs a high-level gate turn-on signal, and a transistor in the blue sub-pixel B31 is turned on. The data voltage V01 is also input into the blue sub-pixel B31 to precharge the green sub-pixel B31.
In a time period T13 corresponding to the high level of the signal ga3, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA2 connected to the green sub-pixel G31, so that the green sub-pixel G31 is charged with the data voltage V01. Also, in the time period T13, the signal ga4 on the gate line GA4 outputs a high-level gate turn-on signal, and a transistor in the red sub-pixel R41 is turned on. The data voltage V01 is also input into the red sub-pixel R41 to precharge the red sub-pixel R41. Also, in the time period T13 corresponding to the high level of the signal ga3, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA3 connected to the blue sub-pixel B31, so that the blue sub-pixel B31 is charged with the data voltage V01. Also, in the time period T13, the signal ga4 on the gate line GA4 outputs a high-level gate turn-on signal, and a transistor in the green sub-pixel G41 is turned on. The data voltage V01 is also input into the green sub-pixel G41 to precharge the green sub-pixel G41.
In a time period T14 corresponding to the high level of the signal ga4, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA2 connected to the red sub-pixel R41, so that the red sub-pixel R41 is charged with the data voltage V01. Also, in the time period T14, the signal ga5 on the gate line GA5 outputs a high-level gate turn-on signal, and a transistor in the green sub-pixel G51 is turned on. The data voltage V01 is also input into the green sub-pixel G51 to precharge the green sub-pixel G51. Also, in the time period T14 corresponding to the high level of the signal ga4, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA3 connected to the green sub-pixel G41, so that the data voltage V01 is input into the green sub-pixel G41. Also, in the time period T14, the signal ga5 on the gate line GA5 outputs a high-level gate turn-on signal, and a transistor in the blue sub-pixel B51 is turned on. The data voltage V01 is also input into the blue sub-pixel B51 to precharge the green sub-pixel B51.
In a time period T15 corresponding to the high level of the signal ga5, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA2 connected to the green sub-pixel G51, so that the green sub-pixel G51 is charged with the data voltage V01. Also, in the time period T15, the signal ga6 on the gate line GA6 outputs a high-level gate turn-on signal, and a transistor in the red sub-pixel R61 is turned on. The data voltage V01 is also input into the red sub-pixel R51 to precharge the red sub-pixel R51. Also, in the time period T15 corresponding to the high level of the signal ga5, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA3 connected to the blue sub-pixel B51, so that the blue sub-pixel B51 is charged with the data voltage V01. Also, in the time period T15, the signal ga6 on the gate line GA6 outputs a high-level gate turn-on signal, and a transistor in the green sub-pixel G61 is turned on. The data voltage V01 is also input into the green sub-pixel G61 to precharge the green sub-pixel G61.
In a time period T16 corresponding to the high level of the signal ga6, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA2 connected to the red sub-pixel R61, so that the red sub-pixel R61 is charged with the data voltage V01, and a next sub-pixel is precharged. Also, in the time period T16 corresponding to the high level of the signal ga6, the data voltage V01 corresponding to the gray scale value 192 is loaded on the data line DA3 connected to the green sub-pixel G61, so that the data voltage V01 is input into the green sub-pixel G61, and a next sub-pixel is precharged, and so on until the sub-pixels in an entire display panel are charged with the data voltages, which will not be described in detail herein.
As can be seen from the above description, for the overload picture described above, with the green sub-pixel G21 and the green sub-pixel G31 as an embodiment, the green sub-pixel G31 is changed from the precharged voltage V02 to the data voltage V01, and the green sub-pixel G21 is changed from the precharged voltage V01 to the data voltage V02, resulting in a charging difference between the green sub-pixel G21 and the green sub-pixel G31. Similarly, a charging difference also exists between the red sub-pixels connected to the data line DA4, and so on, which will not be described in detail herein. The charging difference between the sub-pixels may result in fine lines on the picture of the display panel, leading to the poor display of the display panel, that is, the charging rate Mura caused by the non-uniform charging rate.
In order to alleviate the charging rate Mura, an over drive (OD) technique may be employed to compensate different sub-pixels. In some embodiments, in the same column, when a gray scale value of a sub-pixel in a previous row is 0 and a gray scale value of a sub-pixel in a next row is 192, the gray scale value of the sub-pixel in the next row may be changed from 192 to 210 through the OD technique, that is, the green sub-pixel G21 is changed from the precharged voltage V02 to the data voltage V03 corresponding to the gray scale value 210, so as to improve the charging rate of the display panel. In view of the above, an OD compensation table may be obtained. Moreover, in consideration of a charging rate difference between different areas of the display panel, the panel may be divided into a plurality of partitions, different partitions having different compensation gains (that is, gain values), so that a partition gain value table may be obtained. In this way, the display panel may be controlled to display the picture according to the obtained OD compensation table and partition gain value table (that is, through a De-Mura method).
However, the charging rate Mura is generally more serious under the overload picture. While the charging rate Mura in the overload picture may be alleviated through the De-Mura method described above, other pictures (such as the gray scale picture described above) almost have no the charging rate Mura, that is, a picture quality of other pictures is less affected by the charging rate Mura, and is more affected by the conventional Mura. The De-Mura method described above may cause overcompensation under the gray scale picture, and thus fail to effectively alleviate the charging rate Mura.
In order to alleviate the problem described above, an embodiment of the present disclosure provides a method for driving a display panel. The method includes a target compensation lookup table formed by target compensation values obtained according to a set gray scale picture and a set overload picture displayed on the display panel is predetermined, so that after gray scale values of all sub-pixels in a current row and gray scale values of all sub-pixels in a previous row are obtained, a target gray scale value corresponding to each sub-pixel in the current row may be determined according to the gray scale value of each sub-pixel in the current row, the gray scale value of each sub-pixel in the previous row, and the target compensation value in the predetermined target compensation lookup table, so that the target gray scale value is related to both the conventional Mura when the display panel displays the set gray scale picture and the charging rate Mura when the display panel displays the set overload picture. In this way, when a data voltage is input to a data line in the display panel according to the target gray scale value of each sub-pixel in the current row, so that each sub-pixel in the current row is charged with a corresponding data voltage to display a picture, a picture quality is less affected by both the conventional Mura and the charging rate Mura.
As shown in
S100, a gray scale value of each sub-pixel in a current row and a gray scale value of each sub-pixel in a previous row are obtained.
In some embodiments, the obtained gray scale value of each sub-pixel in the current row may be an original gray scale value of each sub-pixel in the current row. In some embodiments, original display data of each sub-pixel in the current row may be obtained, the original display data including a digital voltage form of data voltages carrying corresponding gray scale values and corresponding one-to-one to all the sub-pixels in the current row. Also, the gray scale value corresponding to the data voltage is the original gray scale value. In this way, the original gray scale value of each sub-pixel in the current row may be determined according to the original display data of each sub-pixel in the current row.
In some embodiments, the obtained gray scale value of each sub-pixel in the previous row may be an original gray scale value of each sub-pixel in the previous row. In some embodiments, original display data of each sub-pixel in the previous row may be obtained, the original display data including a digital voltage form of data voltages carrying corresponding gray scale values and corresponding one-to-one to all the sub-pixels in the previous row. Also, the gray scale value corresponding to the data voltage is the original gray scale value. In this way, the original gray scale value of each sub-pixel in the previous row may be determined according to the original display data of each sub-pixel in the previous row.
S200, a target gray scale value of each sub-pixel in the current row is determined according to the gray scale value of each sub-pixel in the current row, the gray scale value of each sub-pixel in the previous row, and a target compensation value in a predetermined target compensation lookup table.
In some embodiments of the present disclosure, the target compensation value is obtained according to a set gray scale picture and a set overload picture displayed on the display panel. In some embodiments, the set gray scale picture may be a picture displayed when a red sub-pixel, a green sub-pixel, and a blue sub-pixel in the display panel are all charged with a data voltage of the same gray scale value. In some embodiments, the set gray scale picture may be a picture displayed when the red sub-pixel, the green sub-pixel, and the blue sub-pixel in the display panel are all charged with a data voltage of a gray scale value 192. Alternatively, the set gray scale picture may be a picture displayed when the red sub-pixel, the green sub-pixel, and the blue sub-pixel in the display panel are all charged with a data voltage of a gray scale value 127. In some embodiments, the set overload picture may be a picture displayed when a gray scale value difference between a gray scale value corresponding to a data voltage for precharging of the sub-pixel in the display panel and a gray scale value corresponding to a data voltage for charging the sub-pixel is large (for example, with 8 bits as an embodiment, a gray scale difference is over 63). In some embodiments, the set overload picture may be a picture displayed when a gray scale value difference between two adjacent rows is large. In some embodiments, with 8 bits as an embodiment, the set overload picture may be a picture displayed when a gray scale value difference between two adjacent rows is over 127. In some embodiments, the set overload picture may be a picture displayed when a first row of sub-pixels correspond to a gray scale value 0, a second row of sub-pixels correspond to a gray scale value 192, a third row of sub-pixels correspond to a gray scale value 0, a fourth row of sub-pixels correspond to a gray scale value 192, a fifth row of sub-pixels correspond to a gray scale value 0, and a sixth row of sub-pixels correspond to a gray scale value 192 in the display panel. Certainly, in the embodiment of the present disclosure, the set gray scale picture and the set overload picture may also be determined according to requirements of actual applications, which is not limited herein.
In some embodiments, a display device may further include a memory. In this way, the predetermined target compensation lookup table may be stored in the memory. In some embodiments,
In some embodiments, the target compensation lookup table may include: a plurality of first different gray scale values, a plurality of second different gray scale values, and target compensation values corresponding to any one of the first gray scale values and any one of the second gray scale values. In some embodiments, the target compensation lookup table has a corresponding gray scale bit, that is, a first gray scale value, a second gray scale value, and a target lookup gray scale value in the target compensation lookup table have a corresponding gray scale bit. In some embodiments, if the gray scale bit corresponding to the target compensation lookup table is 8 bits, the gray scale bit corresponding to the first gray scale value, the second gray scale value, and the target lookup gray scale value may be 8 bits. In some embodiments, in the target compensation lookup table, the first gray scale value may be any one of the gray scale values 0-255 in 8 bits, and the second gray scale value may be any one of the gray scale values 0-255 in 8 bits. Alternatively, in the target compensation lookup table, the first gray scale value may be any one of some of the gray scale values 0-255 in 8 bits, and the second gray scale value may be any one of some of the gray scale values 0-255 in 8 bits.
In some embodiments of the present disclosure, step S200 that a target gray scale value corresponding to each sub-pixel in the current row is determined according to the gray scale value of each sub-pixel in the current row, the gray scale value of each sub-pixel in the previous row, and a target compensation value in a predetermined target compensation lookup table may include: target compensation values corresponding to a gray scale value of a sub-pixel in the current row and a gray scale value of a sub-pixel in the previous row connected to the same data line may be determined from the target compensation lookup table. A value obtained by adding an original gray scale value of the sub-pixel in the current row connected to the same data line with the target compensation value is determined as the target gray scale value of the sub-pixel in the current row connected to the same data line. In some embodiments, as shown in
S300, a data voltage is input into the data line in the display panel according to the target gray scale value of each sub-pixel in the current row, so that each sub-pixel in the current row is charged with a corresponding data voltage.
In some embodiments, with the green sub-pixel G21 as an embodiment, a data voltage of a corresponding target gray scale value may be input into the data line according to the determined target gray scale value corresponding to the green sub-pixel G21, so that the green sub-pixel G21 is charged with the data voltage of the corresponding target gray scale value, and so on, which will not be described in detail herein.
In some embodiments of the present disclosure, the step that a target compensation value in the determined target compensation lookup table is determined may include: an original compensation lookup table is obtained, where the original compensation lookup table includes: a plurality of first different gray scale values, a plurality of second different gray scale values, and original compensation values corresponding to any one of the first gray scale values and any one of the second gray scale values. In some embodiments, the first gray scale value in the original compensation lookup table is the same as the first gray scale value in the target compensation lookup table, and the second gray scale value in the original compensation lookup table is the same as the second gray scale value in the target compensation lookup table. In some embodiments,
Then the target compensation value in the target compensation lookup table may be determined according to a predetermined compensation gain and the original compensation value in the original compensation lookup table. In some embodiments, as shown in
A dual-Gate or Tri-Gate design is employed on a large-size high-resolution display panel to reduce a cost by reducing the number of source drive circuits. Generally, the data lines are connected to the source drive circuit through a fan-out line of a fan-out area. Since a fan-out line corresponding to the middle of the source drive circuit and fan-out lines corresponding to two ends of the source drive circuit have different lengths, the fan-out lines connected to the source drive circuit have different resistance, and a sub-pixel corresponding to the middle of the source drive circuit and sub-pixels corresponding to the two ends of the source drive circuit also have different charging rates, which is expressed as the charging rate Mura. In order to alleviate the problem described above, a compensation resistor may be added in the source drive circuit. In consideration of material share, display panels of different size generally use source drive circuits of the same specification. However, owing to a size difference, a side frame width difference, a fan-out line length difference, a fan-out line thickness difference, etc. of the display panels of different sizes, the same version of compensation resistor will not optimally match the display panel of each size, resulting in poor compensation effect of the charging rate Mura of the display panels of different sizes. In some embodiments of the present disclosure, a compensation area may be divided according to the source drive circuit. In some embodiments, the time controller may divide a display area into a plurality of initial partitions in a row direction of the sub-pixels according to an area where the data line connected to the source drive circuit is positioned. One source drive circuit corresponds to at least one initial partition. Then each initial partition is divided into a plurality of compensation areas in a column direction of the sub-pixels. In some embodiments, the number of initial partitions corresponding to each source drive circuit is the same. In some embodiments, one source drive circuit may correspond to one initial partition, or one source drive circuit may correspond to two initial partitions, or one source drive circuit may correspond to three initial partitions. Certainly, in actual application, the number of the initial partitions corresponding to one source drive circuit may be determined according to requirements of the actual application, which is not limited herein.
In some embodiments, as shown in
In some embodiments, considering that different areas of the display panel have different charging rates, the display area of the display panel may be directly divided into a plurality of compensation areas equally.
Certainly, in the embodiments of the present disclosure, the mode of dividing the compensation area may also be determined according to requirements of actual application, which is not limited herein.
In some embodiments of the present disclosure, one compensation area may correspond to one target compensation lookup table, one compensation gain, and one original compensation lookup table. For each compensation area, the step that a target compensation value in the target compensation lookup table is determined may include: an original compensation lookup table corresponding to the compensation area is obtained, and the target compensation value in the target compensation lookup table corresponding to the compensation area is determined according to a predetermined compensation gain and an original compensation value in the original compensation lookup table corresponding to the compensation area. In some embodiments, as shown in
In some embodiments of the present disclosure, the step that a compensation gain corresponding to each compensation area is determined may include: the display panel is controlled to display a set overload picture, and an overload detection image when the display panel displays the set overload picture is collected. An overload detection compensation value corresponding to each compensation area is determined according to brightness of the overload detection image in each compensation area. Also, the display panel is controlled to display a set gray scale picture, and a gray scale detection image is collected when the display panel displays the set gray scale picture. A gray scale detection compensation value corresponding to each compensation area is determined according to brightness of the gray scale detection image in each compensation area. In this way, a compensation gain corresponding to each compensation area may be determined according to the gray scale detection compensation value and the overload detection compensation value corresponding to each compensation area. In some embodiments, a formula Gi1_a=1+(Dc1_a-Dn1_a)/Ds may be employed to determine the compensation gain corresponding to each compensation area according to the gray scale detection compensation value and the overload detection compensation value corresponding to each compensation area. Gi1_a represents a compensation gain corresponding to an ath compensation area, Dc1_a represents an overload detection compensation value corresponding to the ath compensation area, Dn1_a represents a gray scale detection compensation value corresponding to the ath compensation area, Ds represents a reference value, and a is an integer greater than 0.
In some embodiments, as shown in
In some embodiments, as shown in
In some embodiments, as shown in
In some embodiments, the reference value may be obtained empirically, or one of the gray scale detection compensation values. In some embodiments, a gray scale detection compensation value corresponding to a portion, without the conventional Mura, of the compensation area in the gray scale detection image may be used as the reference value. In some embodiments, as shown in
In some embodiments of the present disclosure, a formula LMD1_a=LYD1_a*Gi1_a may be employed to determine the target compensation value in the target compensation lookup table corresponding to the compensation area. LMD1_a represents a target compensation value in a target compensation lookup table corresponding to an ath compensation area, and LYD1_a represents an original compensation value in an original compensation lookup table corresponding to the ath compensation area.
With the first compensation area QB-1 as an embodiment,
It should be noted that the number of the compensation areas may be determined according to requirements of actual applications, which is not limited herein.
Embodiments of the present disclosure further provide some other methods for driving display panels, which are varied with respect to the embodiment in the embodiment described above. Merely differences between the present embodiment and the embodiment described above will be described, and the similarities will not be described in detail herein.
In some embodiments of the present disclosure, a formula Gi2_a=Dc2_a-Dn2_a may be employed to determine the compensation gain corresponding to each compensation area according to the gray scale detection compensation value and the overload detection compensation value corresponding to each compensation area. Gi2_a represents a compensation gain corresponding to the ath compensation area, Dc2_a represents an overload detection compensation value corresponding to the ath compensation area, Dn2_a represents a gray scale detection compensation value corresponding to the ath compensation area, and a is an integer greater than 0.
In some embodiments, as shown in
In some embodiments, as shown in
In some embodiments, as shown in
In some embodiments of the present disclosure, a formula LMD2_a=LYD2_a+Gi2_a may be employed to determine the target compensation value in the target compensation lookup table corresponding to the compensation area. LMD2_a represents a target compensation value in a target compensation lookup table corresponding to the ath compensation area, LYD2_a represents an original compensation value in an original compensation lookup table corresponding to the ath compensation area, and Gi2_a represents a compensation gain corresponding to the ath compensation area.
With the first compensation area QB-1 as an embodiment,
Embodiments of the present disclosure further provide some yet other methods for driving display panels, which are varied with respect to the embodiment in the embodiment described above. Merely differences between the present embodiment and the embodiment described above will be described, and the similarities will not be described in detail herein.
In some embodiments of the present disclosure, gray scale values of all sub-pixels in a current row are original gray scale values of all the sub-pixels in the current row, and gray scale values of all sub-pixels in a previous row are target gray scale values of all the sub-pixels in the previous row. In some embodiments, the obtained gray scale value of each sub-pixel in the current row may be the original gray scale value of each sub-pixel in the current row. In some embodiments, original display data of each sub-pixel in the current row may be obtained, the original display data including a digital voltage form of data voltages carrying corresponding gray scale values and corresponding one-to-one to all the sub-pixels in the current row. Also, the gray scale value corresponding to the data voltage is the original gray scale value. In this way, the original gray scale value of each sub-pixel in the current row may be determined according to the original display data of each sub-pixel in the current row.
In some embodiments, for one sub-pixel in the previous row, a target gray scale value corresponding to a data voltage charged into the sub-pixel is different from an original gray scale value corresponding to the sub-pixel. Also, the target gray scale value corresponding to the data voltage charged into each sub-pixel in the previous row is determined to be stored, so as to be obtained when a target gray scale value corresponding to a data voltage charged into each sub-pixel in the current row is determined. In this way, the obtained gray scale value of each sub-pixel in the previous row may be the target gray scale value of each sub-pixel in the previous row.
Those skilled in the art should understand that the embodiments of the present disclosure can be provided as methods, systems, or computer program products. Therefore, the present disclosure can employ full hardware embodiments, full software embodiments, or software and hardware combined embodiments. Moreover, the present disclosure can take the form of a computer program product that is implemented on one or more computer available storage media (including, but not limited to, a disk memory, a compact disk read-only memory (CD-ROM), an optical memory, etc.) that encompass computer available program codes.
The present disclosure is described with reference to flow charts and/or block diagrams of the methods, apparatuses (systems), and computer program products according to the embodiment of the present disclosure. It should be understood that each flow and/or block in the flow charts and/or block diagrams and combinations of the flows and/or blocks in the flow charts and/or block diagrams can be implemented through the computer program instructions. The computer program instructions may be provided for a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing apparatuses to produce a machine, so that instructions executed by the processor of the computer or other programmable data processing apparatuses produce a device used for implementing functions specified in one or more flows in each flowchart and/or one or more blocks in each block diagram.
These computer program instructions may also be stored in a computer-readable memory that is capable of guiding a computer or other programmable data processing apparatuses to work in a specific mode, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, and the instruction device implements functions specified in one or more flows in each flowchart and/or one or more blocks in each block diagram.
These computer program instructions may also be loaded onto the computer or other programmable data processing apparatuses, so that a series of operations and steps are executed on the computer or other programmable apparatuses, thereby generating computer-implemented processing. Therefore, the instructions executed on the computer or other programmable apparatuses provide steps for implementing a specified function in one or more flows in each flow chart and/or in one or more blocks in each block diagram.
While the preferred embodiments of the present disclosure have been described, additional alterations and modifications to those embodiments can be made by those skilled in the art once the basic inventive concept is apparent to those skilled in the art. Therefore, it is intended that the appended claims are to be interpreted to include the preferred embodiments and all alterations and modifications that fall within the scope of the present disclosure.
It will be apparent to those skilled in the art that various modifications and variations can be made to the embodiments of the present disclosure without departing from the spirit and scope of the embodiments of the present disclosure. Thus, if these modifications and variations to the embodiments of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, it is intended that the present disclosure cover these modifications and variations as well.
The present disclosure is a National Stage of International Application No. PCT/CN2022/077765, filed Feb. 24, 2022.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/077765 | 2/24/2022 | WO |