The present application claims priority to Chinese Patent Application No. 202210145069.8 entitled “method for driving display panel and display device” filed with Chinese Patent Office on Feb. 17, 2022, the entire contents of which are incorporated herein by reference.
The present disclosure relates to the field of display technology, and in particular, to a method for driving a display panel and a display device.
In a display panel such as a Liquid Crystal Display (LCD) panel or an Organic Light-Emitting Diode (OLED) panel, a plurality of pixel units are generally provided. Each pixel unit may include a red sub-pixel, a green sub-pixel, and a blue sub-pixel. Brightness corresponding to respective sub-pixels is controlled so as to mix the colors displayed by the sub-pixels into an desired color to display a color image.
An embodiment of the present disclosure provides a method for driving a display panel, including:
In some examples, the determining the target grayscale value of each sub-pixel in the mth row according to the original grayscale value of the sub-pixel in the mth row and the target grayscale value of the sub-pixel in the (m−1)th row in the same column as the sub-pixel in the mth row includes:
In some examples, the preset threshold is greater than 1 and less than or equal to a maximum grayscale value.
In some examples, the reducing the original grayscale value of the sub-pixel in the mth row and in the nth column according to the original grayscale value of the sub-pixel in the mth row and in the nth column, the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column, and the target lookup grayscale value in a pre-stored target lookup table and determining the reduced original grayscale value of the sub-pixel in the mth row and in the nth column as the target grayscale value of the sub-pixel in the mth row and in the nth column includes:
In some examples, the determining a target grayscale conversion value corresponding to the sub-pixel in the mth row and in the nth row according to the determined target lookup grayscale value, a first setting value and a second setting value includes:
In some examples, an overdrive lookup grayscale value corresponding to the original grayscale value of the sub-pixel in the mth row and in the nth column and the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column is determined in a pre-stored overdrive lookup table, and the determined overdrive lookup grayscale value is determined as the first setting value, wherein the overdrive lookup table includes: a plurality of first grayscale values different from each other, a plurality of second grayscale values different from each other and overdrive lookup grayscale values each corresponding to any one of the first grayscale values and any one of the second grayscale values.
In some examples, in a case where the absolute value of the grayscale difference corresponding to the nth column is not greater than the preset threshold, the original grayscale value of the sub-pixel in the mth row and in the nth column is determined as the target grayscale value corresponding to the sub-pixel in the mth row and in the nth column.
In some examples, in a case where the absolute value of the grayscale difference corresponding to the nth column is not greater than the preset threshold, a compensation voltage corresponding to the sub-pixel in the mth row and in the nth column is determined according to the original grayscale value of the sub-pixel in the mth row and in the nth column, the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column, and the overdrive lookup grayscale value in the pre-stored overdrive lookup table;
In some examples, the determining a compensation voltage corresponding to the sub-pixel in the mth row and in the nth column according to the original grayscale value of the sub-pixel in the mth row and in the nth column, the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column, and the overdrive lookup grayscale value in the pre-stored overdrive lookup table includes: determining, in the overdrive lookup table, the overdrive lookup grayscale value corresponding to the original grayscale value of the sub-pixel in the mth row and in the nth column and the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column;
In some examples, the determining a target overdrive grayscale conversion value corresponding to the sub-pixel in the mth row and in the nth column according to the determined overdrive lookup grayscale value, a third setting value and a fourth setting value includes:
In some examples, the acquiring the original grayscale value of each sub-pixel in the mth row includes:
An embodiment of the present disclosure provides a display device, including:
In some examples, the timing controller includes an image quality function processing module, the image quality function processing module storing a target lookup table and an overdrive lookup table;
In some examples, two target lookup table are provided;
In some examples, the first determining module is further configured to acquire the target grayscale value corresponding to the data voltage input to each sub-pixel in the (m−1)th row in the data buffer; and
In some examples, the timing controller further includes: an original grayscale processing module;
In some examples, the timing controller further includes: an overdrive processing module, the overdrive processing module being configured to: store the overdrive lookup table; determine, in a case where the absolute value of the grayscale difference corresponding to the nth column is not greater than the preset threshold, a compensation voltage corresponding to the sub-pixel in the mth row and in the nth column according to the original grayscale value of the sub-pixel in the mth row and in the nth column, the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column, and an overdrive lookup grayscale value in the overdrive lookup table stored in advance; and
To make the objects, technical solutions and advantages of the embodiments of the present disclosure more apparent, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings of the embodiments of the present disclosure. It is to be understood that the described embodiments are only a few embodiments of the present disclosure, and not all embodiments. The embodiments and features of the embodiments in the present disclosure may be combined with each other without conflict. All other embodiments, which can be derived by a person skilled in the art from the described embodiments of the disclosure without creative effort, are within the protective scope of the present disclosure.
Unless defined otherwise, technical or scientific terms used herein shall have the ordinary meaning as understood by one of ordinary skill in the art to which the present disclosure belongs. The terms “first”, “second”, and the like in the present disclosure are not intended to indicate any order, quantity, or importance, but rather are used to distinguish one element from another. The term “comprising/including”, “comprises/includes”, or the like means that the element or item preceding the term includes the element or item listed after the term and its equivalent, but does not exclude other elements or items. The term “connected/connecting”, “coupled/coupling” or the like is not restricted to physical or mechanical connection, but may include electrical connection, whether direct or indirect.
It should be noted that sizes and shapes of the various elements in the drawings are not to scale, but are merely intended to schematically illustrate the present disclosure. Like reference numerals refer to like or similar elements or elements having like or similar functions throughout.
Referring to
Illustratively, referring to
Illustratively, referring to
Alternatively, the pixel unit may include a red sub-pixel, a green sub-pixel, a blue sub-pixel, and a white sub-pixel, so that a color display may be implemented by mixing red, green, blue, and white. Certainly, in practical applications, the color of light emitted by the sub-pixels in the pixel unit may be determined according to practical application environments, and is not limited herein.
It should be noted that the display panel in the embodiment of the present disclosure may be a liquid crystal display panel. In order to prevent polarization of the liquid crystal molecules, the liquid crystal display panel often adopts a driving method of polarity inversion. That is, it is necessary to switch between positive and negative polarities of a voltage of the data signal input to the sub-pixel. The driving method of polarity inversion include frame inversion, row inversion, column inversion, and dot inversion. For example, for one of two adjacent frames of images, the polarity of the voltage of the data signal input to the pixel electrode is positive (i.e., positive frame driving is performed), and for the other of the two adjacent frames of images, the polarity of the voltage of the data signal input to the same pixel electrode is negative (i.e., negative frame driving is performed); alternatively, for two adjacent rows of sub-pixels, the polarity of the voltage of the data signal input to the pixel electrode of one of the two rows of sub-pixels is positive, and the polarity of the voltage of the data signal input to the pixel electrode of the other of the two rows of sub-pixels is negative.
Grayscales are generally obtained by dividing brightness variation between the darkest and the brightest into several parts to facilitate the brightness control of a screen. For example, the displayed image is composed of three colors of red, green and blue, each of which may exhibit various brightness levels, and red, green and blue of various brightness levels may be combined to form various colors. For example, the number of bits of the grayscale of the liquid crystal display panel is 6 bit, and the three colors of red, green and blue each have 64 (i.e., 26) grayscales, and values of the 64 grayscales are 0 to 63, respectively. The number of bits of the grayscale of the liquid crystal display panel is 8 bit, and then the three colors of red, green and blue each have 256 (i.e., 28) grayscales, and values of the 256 grayscales are 0 to 255, respectively. The number of bits of the grayscale of the liquid crystal display panel is 10 bit, and then the three colors of red, green and blue each have 1024 (i.e., 20) grayscales, and values of the 1024 grayscales are 0 to 1023, respectively. The number of bits of the grayscale of the liquid crystal display panel is 12 bit, and the three colors of red, green and blue each have 4096 (i.e., 212) grayscales, and values of the 4096 grayscales are 0 to 4093, respectively.
For example, taking a sub-pixel SPX as an example, in a case where the data voltage Vda1 input to the pixel electrode of the sub-pixel SPX is greater than a common electrode voltage Vcom, the liquid crystal molecules at the sub-pixel SPX may have a positive polarity, and the polarity corresponding to the data voltage Vda1 of the sub-pixel SPX is positive. In a case where the data voltage Vda2 input to the pixel electrode of the sub-pixel SPX is less than the common electrode voltage Vcom, the liquid crystal molecules at the sub-pixel SPX may have a negative polarity, and the polarity corresponding to the data voltage Vda2 at the sub-pixel SPX is negative. For example, the common electrode voltage may be 8.3V, and if the data voltage of 8.8V to 16V is input to the pixel electrode of the sub-pixel SPX, then the liquid crystal molecules at the sub-pixel SPX may have the positive polarity, and the data voltage of 8.8V to 16V is a data voltage corresponding to the positive polarity. If a data voltage of 0.6V to 7.8V is input to the pixel electrode of the sub-pixel SPX, then the liquid crystal molecules at the sub-pixel SPX may have the negative polarity, and the data voltage of 0.6V to 7.8V is a data voltage corresponding to the negative polarity. For example, taking a case of grayscale values of 0 to 255 of 8 bits as an example, if a data voltage of 16V is input to the pixel electrode of the sub-pixel SPX, the sub-pixel SPX can realize the brightness corresponding to a maximum grayscale value (i.e., the grayscale value of 255) by using a data voltage having the positive polarity. If a data voltage of 0.6V is input to the pixel electrode of the sub-pixel SPX, the sub-pixel SPX can realize the brightness of a maximum grayscale value (i.e., the grayscale value of 255) by using a data voltage having the negative polarity. It should be noted that there may be a voltage difference between the data voltage with the grayscale value of 0 and the common electrode voltage, for example, the common electrode voltage is 8.3V, the data voltage with the positive polarity corresponding to the grayscale value of 0 may be 8.8V, and the data voltage with the negative polarity corresponding to the grayscale value of 0 may be 7.8V. Certainly, the data voltage with the grayscale value of 0 and the common electrode voltage may be the same, which may be determined as desired in practical applications and is not limited herein.
Referring to
The reason for the above-described failure is in that: taking the column inversion driving mode as an example and taking a sub-pixel in the white grid as an example, as shown in
Taking a sub-pixel in a white grid as an example, as shown in
As shown in
As shown in
At step S100, acquiring an original grayscale value of each sub-pixel in an mth row and a target grayscale value corresponding to the data voltage charged into each sub-pixel in the (m−1)th row.
Illustratively, the display panel displays in a column inversion driving manner. For example, the data voltage corresponding to one column of sub-pixels has a negative polarity, the data voltage corresponding to another column of sub-pixels has a positive polarity, and the columns of sub-pixels with a positive polarity and the columns of sub-pixels with a negative polarity are alternately arranged.
For example, the acquiring the original grayscale value of each sub-pixel in the mth row may include: receiving an original display data of each sub-pixel in the mth row, where the original display data includes a digital voltage of a data voltage carrying a corresponding grayscale value, and the grayscale value corresponding to the data voltage is the original grayscale value. Thus, the original grayscale value of each sub-pixel in the mth row may be determined according to an original display data of each sub-pixel in the mth row.
Illustratively, for a sub-pixel in the (m−1)th row, the target grayscale value corresponding to the data voltage charged into the sub-pixel is different from the original grayscale value corresponding to the sub-pixel. After the target grayscale value corresponding to the data voltage charged into each sub-pixel in the (m−1)th row is determined, the target grayscale value may be stored at the same time so as to be obtained when the target grayscale value corresponding to the data voltage charged into each sub-pixel in the mth row is determined.
Illustratively, m is an integer greater than 1. For example, m may be a numerical value such as 2, 3, 4 and 5, which may be determined as desired, and is not limited herein.
Illustratively, as shown in
At step S200, in a case where the original grayscale value of the sub-pixel in the mth row is larger than the target grayscale value of the sub-pixel of the (m−1)th row and in the same column as the sub-pixel in the mth row, determining the target grayscale value of the sub-pixel in the mth row according to the original grayscale value of the sub-pixel in the mth row and the target grayscale value of the sub-pixel in the (m−1)th row and in the same column as the sub-pixel in the mth row.
Illustratively, the step S200 of determining the target grayscale value of each sub-pixel in the mth row according to the original grayscale value of the sub-pixel in the mth row and the target grayscale value of the sub-pixel in the (m−1)th row and in the same column as the sub-pixel in the mth row may include: for an nth column (n is an integer greater than 0, for example, n may be a numerical value such as 1, 2, 3, 4, which is not limited herein), determining a grayscale difference between the original grayscale value corresponding to the sub-pixel in the mth row and the target grayscale value corresponding to the sub-pixel in the (m−1)th row; in a case where an absolute value of the grayscale difference corresponding to the nth column is larger than a preset threshold, reducing the original grayscale value of the sub-pixel in the mth row in the nth column according to the original grayscale value of the sub-pixel in the mth row in the nth column, the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column and a target lookup grayscale value in a pre-stored target lookup table, and determining the reduced original grayscale value of the sub-pixel in the mth row in the nth column as the target grayscale value of the sub-pixel in the mth row and in the nth column; in a case where the absolute value of the grayscale difference corresponding to the nth column is not larger than the preset threshold, determining the original grayscale value of the sub-pixel in the mth row in the nth column as the target grayscale value corresponding to the sub-pixel in the mth row in the nth column. For example, the preset threshold may be greater than 1 and less than or equal to the maximum grayscale value. For example, in a case where the number of bits of the grayscale is 8, the preset threshold may be greater than 1 and less than or equal to 255. In a case where the number of bits of the grayscale is 10, the preset threshold may be greater than 1 and less than or equal to 1023. In a case where the number of bits of grayscale is 12, the preset threshold may be greater than 1 and less than or equal to 4095. In practical applications, the preset threshold may be 1, 2, 3, 5, 8, 10, or the maximum grayscale value, which is not limited herein.
In some implementations of the present disclosure, a target lookup table may be stored in an image quality function processing module 210 of the timing controller. The target lookup table may include: a plurality of first grayscale values different from each other, a plurality of second grayscale values different from each other and a target lookup grayscale value corresponding to any one of the first grayscale values and any one of the second grayscale values. Illustratively, the target lookup table has a corresponding number of bits of grayscale, i.e., the first grayscale value, the second grayscale value and the target lookup grayscale value in the target lookup table have a corresponding number of bits of grayscale.
For example, the number of bits of grayscale corresponding to the target lookup table is 10, and the numbers of bits of grayscale corresponding to the first grayscale value, the second grayscale value and the target lookup grayscale value all may be 10 bits, for example, the first grayscale value in the target lookup table may include all grayscale values of 0 to 1023 represented by 10 bits, and the second grayscale value may include all grayscale values of 0 to 1023 presented by 10 bits. Alternatively, the first grayscale value in the target lookup table may include a part of grayscale values of 0 to 1023 presented by 10 bits, and the second grayscale value may include a part of grayscale values of 0 to 1023 presented by 10 bits. It should be noted that the first grayscale value may correspond to the target grayscale value of each sub-pixel in the (m−1)th row, and the second grayscale value may correspond to the original grayscale value of each sub-pixel in the mth row.
Illustratively, taking the red sub-pixels R11 and R21 in the first column as an example, with reference to
Taking the green sub-pixels G11 and G21 in the second column as an example, with reference to
Taking the blue sub-pixels B11 and B21 in the third column as an example, with reference to
The same is true for the rest of the sub-pixels, which is not described herein.
In some implementations, with reference to
Firstly, the target lookup grayscale value corresponding to the original grayscale value of the sub-pixel in the mth row and in the nth column and the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column is determined in the target lookup table. For example, the number of bits of grayscale corresponding to the display panel and the number of bits of grayscale corresponding to the target lookup table may be different. For example, the number of bits of grayscale corresponding to the display panel is 8 bits, the number of bits of grayscale of the pre-stored target lookup table is 10 bits, the grayscale value of 0 of 8 bits may be first converted into the grayscale value of 0 of 10 bits, the grayscale value of 255 of 8 bits may be converted into the grayscale value of 1023 of 10 bits, and the grayscale values of 1 to 254 of 8 bits may be converted into the grayscale values of 19 bits by multiplying 4 thereby. That is, the minimum grayscale value in the number of bits of grayscale of the display panel corresponds to the minimum grayscale value in the number of bits of grayscale of the target lookup table, the maximum grayscale value in the number of bits of grayscale of the display panel corresponds to the maximum grayscale value in the number of bits of grayscale of the target lookup table, and the rest grayscale values in the number of bits of grayscale of the display panel may be converted into the grayscale values in the number of bits of grayscale of the target lookup table after being multiplied by 2k. Then, with reference to
As shown in
For example, in a case where the number of bits of grayscale corresponding to the display panel and the number of bits of grayscale corresponding to the target lookup table are both 10 bits, with reference to
For example, referring to
Secondly, a target grayscale conversion value corresponding to the sub-pixel in the mth row and in the nth column is determined according to the determined target lookup grayscale value, a first setting value and a second setting value. For example, a first grayscale conversion value corresponding to the sub-pixel in the mth row and in the nth column is determined according to the determined target lookup grayscale value, the first setting value, and the second setting value by using a formula of Z11=(Y11−A11)/A12, where Z11 represents the first grayscale conversion value, Y11 represents the target lookup grayscale value, A11 represents the first setting value, A12 represents the second setting value, A12=2k (k represents a difference between the number of bits of grayscale corresponding to the target lookup table and the number of bits of grayscale corresponding to the display panel), and Y11<A11. The first grayscale conversion value is rounded (an integer portion of the first grayscale conversion value is taken) according to a rounding rule to determine the target grayscale conversion value. For example, if the number of bits of grayscale corresponding to the target lookup table is 10 bits and the number of bits of grayscale corresponding to the display panel is 8 bits, then A12=4, and Z11=(Y11−A11)/4. Taking a case where the target lookup grayscale value of the red sub-pixel R21 in the first column is 450 and A11 may be set to be 512 as an example, the first grayscale conversion value Z11 corresponding to the red sub-pixel G21 may be calculated as follows: Z11=(450−512)/4=−15.5. Taking a case where the target lookup grayscale value of the green sub-pixel G21 in the first column is 450 and A11 may be set to be 512, the first grayscale conversion value Z11 corresponding to the green sub-pixel G21 may be calculated as follows: Z11=(450−512)/4=−15.5.
It should be noted that, in a case where Z11 is an integer, Z11 may be directly used as the target grayscale conversion value. In a case where Z11 is a decimal, Z11 may be rounded off to obtain a rounded integer as the target grayscale conversion value. For example, −15.5 may be rounded off as the target grayscale conversion value, which is −16. Alternatively, in a case where Z11 is a decimal, a numerical value following the decimal point may be directly discarded, and the integral part may be directly used as the target grayscale conversion value. For example, −15.5 may be processed according to the rule of directly using the integral part as the target grayscale conversion value, and the target grayscale conversion value is −15. In the following, taking a case where in response to that Z11 is a decimal, an integer part obtained by directly rounding off the numerical value following the decimal point is taken as the target grayscale conversion value as an example.
In some implementations of the present disclosure, the first setting value may be a prestored value, or may alternatively be a value obtained from a lookup table. For example, an overdrive lookup table may be stored in the image quality function processing module 210 of the timing controller. The overdrive look-up table may include a plurality of first grayscale values different from each other, a plurality of second grayscale values different from each other and overdrive lookup grayscale values each corresponding to any one of the first grayscale values and any one of the second grayscale values. It should be noted that the first grayscale values and the second grayscale values in the overdrive lookup table are the same as those in the target lookup table, respectively. That is, the number of bits of grayscale corresponding to the target lookup table is the same as that corresponding to the overdrive lookup table. For example, the number of bits of grayscale corresponding to the target lookup table is 10 bits, the number of bits of grayscale corresponding to the overdrive lookup table is also 10 bits, and the number of bits of grayscale corresponding to an overdrive lookup grayscale value is 10 bits. For example, the first grayscale values in the overdrive lookup table may be all of the grayscale values of 0 to 1023 of 10 bits, and the second grayscale values in the overdrive lookup table may be all of the grayscale values of 0 to 1023 of 10 bits. Alternatively, the first grayscale values in the overdrive lookup table may be a part of the grayscale values of 0 to 1023 of 10 bits, and the second grayscale values may be a part of grayscale values of 0 to 1023 of 10 bits. It should be noted that, in the overdrive lookup table, the overdrive lookup grayscale values corresponding to different first grayscales and different second grayscales may be the same or different, and are not described herein again.
Illustratively, as shown in
In some implementations of the present disclosure, the overdrive lookup grayscale value corresponding to the original grayscale value of the sub-pixel in the mth row and in the nth column and the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column may be determined in the prestored overdrive lookup table, and the determined overdrive lookup grayscale value is determined as the first setting value. For example, referring to
Thirdly, the original grayscale value of the sub-pixel in the mth row and in the nth column is reduced by an absolute value of the target grayscale conversion value and then determined as the target grayscale value of the sub-pixel in the mth row and in the nth column. For example, taking the red sub-pixel R21 in the first column as an example, the original grayscale value of 255 of 8 bits corresponding to the red sub-pixel R21 is reduced by |−15|, so it is changed to a grayscale value of 240, that is, the target grayscale value of the red sub-pixel R21 is the grayscale value of 240. Taking the green sub-pixel G21 in the second column as an example, the original grayscale value of 255 of 8 bits corresponding to the green sub-pixel G21 is reduced by |−15|, so it is changed to a grayscale value of 240, i.e., the target grayscale value of the green sub-pixel G21 is the grayscale value of 240.
With reference to
The target grayscale value corresponding to the red sub-pixel R11 is the grayscale value of 0, and the original grayscale value corresponding to the red sub-pixel R21 is the grayscale value of 255, then the grayscale difference between the target grayscale value corresponding to the red sub-pixel R11 and the original grayscale value corresponding to the red sub-pixel R21 is 255, which is greater than a preset threshold (for example, the preset threshold is 3), the grayscale value of 0 of 8 bits is converted into the grayscale value of 0 of 10 bits, the grayscale value of 255 of 8 bits is converted into the grayscale value of 1023 of 10 bits, it can be found from
The target grayscale value corresponding to the red sub-pixel R21 is the grayscale value of 240, and the original grayscale value corresponding to the red sub-pixel R31 is the grayscale value of 255, then the grayscale difference between the target grayscale value corresponding to the red sub-pixel R21 and the original grayscale value corresponding to the red sub-pixel R31 is 15, which is greater than the preset threshold (for example, the preset threshold is 3), the grayscale value of 240 of 8 bits is converted into the grayscale value of 960 of 10 bits, the grayscale value of 255 of 8 bits is converted into the grayscale value of 1023 in 10 bits, then it can be found from
The target grayscale value corresponding to the red sub-pixel R31 is the grayscale value of 254, and the original grayscale value corresponding to the red sub-pixel R41 is the grayscale value of 255, then a grayscale difference between the target grayscale value corresponding to the red sub-pixel R31 and the original grayscale value corresponding to the red sub-pixel R41 is 1, which is not greater than the preset threshold (for example, the preset threshold is 3), and the original grayscale value corresponding to the red sub-pixel R41, that is, the grayscale value of 255, may be directly used as the target grayscale value of the red sub-pixel R41. Thus, a data voltage corresponding to the grayscale value of 255 may be input to the data line, so that the red sub-pixel R41 is input with a corresponding data voltage.
The target grayscale value corresponding to the red sub-pixel R41 is the grayscale value of 255, and the original grayscale value corresponding to the red sub-pixel R51 is the grayscale value of 255, then a grayscale difference between the target grayscale value corresponding to the red sub-pixel R41 and the original grayscale value corresponding to the red sub-pixel R51 is 0, which is not greater than the preset threshold (for example, the set threshold is 3), the original grayscale value corresponding to the red sub-pixel R51, that is, the grayscale value of 255, can be directly used as the target grayscale value. In this way, a data voltage corresponding to the grayscale value of 255 may be input to the data line, so that the red sub-pixel R51 is input with a corresponding data voltage.
The same is true for the rest sub-pixels, which is not described herein again.
At the step S300, inputting data voltages to data lines in the display panel according to the target grayscale values of the sub-pixels in the mth row so as to input corresponding data voltages to the sub-pixels in the mth row.
For example, for the red sub-pixel R21 in the second row, according to the target grayscale value corresponding to the red sub-pixel R21 determined as above, a data voltage corresponding to the target grayscale value may be input to the data line, so that the data voltage corresponding to the target grayscale value is input to the red sub-pixel R21. For the green sub-pixel G21 in the second row, according to the target grayscale value corresponding to the green sub-pixel G21 determined as above, a data voltage corresponding to the target grayscale value is input to the data line, so that the data voltage corresponding to the target grayscale value is input to the green sub-pixel G21. For the blue sub-pixel B21 in the second row, according to the target grayscale value corresponding to the blue sub-pixel B21 determined as above, a data voltage corresponding to the target grayscale value is input to the data line, so that the data voltage corresponding to the target grayscale value is input to the blue sub-pixel B21. The same is true for the rest sub-pixels, which is not described herein.
In some implementations of the present disclosure, in a case that the absolute value of the grayscale difference corresponding to the nth column is greater than the preset threshold, it indicates that the afterimage is likely to occur, in this case, the original grayscale value of the sub-pixel in the mth row and in the nth column may be reduced and then determined as the target grayscale value of the sub-pixel in the mth row and in the nth column, so that the data voltage corresponding to the reduced grayscale value is input to the sub-pixel in the mth row and in the nth column, and the problem of line afterimage can be solved. Taking an example that the red sub-pixel R21 is input with a positive data voltage in the display frame F_n and is input with a negative data voltage in the display frame F_n+1, in combination with
In some implementations of the present disclosure, the timing controller may determine the original grayscale value of each sub-pixel in the mth row and the target grayscale value corresponding to the data voltage input to each sub-pixel in the (m−1)th row; determine a target grayscale value of each sub-pixel in the mth row according to the original grayscale value of the sub-pixel in the mth row and the target grayscale value of the sub-pixel in the (m−1)th row and in the same column as the sub-pixel in the mth row; and provide the determined target grayscale value to a source driving circuit. In addition, the source driving circuit may input the data voltage to the data line in the display panel according to the target grayscale value of each sub-pixel in the mth row, so that each sub-pixel in the mth row is input with a corresponding data voltage.
In the embodiment of the disclosure, the timing controller may determine, for the nth column, a grayscale difference between the original grayscale value corresponding to the sub-pixel in the mth row and the target grayscale value corresponding to the sub-pixel in the (m−1)th row. In a case where an absolute value of the grayscale difference corresponding to the nth column is larger than a preset threshold, the original grayscale value of the sub-pixel in the mth row and in the nth column is reduced according to the original grayscale value of the sub-pixel in the mth row and in the nth column, the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column and the target lookup grayscale value in the pre-stored target lookup table and then determined as the target grayscale value of the sub-pixel in the mth row after being. In a case where the absolute value of the grayscale difference corresponding to the nth column is not larger than the preset threshold, the original grayscale value of the sub-pixel in the mth row and in the nth column is determined as the target grayscale value corresponding to the sub-pixel in the mth row and in the nth column.
An embodiment of the present disclosure provides other methods for driving a display panel, which are modified from the embodiments in the foregoing embodiments. Only the differences between the present embodiment and the above embodiment will be described below, and the same parts will not be described herein again.
In the embodiment of the present disclosure, in case where the absolute value of the grayscale difference corresponding to the nth column is not greater than the preset threshold, a compensation voltage for the sub-pixel in the mth row and in the nth column is determined according to the original grayscale value of the sub-pixel in the mth row and in the nth column, the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column, and the overdrive lookup grayscale value in the pre-stored overdrive lookup table. The inputting the data voltages to the data lines in the display panel according to the target grayscale value of each sub-pixel in the mth row includes: loading the compensation voltage corresponding to the sub-pixel in the mth row and in the nth column to the data line connected with the sub-pixel in the mth row and in the nth column while inputting a data voltage to the data line connected with the sub-pixel in the mth row and in the nth column according to the target grayscale value of the sub-pixel in the mth row and in the nth column. For example, in a case where the absolute value of the grayscale difference corresponding to the nth column is not greater than the preset threshold, the timing controller may determine the compensation voltage corresponding to the sub-pixel in the mth row and in the nth column according to the original grayscale value of the sub-pixel in the mth row and in the nth column, the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column, and the overdrive lookup grayscale value in the pre-stored overdrive lookup table, and output the compensation voltage to the source driving circuit, and the source driving circuit loads the compensation voltage corresponding to the sub-pixel in the mth row and in the nth column to the data line connected with the sub-pixel in the mth row and in the nth column, while inputting the data voltage to the data line connected with the sub-pixel in the mth row and in the nth column according to the target grayscale value of the sub-pixel in the mth row and in the nth column. Therefore, a difference between the data voltage input to the sub-pixel and a common electrode voltage is larger than a difference between the data voltage corresponding to the original grayscale value and the common electrode voltage, so that the charging rate of the sub-pixel can be improved by using an overdrive mode, the difference of the charging rates is further reduced, and the line afterimage is further alleviated.
In the embodiment of the present disclosure, the determining the compensation voltage corresponding to the sub-pixel in the mth row and in the nth column according to the original grayscale value of the sub-pixel in the mth row and in the nth column, the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column, and the overdrive lookup grayscale value in the pre-stored overdrive lookup table include the following procedures.
Firstly, the overdrive lookup grayscale value corresponding to the original grayscale value of the sub-pixel in the mth row and in the nth column and the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column is determined in the overdrive lookup table.
For example, referring to
Secondly, a target overdrive grayscale conversion value corresponding to the sub-pixel in the mth row and in the nth column is determined according to the determined overdrive lookup grayscale value, a third setting value and a fourth setting value. For example, determining the target overdrive grayscale conversion value corresponding to the sub-pixel in the mth row and in the nth column according to the determined overdrive lookup grayscale value, the third setting value, and the fourth setting value may include: determining a second grayscale conversion value corresponding to the sub-pixel in the mth row and in the nth column according to the determined overdrive lookup grayscale value, the third setting value and the fourth setting value by adopting a formula of Z21=(Y21-A22)/A21; and rounding the second grayscale conversion value according to a rounding rule to determine a target overdrive grayscale conversion value. Z21 represents the second grayscale conversion value, Y21 represents the overdrive lookup grayscale value, A22 represents the fourth setting value, A21 represents the third setting value, and A21=2k (k represents a difference between the number of bits of grayscale corresponding to the overdrive lookup table and the number of bits of grayscale corresponding to the display panel). In the embodiment of the present disclosure, the fourth setting value may be a prestored value, or may alternatively be a value obtained from a lookup table, which is not limited herein.
For example, if the number of bits of grayscale corresponding to the target lookup table is 10 bits and the number of bits of grayscale corresponding to the display panel is 8 bits, then A22=4, and Z21=(Y21−A22)/4. Taking the overdrive lookup grayscale value corresponding to the red sub-pixel R21 in the first column being 512 and the fourth setting value being 504 as an example, the second grayscale conversion value corresponding to the red sub-pixel R21 can be calculated as follows: Z21=(512−504)/4=2. Taking the overdrive lookup grayscale value of the green sub-pixel G21 in the second column being 512 and the fourth setting value being 508 as an example, the second grayscale conversion value corresponding to the green sub-pixel G21 can be calculated as follows: Z21=(512−504)/4=2. It should be noted that, in a case where Z21 is an integer, Z21 can be directly used as the target overdrive grayscale conversion value. In a case where Z21 is a decimal, it may be rounded to take the rounded integer as the target overdrive grayscale conversion value. Alternatively, in a case where Z21 is a decimal, the numerical value following the decimal point may be directly discarded, and the integral part may be directly used as the target overdrive grayscale conversion value.
Thirdly, a data voltage corresponding to an absolute value of the target overdrive grayscale conversion value of the sub-pixel in the mth row and in the nth row is determined as the compensation voltage corresponding to the sub-pixel in the mth row and in the nth row. For example, taking the red sub-pixel R21 in the first column as an example, if the absolute value |2| of the target overdrive grayscale conversion value is a grayscale value of 2 in 8 bits, a data voltage corresponding to the grayscale value of 2 may be used as the compensation voltage corresponding to the red sub-pixel R21. Taking the green sub-pixel G21 in the second column as an example, if the absolute value |2| of the target overdrive grayscale conversion value is a grayscale value of 2 of 8 bits, a data voltage corresponding to the grayscale value of 2 may be used as the compensation voltage corresponding to the green sub-pixel G21.
For example, in the embodiment of the present disclosure, as shown in
An embodiment of the present disclosure provides another method for driving a display panel, which is modified from the embodiments in the above embodiments. Only the difference between the present embodiment and the above embodiments will be described below, and the same parts will not be described herein again.
In the embodiment of the present disclosure, two target lookup tables may be stored in the image quality function processing module 210 of the timing controller. Illustratively, as shown in
The second determining module 212 is configured to: store the other of the two target lookup tables; reduce the original grayscale value of the sub-pixel in the mth row and in the nth column according to the original grayscale value of the sub-pixel in the mth row and in the nth column, the target grayscale value of the sub-pixel in the (m−1)th row and in the nth column, and the target lookup grayscale value in the pre-stored target lookup table and determine the reduced original grayscale value of the sub-pixel in the mth row and in the nth column as the target grayscale value of the sub-pixel in the mth row and in the nth column; and provide the determined target grayscale value to the data buffer 213.
Furthermore, the data buffer 213 is configured to store the target grayscale value output by the second determination module 212.
In the embodiment of the present disclosure, the first determination module 211 is further configured to obtain the target grayscale value corresponding to the data voltage input to each sub-pixel in the (m−1)th row from the data buffer 213. The second determination module 212 is further configured to obtain the target grayscale value corresponding to the data voltage input to each sub-pixel in the (m−1)th row from the data buffer 213.
In the embodiment of the present disclosure, the display device may be any product or component with a display function, such as a mobile phone, a tablet computer, a television, a display, a notebook computer, a digital photo frame, a navigator and the like. Other essential components of the display device are understood by those skilled in the art, and are not described herein nor should they be construed as limiting the present disclosure.
As will be appreciated by one skilled in the art, the embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Accordingly, the present disclosure may take the form of an embodiment of a complete hardware, an embodiment of a complete software or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage medium (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowcharts and/or block diagrams of the methods, the apparatus (systems), and the computer program product according to the present disclosure. It will be understood that each flow and/or block of the flowcharts and/or block diagrams, and combinations of flows and/or blocks in the flowcharts and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which are executed by the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more flows in the flowchart and/or one or more blocks in the block diagram.
These computer program instructions may alternatively be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce a product including an instruction mean which implement the function specified in one or more flows in the flowchart and/or one or more blocks in the block diagram.
These computer program instructions may alternatively be loaded onto a computer or other programmable data processing apparatus to cause a series of operation steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which are executed on the computer or other programmable apparatus provide steps for implementing the functions specified in one or more flows in the flowchart and/or one or more blocks in the block diagram.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if such changes and modifications of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include such modifications and changes as well.
Number | Date | Country | Kind |
---|---|---|---|
202210145069.8 | Feb 2022 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2023/070192 | 1/3/2023 | WO |