Driving method of display panel and display device

By adjusting the grayscale values ​​of subpixels in the liquid crystal display panel and utilizing target lookup tables and overdrive lookup tables, the problem of line retention caused by grayscale differences in column flipping mode was solved, thus improving the display quality of the display panel.

CN116665586BActive Publication Date: 2025-10-17HEFEI BOE DISPLAY TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210145069.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-17
Publication Date
2025-10-17
Estimated Expiration
2042-02-17

AI Technical Summary

Technical Problem

In liquid crystal display panels and organic light-emitting diode display panels, in column-flip mode, line retention issues caused by grayscale differences between adjacent frames or rows affect display quality.

Method used

By obtaining the original grayscale value of the m-th row sub-pixel and the target grayscale value of the (m-1)-th row sub-pixel, the grayscale value of the m-th row sub-pixel is adjusted using a target lookup table and an overdrive lookup table to reduce grayscale differences. The display panel is driven by a column flipping method, and the corresponding data voltage is input to improve line afterimages.

Benefits of technology

It effectively reduces line retention during grayscale transitions on the display panel, thus improving the display effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116665586B_ABST
    Figure CN116665586B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method for driving a display panel and a display device, comprising: obtaining an original grayscale value of each sub-pixel in the m-th row and a target grayscale value corresponding to a data voltage charged to each sub-pixel in the m-1-th row; wherein m is an integer greater than 1; when the original grayscale value of the sub-pixels in the m-th row in the same column is greater than the target grayscale value corresponding to the data voltage charged to the sub-pixels in the m-1-th row, determining the target grayscale value of each sub-pixel in the m-th row based on the original grayscale value of the m-th row and the target grayscale value of the sub-pixels in the m-1-th row in the same column; and inputting a data voltage to a data line in the display panel based on the target grayscale value of each sub-pixel in the m-th row so that each sub-pixel in the m-th row is charged with the corresponding data voltage.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of display, and particularly relates to a driving method of a display panel and a display device. BACKGROUND

[0002] In a display panel such as a liquid crystal display (LCD) panel and an organic light-emitting diode (OLED) display panel, a plurality of pixel units are generally included. Each pixel unit can include a red sub-pixel, a green sub-pixel, and a blue sub-pixel. By controlling the brightness of each sub-pixel, a color image is displayed by mixing the required display color. SUMMARY

[0003] The driving method of the display panel provided by the embodiments of the present disclosure comprises:

[0004] obtaining original gray scale values of each sub-pixel in the mth row and target gray scale values corresponding to data voltages charged by each sub-pixel in the (m-1)th row; wherein m is an integer greater than 1; the display panel adopts a column inversion mode;

[0005] when the original gray scale value of the mth row sub-pixel in the same column is greater than the target gray scale value corresponding to the data voltage charged by the (m-1)th row sub-pixel, determining the target gray scale value of each sub-pixel in the mth row according to the original gray scale value of the mth row in the same column and the target gray scale value of the (m-1)th row sub-pixel;

[0006] inputting a data voltage to a data line in the display panel according to the target gray scale value of each sub-pixel in the mth row, so as to charge the corresponding data voltage to each sub-pixel in the mth row.

[0007] In some examples, the determining the target gray scale value of each sub-pixel in the mth row according to the original gray scale value of the mth row in the same column and the target gray scale value of the (m-1)th row sub-pixel comprises:

[0008] determining a gray scale difference value between the original gray scale value corresponding to the mth row sub-pixel and the target gray scale value corresponding to the (m-1)th row sub-pixel for the nth column; wherein n is an integer greater than 0;

[0009] when the absolute value of the gray scale difference value corresponding to the nth column is greater than a set threshold, determining a target gray scale value of a sub-pixel in the mth row in the nth column by reducing the original gray scale value of the sub-pixel in the mth row according to the original gray scale value of the sub-pixel in the mth row in the nth column, the target gray scale value of the sub-pixel in the m-1th row, and a target lookup gray scale value in a target lookup table stored in advance; wherein the target lookup table comprises a plurality of different first gray scale values, a plurality of different second gray scale values, and a target lookup gray scale value corresponding to any first gray scale value and any second gray scale value.

[0010] In some examples, the set threshold is greater than 1 and less than or equal to a maximum gray scale value.

[0011] In some examples, the determining of the target gray scale value of the sub-pixel in the mth row in the nth column by reducing the original gray scale value of the sub-pixel in the mth row according to the original gray scale value of the sub-pixel in the mth row in the nth column, the target gray scale value of the sub-pixel in the m-1th row, and the target lookup gray scale value in the target lookup table stored in advance comprises:

[0012] determining, from the target lookup table, the target lookup gray scale value corresponding to the original gray scale value of the sub-pixel in the mth row in the nth column and the target gray scale value of the sub-pixel in the m-1th row;

[0013] determining a target gray scale conversion value corresponding to the sub-pixel in the mth row in the nth column according to the determined target lookup gray scale value, a first set value, and a second set value;

[0014] determining the target gray scale value of the sub-pixel in the mth row in the nth column by reducing the original gray scale value of the sub-pixel in the mth row in the nth column by an absolute value of the target gray scale conversion value.

[0015] In some examples, the determining of the target gray scale conversion value corresponding to the sub-pixel in the mth row in the nth column according to the determined target lookup gray scale value, the first set value, and the second set value comprises:

[0016] determining a first gray scale conversion value corresponding to the sub-pixel in the mth row in the nth column according to the determined target lookup gray scale value, the first set value, and the second set value by using a formula as follows:

[0017] Z11=(Y11-A11) / A12;

[0018] wherein Z11 represents the first gray scale conversion value, Y11 represents the target lookup gray scale value, A11 represents the first set value, A12 represents the second set value, and A12=2 k: wherein k represents a difference value between a gray scale bit number corresponding to the target lookup table and a gray scale bit number corresponding to the display panel; Y11≤A11;

[0019] According to the rounding rule, the first gray scale conversion value is rounded to determine the target gray scale conversion value.

[0020] In some examples, from a pre-stored overdrive lookup table, an overdrive lookup gray scale value corresponding to the original gray scale value of the mth row sub-pixel in the nth column and the target gray scale value of the (m-1)th row sub-pixel is determined, and the determined overdrive lookup gray scale value is determined as the first set value; wherein the overdrive lookup table includes: a plurality of different first gray scale values, a plurality of different second gray scale values, and an overdrive lookup gray scale value corresponding to any first gray scale value and any second gray scale value.

[0021] In some examples, when the absolute value of the gray scale difference value corresponding to the nth column is not greater than a set threshold, the original gray scale value of the mth row sub-pixel in the nth column is determined as the target gray scale value corresponding to the mth row sub-pixel in the nth column.

[0022] In some examples, when the absolute value of the gray scale difference value corresponding to the nth column is not greater than a set threshold, a compensation voltage corresponding to the mth row sub-pixel in the nth column is determined according to the original gray scale value of the mth row sub-pixel in the nth column, the target gray scale value of the (m-1)th row sub-pixel, and an overdrive lookup gray scale value in a pre-stored overdrive lookup table.

[0023] The inputting of the data voltage into the data line in the display panel according to the target gray scale value of each sub-pixel in the mth row includes:

[0024] At the same time of inputting the data voltage into the data line connected to the mth row sub-pixel in the nth column according to the target gray scale value of the mth row sub-pixel in the nth column, the compensation voltage corresponding to the mth row sub-pixel in the nth column is loaded to the data line connected to the mth row sub-pixel in the nth column.

[0025] In some examples, the determination of the compensation voltage corresponding to the mth row sub-pixel in the nth column according to the original gray scale value of the mth row sub-pixel in the nth column, the target gray scale value of the (m-1)th row sub-pixel, and the overdrive lookup gray scale value in the pre-stored overdrive lookup table includes:

[0026] From the overdrive lookup table, an overdrive lookup gray scale value corresponding to the original gray scale value of the mth row sub-pixel in the nth column and the target gray scale value of the (m-1)th row sub-pixel is determined;

[0027] According to the determined overdrive lookup grayscale value, the third setting value and the fourth setting value, a target overdrive grayscale conversion value corresponding to the mth row of sub-pixels in the nth column is determined.

[0028] An absolute value of the target overdrive grayscale conversion value of the mth row of sub-pixels in the nth column is determined as a compensation voltage corresponding to the mth row of sub-pixels in the nth column.

[0029] In some examples, the determining the target overdrive grayscale conversion value corresponding to the mth row of sub-pixels in the nth column according to the determined overdrive lookup grayscale value, the third setting value and the fourth setting value includes:

[0030] According to the determined overdrive lookup grayscale value, the third setting value and the fourth setting value, a second grayscale conversion value corresponding to the mth row of sub-pixels in the nth column is determined by using the following formula:

[0031] Z21=(Y21-A22) / A21;

[0032] Wherein, 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=2 k : Wherein, k represents a difference value between a grayscale bit number corresponding to the overdrive lookup table and a grayscale bit number corresponding to the display panel.

[0033] According to the rounding rule, the second grayscale conversion value is rounded to determine the target overdrive grayscale conversion value.

[0034] In some examples, the obtaining the original grayscale value of each sub-pixel in the mth row includes:

[0035] Receiving original display data of each sub-pixel in the mth row;

[0036] According to the original display data of each sub-pixel in the mth row, the original grayscale value of each sub-pixel in the mth row is determined.

[0037] The display device provided by the embodiments of the present disclosure includes:

[0038] The display panel includes a source driving circuit.

[0039] a timing controller configured to: determine original gray scale values of each sub-pixel in the mth row and target gray scale values corresponding to the data voltages charged in each sub-pixel in the (m-1)th row; when the original gray scale value of each sub-pixel in the mth row is greater than the target gray scale value corresponding to the data voltage charged in each sub-pixel in the (m-1)th row in the same column, determine the target gray scale value of each sub-pixel in the mth row according to the original gray scale value of the mth row and the target gray scale value of each sub-pixel in the (m-1)th row in the same column, and provide the determined target gray scale value to the source driving circuit; wherein m is an integer greater than 1; and the display panel adopts a column inversion mode.

[0040] The source driving circuit is configured to input data voltages to data lines in the display panel according to the target gray scale values of each sub-pixel in the mth row, so that each sub-pixel in the mth row is charged with a corresponding data voltage.

[0041] In some examples, the timing controller includes a picture quality function processing module; the picture quality function processing module stores a target lookup table and an overdrive lookup table;

[0042] The target lookup table includes: a plurality of different first gray scale values, a plurality of different second gray scale values, and a target lookup gray scale value corresponding to any first gray scale value and any second gray scale value;

[0043] The overdrive lookup table includes: a plurality of different first gray scale values, a plurality of different second gray scale values, and an overdrive lookup gray scale value corresponding to any first gray scale value and any second gray scale value.

[0044] In some examples, the target lookup table is two;

[0045] The picture quality function processing module includes a first determination module, a second determination module, and a data buffer;

[0046] The first determination module is configured to store one of the two target lookup tables, and to determine the target gray scale value of each sub-pixel in the mth row in the nth column by reducing the original gray scale value of each sub-pixel in the mth row according to the original gray scale value of each sub-pixel in the mth row in the nth column, the target gray scale value of each sub-pixel in the (m-1)th row, and the target lookup gray scale value in the pre-stored target lookup table, and to provide the determined target gray scale value to the source driving circuit; wherein n is an integer greater than 0;

[0047] The second determination module is configured to store the other of the two target lookup tables, and determine the target gray scale value of the mth row sub-pixel in the nth column by reducing the original gray scale value of the mth row sub-pixel in the nth column according to the original gray scale value of the mth row sub-pixel in the nth column, the target gray scale value of the (m-1)th row sub-pixel, and a target lookup gray scale value in the target lookup table stored in advance, and provide the determined target gray scale value to the data buffer.

[0048] The data buffer is configured to store the target gray scale value output by the second determination module.

[0049] In some examples, the first determination module is further configured to obtain, from the data buffer, a target gray scale value corresponding to a data voltage charged in each sub-pixel in the (m-1)th row;

[0050] The second determination module is further configured to obtain, from the data buffer, a target gray scale value corresponding to a data voltage charged in each sub-pixel in the (m-1)th row.

[0051] In some examples, the timing controller further comprises an original gray scale processing module.

[0052] The original gray scale processing module is configured to, when the absolute value of the gray scale difference value corresponding to the nth column is not greater than a set threshold, determine the original gray scale value of the mth row sub-pixel in the nth column as the target gray scale value corresponding to the mth row sub-pixel in the nth column.

[0053] In some examples, the timing controller further comprises an overdrive processing module; wherein the overdrive processing module is configured to store an overdrive lookup table, and when the absolute value of the gray scale difference value corresponding to the nth column is not greater than a set threshold, determine a compensation voltage corresponding to the mth row sub-pixel in the nth column according to the original gray scale value of the mth row sub-pixel in the nth column, the target gray scale value of the (m-1)th row sub-pixel, and an overdrive lookup gray scale value in the overdrive lookup table stored in advance.

[0054] The source driving circuit is configured to, while inputting a data voltage to a data line connected to the mth row sub-pixel in the nth column according to the target gray scale value of the mth row sub-pixel in the nth column, load the compensation voltage corresponding to the mth row sub-pixel in the nth column to the data line connected to the mth row sub-pixel in the nth column. BRIEF DESCRIPTION OF DRAWINGS

[0055] Figure 1 FIG. 1 is a structural schematic diagram of a display device in an embodiment of the present disclosure;

[0056] Figure 2aSome structural schematic diagrams of display panels in embodiments of the present disclosure;

[0057] Figure 2b Some structural schematic diagrams of sub-pixels in display panels in embodiments of the present disclosure;

[0058] Figure 3 Some structural schematic diagrams of checkerboard images in embodiments of the present disclosure;

[0059] Figure 4a Some structural schematic diagrams of data voltage changes in embodiments of the present disclosure;

[0060] Figure 4b Some other structural schematic diagrams of data voltage changes in embodiments of the present disclosure;

[0061] Figure 4c Some other structural schematic diagrams of data voltage changes in embodiments of the present disclosure;

[0062] Figure 4d Some other structural schematic diagrams of data voltage changes in embodiments of the present disclosure;

[0063] Figure 4e Some other structural schematic diagrams of data voltage changes in embodiments of the present disclosure;

[0064] Figure 5 Some structural schematic diagrams of gray scale images in embodiments of the present disclosure;

[0065] Figure 6 Some other structural schematic diagrams of data voltage changes in embodiments of the present disclosure;

[0066] Figure 7 Some flowcharts of driving methods in embodiments of the present disclosure;

[0067] Figure 8 Some structural schematic diagrams of timing controllers in embodiments of the present disclosure;

[0068] Figure 9 Some structural schematic diagrams of picture quality function processing modules in embodiments of the present disclosure;

[0069] Figure 10 A schematic diagram of a target lookup table in embodiments of the present disclosure;

[0070] Figure 11 A schematic diagram of an overdrive lookup table in embodiments of the present disclosure. DETAILED DESCRIPTION

[0071] In order to make the purposes, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions of the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings of the embodiments of the present disclosure. Obviously, the described embodiments are some but not all of the embodiments of the present disclosure. And the embodiments in the present disclosure and the features in the embodiments can be combined with each other under the condition of no conflict. Based on the described embodiments of the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative effort belong to the scope of protection of the present disclosure.

[0072] Unless otherwise defined, technical terms or scientific terms used in the present disclosure shall have the ordinary meaning of the terms to a person of ordinary skill in the art to which the present disclosure belongs. The terms "first", "second" and similar terms used in the present disclosure do not denote any order, quantity or importance, but are used to distinguish different components. The terms "include" or "contain" and similar terms mean that the elements or objects before the terms encompass the elements or objects listed after the terms and their equivalents, and do not exclude other elements or objects. The terms "connect" or "connected" and similar terms are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect.

[0073] It should be noted that the size and shape of each figure in the drawings do not reflect the true proportions, but only serve to illustrate the present disclosure. And the same or similar reference numbers represent the same or similar elements or elements with the same or similar functions throughout.

[0074] Referring to Figure 1 With Figure 2aAs shown, the display device can include a display panel 100 and a timing controller 200. The display panel 100 can include a plurality of arrayed pixel units, a plurality of gate lines GA (for example, GA1, GA2, GA3, GA4), a plurality of data lines DA (for example, DA1, DA2, DA3), a gate drive circuit 110, and a source drive circuit 120. The gate drive circuit 110 is coupled to the gate lines GA1, GA2, GA3, and GA4, respectively, and the source drive circuit 120 is coupled to the data lines DA1, DA2, and DA3, respectively. The timing controller 200 can input a control signal to the gate drive circuit 110 through a level shift circuit, thereby driving the gate lines GA1, GA2, GA3, and GA4. The timing controller 200 inputs a signal to the source drive circuit 120, so that the source drive circuit 120 inputs a data voltage to the data line, thereby charging the sub-pixel SPX and making the sub-pixel SPX input a corresponding data voltage, to realize the image display function. For example, the source drive circuit 120 can be provided as two, one of which is connected to half the number of data lines, and the other of which is connected to the other half of the number of data lines. Of course, the source drive circuit 120 can also be provided as three, four, or more, which can be designed and determined according to the actual application requirements, and is not limited herein.

[0075] For example, referring to Figure 2a As shown, each sub-pixel SPX includes a transistor 01 and a pixel electrode 02. One row of sub-pixels SPX corresponds to one gate line, and one column of sub-pixels SPX corresponds to one data line. The gate of the transistor 01 is electrically connected to the corresponding gate line, the source of the transistor 01 is electrically connected to the corresponding data line, and the drain of the transistor 01 is electrically connected to the pixel electrode 02. It should be noted that the pixel array structure of the present disclosure can also be a double-gate structure, that is, two gate lines are provided between adjacent two rows of pixels. This arrangement can reduce half of the data lines, that is, some data lines are included between adjacent two columns of pixels, and some data lines are not included between adjacent two columns of pixels. The arrangement of the pixel arrangement structure and the data line and the scan line is not limited.

[0076] For example, referring to Figure 2b As shown, each pixel unit includes a plurality of sub-pixels SPX. For example, the pixel unit can include a red sub-pixel, a green sub-pixel, and a blue sub-pixel, so that color mixing can be performed through red, green, and blue to realize color display. For example, red sub-pixel R11, green sub-pixel G11, and blue sub-pixel B11 can be used as a pixel unit, red sub-pixel R12, green sub-pixel G12, and blue sub-pixel B12 can be used as a pixel unit, and the rest is the same. The same applies here, and is not described again.

[0077] Alternatively, the pixel unit can also include a red sub-pixel, a green sub-pixel, a blue sub-pixel and a white sub-pixel, so that red, green, blue and white can be mixed to realize color display. Of course, in actual application, the light-emitting color of the sub-pixels in the pixel unit can be designed and determined according to the actual application environment, which is not limited herein.

[0078] It should be noted that the display panel in the embodiments of the present disclosure can be a liquid crystal display panel. In order to prevent liquid crystal polarization, the liquid crystal display panel usually adopts a polarity inversion driving mode, that is, the positive and negative polarities of the voltage of the data signal input to the sub-pixel need to be switched. The polarity inversion driving mode includes frame inversion, line inversion, column inversion and dot inversion. For example, for two adjacent frames of images, the voltage polarity of the data signal input to the pixel electrode in one frame of image is positive (i.e. positive frame driving is performed), and the voltage polarity of the data signal input to the same pixel electrode in another frame of image is negative (i.e. negative frame driving is performed); or, for two adjacent rows of sub-pixels, the voltage polarity of the data signal input to the pixel electrode of one row of sub-pixels is positive, and the voltage polarity of the data signal input to the pixel electrode of another row of sub-pixels is negative.

[0079] Gray scale, generally, the luminance change between the darkest and the brightest is divided into several parts in order to control the screen brightness. For example, the displayed image is composed of red, green and blue three colors, each of which can show different brightness levels, and the combination of different brightness levels of red, green and blue can form different colors. For example, the gray scale bit number of the liquid crystal display panel is 6 bits, and the three colors of red, green and blue have 64 (i.e. 2 6 ) gray scales respectively, and the 64 gray scale values are 0-63 respectively. The gray scale bit number of the liquid crystal display panel is 8 bits, and the three colors of red, green and blue have 256 (i.e. 2 8 ) gray scales respectively, and the 256 gray scale values are 0-255 respectively. The gray scale bit number of the liquid crystal display panel is 10 bits, and the three colors of red, green and blue have 1024 (i.e. 2 10 ) gray scales respectively, and the 1024 gray scale values are 0-1023 respectively. The gray scale bit number of the liquid crystal display panel is 12 bits, and the three colors of red, green and blue have 4096 (i.e. 2 12 ) gray scales respectively, and the 4096 gray scale values are 0-4093 respectively.

[0080] For example, when the data voltage Vda1 input in the pixel electrode of the sub-pixel SPX is greater than the common electrode voltage Vcom, the liquid crystal molecules at the sub-pixel SPX can be positive, and the data voltage Vda1 in the sub-pixel SPX corresponds to the positive polarity. When the data voltage Vda2 input in 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 can be negative, and the data voltage Vda2 in the sub-pixel SPX corresponds to the negative polarity. For example, the common electrode voltage can be 8.3V, if the data voltage of 8.8V-16V is input in the pixel electrode of the sub-pixel SPX, the liquid crystal molecules at the sub-pixel SPX can be positive, and the data voltage of 8.8V-16V is the data voltage corresponding to the positive polarity. If the data voltage of 0.6V-7.8V is input in the pixel electrode of the sub-pixel SPX, the liquid crystal molecules at the sub-pixel SPX can be negative, and the data voltage of 0.6V-7.8V is the data voltage corresponding to the negative polarity. For example, taking 8bit 0-255 gray scale as an example, if the data voltage of 16V is input in the pixel electrode of the sub-pixel SPX, the sub-pixel SPX can use the positive data voltage to realize the brightness of the maximum gray scale value (i.e. 255 gray scale value). If the data voltage of 0.6V is input in the pixel electrode of the sub-pixel SPX, the sub-pixel SPX can use the negative data voltage to realize the brightness of the maximum gray scale value (i.e. 255 gray scale value). It should be noted that there can be a voltage difference between the 0 gray scale value data voltage and the common electrode voltage, for example, the common electrode voltage is 8.3V, the data voltage corresponding to the positive polarity of the 0 gray scale value can be 8.8V, and the data voltage corresponding to the negative polarity of the 0 gray scale value can be 7.8V. Of course, the 0 gray scale value data voltage can be the same as the common electrode voltage. In actual application, it can be determined according to the actual application, which is not limited here.

[0081] In combination Figures 3 to 5 In combination Figure 3 For example, taking the black and white checkerboard image and 8bit 0-255 gray scale value as an example, the gray scale value of the black grid is 0, the data voltage corresponding to the positive polarity is V9, and the data voltage corresponding to the negative polarity is V10. The gray scale value of the white grid is 255, the data voltage corresponding to the positive polarity is V1, and the data voltage corresponding to the negative polarity is V18. The entire display area of the display panel can be divided into 7*5 grids. After the display panel displays the black and white checkerboard image for more than 10 minutes, it is switched to the gray scale image with a gray scale value of 127 as shown in Figure 5 At the boundary from black to white of the checkerboard, a bright line ghosting can be seen in the first row of the white grid.

[0082] The reason for the above-mentioned defect is that the column is flipped, in combination Figure 4aAs shown, taking a sub-pixel in a white grid as an example, in two adjacent display frames, the data voltage of the sub-pixel can change between a positive polarity data voltage V9 and a negative polarity data voltage V10. Taking a sub-pixel in a black grid as an example, in two adjacent display frames, the data voltage of the sub-pixel can change between a positive polarity data voltage V1 and a negative polarity data voltage V18. When switching from a black and white checkerboard image to a lower grayscale image (for example, an image with a grayscale value of 127), taking two sub-pixels in the same row of the black grid as an example, combined with Figure 4b As shown, in the nth display frame F_n, one of the two sub-pixels in the same row of the black grid is input with a negative data voltage V10 to display the image of the black grid. In the n+1th display frame F_n+1, the sub-pixel is input with a positive data voltage V2 to display an image of 127 grayscale values, and the data voltage undergoes a charging process from V10 to V2. Figure 4c As shown, in the nth display frame F_n, the other of the two sub-pixels in the same row of the black grid is input with a positive polarity data voltage V9 to display the black grid image. In the n+1th display frame F_n+1, the sub-pixel is input with a negative polarity data voltage V3 to display an image with a grayscale value of 127. The data voltage undergoes a discharge process from V9 to V3.

[0083] Take a sub-pixel in the white grid as an example, combined with Figure 4d As shown, in the nth display frame F_n, the sub-pixel inputs the negative polarity data voltage V18 to display the image of the white grid. In the n+1th display frame F_n+1, the sub-pixel inputs the positive polarity data voltage V2 to display the image of 127 grayscale values, and the data voltage undergoes a charging process from V18 to V2. Taking another sub-pixel in the white grid as an example, combined with Figure 4e As shown, in the nth display frame F_n, the sub-pixel inputs a positive polarity data voltage V1 to display a white grid image. In the n+1th display frame F_n+1, the sub-pixel inputs a negative polarity data voltage V3 to display an image with a grayscale value of 127. The data voltage undergoes a charging process from V1 to V3.

[0084] Combine Figure 6 As shown in FIG, the charging time of the data voltage charging process is Tr1, and the discharging time of the data voltage discharging process is Tf1. Figure 6It can be seen that Tr1 is greater than Tf1, so that there is a greater difference between Tr1 and Tf1. Especially in the case of insufficient charging of large-size panels, due to the difference between Tr1 and Tf1, the difference in liquid crystal charge accumulation of positive and negative polarity sub-pixels is generated, the charging rate of positive and negative polarity sub-pixels is different, a direct current voltage bias is formed, the bias voltage makes the liquid crystal transmittance greater than other positions, and a bright line residual image is formed. Especially, when the black and white checkerboard image is switched to a lower gray scale picture (for example, a picture with a gray scale value of 127), a bright line residual image can be seen in the first row of the white grid at the junction of the black and white checkerboard. The display panel driving method provided by the embodiments of the present disclosure can obtain the original gray scale value of each sub-pixel in the mth row and the target gray scale value corresponding to the data voltage charged in each sub-pixel in the (m-1)th row, and can determine the target gray scale value of each sub-pixel in the mth row according to the original gray scale value of the mth row and the target gray scale value of the (m-1)th row in the same column. In this way, the data voltage can be input to the data line in the display panel according to the target gray scale value of each sub-pixel in the mth row, so as to charge the corresponding data voltage in each sub-pixel in the mth row, thereby improving the problem of line residual image.

[0085] As shown in Figure 7 The display panel driving method provided by the embodiments of the present disclosure can include the following steps:

[0086] S100, obtaining the original gray scale value of each sub-pixel in the mth row and the target gray scale value corresponding to the data voltage charged in each sub-pixel in the (m-1)th row.

[0087] Exemplarily, the display panel displays in a column inversion mode. For example, the data voltage corresponding to one column of sub-pixels is negative polarity, the data voltage corresponding to another column of sub-pixels is positive polarity, and the positive polarity column sub-pixels and the negative polarity column sub-pixels are arranged alternately.

[0088] Exemplarily, obtaining the original gray scale value of each sub-pixel in the mth row can include: receiving original display data of each sub-pixel in the mth row, the original display data including digital voltage form of data voltage carrying corresponding gray scale value corresponding to each sub-pixel, and 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 mth row can be determined according to the original display data of each sub-pixel in the mth row.

[0089] Exemplarily, for a sub-pixel in the (m-1)th row, the target gray scale value corresponding to the data voltage charged in the sub-pixel is different from the original gray scale value corresponding to the sub-pixel. After the target gray scale values corresponding to the data voltages charged in each sub-pixel in the (m-1)th row are determined, they can be stored at the same time, so as to be obtained when determining the target gray scale values corresponding to the data voltages charged in each sub-pixel in the mth row.

[0090] For example, m is an integer greater than 1. For example, m can be 2, 3, 4, 5, etc., which can be determined according to the requirements of actual application, which is not limited herein.

[0091] For example, in combination with Figure 2a As shown, for the red sub-pixels R11 and R21 in the first column, the target gray scale value Lmr11 corresponding to the red sub-pixel R11 and the original gray scale value Lyr21 corresponding to the red sub-pixel R21 can be obtained. For the green sub-pixels G11 and G21 in the second column, the target gray scale value Lmg11 corresponding to the green sub-pixel G11 and the original gray scale value Lyg21 corresponding to the green sub-pixel G21 can be obtained. For the blue sub-pixels B11 and B21 in the third column, the target gray scale value Lmb11 corresponding to the blue sub-pixel B11 and the original gray scale value Lyg21 corresponding to the blue sub-pixel B21 can be obtained. The rest is the same, which can be deduced in sequence, and will not be repeated here.

[0092] S200, when the original gray scale value of the mth row in the same column is greater than the target gray scale value of the (m-1)th row sub-pixel, determining the target gray scale value of each sub-pixel in the mth row according to the original gray scale value of the mth row in the same column and the target gray scale value of the (m-1)th row sub-pixel.

[0093] For example, step S200, determining the target gray scale value of each sub-pixel in the mth row according to the original gray scale value of the mth row in the same column and the target gray scale value of the (m-1)th row sub-pixel, can include: for the nth (n is an integer greater than 0, for example, n can be 1, 2, 3, 4, etc., which is not limited herein.) column, determining the gray scale difference value between the original gray scale value corresponding to the mth row sub-pixel and the target gray scale value corresponding to the (m-1)th row sub-pixel. When the absolute value of the gray scale difference value corresponding to the nth column is greater than a set threshold value, the original gray scale value of the mth row sub-pixel is reduced according to the original gray scale value of the mth row sub-pixel in the nth column, the target gray scale value of the (m-1)th row sub-pixel and the target lookup gray scale value in the target lookup table stored in advance, and the original gray scale value of the mth row sub-pixel is determined as the target gray scale value of the mth row sub-pixel in the nth column. When the absolute value of the gray scale difference value corresponding to the nth column is not greater than the set threshold value, the original gray scale value of the mth row sub-pixel in the nth column is determined as the target gray scale value corresponding to the mth row sub-pixel in the nth column. For example, the set threshold value can be greater than 1 and less than or equal to the maximum gray scale value. For example, when 8bit, the set threshold value can be greater than 1 and less than or equal to 255. When 10bit, the set threshold value can be greater than 1 and less than or equal to 1023. When 12bit, the set threshold value can be greater than 1 and less than or equal to 4095. In actual application, the set threshold value can be 1, 2, 3, 5, 8, 10 or the maximum gray scale value, etc., which is not limited herein.

[0094] In the embodiments of the present disclosure, one target lookup table can be stored in the quality function processing module 210 of the timing controller. The target lookup table can include a plurality of different first gray scale values, a plurality of different second gray scale values, and a target lookup gray scale value corresponding to any first gray scale value and any second gray scale value. For example, the target lookup table has a corresponding gray scale bit number, i.e., the first gray scale value, the second gray scale value, and the target lookup gray scale value in the target lookup table have a corresponding gray scale bit number.

[0095] For example, if the target lookup table corresponds to a gray scale bit number of 10 bits, the first gray scale value, the second gray scale value, and the target lookup gray scale value can correspond to a gray scale bit number of 10 bits. For example, the first gray scale value in the target lookup table can be all gray scale values from 0 to 1024 in 10 bits, and the second gray scale value can be all gray scale values from 0 to 1024 in 10 bits. Alternatively, the first gray scale value in the target lookup table can be part of the gray scale values from 0 to 1024 in 10 bits, and the second gray scale value can be part of the gray scale values from 0 to 1024 in 10 bits. It should be noted that the first gray scale value can correspond to the target gray scale value of each sub-pixel in the m-1th row, and the second gray scale value can correspond to the original gray scale value of each sub-pixel in the mth row.

[0096] For example, in combination with Figure 2a Taking the red sub-pixels R11 and R21 in the first column as an example, the gray scale difference Lyr21-Lmr11 between the target gray scale value Lmr11 corresponding to the red sub-pixel R11 and the original gray scale value Lyr21 corresponding to the red sub-pixel R21 can be determined. When the gray scale difference Lyr21-Lmr11 is greater than a set threshold, it means that the residual image is relatively large, and therefore the original gray scale value Lyr21 of the red sub-pixel R21 can be reduced to the target gray scale value corresponding to the red sub-pixel R21 according to the target gray scale value Lmr11 corresponding to the red sub-pixel R11, the original gray scale value Lyr21 corresponding to the red sub-pixel R21, and the target lookup gray scale value corresponding to the target gray scale value Lmr11 and the original gray scale value Lyr21 in the target lookup table stored in advance. When the gray scale difference Lyr21-Lmr11 is not greater than the set threshold, it means that the residual image is relatively small, and therefore the original gray scale value Lyr21 of the red sub-pixel R21 can be determined as the target gray scale value corresponding to the red sub-pixel R21.

[0097] For example, in combination with Figure 2aTaking the green sub-pixels G11 and G21 in the second column as an example, the grayscale difference Lyg21-Lmg11 between the target grayscale value Lmg11 corresponding to the green sub-pixel G11 and the original grayscale value Lyg21 corresponding to the green sub-pixel G21 can be determined. When the grayscale difference Lyg21-Lmg11 is greater than a set threshold, it indicates that a significant afterimage is present. Therefore, based on the target grayscale value Lmg11 corresponding to the green sub-pixel G11 and the original grayscale value Lyg21 corresponding to the green sub-pixel G21, as well as the target lookup grayscale values ​​corresponding to the target grayscale value Lmg11 and the original grayscale value Lyg21 in the pre-stored target lookup table, the original grayscale value Lyg21 corresponding to the green sub-pixel G21 can be lowered to determine the target grayscale value corresponding to the green sub-pixel G21. When the grayscale difference Lyg21-Lmg11 is not greater than the set threshold, it indicates that the afterimage is relatively small. Therefore, the original grayscale value Lyg21 corresponding to the green sub-pixel G21 can be determined as the target grayscale value corresponding to the green sub-pixel G21.

[0098] And, combined Figure 2a , using the blue sub-pixels B11 and B21 in the third column, the grayscale difference Lyb21-Lmb11 between the target grayscale value Lmb11 corresponding to the blue sub-pixel B11 and the original grayscale value Lyb21 corresponding to the blue sub-pixel B21 can be determined. When the grayscale difference Lyb21-Lmb11 is greater than a set threshold, it indicates that a significant afterimage is present. Therefore, based on the target grayscale value Lmb11 corresponding to the blue sub-pixel B11 and the original grayscale value Lyb21 corresponding to the blue sub-pixel B21, as well as the target lookup grayscale values ​​corresponding to the target grayscale value Lmb11 and the original grayscale value Lyb21 in the pre-stored target lookup table, the original grayscale value Lyb21 corresponding to the blue sub-pixel B21 can be lowered to determine the target grayscale value corresponding to the blue sub-pixel B21. When the grayscale difference Lyb21-Lmb11 is not greater than the set threshold, it indicates that the afterimage is relatively small. Therefore, the original grayscale value Lyb21 corresponding to the blue sub-pixel B21 can be determined as the target grayscale value corresponding to the blue sub-pixel B21.

[0099] The same applies to the remaining sub-pixels, which will not be described here.

[0100] In the embodiment of the present disclosure, Figure 8 As shown, according to the original grayscale values ​​of the sub-pixels in the m-th row in the n-th column, the target grayscale values ​​of the sub-pixels in the m-1-th row, and the target lookup grayscale values ​​in a pre-stored target lookup table, the original grayscale values ​​of the sub-pixels in the m-th row are lowered to determine the target grayscale values ​​of the sub-pixels in the m-th row in the n-th column, which may include:

[0101] Firstly, the original gray scale value of the mth sub-pixel in the nth column and the target gray scale value of the (m-1)th sub-pixel correspond to the target lookup gray scale value in the target lookup table. Exemplarily, the gray scale bits corresponding to the display panel and the gray scale bits corresponding to the target lookup table can be different. For example, the gray scale bits corresponding to the display panel is 8 bits, and the gray scale bits of the stored target lookup table is 10 bits. The 0 gray scale value of 8 bits can be converted into the 0 gray scale value of 10 bits, the 255 gray scale value of 8 bits can be converted into the 1023 gray scale value of 10 bits, and the 1-254 gray scale values of 8 bits can be multiplied by 4 and then converted into the gray scale values of 10 bits. That is, the minimum gray scale value in the gray scale bits corresponding to the display panel corresponds to the minimum gray scale value in the gray scale bits of the target lookup table, the maximum gray scale value in the gray scale bits corresponding to the display panel corresponds to the maximum gray scale value in the gray scale bits of the target lookup table, and the remaining gray scale values in the gray scale bits corresponding to the display panel can be multiplied by 2 k the target lookup table, and then the corresponding target lookup gray scale value is found in the target lookup table. Figure 10

[0102] As shown in Figure 10 , Figure 10 part of the first gray scale values and part of the second gray scale values in 10 bits, and the target difference gray scale values corresponding to the first gray scale values and the second gray scale values. Figure 10 The values in the first row represent the first gray scale values, the values in the first column represent the second gray scale values, and the remaining values represent the target difference gray scale values. It should be noted that Figure 10 the specific values of the gray scale values illustrated in

[0103] For example, when the gray scale bits corresponding to the display panel and the gray scale bits corresponding to the target lookup table are both 10 bits, in combination with Figure 10 ​The corresponding target lookup gray scale value can be directly found from the target lookup table. Alternatively, when the number of gray scale bits corresponding to the display panel and the number of gray scale bits corresponding to the target lookup table are different, the original gray scale value of the sub-pixel in the mth row in the nth column and the target gray scale value of the sub-pixel in the (m-1)th row can be first converted into the gray scale value corresponding to the number of gray scale bits of the target lookup table, and then the corresponding target lookup gray scale value can be found from the target lookup table. For example, when the number of gray scale bits corresponding to the display panel is 8 bits and the number of gray scale bits corresponding to the target lookup table is 10 bits, the 0 gray scale value of 8 bits can be first converted into the 0 gray scale value of 10 bits, the 255 gray scale value of 8 bits can be converted into the 1023 gray scale value of 10 bits, and the 1-254 gray scale values of 8 bits can be converted into the 10-bit gray scale values by multiplying by 4, respectively. Then, the corresponding target lookup gray scale value can be found from the target lookup table according to the target gray scale value of the sub-pixel in the nth column and the target gray scale value of the sub-pixel in the (n-1)th column. Figure 10 The corresponding target lookup gray scale value can be directly found from the target lookup table. Alternatively, when the number of gray scale bits corresponding to the display panel and the number of gray scale bits corresponding to the target lookup table are different, the original gray scale value of the sub-pixel in the mth row in the nth column and the target gray scale value of the sub-pixel in the (m-1)th row can be first converted into the gray scale value corresponding to the number of gray scale bits of the target lookup table, and then the corresponding target lookup gray scale value can be found from the target lookup table. For example, when the number of gray scale bits corresponding to the display panel is 8 bits and the number of gray scale bits corresponding to the target lookup table is 10 bits, the 0 gray scale value of 8 bits can be first converted into the 0 gray scale value of 10 bits, the 255 gray scale value of 8 bits can be converted into the 1023 gray scale value of 10 bits, and the 1-254 gray scale values of 8 bits can be converted into the 10-bit gray scale values by multiplying by 4, respectively. Then, the corresponding target lookup gray scale value can be found from the target lookup table according to the target gray scale value of the sub-pixel in the nth column and the target gray scale value of the sub-pixel in the (n-1)th column.

[0104] For example, the target gray scale value of the sub-pixel in the nth column can be found from the target lookup table according to the target gray scale value of the sub-pixel in the (n-1)th column. Figure 2a For example, the target gray scale value of the sub-pixel in the nth column can be found from the target lookup table according to the target gray scale value of the sub-pixel in the (n-1)th column. Figure 10 For example, when the number of gray scale bits corresponding to the display panel is 8 bits and the number of gray scale bits corresponding to the target lookup table is 10 bits, the 0 gray scale value of 8 bits can be first converted into the 0 gray scale value of 10 bits, the 255 gray scale value of 8 bits can be converted into the 1023 gray scale value of 10 bits, and the 1-254 gray scale values of 8 bits can be converted into the 10-bit gray scale values by multiplying by 4, respectively. Then, the corresponding target lookup gray scale value can be found from the target lookup table according to the target gray scale value of the sub-pixel in the nth column and the target gray scale value of the sub-pixel in the (n-1)th column. Figure 10 For example, when the number of gray scale bits corresponding to the display panel is 8 bits and the number of gray scale bits corresponding to the target lookup table is 10 bits, the 0 gray scale value of 8 bits can be first converted into the 0 gray scale value of 10 bits, the 255 gray scale value of 8 bits can be converted into the 1023 gray scale value of 10 bits, and the 1-254 gray scale values of 8 bits can be converted into the 10-bit gray scale values by multiplying by 4, respectively. Then, the corresponding target lookup gray scale value can be found from the target lookup table according to the target gray scale value of the sub-pixel in the nth column and the target gray scale value of the sub-pixel in the (n-1)th column. Figure 10 For example, when the number of gray scale bits corresponding to the display panel is 8 bits and the number of gray scale bits corresponding to the target lookup table is 10 bits, the 0 gray scale value of 8 bits can be first converted into the 0 gray scale value of 10 bits, the 255 gray scale value of 8 bits can be converted into the 1023 gray scale value of 10 bits, and the 1-254 gray scale values of 8 bits can be converted into the 10-bit gray scale values by multiplying by 4, respectively. Then, the corresponding target lookup gray scale value can be found from the target lookup table according to the target gray scale value of the sub-pixel in the nth column and the target gray scale value of the sub-pixel in the (n-1)th column.

[0105] For example, the target gray scale value of the sub-pixel in the nth column can be found from the target lookup table according to the target gray scale value of the sub-pixel in the (n-1)th column. k: wherein k represents a difference value between the gray scale bit number corresponding to the target lookup table and the gray scale bit number corresponding to the display panel; Y11<A11. The first gray scale conversion value is rounded according to rounding rules to determine the target gray scale conversion value. For example, if the gray scale bit number corresponding to the target lookup table is 10 bits and the gray scale bit number corresponding to the display panel is 8 bits, A12=4, then Z11=(Y11-A11) / 4. Taking the target lookup gray scale value of the red sub-pixel R21 in the first column as 450 and A11 as 512 as an example, the Z11 corresponding to the red sub-pixel R21 is (450-512) / 4=-15.5. Taking the target lookup gray scale value of the green sub-pixel G21 in the first column as 450 and A11 as 512 as an example, the Z11 corresponding to the green sub-pixel G21 is (450-512) / 4=-15.5.

[0106] It should be noted that when Z11 is an integer, Z11 can be directly taken as the target gray scale conversion value. When Z11 is a decimal number, the integer obtained by rounding off the decimal number can be taken as the target gray scale conversion value. For example, -15.5 can be rounded off to -16 as the target gray scale conversion value. Alternatively, when Z11 is a decimal number, the integer part can be directly taken as the target gray scale conversion value by directly removing the number after the decimal point. For example, -15.5 can be directly taken as the integer part as the target gray scale conversion value, and the target gray scale conversion value is -15. Hereinafter, taking the integer part obtained by directly removing the number after the decimal point as the target gray scale conversion value when Z11 is a decimal number is taken as an example for description.

[0107] In the embodiments of the present disclosure, the first set value can be a pre-stored value or a value obtained from a lookup table. For example, an overdrive lookup table can be stored in the quality function processing module 210 of the timing controller. The overdrive lookup table can include a plurality of different first gray scale values, a plurality of different second gray scale values, and an overdrive lookup gray scale value corresponding to any first gray scale value and any second gray scale value. It should be noted that the first gray scale value and the second gray scale value in the overdrive lookup table are the same as the first gray scale value and the second gray scale value in the target lookup table. That is, the gray scale bit number corresponding to the target lookup table and the overdrive lookup table is the same. For example, if the gray scale bit number corresponding to the target lookup table is 10 bits, then the gray scale bit number corresponding to the overdrive lookup table is also 10 bits, and the gray scale bit number corresponding to the overdrive lookup gray scale value is 10 bits. For example, the first gray scale value in the overdrive lookup table can be all gray scale values from 0 to 1024 in 10 bits, and the second gray scale value can be all gray scale values from 0 to 1024 in 10 bits. Alternatively, the first gray scale value in the overdrive lookup table can be part of the gray scale values from 0 to 1024 in 10 bits, and the second gray scale value can be part of the gray scale values from 0 to 1024 in 10 bits. It should be noted that the overdrive lookup gray scale value corresponding to different first gray scale values and different second gray scale values in the overdrive lookup table can be the same or different, which will not be described here.

[0108] For example, as shown in FIG. 10, Figure 11 Figure 11 part of the first gray scale values and part of the second gray scale values in 10 bits and the overdrive lookup gray scale values corresponding to the first gray scale values and the second gray scale values are shown. Figure 11 The values in the first row in FIG. 10 represent the first gray scale values, the values in the first column represent the second gray scale values, and the remaining values represent the overdrive lookup gray scale values. It should be noted that Figure 11 The specific values of the gray scale values shown in FIG. 10 are only illustrative. In actual applications, they can be determined according to the actual application requirements, which are not limited here. It should be noted that the first gray scale value can correspond to the target gray scale value of each sub-pixel in the m-1th row, and the second gray scale value can correspond to the original gray scale value of each sub-pixel in the mth row.

[0109] In the embodiments of the present disclosure, the overdrive lookup gray scale value corresponding to the original gray scale value of the sub-pixel in the mth column and the target gray scale value of the sub-pixel in the m-1th row can be determined from the pre-stored overdrive lookup table, and the determined overdrive lookup gray scale value is determined as the first set value. For example, in combination with Figure 2a Figure 10 and Figure 11 ​, when the grayscale bit number corresponding to the display panel is 8 bits and the grayscale bit number corresponding to the target lookup table is 10 bits, taking the red sub-pixels R11 and R21 in the first column as an example, if the target grayscale value Lmr11 corresponding to the red sub-pixel R11 is an 8-bit 0 grayscale value, which is converted to a 10-bit 0 grayscale value, and the original grayscale value corresponding to the red sub-pixel R21 is an 8-bit 255 grayscale value, which is converted to a 10-bit 1023 grayscale value, it can be obtained from Figure 11 0 grayscale value and 1023 grayscale value correspond to 512, so the overdrive grayscale value is 512. Taking the green sub-pixels G11 and G21 in the first column as an example, if the target grayscale value Lmg11 corresponding to the green sub-pixel G11 is an 8-bit 0 grayscale value, it is converted to a 10-bit 0 grayscale value, and the original grayscale value Lyg21 corresponding to the green sub-pixel G21 is an 8-bit 255 grayscale value, it is converted to a 10-bit 1023 grayscale value, which can be obtained from Figure 11 It is found that the grayscale value of 0 and the grayscale value of 1023 correspond to 512, so the overdrive grayscale value is 512. The rest of the sub-pixels can be deduced in the same way, which will not be described here.

[0110] Afterwards, the original grayscale value of the sub-pixel in the m-th row in the n-th column is reduced by the absolute value of the target grayscale conversion value, and then determined as the target grayscale value of the sub-pixel in the m-th row in the n-th column. For example, taking the red sub-pixel R21 in the 1st column as an example, the original grayscale value corresponding to the red sub-pixel R21 is an 8-bit 255 grayscale value reduced by |-15|, and then changed to a grayscale value of 240, that is, the target grayscale value of the red sub-pixel R21 is a grayscale value of 240. Taking the green sub-pixel G21 in the 2nd column as an example, the original grayscale value corresponding to the green sub-pixel G21 is an 8-bit 255 grayscale value reduced by |-15|, and then changed to a grayscale value of 240, that is, the target grayscale value of the green sub-pixel G21 is a grayscale value of 240.

[0111] The following combination Figure 2a 、 Figure 10 as well as Figure 11 For example, the target grayscale value corresponding to the data voltage input to the red sub-pixel R11 is 0 grayscale value, and the original grayscale value corresponding to the red sub-pixels R21 to R51 is 255 grayscale value.

[0112] The target grayscale value corresponding to the red sub-pixel R11 is 0 grayscale value, and the original grayscale value corresponding to the red sub-pixel R21 is 255 grayscale value. 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 the set threshold (for example, the set threshold is 3). The 8-bit 0 grayscale value becomes the 10-bit 0 grayscale value, and the 8-bit 255 grayscale value becomes the 10-bit 1023 grayscale value. Figure 10The target lookup gray value is found in the table to be 450, and Z11 corresponding to the red sub-pixel R21 is (450-512) / 4=-15.5. The original gray value of 255 corresponding to the red sub-pixel R21 is reduced by |-15|, and the changed value is 240. Thus, the target gray value of the red sub-pixel R21 is 240. In this way, the data voltage corresponding to the 240 gray value can be input to the data line, so that the red sub-pixel R21 inputs the corresponding data voltage.

[0113] The target gray value corresponding to the red sub-pixel R21 is 240, and the original gray value corresponding to the red sub-pixel R31 is 255. The gray value difference between the target gray value corresponding to the red sub-pixel R21 and the original gray value corresponding to the red sub-pixel R31 is 15, which is greater than the set threshold value (for example, the set threshold value is 3). The 240 gray value of 8 bits is changed to the 960 gray value of 10 bits, and the 255 gray value of 8 bits is changed to the 1023 gray value of 10 bits. The target gray value corresponding to the red sub-pixel R31 can be found in the table to be 960. Figure 10 The target lookup gray value is found in the table to be 450, and Z11 corresponding to the red sub-pixel R21 is (450-512) / 4=-15.5. The original gray value of 255 corresponding to the red sub-pixel R21 is reduced by |-15|, and the changed value is 240. Thus, the target gray value of the red sub-pixel R21 is 240. In this way, the data voltage corresponding to the 240 gray value can be input to the data line, so that the red sub-pixel R21 inputs the corresponding data voltage.

[0114] The target gray value corresponding to the red sub-pixel R31 is 254, and the original gray value corresponding to the red sub-pixel R41 is 255. The gray value difference between the target gray value corresponding to the red sub-pixel R31 and the original gray value corresponding to the red sub-pixel R41 is 1, which is not greater than the set threshold value (for example, the set threshold value is 3). The original gray value of 255 corresponding to the red sub-pixel R41 can be directly used as the target gray value. In this way, the data voltage corresponding to the 255 gray value can be input to the data line, so that the red sub-pixel R41 inputs the corresponding data voltage.

[0115] The target gray value corresponding to the red sub-pixel R41 is 255, and the original gray value corresponding to the red sub-pixel R51 is 255. The gray value difference between the target gray value corresponding to the red sub-pixel R41 and the original gray value corresponding to the red sub-pixel R51 is 0, which is not greater than the set threshold value (for example, the set threshold value is 3). The original gray value of 255 corresponding to the red sub-pixel R51 can be directly used as the target gray value. In this way, the data voltage corresponding to the 255 gray value can be input to the data line, so that the red sub-pixel R51 inputs the corresponding data voltage.

[0116] The rest of the sub-pixels are the same, and the same can be deduced by analogy, and will not be repeated here.

[0117] S300, according to the target gray scale value of each sub-pixel in the mth row, input the data voltage to the data line in the display panel, so that each sub-pixel in the mth row is charged with the corresponding data voltage.

[0118] For example, for the red sub-pixel R21 in the second row, the corresponding target gray scale value of the red sub-pixel R21 can be determined according to the above-mentioned determination, and the corresponding target gray scale value of the data voltage can be input to the data line, so that the red sub-pixel R21 inputs the data voltage corresponding to the target gray scale value. For the green sub-pixel G21 in the second row, the corresponding target gray scale value of the green sub-pixel G21 can be determined according to the above-mentioned determination, and the corresponding target gray scale value of the data voltage can be input to the data line, so that the green sub-pixel G21 inputs the data voltage corresponding to the target gray scale value. And for the blue sub-pixel B21 in the second row, the corresponding target gray scale value of the blue sub-pixel B21 can be determined according to the above-mentioned determination, and the corresponding target gray scale value of the data voltage can be input to the data line, so that the blue sub-pixel B21 inputs the data voltage corresponding to the target gray scale value. The rest of the sub-pixels are the same, and will not be repeated here.

[0119] In the embodiment of the present disclosure, when the absolute value of the gray scale difference value corresponding to the nth column is greater than the set threshold value, it indicates that the possibility of residual image is larger, at this time, the original gray scale value of the mth row sub-pixel can be reduced, and then determined as the target gray scale value of the mth row sub-pixel in the nth column, so that the data voltage corresponding to the reduced gray scale value is input to the mth row sub-pixel in the nth column, which can improve the problem of line residual image. Taking the red sub-pixel R21 as an example, which inputs the data voltage corresponding to the positive polarity in the display frame F_n, and inputs the data voltage corresponding to the negative polarity in the display frame F_n+1, combining Figure 6 , V1' represents the data voltage corresponding to the gray scale value reduced from the original gray scale value and charged by the red sub-pixel R21 in the display frame F_n, V1 represents the data voltage corresponding to the original gray scale value and charged by the red sub-pixel R21 in the display frame F_n in the prior art, V18' represents the data voltage corresponding to the gray scale value reduced from the original gray scale value and charged by the red sub-pixel R21 in the display frame F_n+1, V18 represents the data voltage corresponding to the original gray scale value and charged by the red sub-pixel R21 in the display frame F_n+1 in the prior art. Combining Figure 6 It can be seen that Tr2 is less than Tr1, and Tf2 is less than Tf1. In this way, the absolute value of Tr2-Tf2 is less than the absolute value of Tr1-Tf1, so that the difference between Tr2 and Tf2 is reduced, thereby reducing the difference between the charging rates of the red sub-pixel R21 between the display frames F_n and F_n+1, reducing the size of the direct current bias voltage, and thereby improving the line residual image.

[0120] In the embodiments of the present disclosure, the timing controller can determine the original gray scale value of each sub-pixel in the mth row and the target gray scale value corresponding to the data voltage charged by each sub-pixel in the (m-1)th row; determine the target gray scale value of each sub-pixel in the mth row according to the original gray scale value of the mth row and the target gray scale value of the sub-pixel in the (m-1)th row in the same column; and provide the determined target gray scale value to the source driving circuit. In addition, the source driving circuit can input a data voltage to a data line in the display panel according to the target gray scale value of each sub-pixel in the mth row, so as to charge the corresponding data voltage to each sub-pixel in the mth row.

[0121] In the embodiments of the present disclosure, the timing controller can determine the gray scale difference between the original gray scale value corresponding to the sub-pixel in the mth row and the target gray scale value corresponding to the sub-pixel in the (m-1)th row for the nth column. When the absolute value of the gray scale difference corresponding to the nth column is greater than a set threshold, the original gray scale value of the sub-pixel in the mth row is reduced according to the original gray scale value of the sub-pixel in the mth row, the target gray scale value of the sub-pixel in the (m-1)th row and the target lookup gray scale value in the target lookup table stored in advance, and then the reduced original gray scale value is determined as the target gray scale value of the sub-pixel in the mth row in the nth column. When the absolute value of the gray scale difference corresponding to the nth column is not greater than the set threshold, the original gray scale value of the sub-pixel in the mth row in the nth column is determined as the target gray scale value corresponding to the sub-pixel in the mth row in the nth column.

[0122] The embodiments of the present disclosure provide another driving method of a display panel, which is a variation of the implementation in the above-mentioned embodiments. Only the differences between the present embodiment and the above-mentioned embodiments will be described below, and the same parts will not be described herein.

[0123] In the embodiment of the present disclosure, when the absolute value of the gray scale difference value corresponding to the nth column is not greater than the set threshold value, the compensation voltage corresponding to the mth row of sub-pixels in the nth column is determined according to the original gray scale value of the mth row of sub-pixels in the nth column, the target gray scale value of the (m-1)th row of sub-pixels and the overdrive lookup gray scale value in the pre-stored overdrive lookup table. And inputting the data voltage to the data line in the display panel according to the target gray scale value of each sub-pixel in the mth row includes: at the same time of inputting the data voltage to the data line connected with the mth row of sub-pixels in the nth column according to the target gray scale value of the mth row of sub-pixels in the nth column, loading the compensation voltage corresponding to the mth row of sub-pixels in the nth column to the data line connected with the mth row of sub-pixels in the nth column. For example, when the absolute value of the gray scale difference value corresponding to the nth column is not greater than the set threshold value, the timing controller can determine the compensation voltage corresponding to the mth row of sub-pixels in the nth column according to the original gray scale value of the mth row of sub-pixels in the nth column, the target gray scale value of the (m-1)th row of sub-pixels and the overdrive lookup gray scale value in the pre-stored overdrive lookup table. And output the compensation voltage to the source driving circuit, the source driving circuit loads the compensation voltage corresponding to the mth row of sub-pixels in the nth column to the data line connected with the mth row of sub-pixels in the nth column at the same time of inputting the data voltage to the data line connected with the mth row of sub-pixels in the nth column according to the target gray scale value of the mth row of sub-pixels in the nth column. In this way, the difference between the data voltage input to the sub-pixel and the common electrode voltage is greater than the difference between the data voltage corresponding to the original gray scale value and the common electrode voltage, so that the sub-pixel can increase the charging rate in an overdriven manner, thereby further reducing the difference in charging rate and further improving line ghosting.

[0124] In the embodiment of the present disclosure, the compensation voltage corresponding to the mth row of sub-pixels in the nth column is determined according to the original gray scale value of the mth row of sub-pixels in the nth column, the target gray scale value of the (m-1)th row of sub-pixels and the overdrive lookup gray scale value in the pre-stored overdrive lookup table, which can include: first, determining the overdrive lookup gray scale value corresponding to the original gray scale value of the mth row of sub-pixels in the nth column and the target gray scale value of the (m-1)th row of sub-pixels from the overdrive lookup table.

[0125] For example, in combination with Figure 2a And Figure 11 For example, when the gray scale bit number corresponding to the display panel is 8 bits and the gray scale bit number corresponding to the target lookup table is 10 bits, taking the red sub-pixels R11 and R21 in the first column as an example, if the target gray scale value Lmr11 corresponding to the red sub-pixel R11 is 0 gray scale value of 8 bits, which is converted to 0 gray scale value of 10 bits, and the original gray scale value of the red sub-pixel R21 is 255 gray scale value of 8 bits, which is converted to 1023 gray scale value of 10 bits, the compensation voltage corresponding to the mth row of sub-pixels in the nth column can be determined from the overdrive lookup table. Figure 11The 0 gray scale value and the 1023 gray scale value corresponding to 512 can be found in the overdrive lookup table, and thus the overdrive lookup gray scale value is 512. Taking the green sub-pixels G11 and G21 in the first column as an example, if the target gray scale value Lmg11 of the green sub-pixel G11 is the 0 gray scale value of 8 bits, it is converted into the 0 gray scale value of 10 bits, and the original gray scale value Lyg21 of the green sub-pixel G21 is the 255 gray scale value of 8 bits, which is converted into the 1023 gray scale value of 10 bits. The 0 gray scale value and the 1023 gray scale value corresponding to 512 can be found in the overdrive lookup table, and thus the overdrive lookup gray scale value is 512. The other sub-pixels are the same, and thus are not described herein. Figure 11 The 0 gray scale value and the 1023 gray scale value corresponding to 512 can be found in the overdrive lookup table, and thus the overdrive lookup gray scale value is 512. The other sub-pixels are the same, and thus are not described herein.

[0126] Then, the target overdrive gray scale conversion value corresponding to the mth row sub-pixel in the nth column is determined according to the determined overdrive lookup gray scale value, the third setting value and the fourth setting value. For example, the target overdrive gray scale conversion value corresponding to the mth row sub-pixel in the nth column is determined according to the determined overdrive lookup gray scale value, the third setting value and the fourth setting value, which can include: the second gray scale conversion value corresponding to the mth row sub-pixel in the nth column is determined according to the determined overdrive lookup gray scale value, the third setting value and the fourth setting value by using the formula Z21=(Y21-A22) / A21, and the target overdrive gray scale conversion value is determined by rounding the second gray scale conversion value according to the rounding rule. Wherein, Z21 represents the second gray scale conversion value, Y21 represents the overdrive lookup gray scale value, A22 represents the fourth setting value, A21 represents the third setting value, and A21=2 k : Wherein, k represents the difference between the gray scale bit number corresponding to the overdrive lookup table and the gray scale bit number corresponding to the display panel. In the embodiment of the present disclosure, the fourth setting value can be a pre-stored value or a value obtained from the lookup table, which is not limited herein.

[0127] For example, if the number of grayscale bits corresponding to the target lookup table is 10 bits and the number of grayscale bits corresponding to the display panel is 8 bits, then A22=4, then Z21=(Y21-A22) / 4. Taking the overdrive lookup grayscale value of the red sub-pixel R21 in the first column as 512 and the fourth setting value as 504 as an example, the Z21 corresponding to the red sub-pixel R21 is 512-504 / 4=2. Taking the overdrive lookup grayscale value of the green sub-pixel G21 in the first column as 512 and the fourth setting value as 508 as an example, the Z21 corresponding to the green sub-pixel G21 is 512-504 / 4=2. It should be noted that when Z21 is an integer, Z21 can be directly used as the target overdrive grayscale conversion value. When Z21 is a decimal, it can be rounded up to the nearest integer, and the rounded integer can be used as the target overdrive grayscale conversion value. Alternatively, when Z21 is a decimal, the value after the decimal point may be directly discarded, and the integer part may be directly used as the target overdrive grayscale conversion value.

[0128] Then, the data voltage corresponding to the absolute value of the target overdrive grayscale conversion value for the sub-pixel in the m-th row in the n-th column is determined as the compensation voltage corresponding to the sub-pixel in the m-th row in the n-th column. For example, taking the red sub-pixel R21 in the 1st column as an example, if the absolute value |2| of the target overdrive grayscale conversion value is an 8-bit grayscale value of 2, the data voltage corresponding to the grayscale value of 2 can be used as the compensation voltage corresponding to the red sub-pixel R21. Taking the green sub-pixel G21 in the 2nd column as an example, if the absolute value |2| of the target overdrive grayscale conversion value is an 8-bit grayscale value of 2, the data voltage corresponding to the grayscale value of 2 can be used as the compensation voltage corresponding to the green sub-pixel G21.

[0129] For example, in the embodiment of the present disclosure, Figure 8As shown, the timing controller not only has the image quality function processing module 210, but also includes an original gray scale processing module 220 and an overdrive processing module 230. Among them, the image quality function processing module 210 is configured to, when the absolute value of the gray scale difference value corresponding to the nth column is greater than the set threshold, determine the target gray scale value of the mth row sub-pixel in the nth column by reducing the original gray scale value of the mth row sub-pixel in the nth column according to the original gray scale value of the mth row sub-pixel in the nth column, the target gray scale value of the m-1th row sub-pixel, and the target lookup gray scale value in the target lookup table stored in advance. Moreover, the original gray scale processing module 220 is configured to, when the absolute value of the gray scale difference value corresponding to the nth column is not greater than the set threshold, determine the original gray scale value of the mth row sub-pixel in the nth column as the target gray scale value corresponding to the mth row sub-pixel in the nth column. In addition, the overdrive processing module 230 is configured to store an overdrive lookup table, and when the absolute value of the gray scale difference value corresponding to the nth column is not greater than the set threshold, determine the compensation voltage corresponding to the mth row sub-pixel in the nth column according to the original gray scale value of the mth row sub-pixel in the nth column, the target gray scale value of the m-1th row sub-pixel, and the overdrive lookup gray scale value in the overdrive lookup table stored in advance. It should be noted that the specific implementation process of the timing controller can be basically the same as that in the above-mentioned driving method, and will not be repeated here.

[0130] The embodiments of the present disclosure provide still another driving method of a display panel, which is a variation of the implementation manners in the above-mentioned embodiments. Only the differences between the present embodiment and the above-mentioned embodiments will be described below, and the same parts will not be repeated here.

[0131] In the embodiments of the present disclosure, two target lookup tables can be stored in the image quality function processing module 210 of the timing controller. Exemplarily, as shown in the figure, Figure 9 The image quality function processing module 210 includes a first determination module 211, a second determination module 212, and a data buffer 213. Among them, the first determination module 211 is configured to store one of the two target lookup tables, and determine the target gray scale value of the mth row sub-pixel in the nth column by reducing the original gray scale value of the mth row sub-pixel in the nth column according to the original gray scale value of the mth row sub-pixel in the nth column, the target gray scale value of the m-1th row sub-pixel, and the target lookup gray scale value in the target lookup table stored in advance, and provide the determined target gray scale value to the source driving circuit. Wherein, n is an integer greater than 0.

[0132] And the second determining module 212 is configured to store the other of the two target lookup tables, and according to the original gray scale value of the mth row sub-pixel in the nth column, the target gray scale value of the (m-1)th row sub-pixel, and the target lookup gray scale value in the target lookup table stored in advance, determine the target gray scale value of the mth row sub-pixel in the nth column after reducing the original gray scale value of the mth row sub-pixel, and provide the determined target gray scale value to the data buffer 213.

[0133] And the data buffer 213 is configured to store the target gray scale value output by the second determining module 212.

[0134] In the embodiments of the present disclosure, the first determining module 211 is further configured to obtain the target gray scale value corresponding to the data voltage charged by each sub-pixel in the (m-1)th row from the data buffer 213. The second determining module 212 is further configured to obtain the target gray scale value corresponding to the data voltage charged by each sub-pixel in the (m-1)th row from the data buffer 213.

[0135] In specific implementation, in the embodiments of the present disclosure, the display device can be any product or component with 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 here in detail, and should not be regarded as a limitation on the present disclosure.

[0136] Those skilled in the art should understand that the embodiments of the present disclosure can be provided as a method, a system, or a computer program product. Therefore, the present disclosure can adopt a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present disclosure can adopt the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.

[0137] The present disclosure is described with reference to flowcharts and / or block diagrams according to the methods, devices (systems), and computer program products of the present disclosure. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the computer or other programmable data processing devices produce a device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 The device that implements the functions specified in one flow or multiple flows and / or blocks Figure 1 The device that implements the functions specified in one flow or multiple flows and / or blocks

[0138] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the flow Figure 1 of the flow or flows and / or blocks Figure 1 of the block or blocks specified in the flow.

[0139] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions that are executed on the computer or other programmable apparatus provide steps for implementing the flow Figure 1 of the flow or flows and / or blocks Figure 1 of the block or blocks specified in the flow.

[0140] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.

Claims

1. A method for driving a display panel, comprising: Obtaining the original grayscale value of each sub-pixel in the mth row and the target grayscale value corresponding to the data voltage charged to each sub-pixel in the m-1th row; wherein m is an integer greater than 1; the display panel adopts a column flipping method; When the original grayscale value of the sub-pixels in the m-th row in the same column is greater than the target grayscale value corresponding to the data voltage charged to the sub-pixels in the m-1-th row, determining the target grayscale value of each sub-pixel in the m-th row according to the original grayscale value of the m-th row in the same column and the target grayscale value of the sub-pixels in the m-1-th row; inputting a data voltage to a data line in the display panel according to a target grayscale value of each sub-pixel in the m-th row, so that each sub-pixel in the m-th row is charged with a corresponding data voltage; Determining the target grayscale value of each sub-pixel in the m-th row according to the original grayscale value of the m-th row in the same column and the target grayscale value of the sub-pixels in the m-1-th row includes: For the nth column, determining the 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-1th row; wherein n is an integer greater than 0; When the absolute value of the grayscale difference corresponding to the nth column is greater than a set threshold, the original grayscale value of the sub-pixel in the mth row in the nth column is reduced based on 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-1th row, and a target lookup grayscale value in a pre-stored target lookup table to determine the target grayscale value of the sub-pixel in the mth row in the nth column; wherein the target lookup table includes: a plurality of different first grayscale values, a plurality of different second grayscale values, and a target lookup grayscale value corresponding to any first grayscale value and any second grayscale value; The step of reducing the original grayscale values ​​of the sub-pixels in the m-th row in the n-th column, based on the original grayscale values ​​of the sub-pixels in the m-th row in the n-th column, the target grayscale values ​​of the sub-pixels in the m-1-th row, and the target lookup grayscale values ​​in a pre-stored target lookup table, to determine the target grayscale values ​​of the sub-pixels in the m-th row in the n-th column, includes: Determine, from the target lookup table, a target lookup grayscale value corresponding to the original grayscale value of the sub-pixel in the m-th row in the n-th column and the target grayscale value of the sub-pixel in the m-1-th row; Determine a target grayscale conversion value corresponding to the sub-pixel in the m-th row in the n-th column according to the determined target search grayscale value, the first set value, and the second set value; The target grayscale value of the sub-pixel in the m-th row in the n-th column is determined by reducing the original grayscale value of the sub-pixel in the m-th row in the n-th column by the absolute value of the target grayscale conversion value; Determining the target grayscale conversion value corresponding to the sub-pixel in the m-th row in the n-th column according to the determined target search grayscale value, the first set value, and the second set value includes: Determine the first grayscale conversion value corresponding to the sub-pixel in the mth row in the nth column according to the determined target grayscale value, the first set value, and the second set value using the following formula; Z11=(Y11-A11) / A12; Wherein, Z11 represents the first grayscale conversion value, Y11 represents the target grayscale value, A11 represents the first setting value, A12 represents the second setting value, and A12=2 k : where k represents the difference between the number of grayscale bits corresponding to the target lookup table and the number of grayscale bits corresponding to the display panel; Y11≤A11; The first grayscale conversion value is rounded according to a rounding rule to determine the target grayscale conversion value.

2. The method for driving a display panel according to claim 1, wherein: The set threshold is greater than 1 and less than or equal to the maximum grayscale value.

3. The method for driving a display panel according to claim 1, wherein: From a pre-stored overdrive lookup table, determine the overdrive lookup grayscale value corresponding to the original grayscale value of the sub-pixel in the mth row in the nth column and the target grayscale value of the sub-pixel in the m-1th row, and determine the determined overdrive lookup grayscale value as the first set value; wherein the overdrive lookup table includes: multiple different first grayscale values, multiple different second grayscale values, and overdrive lookup grayscale values ​​corresponding to any first grayscale value and any second grayscale value.

4. The method for driving a display panel according to claim 1, wherein: When the absolute value of the grayscale difference corresponding to the nth column is not greater than the set threshold, the original grayscale value of the sub-pixel in the mth row in the nth column is determined as the target grayscale value corresponding to the sub-pixel in the mth row in the nth column.

5. The method for driving a display panel according to claim 4, wherein: When the absolute value of the grayscale difference corresponding to the nth column is not greater than a set threshold, determining a compensation voltage corresponding to the sub-pixels in the mth row in the nth column according to the original grayscale values ​​of the sub-pixels in the mth row in the nth column, the target grayscale values ​​of the sub-pixels in the m-1th row, and the overdrive lookup grayscale values ​​in a pre-stored overdrive lookup table; Inputting data voltages to data lines in the display panel according to target grayscale values ​​of sub-pixels in the m-th row includes: While inputting a data voltage to the data line connected to the sub-pixels in the m-th row in the n-th column according to the target grayscale value of the sub-pixels in the m-th row in the n-th column, a compensation voltage corresponding to the sub-pixels in the m-th row in the n-th column is loaded on the data line connected to the sub-pixels in the m-th row in the n-th column.

6. The method for driving a display panel according to claim 5, wherein: The determining, based on the original grayscale values ​​of the sub-pixels in the m-th row in the n-th column, the target grayscale values ​​of the sub-pixels in the m-1-th row, and the overdrive lookup grayscale values ​​in a pre-stored overdrive lookup table, a compensation voltage corresponding to the sub-pixels in the m-th row in the n-th column, includes: Determining, from the overdrive lookup table, an overdrive lookup grayscale value corresponding to the original grayscale value of the sub-pixel in the m-th row in the n-th column and the target grayscale value of the sub-pixel in the m-1-th row; Determining a target overdrive grayscale conversion value corresponding to the sub-pixel in the m-th row in the n-th column according to the determined overdrive lookup grayscale value, the third set value, and the fourth set value; The data voltage corresponding to the absolute value of the target over-driving grayscale conversion value of the sub-pixels in the m-th row in the n-th column is determined as the compensation voltage corresponding to the sub-pixels in the m-th row in the n-th column.

7. The method for driving a display panel according to claim 6, wherein: Determining a target overdrive grayscale conversion value corresponding to the sub-pixel in the mth row in the nth column according to the determined overdrive lookup grayscale value, the third set value, and the fourth set value includes: Determine the second grayscale conversion value corresponding to the sub-pixel in the mth row in the nth column according to the determined overdrive lookup grayscale value, the third set value, and the fourth set value using the following formula; Z21=(Y21-A22) / A21; Wherein, Z21 represents the second grayscale conversion value, Y21 represents the overdrive grayscale value, A22 represents the fourth setting value, A21 represents the third setting value, and A21=2 k : wherein k represents the difference between the number of grayscale bits corresponding to the overdrive lookup table and the number of grayscale bits corresponding to the display panel; The second grayscale conversion value is rounded according to a rounding rule to determine the target overdrive grayscale conversion value.

8. The method for driving a display panel according to any one of claims 1 to 7, wherein: The obtaining of the original grayscale value of each sub-pixel in the m-th row includes: Receive original display data of each sub-pixel in the mth row; Determine an original grayscale value of each sub-pixel in the m-th row according to the original display data of each sub-pixel in the m-th row.

9. A display device comprising: A display panel including a source driver circuit; The timing controller is configured to: determine the original grayscale value of each sub-pixel in the m-th row and the target grayscale value corresponding to the data voltage charged to each sub-pixel in the m-1-th row; when the original grayscale value of the sub-pixel in the m-th row in the same column is greater than the target grayscale value corresponding to the data voltage charged to the sub-pixel in the m-1-th row, determine the target grayscale value of each sub-pixel in the m-th row based on the original grayscale value of the m-th row and the target grayscale value of the sub-pixel in the m-1-th row in the same column; and provide the determined target grayscale value to the source driver circuit; wherein m is an integer greater than 1; and the display panel adopts a column flipping method; The source driving circuit is configured to: input a data voltage to a data line in the display panel according to a target grayscale value of each sub-pixel in the m-th row, so that each sub-pixel in the m-th row is charged with a corresponding data voltage; Determining the target grayscale value of each sub-pixel in the m-th row according to the original grayscale value of the m-th row in the same column and the target grayscale value of the sub-pixels in the m-1-th row includes: For the nth column, determining the 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-1th row; wherein n is an integer greater than 0; When the absolute value of the grayscale difference corresponding to the nth column is greater than a set threshold, the original grayscale value of the sub-pixel in the mth row in the nth column is reduced based on 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-1th row, and a target lookup grayscale value in a pre-stored target lookup table to determine the target grayscale value of the sub-pixel in the mth row in the nth column; wherein the target lookup table includes: a plurality of different first grayscale values, a plurality of different second grayscale values, and a target lookup grayscale value corresponding to any first grayscale value and any second grayscale value; The step of reducing the original grayscale values ​​of the sub-pixels in the m-th row in the n-th column, based on the original grayscale values ​​of the sub-pixels in the m-th row in the n-th column, the target grayscale values ​​of the sub-pixels in the m-1-th row, and the target lookup grayscale values ​​in a pre-stored target lookup table, to determine the target grayscale values ​​of the sub-pixels in the m-th row in the n-th column, includes: Determine, from the target lookup table, a target lookup grayscale value corresponding to the original grayscale value of the sub-pixel in the m-th row in the n-th column and the target grayscale value of the sub-pixel in the m-1-th row; Determine a target grayscale conversion value corresponding to the sub-pixel in the m-th row in the n-th column according to the determined target search grayscale value, the first set value, and the second set value; The target grayscale value of the sub-pixel in the m-th row in the n-th column is determined by reducing the original grayscale value of the sub-pixel in the m-th row in the n-th column by the absolute value of the target grayscale conversion value; Determining the target grayscale conversion value corresponding to the sub-pixel in the m-th row in the n-th column according to the determined target search grayscale value, the first set value, and the second set value includes: Determine the first grayscale conversion value corresponding to the sub-pixel in the mth row in the nth column according to the determined target grayscale value, the first set value, and the second set value using the following formula; Z11=(Y11-A11) / A12; Wherein, Z11 represents the first grayscale conversion value, Y11 represents the target grayscale value, A11 represents the first setting value, A12 represents the second setting value, and A12=2 k : where k represents the difference between the number of grayscale bits corresponding to the target lookup table and the number of grayscale bits corresponding to the display panel; Y11≤A11; The first grayscale conversion value is rounded according to a rounding rule to determine the target grayscale conversion value.

10. The display device according to claim 9, wherein The timing controller includes an image quality function processing module; The image quality function processing module stores the target lookup table and the overdrive lookup table; The overdrive lookup table includes: a plurality of different first grayscale values, a plurality of different second grayscale values, and an overdrive lookup grayscale value corresponding to any first grayscale value and any second grayscale value.

11. The display device according to claim 10, wherein: There are two target lookup tables; The image quality function processing module includes: a first determination module, a second determination module and a data buffer; The first determination module is configured to store one of the two target lookup tables, and based on the original grayscale values ​​of the sub-pixels in the m-th row in the n-th column, the target grayscale values ​​of the sub-pixels in the m-th row, and the target lookup grayscale values ​​in the pre-stored target lookup table, reduce the original grayscale values ​​of the sub-pixels in the m-th row to determine the target grayscale values ​​of the sub-pixels in the m-th row in the n-th column, and provide the determined target grayscale value to the source driver circuit; wherein n is an integer greater than 0; The second determining module is configured to store the other of the two target lookup tables, and determine the target grayscale value of the sub-pixels in the m-th row in the n-th column after reducing the original grayscale value of the sub-pixels in the m-th row according to the original grayscale value of the sub-pixels in the m-th row in the n-th column, the target grayscale value of the sub-pixels in the m-1-th row, and the target lookup grayscale value in the pre-stored target lookup table, and provide the determined target grayscale value to the data buffer; The data buffer is configured to store the target grayscale value output by the second determination module.

12. The display device according to claim 11, wherein The first determining module is further configured to obtain, from the data buffer, a target grayscale value corresponding to the data voltage charged into each sub-pixel in the (m-1)th row; The second determining module is further configured to obtain, from the data buffer, a target grayscale value corresponding to the data voltage charged into each sub-pixel in the (m-1)th row.

13. The display device according to claim 12, wherein: The timing controller further includes: an original grayscale processing module; The original grayscale processing module is configured to determine 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 when the absolute value of the grayscale difference corresponding to the nth column is not greater than a set threshold.

14. The display device according to claim 13, wherein: The timing controller further includes an overdrive processing module; wherein the overdrive processing module is configured to store an overdrive lookup table and, when the absolute value of the grayscale difference corresponding to the nth column is not greater than a set threshold, determine a compensation voltage corresponding to the sub-pixel in the mth row in the nth column based on 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-1th row, and the overdrive lookup grayscale value in the pre-stored overdrive lookup table; The source driving circuit is configured to input a data voltage to the data line connected to the sub-pixels in the m-th row in the n-th column according to the target grayscale value of the sub-pixels in the m-th row in the n-th column, and at the same time load a compensation voltage corresponding to the sub-pixels in the m-th row in the n-th column to the data line connected to the sub-pixels in the m-th row in the n-th column.

Citation Information

Patent Citations

  • Voltage regulation method and device and display device

    CN110648643A

  • Display device and driving device and method thereof

    CN111862889A