Driving method of display panel and display device
By obtaining the grayscale values of the sub-pixels of the current row and the previous row and the target compensation lookup table, the data voltage is adjusted for charging compensation, which solves the problem of uneven charging rate of the display panel under heavy load and improves display uniformity.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-24
- Publication Date
- 2026-03-31
AI Technical Summary
The display panel exhibits a charging rate Mura issue when displaying heavy images due to uneven charging rates of subpixels, especially when there is a significant difference in grayscale values between adjacent rows.
By acquiring the grayscale values of the sub-pixels in the current row and the previous row, as well as the target compensation values in a pre-determined target compensation lookup table, the data voltage is adjusted to achieve charging compensation for the sub-pixels. Overdrive technology is used to compensate different sub-pixels, and the target compensation lookup table is generated using the compensation gain and the original compensation lookup table.
It effectively improves the charging rate mura caused by uneven charging rate, enhances the display uniformity of the display panel, and reduces display defects.
Smart Images

Figure CN117203693B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of display technology, and in particular to a driving method and display device for a display panel. Background Technology
[0002] Displays such as Liquid Crystal Displays (LCDs) and Organic Light-Emitting Diodes (OLEDs) typically include multiple pixel units. Each pixel unit may include a red subpixel, a green subpixel, and a blue subpixel. By controlling the brightness of each subpixel, the desired colors are mixed to display a color image. Summary of the Invention
[0003] The display panel driving method provided in this disclosure includes:
[0004] Get the grayscale value of each sub-pixel in the current row and the grayscale value of each sub-pixel in the previous row;
[0005] The target grayscale value corresponding to each sub-pixel in the current row is determined based on the grayscale value of each sub-pixel in the previous row, the grayscale value of each sub-pixel in the previous row, and the target compensation value in the pre-determined target compensation lookup table; wherein, the target compensation value is obtained based on the set grayscale screen and set overload screen displayed on the display panel;
[0006] Based on the target grayscale value of each sub-pixel in the current row, a data voltage is input to the data lines in the display panel, so that each sub-pixel in the current row is charged with the corresponding data voltage.
[0007] In some examples, the target compensation lookup table includes: multiple different first grayscale values, multiple different second grayscale values, and a target compensation value corresponding to any of the first grayscale values and any of the second grayscale values;
[0008] The target compensation values in the determined target compensation lookup table include:
[0009] Obtain the original compensation lookup table; wherein, the original compensation lookup table includes: multiple different first grayscale values, multiple different second grayscale values, and original compensation values corresponding to any first grayscale value and any second grayscale value;
[0010] The target compensation value in the target compensation lookup table is determined based on the predetermined compensation gain and the original compensation value in the original compensation lookup table; wherein, the compensation gain is obtained based on the set grayscale image and the set overload image displayed on the display panel.
[0011] In some examples, the display area in the display panel has a predetermined plurality of compensation areas, one compensation area corresponding to one target compensation lookup table and one compensation gain;
[0012] For each of the compensation zones, the target compensation value in the target compensation lookup table is determined, including:
[0013] Obtain the original compensation lookup table corresponding to the compensation zone;
[0014] Based on the predetermined compensation gain corresponding to the compensation region and the original compensation value in the original compensation lookup table, the target compensation value in the target compensation lookup table corresponding to the compensation region is determined.
[0015] In some examples, determining the compensation gain corresponding to each compensation region includes:
[0016] The system acquires a heavy load detection image when the display panel displays the set heavy load screen, and a grayscale detection image when the display panel displays the set grayscale screen.
[0017] Based on the brightness of the overloaded detection image in each of the compensation areas, the overloaded detection compensation value corresponding to each of the compensation areas is determined, and based on the brightness of the grayscale detection image in each of the compensation areas, the grayscale detection compensation value corresponding to each of the compensation areas is determined.
[0018] The compensation gain corresponding to each compensation zone is determined based on the grayscale detection compensation value and the overload detection compensation value corresponding to each compensation zone.
[0019] In some examples, the following formula is used to determine the compensation gain corresponding to each compensation zone based on the grayscale detection compensation value and the overload detection compensation value corresponding to each compensation zone;
[0020] Gi1_a = 1 + (Dc1_a - Dn1_a) / Ds;
[0021] Where Gi1_a represents the compensation gain corresponding to the a-th compensation zone, Dc1_a represents the overload detection compensation value corresponding to the a-th compensation zone, Dn1_a represents the grayscale detection compensation value corresponding to the a-th compensation zone, Ds represents the reference value, and a is an integer greater than 0.
[0022] In some examples, the baseline value is one of the grayscale detection compensation values.
[0023] In some examples, the target compensation value in the target compensation lookup table corresponding to the compensation zone is determined using the following formula;
[0024] LMD1_a = LYD1_a * Gi1_a;
[0025] Wherein, LMD1_a represents the target compensation value in the target compensation lookup table corresponding to the a-th compensation zone, and LYD1_a represents the original compensation value in the original compensation lookup table corresponding to the a-th compensation zone.
[0026] In some examples, the following formula is used to determine the compensation gain corresponding to each compensation zone based on the grayscale detection compensation value and the overload detection compensation value corresponding to each compensation zone;
[0027] Gi2_a = Dc2_a - Dn2_a;
[0028] Where Gi2_a represents the compensation gain corresponding to the a-th compensation region, Dc2_a represents the overload detection compensation value corresponding to the a-th compensation region, Dn2_a represents the grayscale detection compensation value corresponding to the a-th compensation region, and a is an integer greater than 0.
[0029] In some examples, the target compensation value in the target compensation lookup table corresponding to the compensation zone is determined using the following formula;
[0030] LMD2_a = LYD2_a + Gi2_a;
[0031] Wherein, LMD2_a represents the target compensation value in the target compensation lookup table corresponding to the a-th compensation zone, LYD2_a represents the original compensation value in the original compensation lookup table corresponding to the a-th compensation zone, and Gi2_a represents the compensation gain corresponding to the a-th compensation zone.
[0032] In some examples, determining the target grayscale value corresponding to each sub-pixel in the current row based on the grayscale value of each sub-pixel in the current row, the grayscale value of each sub-pixel in the previous row, and the target compensation value in a pre-determined target compensation lookup table includes:
[0033] From the target compensation lookup table, determine the target compensation value corresponding to the grayscale value of the current row sub-pixel and the grayscale value of the previous row sub-pixel connected by the same data line;
[0034] The target grayscale value of the current row sub-pixels connected by the same data line is determined by adding the target compensation value to the original grayscale value of the current row sub-pixels connected by the same data line.
[0035] In some examples, the grayscale value of each sub-pixel in the current row is the original grayscale value of each sub-pixel in the current row, and the grayscale value of each sub-pixel in the previous row is the original grayscale value of each sub-pixel in the previous row.
[0036] In some examples, the grayscale value of each sub-pixel in the current row is the original grayscale value of each sub-pixel in the current row, and the grayscale value of each sub-pixel in the previous row is the target grayscale value of each sub-pixel in the previous row.
[0037] The display device provided in this disclosure includes:
[0038] Display panel;
[0039] A timing controller is configured to acquire the grayscale values of each sub-pixel in the current row and the grayscale values of each sub-pixel in the previous row; determine the target grayscale value corresponding to each sub-pixel in the current row based on the grayscale values of each sub-pixel in the current row, the grayscale values of each sub-pixel in the previous row, and the target compensation value in a pre-determined target compensation lookup table; input data voltage to the data lines in the display panel based on the target grayscale values of each sub-pixel in the current row, so that each sub-pixel in the current row is charged with the corresponding data voltage; wherein, the target compensation value is obtained based on the set grayscale screen and the set overload screen displayed on the display panel.
[0040] In some examples, the display device also includes flash memory;
[0041] The flash memory is configured to store a pre-determined target compensation lookup table;
[0042] The timing controller is also configured to retrieve the target compensation lookup table from the flash memory upon power-up.
[0043] In some examples, the display panel includes multiple source drive circuits; different source drive circuits are connected to different data lines;
[0044] The timing controller is also configured to:
[0045] Based on the area where the data lines connected to the source driving circuit are located, the display area is divided into multiple initial partitions along the row direction of the sub-pixels; wherein, one source driving circuit corresponds to at least one initial partition;
[0046] Each initial partition is divided into multiple compensation regions along the column direction of the sub-pixels. Attached Figure Description
[0047] Figure 1a These are some structural schematic diagrams of the display device in the embodiments of this disclosure;
[0048] Figure 1b These are some other structural schematic diagrams of the display device in the embodiments of this disclosure;
[0049] Figure 2 These are some structural schematic diagrams of the display panel in the embodiments of this disclosure;
[0050] Figure 3 These are some signal timing diagrams from embodiments of this disclosure;
[0051] Figure 4 Here are some other signal timing diagrams in the embodiments of this disclosure;
[0052] Figure 5 These are some other structural schematic diagrams of the display panel in the embodiments of this disclosure;
[0053] Figure 6 These are some more signal timing diagrams in the embodiments of this disclosure;
[0054] Figure 7 These are some more signal timing diagrams in the embodiments of this disclosure;
[0055] Figure 8 Here are some flowcharts of the driving method in the embodiments of this disclosure;
[0056] Figure 9 This is a schematic diagram of some target compensation lookup tables in the embodiments of this disclosure;
[0057] Figure 10 This is a schematic diagram of some original compensation lookup tables in the embodiments of this disclosure;
[0058] Figure 11 These are some schematic diagrams of the compensation region in the embodiments of this disclosure;
[0059] Figure 12 These are some other schematic diagrams of the compensation region in the embodiments of this disclosure;
[0060] Figure 13 These are further schematic diagrams of the compensation region in the embodiments of this disclosure;
[0061] Figure 14 These are further schematic diagrams of the compensation region in the embodiments of this disclosure;
[0062] Figure 15 These are further schematic diagrams of the compensation region in the embodiments of this disclosure;
[0063] Figure 16 These are further schematic diagrams of the compensation region in the embodiments of this disclosure;
[0064] Figure 17 These are further schematic diagrams of the compensation region in the embodiments of this disclosure. Detailed Implementation
[0065] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this disclosure. Furthermore, the embodiments and features in the embodiments of this disclosure can be combined with each other without conflict. All other embodiments obtained by those skilled in the art based on the described embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.
[0066] Unless otherwise defined, the technical or scientific terms used in this disclosure shall have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms “first,” “second,” and similar terms used in this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as “comprising” or “including” mean that an element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as “connected” or “linked” are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect.
[0067] It should be noted that the dimensions and shapes of the figures in the accompanying drawings do not reflect actual proportions and are intended only to illustrate the content of this disclosure. Furthermore, the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout.
[0068] See Figure 1a , Figure 1b as well as Figure 2As shown, the display device may include a display panel 100 and a timing controller 200. The display panel 100 may include a plurality of pixel units arranged in an array, a plurality of gate lines GA (e.g., GA1, GA2, GA3, GA4, GA5, GA6), a plurality of data lines DA (e.g., DA1, DA2, DA3, DA4, DA5, DA6, DA7), a gate driving circuit 110, and a source driving circuit 120. The gate driving circuit 110 is coupled to the gate lines GA (e.g., GA1, GA2, GA3, GA4, GA5, GA6), and the source driving circuit 120 is coupled to the data lines DA (e.g., DA1, DA2, DA3, DA4, DA5, DA6, DA7). The timing controller 200 can input control signals to the gate driving circuit 110, thereby causing the gate driving circuit 110 to input signals to the gate lines GA (e.g., GA1, GA2, GA3, GA4, GA5, GA6) to drive the gate lines GA (e.g., GA1, GA2, GA3, GA4, GA5, GA6). The timing controller 200 can also input display data to the source driving circuit 120, causing the source driving circuit 120 to input data voltages to the data lines according to the display data, thereby charging the sub-pixels and enabling them to input corresponding data voltages to achieve the image display function. For example, multiple source driving circuits 120 can be configured, with different source driving circuits connected to different data lines. For instance, two source driving circuits 120 can be configured, with one source driving circuit 120 connected to half of the data lines and the other source driving circuit 120 connected to the other half. Of course, three, four, or more source driving circuits 120 can also be configured, and the design can be determined according to the actual application requirements; this is not limited here.
[0069] For example, the timing controller can obtain the grayscale value of each sub-pixel in the current row and the grayscale value of each sub-pixel in the previous row; determine the target grayscale value corresponding to each sub-pixel in the current row based on the grayscale value of each sub-pixel in the current row, the grayscale value of each sub-pixel in the previous row, and the target compensation value in a pre-determined target compensation lookup table; and input data voltage to the data lines in the display panel based on the target grayscale value of each sub-pixel in the current row, so that each sub-pixel in the current row is charged with the corresponding data voltage.
[0070] For example, each pixel unit includes multiple sub-pixels. For instance, a pixel unit may include red, green, and blue sub-pixels, allowing for color mixing using red, green, and blue to achieve color display. Alternatively, a pixel unit may include red, green, blue, and white sub-pixels, also allowing for color mixing using red, green, blue, and white to achieve color display. Of course, in practical applications, the emission color of the sub-pixels within a pixel unit can be designed and determined according to the actual application environment, and is not limited here.
[0071] For example, each sub-pixel includes a transistor pixel electrode. Each row of sub-pixels is coupled to a gate line. Taking a column of sub-pixels as an example, odd-numbered rows of sub-pixels in that column are coupled to a data line located to the left of that column, and even-numbered rows are coupled to a data line located to the right of that column. Alternatively, odd-numbered rows of sub-pixels in that column are coupled to a data line located to the right of that column, and even-numbered rows are coupled to a data line located to the left of that column. Furthermore, the gate of the transistor is electrically connected to the corresponding gate line, the source of the transistor is electrically connected to the corresponding data line, and the drain of the transistor is electrically connected to the pixel electrode. It should be noted that the pixel array structure of this disclosure can also be a dual-gate structure, i.e., two gate lines are set between two adjacent rows of pixels. This arrangement can reduce the number of data lines by half, i.e., it includes data lines between adjacent columns of pixels, but does not include data lines between adjacent columns of pixels. The specific pixel arrangement structure and the arrangement of data lines and scan lines are not limited.
[0072] It should be noted that the display panel in this embodiment may be a liquid crystal display panel, an OLED display panel, etc., and is not limited thereto.
[0073] Grayscale, in general, divides the brightness variation between the darkest and brightest points into several parts to facilitate screen brightness control. For example, a displayed image may consist of three colors: red, green, and blue. Each color can be displayed at different brightness levels, and combinations of different brightness levels of red, green, and blue can form different colors. For instance, if an LCD panel has a grayscale bit depth of 6 bits, then red, green, and blue each have 64 (i.e., 2^34) grayscale values. 6 There are 64 gray levels, with gray values ranging from 0 to 63. If the LCD panel has an 8-bit grayscale bit depth, then red, green, and blue each have 256 (i.e., 2^6) gray levels. 8 There are 256 gray levels, with gray values ranging from 0 to 255. If the LCD panel has a 10-bit grayscale, then red, green, and blue each have 1024 (i.e., 2^35) gray levels. 10 There are 1024 gray levels, with gray values ranging from 0 to 1023. If the LCD panel has a 12-bit grayscale, then red, green, and blue each have 4096 (i.e., 2^3) gray levels.12 There are 4096 gray levels, with gray values ranging from 0 to 4093.
[0074] Taking a sub-pixel as an example, when the data voltage input to the pixel electrode of the sub-pixel is greater than the common electrode voltage, the liquid crystal molecules at that sub-pixel will be positively polarized, and the polarity corresponding to the data voltage in that sub-pixel will be positive. When the data voltage input to the pixel electrode of the sub-pixel is less than the common electrode voltage, the liquid crystal molecules at that sub-pixel will be negatively polarized, and the polarity corresponding to the data voltage in that sub-pixel will be negative. For example, the common electrode voltage can be 8.3V. If a data voltage of 8.3V to 16V is input to the pixel electrode of the sub-pixel, the liquid crystal molecules at that sub-pixel will be positively polarized, and the data voltage of 8.3V to 16V will be the corresponding positive polarity data voltage. If a data voltage of 0.6V to 8.3V is input to the pixel electrode of the sub-pixel, the liquid crystal molecules at that sub-pixel will be negatively polarized, and the data voltage of 0.6V to 8.3V will be the corresponding negative polarity data voltage. For example, taking an 8-bit grayscale of 0-255 as an example, if a data voltage of 16V is input to the pixel electrode of a sub-pixel, the sub-pixel can correspond to the brightness of the maximum grayscale value with positive polarity. If a data voltage of 0.6V is input to the pixel electrode of a sub-pixel, the sub-pixel can correspond to the brightness of the maximum grayscale value with negative polarity. In this way, by controlling the polarity of the sub-pixel, the display panel can implement frame flipping, column flipping, row flipping, dot flipping, etc.
[0075] When displaying images on a display panel, uneven display (i.e., mura) may occur due to various factors. Generally, mura can be divided into two types: charging rate mura, caused by uneven charging rates of subpixels, and regular mura, caused by factors in the display panel manufacturing process such as the fabrication process. Regular mura can occur when the display panel displays all images, while charging rate mura typically appears only in specific scenes due to uneven charging rates. For example, charging rate mura may occur when displaying heavily loaded scenes (such as scenes where the grayscale values of adjacent rows differ significantly; for example, in an 8-bit display, a heavily loaded scene could be a scene where the grayscale values of adjacent rows differ by more than 127 grayscale values).
[0076] The following explanation uses an example where a pixel unit includes red, green, and blue sub-pixels. Figure 2As shown, red sub-pixels R11, green sub-pixels G11, and blue sub-pixels B11 form a pixel unit; red sub-pixels R12, green sub-pixels G12, and blue sub-pixels B12 form a pixel unit; red sub-pixels R21, green sub-pixels G21, and blue sub-pixels B21 form a pixel unit; red sub-pixels R22, green sub-pixels G22, and blue sub-pixels B22 form a pixel unit; red sub-pixels R31, green sub-pixels G31, and blue sub-pixels B31 form a pixel unit; red sub-pixels R32, green sub-pixels G32, and blue sub-pixels B32 form a pixel unit; red sub-pixels R41, green sub-pixels G41, and blue sub-pixels B41 form a pixel unit; red sub-pixels R42, green sub-pixels G42, and blue sub-pixels B42 form a pixel unit. Red subpixel R51, green subpixel G51, with blue subpixel B51 as one pixel unit; red subpixel R52, green subpixel G52, with blue subpixel B52 as one pixel unit; red subpixel R61, green subpixel G61, with blue subpixel B61 as one pixel unit; red subpixel R62, green subpixel G62, with blue subpixel B62 as one pixel unit.
[0077] For example, such as Figure 2 As shown, green sub-pixels G11, R21, G31, R41, G51, and R61 are coupled to data line DA2. Blue sub-pixels B11, G21, B31, G41, B51, and G61 are coupled to data line DA3. Red sub-pixels R12, B21, R32, B41, R52, and B61 are coupled to data line DA4. Green sub-pixels G12, R22, G32, R42, G52, and R62 are coupled to data line DA5. Blue subpixel B12, green subpixel G22, blue subpixel B32, green subpixel G42, blue subpixel B52, and green subpixel G62 are coupled to data line DA6.
[0078] For example, taking a heavy-load image formed by displaying the first row of sub-pixels corresponding to a grayscale value of 0, the second row of sub-pixels corresponding to a grayscale value of 192, the third row of sub-pixels corresponding to a grayscale value of 0, the fourth row of sub-pixels corresponding to a grayscale value of 192, the fifth row of sub-pixels corresponding to a grayscale value of 0, and the sixth row of sub-pixels corresponding to a grayscale value of 192 as an example, combined with... Figures 2 to 4As shown, the process of driving the display panel to display this heavy-load image can be described as follows. ga1 represents the signal loaded on gate line GA1, ga2 represents the signal loaded on gate line GA2, ga3 represents the signal loaded on gate line GA3, ga4 represents the signal loaded on gate line GA4, ga5 represents the signal loaded on gate line GA5, and ga6 represents the signal loaded on gate line GA6. Vda2 represents the data voltage loaded on data line DA2, and Vda3 represents the data voltage loaded on data line DA3. Furthermore, the high level of signals ga1 to ga6 can be used as a gate-on signal to control the transistors in the sub-pixels to conduct. Taking a display frame F01, and sub-pixels connected by data lines DA2 and DA3 as an example, when signal ga1 on gate line GA1 outputs a high-level gate-on signal, the transistors in the green sub-pixel G11 and the blue sub-pixel B11 conduct.
[0079] During the T11 time period corresponding to the high level of signal ga1, a data voltage V02 corresponding to a grayscale value of 0 is applied to the data line DA2 connected to the green sub-pixel G11, so that the green sub-pixel G11 inputs the data voltage V02. Also, during the T11 time period, signal ga2 on gate line GA2 outputs a high-level gate-on signal, and the transistor in the red sub-pixel R21 is turned on. The data voltage V02 is simultaneously input to the red sub-pixel R21 to pre-charge it. Furthermore, during the T11 time period corresponding to the high level of signal ga1, a data voltage V02 corresponding to a grayscale value of 0 is applied to the data line DA3 connected to the blue sub-pixel B11, so that the blue sub-pixel B11 inputs the data voltage V02. Also, during the T11 time period, signal ga2 on gate line GA2 outputs a high-level gate-on signal, and the transistor in the green sub-pixel G21 is turned on. The data voltage V02 is simultaneously input to the green sub-pixel G21 to pre-charge it.
[0080] Furthermore, during the T12 time period corresponding to the high level of signal ga2, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA2 connected to the red sub-pixel R21, so that the red sub-pixel R21 is charged with data voltage V01. Also, during the T12 time period, signal ga3 on gate line GA3 outputs a high-level gate-on signal, and the transistor in the green sub-pixel G31 is turned on. Simultaneously, data voltage V01 is input to the green sub-pixel G31 to pre-charge it. Furthermore, during the T12 time period corresponding to the high level of signal ga2, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA3 connected to the green sub-pixel G21, so that the green sub-pixel G21 is input with data voltage V01. Also, during the T12 time period, signal ga3 on gate line GA3 outputs a high-level gate-on signal, and the transistor in the blue sub-pixel B31 is turned on. Simultaneously, data voltage V01 is input to the blue sub-pixel B31 to pre-charge it.
[0081] Furthermore, during the T13 time period corresponding to the high level of signal ga3, a data voltage V02 corresponding to a grayscale value of 0 is applied to the data line DA2 connected to the green sub-pixel G31, so that the green sub-pixel G31 is charged with data voltage V02. Also, during the T13 time period, signal ga4 on gate line GA4 outputs a high-level gate-on signal, and the transistor in the red sub-pixel R41 is turned on. Simultaneously, data voltage V02 is input to the red sub-pixel R41 to pre-charge it. Additionally, during the T13 time period corresponding to the high level of signal ga3, a data voltage V02 corresponding to a grayscale value of 0 is applied to the data line DA3 connected to the blue sub-pixel B31, so that the blue sub-pixel B31 is charged with data voltage V02. Also, during the T13 time period, signal ga4 on gate line GA4 outputs a high-level gate-on signal, and the transistor in the green sub-pixel G41 is turned on. Simultaneously, data voltage V02 is input to the green sub-pixel G41 to pre-charge it.
[0082] Furthermore, during the T14 time period corresponding to the high level of signal ga4, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA2 connected to the red sub-pixel R41, so that the red sub-pixel R41 is charged with data voltage V01. Also, during the T14 time period, signal ga5 on gate line GA5 outputs a high-level gate-on signal, and the transistor in the green sub-pixel G51 is turned on. Simultaneously, data voltage V01 is input to the green sub-pixel G51 to pre-charge it. Additionally, during the T14 time period corresponding to the high level of signal ga4, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA3 connected to the green sub-pixel G41, so that the green sub-pixel G41 is input with data voltage V01. Also, during the T14 time period, signal ga5 on gate line GA5 outputs a high-level gate-on signal, and the transistor in the blue sub-pixel B51 is turned on. Simultaneously, data voltage V01 is input to the blue sub-pixel B51 to pre-charge it.
[0083] Furthermore, during the T15 time period corresponding to the high level of signal ga5, a data voltage V02 corresponding to a grayscale value of 0 is applied to the data line DA2 connected to the green sub-pixel G51, so that the green sub-pixel G51 is charged with data voltage V02. Also, during the T15 time period, signal ga6 on gate line GA6 outputs a high-level gate-on signal, and the transistor in the red sub-pixel R61 is turned on. Simultaneously, data voltage V02 is input to the red sub-pixel R51 to pre-charge it. Additionally, during the T15 time period corresponding to the high level of signal ga5, a data voltage V02 corresponding to a grayscale value of 0 is applied to the data line DA3 connected to the blue sub-pixel B51, so that the blue sub-pixel B51 is charged with data voltage V02. Also, during the T15 time period, signal ga6 on gate line GA6 outputs a high-level gate-on signal, and the transistor in the green sub-pixel G61 is turned on. Simultaneously, data voltage V02 is input to the green sub-pixel G61 to pre-charge it.
[0084] Furthermore, during the T16 time period corresponding to the high level of signal ga6, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA2 connected to the red sub-pixel R61, so that the red sub-pixel R61 is charged with data voltage V01 and pre-charges the next sub-pixel. Also, during the T16 time period corresponding to the high level of signal ga6, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA3 connected to the green sub-pixel G61, so that the green sub-pixel G61 receives data voltage V01 and pre-charges the next sub-pixel. The implementation methods for the remaining sub-pixels are similar until all sub-pixels in the entire display panel have been charged with data voltage, which will not be elaborated here.
[0085] For example, taking a grayscale image formed by lighting up the red, green, and blue sub-pixels as an example, for instance, the red, green, and blue sub-pixels in the display panel can be controlled to input data voltages corresponding to grayscale values of 192 to display the aforementioned grayscale image. Combined with... Figures 5 to 7 As shown, the process of driving the display panel to display this heavy-load image can be described as follows. ga1 represents the signal loaded on gate line GA1, ga2 represents the signal loaded on gate line GA2, ga3 represents the signal loaded on gate line GA3, ga4 represents the signal loaded on gate line GA4, ga5 represents the signal loaded on gate line GA5, and ga6 represents the signal loaded on gate line GA6. Vda2 represents the data voltage loaded on data line DA2, and Vda3 represents the data voltage loaded on data line DA3. Furthermore, the high level of signals ga1 to ga6 can be used as a gate-on signal to control the transistors in the sub-pixels to conduct. Taking a display frame F02, and sub-pixels connected by data lines DA2 and DA3 as an example, when signal ga1 on gate line GA1 outputs a high-level gate-on signal, the transistors in the green sub-pixel G11 and the blue sub-pixel B11 conduct. During the T11 time period corresponding to the high level of signal ga1, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA2 connected to the green sub-pixel G11, so that the green sub-pixel G11 inputs the data voltage V01. Also, during the T11 time period, signal ga2 on gate line GA2 outputs a high-level gate-on signal, turning on the transistor in the red sub-pixel R21. The data voltage V01 is simultaneously input to the red sub-pixel R21 to pre-charge it. Furthermore, during the T11 time period corresponding to the high level of signal ga1, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA3 connected to the blue sub-pixel B11, so that the blue sub-pixel B11 inputs the data voltage V01. Also, during the T11 time period, signal ga2 on gate line GA2 outputs a high-level gate-on signal, turning on the transistor in the green sub-pixel G21. The data voltage V01 is simultaneously input to the green sub-pixel G21 to pre-charge it.
[0086] Furthermore, during the T12 time period corresponding to the high level of signal ga2, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA2 connected to the red sub-pixel R21, so that the red sub-pixel R21 is charged with data voltage V01. Also, during the T12 time period, signal ga3 on gate line GA3 outputs a high-level gate-on signal, and the transistor in the green sub-pixel G31 is turned on. Simultaneously, data voltage V01 is input to the green sub-pixel G31 to pre-charge it. Furthermore, during the T12 time period corresponding to the high level of signal ga2, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA3 connected to the green sub-pixel G21, so that the green sub-pixel G21 is input with data voltage V01. Also, during the T12 time period, signal ga3 on gate line GA3 outputs a high-level gate-on signal, and the transistor in the blue sub-pixel B31 is turned on. Simultaneously, data voltage V01 is input to the blue sub-pixel B31 to pre-charge it.
[0087] Furthermore, during the T13 time period corresponding to the high level of signal ga3, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA2 connected to the green sub-pixel G31, so that the green sub-pixel G31 is charged with data voltage V01. Also, during the T13 time period, signal ga4 on gate line GA4 outputs a high-level gate-on signal, and the transistor in the red sub-pixel R41 is turned on. Simultaneously, data voltage V01 is input to the red sub-pixel R41 to pre-charge it. Additionally, during the T13 time period corresponding to the high level of signal ga3, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA3 connected to the blue sub-pixel B31, so that the blue sub-pixel B31 is charged with data voltage V01. Also, during the T13 time period, signal ga4 on gate line GA4 outputs a high-level gate-on signal, and the transistor in the green sub-pixel G41 is turned on. The data voltage V01 is simultaneously input into the green sub-pixel G41 to pre-charge the green sub-pixel G41.
[0088] Furthermore, during the T14 time period corresponding to the high level of signal ga4, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA2 connected to the red sub-pixel R41, so that the red sub-pixel R41 is charged with data voltage V01. Also, during the T14 time period, signal ga5 on gate line GA5 outputs a high-level gate-on signal, and the transistor in the green sub-pixel G51 is turned on. Simultaneously, data voltage V01 is input to the green sub-pixel G51 to pre-charge it. Additionally, during the T14 time period corresponding to the high level of signal ga4, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA3 connected to the green sub-pixel G41, so that the green sub-pixel G41 is input with data voltage V01. Also, during the T14 time period, signal ga5 on gate line GA5 outputs a high-level gate-on signal, and the transistor in the blue sub-pixel B51 is turned on. Simultaneously, data voltage V01 is input to the blue sub-pixel B51 to pre-charge it.
[0089] Furthermore, during the T15 time period corresponding to the high level of signal ga5, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA2 connected to the green sub-pixel G51, so that the green sub-pixel G51 is charged with data voltage V01. Also, during the T15 time period, signal ga6 on gate line GA6 outputs a high-level gate-on signal, and the transistor in the red sub-pixel R61 is turned on. Simultaneously, data voltage V01 is input to the red sub-pixel R51 to pre-charge it. Additionally, during the T15 time period corresponding to the high level of signal ga5, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA3 connected to the blue sub-pixel B51, so that the blue sub-pixel B51 is charged with data voltage V01. Also, during the T15 time period, signal ga6 on gate line GA6 outputs a high-level gate-on signal, and the transistor in the green sub-pixel G61 is turned on. The data voltage V01 is simultaneously input into the green sub-pixel G61 to pre-charge the green sub-pixel G61.
[0090] Furthermore, during the T16 time period corresponding to the high level of signal ga6, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA2 connected to the red sub-pixel R61, so that the red sub-pixel R61 is charged with data voltage V01 and pre-charges the next sub-pixel. Also, during the T16 time period corresponding to the high level of signal ga6, a data voltage V01 corresponding to a grayscale value of 192 is applied to the data line DA3 connected to the green sub-pixel G61, so that the green sub-pixel G61 receives data voltage V01 and pre-charges the next sub-pixel. The implementation methods for the remaining sub-pixels are similar until all sub-pixels in the entire display panel have been charged with data voltage, which will not be elaborated here.
[0091] As described above, for the aforementioned heavy-load image, taking green sub-pixels G21 and G31 as examples, green sub-pixel G31 changes from pre-charged V02 to data voltage V01, while green sub-pixel G21 changes from pre-charged V01 to data voltage V02. This results in a charging difference between green sub-pixels G21 and G31. Similarly, the red sub-pixel connected to data line DA4 also exhibits a charging difference. The same principle applies to the others, and so on, without further elaboration. Because of the charging difference between sub-pixels, fine lines appear on the display panel, causing display defects, i.e., a charging rate murmur caused by uneven charging rates.
[0092] To improve the charging rate (Mura), overdrive (OD) technology can be used to compensate for different sub-pixels. For example, in the same column, if the grayscale value of a sub-pixel in the previous row is 0 and the grayscale value of a sub-pixel in the next row is 192, OD technology can be used to change the grayscale value of the next row's sub-pixel from 192 to 210. That is, the green sub-pixel G21 changes from the pre-charged V02 to the data voltage V03 corresponding to grayscale value 210, thus improving the charging rate problem of the display panel. Based on this, an OD compensation table can be obtained. Furthermore, considering the difference in charging rate in different areas of the display panel, the panel can be divided into multiple partitions, each with a different compensation gain (i.e., gain value), resulting in a partition gain value table. The display panel can then be controlled based on the obtained OD compensation table and partition gain value table (i.e., the De-Mura method).
[0093] However, since charge rate mura is generally more severe in heavy-load scenes, although the De-Mura method described above can improve the charge rate mura problem in heavy-load scenes, other scenes (such as the grayscale scenes mentioned above) have almost no charge rate mura problem. That is, their image quality is less likely to be affected by charge rate mura, but rather by the impact of regular mura. The De-Mura method described above can lead to overcompensation problems in grayscale scenes; therefore, the De-Mura method described above cannot effectively improve the mura problem caused by charge rate.
[0094] To address the aforementioned issues, this disclosure provides a driving method for a display panel. A target compensation lookup table is pre-determined, formed by target compensation values obtained from a set grayscale image and a set overload image displayed on the display panel. After obtaining the grayscale values of each sub-pixel in the current row and the previous row, the target grayscale value corresponding to each sub-pixel in the current row can be determined based on these values, along with the target compensation values in the pre-determined lookup table. This ensures that the target grayscale value is correlated with both the conventional Mura (grayscale value) when displaying the set grayscale image and the charging rate Mura (charging rate value) when displaying the set overload image. Thus, when data voltage is input to the data lines of the display panel based on the target grayscale values of each sub-pixel in the current row, charging each sub-pixel in the current row with the corresponding data voltage for image display, the image quality impact caused by both conventional Mura and charging rate Mura can be simultaneously mitigated.
[0095] like Figure 8 As shown in the embodiments of this disclosure, some methods for driving display panels are provided, which may include the following steps:
[0096] S100: Obtain the grayscale value of each sub-pixel in the current row and the grayscale value of each sub-pixel in the previous row.
[0097] For example, the grayscale value of each sub-pixel in the current row can be the original grayscale value of each sub-pixel in the current row. For instance, the original display data of each sub-pixel in the current row can be obtained, which includes a digital voltage form carrying a corresponding grayscale value for each sub-pixel in the current row. Furthermore, the grayscale value corresponding to this data voltage is the original grayscale value. In this way, the original grayscale value of each sub-pixel in the current row can be determined based on the original display data of each sub-pixel in the current row.
[0098] For example, the grayscale value of each sub-pixel in the previous row can be the original grayscale value of each sub-pixel in the previous row. For instance, the original display data of each sub-pixel in the previous row can be obtained, which includes a digital voltage form carrying a corresponding grayscale value for each sub-pixel in the previous row. Furthermore, the grayscale value corresponding to this data voltage is the original grayscale value. In this way, the original grayscale value of each sub-pixel in the previous row can be determined based on the original display data of each sub-pixel in the previous row.
[0099] S200. Determine the target grayscale value corresponding to each sub-pixel in the current row based on the grayscale value of each sub-pixel in the current row, the grayscale value of each sub-pixel in the previous row, and the target compensation value in the pre-determined target compensation lookup table.
[0100] In some embodiments of this disclosure, the target compensation value is obtained based on a set grayscale image and a set reload image displayed on the display panel. For example, the set grayscale image can be an image displayed when the red, green, and blue sub-pixels in the display panel are all charged with the same grayscale value of data voltage. For instance, the set grayscale image can be an image displayed when the red, green, and blue sub-pixels in the display panel are all charged with a data voltage of 192 grayscale value. Alternatively, the set grayscale image can be an image displayed when the red, green, and blue sub-pixels in the display panel are all charged with a data voltage of 127 grayscale value. For example, the set reload image can be an image displayed when the grayscale difference between the grayscale value corresponding to the pre-charge data voltage of a sub-pixel and the grayscale value corresponding to the data voltage to be charged is large (e.g., in an 8-bit system, the grayscale difference is above 63). For example, a reloaded display can be a display where the grayscale values of two adjacent rows differ significantly. For instance, in an 8-bit system, a reloaded display could be a display where the grayscale values of two adjacent rows differ by more than 127 grayscale values. Exemplarily, a reloaded display could be a display panel where the first row of sub-pixels corresponds to a grayscale value of 0, the second row to a grayscale value of 192, the third row to a grayscale value of 0, the fourth row to a grayscale value of 192, the fifth row to a grayscale value of 0, and the sixth row to a grayscale value of 192. Of course, in this embodiment, the grayscale display and the reloaded display can be determined according to the actual application requirements, and are not limited here.
[0101] In some examples, the display device may also include flash memory. This allows for the storage of a pre-defined target compensation lookup table in the flash memory. For example, such as... Figure 1bThe diagram illustrates the connection between the timing controller and the source drive circuit 120. Here, 120 represents the source drive circuit, 12 represents a printed circuit board (PCB), 13 represents a flexible printed circuit board (FPC), and 14 represents the timing board where the timing controller resides. 300 represents flash memory. Exemplarily, the flash memory 300 can be mounted on a printed circuit board 12, and a timing controller can be mounted on the timing board, thus reducing integration complexity. Two timing controllers can also be mounted on the timing board (e.g., one as the master timing controller and the other as the slave timing controller) to improve driving and computing capabilities, which is beneficial for applications in high refresh rate (e.g., 120Hz, 240Hz, etc.) display panels. Exemplarily, the timing controller 200 can retrieve a target compensation lookup table from the flash memory 300 upon power-up. For example, the timing controller 200 can retrieve and store the target compensation lookup table from the flash memory 300 upon power-up. When the timing controller controls the display panel to display the screen, the stored target compensation lookup table can be directly retrieved from the flash memory of the timing controller 200.
[0102] For example, the target compensation lookup table may include: multiple different first grayscale values, multiple different second grayscale values, and a target compensation value corresponding to any first grayscale value and any second grayscale value. For example, the target compensation lookup table has a corresponding number of grayscale bits, that is, the first grayscale value, the second grayscale value, and the target search grayscale value in the target compensation lookup table have corresponding numbers of grayscale bits. For example, if the grayscale bit depth of the target compensation lookup table is 8 bits, then the grayscale bit depth corresponding to the first grayscale value, the second grayscale value, and the target search grayscale value can be 8 bits. For example, the first grayscale value in the target compensation lookup table can be all grayscale values from 0 to 255 in the 8-bit grayscale values, and the second grayscale value can be all grayscale values from 0 to 255 in the 8-bit grayscale values. Alternatively, the first grayscale value in the target compensation lookup table can be a portion of the grayscale values from 0 to 255 in the 8-bit grayscale values, and the second grayscale value can be a portion of the grayscale values from 0 to 255 in the 8-bit grayscale values.
[0103] like Figure 9 As shown, Figure 9 The illustration shows some target compensation lookup tables in the embodiments of this disclosure. The target compensation lookup table includes a portion of the first gray level value and a portion of the second gray level value in 8 bits, as well as the target compensation value corresponding to these first gray level values and second gray level values. Figure 9The values in the first row (e.g., 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240, 255) represent the first grayscale value. The values in the first column (e.g., 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240, 255) represent the second grayscale value. The remaining values (e.g., L1-1 to L17-17) represent the target compensation value. It should be noted that... Figure 9 The specific grayscale values shown are for illustrative purposes only. In practical applications, the values can be determined based on the specific needs of the application, and are not limited here. It should be noted that the first grayscale value can correspond to the grayscale value of each sub-pixel in the previous row, and the second grayscale value can correspond to the grayscale value of each sub-pixel in the current row.
[0104] In some embodiments of this disclosure, step S200, determining the target grayscale value corresponding to each sub-pixel in the current row based on the grayscale values of each sub-pixel in the current row, the grayscale values of each sub-pixel in the previous row, and the target compensation value in a pre-determined target compensation lookup table, may include: determining the target compensation value corresponding to the grayscale values of the sub-pixels in the current row connected by the same data line and the grayscale values of the sub-pixels in the previous row from the target compensation lookup table. The original grayscale values of the sub-pixels in the current row connected by the same data line are increased by the target compensation value to determine the target grayscale value of the sub-pixels in the current row connected by the same data line. For example, combined with... Figure 9 As shown, taking the blue sub-pixel B11 connected by data line DA3 as the previous row sub-pixel and the green sub-pixel G21 connected by data line DA3 as the current row sub-pixel as an example, if the blue sub-pixel B11 corresponds to a grayscale value of 0 and the green sub-pixel G21 corresponds to a grayscale value of 192, then from Figure 9 In the target compensation lookup table shown, the corresponding target compensation value is determined to be L13-1. Therefore, the target grayscale value of the green sub-pixel G21 can be obtained by adding the target compensation value L13-1 to the 192 grayscale value.
[0105] S300: Based on the target grayscale value of each sub-pixel in the current row, input data voltage to the data lines in the display panel to charge each sub-pixel in the current row with the corresponding data voltage.
[0106] For example, taking the green sub-pixel G21 as an example, the data line can be input with the corresponding target grayscale value based on the target grayscale value determined above, so that the green sub-pixel G21 is charged with the corresponding target grayscale value data voltage. The other sub-pixels are similar and will not be described in detail here.
[0107] In some embodiments of this disclosure, the target compensation value in the determined target compensation lookup table may include: first, obtaining an original compensation lookup table; wherein the original compensation lookup table includes: multiple different first grayscale values, multiple different second grayscale values, and an original compensation value corresponding to any first grayscale value and any second grayscale value. For example, the first grayscale value in the original compensation lookup table is the same as the first grayscale value in the target compensation lookup table, and the second grayscale value in the original compensation lookup table is the same as the second grayscale value in the target compensation lookup table. For example, as... Figure 10 As shown, Figure 10 The illustration shows some original compensation lookup tables in the embodiments of this disclosure. The original compensation lookup tables include a portion of the first gray level value and a portion of the second gray level value in 8 bits, as well as the original compensation values corresponding to these first gray level values and second gray level values. Figure 10 The values in the first row (e.g., 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240, 255) represent the first grayscale value. The values in the first column (e.g., 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240, 255) represent the second grayscale value. The remaining values (e.g., S1-1 to S17-17) represent the original compensation values. It should be noted that... Figure 10 The specific grayscale values shown are for illustrative purposes only. In practical applications, the values can be determined based on the specific needs of the application, and are not limited here.
[0108] Then, the target compensation value in the target compensation lookup table can be determined based on the predetermined compensation gain and the original compensation value in the original compensation lookup table. For example, combined with... Figure 9 and Figure 10 As shown, the original compensation value S2-1 in the original compensation lookup table can be combined with a predetermined compensation gain to obtain the target compensation value L2-1 in the target compensation lookup table. Similarly, the original compensation value S4-5 in the original compensation lookup table can be combined with a predetermined compensation gain to obtain the target compensation value L4-5 in the target compensation lookup table. The rest can be deduced similarly and will not be elaborated upon here. Since the compensation gain is obtained based on the set grayscale image and the set overload image displayed on the display panel, the target grayscale value can be related to both the normal Mura when displaying the set grayscale image and the charging rate Mura when displaying the set overload image.
[0109] Employing a Dual-Gate or Tri-Gate design on large-size, high-resolution display panels can reduce costs by decreasing the number of source driver circuits. Typically, data lines are connected to the source driver circuits via fan-out lines in the fan-out area. Because the lengths of the fan-out lines at the middle and ends of the corresponding source driver circuits differ, the resistance of the fan-out lines connected to the source driver circuits also differs. This results in a difference in charging rate between sub-pixels at the middle and ends of the corresponding source driver circuits, manifested as a charging rate murmur. To improve this problem, compensation resistors can be added within the source driver circuits. Considering material commonality, display panels of different sizes generally use the same source driver circuit specifications. However, due to differences in size, bezel width, fan-out line length, and fan-out line thickness, the same compensation resistor will not be optimally matched to each size of display panel, leading to poor compensation for charging rate murmur across different panel sizes. In some embodiments of this disclosure, compensation areas can be divided according to the source driver circuit. For example, the timing controller can divide the display area into multiple initial partitions along the row direction of the sub-pixels, based on the area where the data lines connected to the source driver circuits are located. Each source driver circuit corresponds to at least one initial partition. Then, each initial partition is divided into multiple compensation areas along the column direction of the sub-pixels. For example, each source driver circuit corresponds to the same number of initial partitions. For instance, one source driver circuit can correspond to one initial partition, two initial partitions, or three initial partitions. Of course, in practical applications, the number of initial partitions corresponding to one source driver circuit can be determined according to the specific application requirements and is not limited here.
[0110] For example, combined Figure 1a and Figure 11 As shown, when the display panel has two source drive circuits, each source drive circuit corresponds to two initial partitions. One source drive circuit corresponds to initial partitions CS1 and CS2, and the other source drive circuit corresponds to initial partitions CS3 and CS4. Furthermore, initial partition CS1 is divided into compensation areas QB-1, QB-5, QB-9, and QB-13 along the column direction of the sub-pixels. Initial partition CS2 is divided into compensation areas QB-2, QB-6, QB-10, and QB-14 along the column direction of the sub-pixels. Initial partition CS3 is divided into compensation areas QB-3, QB-7, QB-11, and QB-15 along the column direction of the sub-pixels. Initial partition CS4 is divided into compensation areas QB-4, QB-8, QB-12, and QB-16 along the column direction of the sub-pixels.
[0111] For example, considering the difference in charging rate in different areas of the display panel, the display area of the display panel can also be divided equally to divide the display area of the display panel into multiple compensation areas.
[0112] Of course, in this embodiment, the method of dividing the compensation area can also be determined according to the needs of the actual application, and is not limited here.
[0113] In some embodiments of this disclosure, a compensation region may correspond to a target compensation lookup table, a compensation gain, and an original compensation lookup table. For each compensation region, determining the target compensation value in the target compensation lookup table may include: obtaining the original compensation lookup table corresponding to the compensation region, and determining the target compensation value in the target compensation lookup table corresponding to the compensation region based on the predetermined compensation gain corresponding to the compensation region and the original compensation value in the original compensation lookup table. For example, combined with... Figure 11 As shown, the display area of the display panel can be divided into 4*4 compensation zones QB-1 to QB-16. Compensation zone QB-1 corresponds to a target compensation lookup table, a compensation gain, and a raw compensation lookup table. Therefore, the target compensation value in the target compensation lookup table corresponding to compensation zone QB-1 can be determined based on the raw compensation value and compensation gain in the raw compensation lookup table corresponding to compensation zone QB-1. Similarly, compensation zone QB-2 corresponds to a target compensation lookup table, a compensation gain, and a raw compensation lookup table. Therefore, the target compensation value in the target compensation lookup table corresponding to compensation zone QB-2 can be determined based on the raw compensation value and compensation gain in the raw compensation lookup table corresponding to compensation zone QB-2. The rest follow the same principle and will not be elaborated upon here.
[0114] In some embodiments of this disclosure, determining the compensation gain corresponding to each compensation zone may include: First, controlling the display panel to display a set heavy-load screen, and acquiring a heavy-load detection image when the display panel displays the set heavy-load screen. Based on the brightness of the heavy-load detection image in each compensation zone, determining the heavy-load detection compensation value corresponding to each compensation zone. Second, controlling the display panel to display a set grayscale screen, and acquiring a grayscale detection image when the display panel displays the set grayscale screen. Based on the brightness of the grayscale detection image in each compensation zone, determining the grayscale detection compensation value corresponding to each compensation zone. This allows the compensation gain corresponding to each compensation zone to be determined based on the grayscale detection compensation value and the heavy-load detection compensation value. For example, the formula Gi1_a = 1 + (Dc1_a - Dn1_a) / Ds can be used to determine the compensation gain corresponding to each compensation zone based on the grayscale detection compensation value and the heavy-load detection compensation value. Where Gi1_a represents the compensation gain corresponding to the a-th compensation zone, Dc1_a represents the overload detection compensation value corresponding to the a-th compensation zone, Dn1_a represents the grayscale detection compensation value corresponding to the a-th compensation zone, Ds represents the reference value, and a is an integer greater than 0.
[0115] For example, combining Figure 11 and Figure 12 As shown, Dc1_1 represents the overload detection compensation value corresponding to the first compensation area QB-1, Dc1_2 represents the overload detection compensation value corresponding to the second compensation area QB-2, Dc1_3 represents the overload detection compensation value corresponding to the third compensation area QB-3, ..., Dc1_16 represents the overload detection compensation value corresponding to the sixteenth compensation area QB-16. The overload detection compensation value Dc1_1 can be determined based on the brightness of the overload detection image in the first compensation area QB-1. The overload detection compensation value Dc1_2 can be determined based on the brightness of the overload detection image in the second compensation area QB-2. The overload detection compensation value Dc1_3 can be determined based on the brightness of the overload detection image in the third compensation area QB-3, ..., and so on, based on the brightness of the overload detection image in the sixteenth compensation area QB-16.
[0116] For example, combining Figure 11 and Figure 13 As shown, Dn1_1 represents the grayscale detection compensation value corresponding to the first compensation area QB-1, Dn1_2 represents the grayscale detection compensation value corresponding to the second compensation area QB-2, Dn1_3 represents the grayscale detection compensation value corresponding to the third compensation area QB-3, ..., Dn1_16 represents the grayscale detection compensation value corresponding to the sixteenth compensation area QB-16. The grayscale detection compensation value Dn1_1 can be determined based on the brightness of the grayscale detection image in the first compensation area QB-1. The grayscale detection compensation value Dn1_2 can be determined based on the brightness of the grayscale detection image in the second compensation area QB-2. The grayscale detection compensation value Dn1_3 can be determined based on the brightness of the grayscale detection image in the third compensation area QB-3, ..., and so on, based on the brightness of the grayscale detection image in the sixteenth compensation area QB-16.
[0117] For example, combining Figure 11 and Figure 14 As shown, Gi1_1 represents the compensation gain corresponding to the first compensation zone QB-1, Gi1_2 represents the compensation gain corresponding to the second compensation zone QB-2, Gi1_3 represents the compensation gain corresponding to the third compensation zone QB-3, ..., Gi1_16 represents the compensation gain corresponding to the sixteenth compensation zone QB-16. Wherein, Gi1_1 = 1 + (Dc1_1 - Dn1_1) / Ds, Gi1_2 = 1 + (Dc1_2 - Dn1_2) / Ds, Gi1_3 = 1 + (Dc1_3 - Dn1_3) / Ds, ..., Gi1_16 = 1 + (Dc1_16 - Dn1_16) / Ds.
[0118] For example, the reference value can be a value obtained empirically, or it can be one of the grayscale detection compensation values. For instance, the grayscale detection compensation value corresponding to the compensation area in the grayscale detection map where there is no regular Mura can be used as the reference value. For example, combined with... Figure 13 As shown, if QB-3 does not have a regular Mura, then Dn1_3 can be used as the baseline value.
[0119] In some embodiments of this disclosure, the target compensation value in the target compensation lookup table corresponding to the compensation region can be determined using the formula LMD1_a = LYD1_a * Gi1_a. Here, LMD1_a represents the target compensation value in the target compensation lookup table corresponding to the a-th compensation region, and LYD1_a represents the original compensation value in the original compensation lookup table corresponding to the a-th compensation region.
[0120] For example, taking the first compensation zone QB-1, Figure 9 As the target compensation lookup table corresponding to the first compensation zone QB-1, Figure 10 Taking the original compensation lookup table corresponding to the first compensation zone QB-1 as an example, when LYD1_1 is S4-5, LMD1_1 is L4-5, that is, L4-5 = S4-5 * Gi1_1. When LYD1_1 is S2-1, LMD1_1 is L2-1, that is, L2-1 = S2-1 * Gi1_1. The rest follow the same pattern, which will not be elaborated here.
[0121] It should be noted that the number of compensation zones can be determined based on the actual application requirements, and is not limited here.
[0122] This disclosure provides other driving methods for display panels, which are variations of the implementation methods described in the above embodiments. The differences between this embodiment and the above embodiments will be described below, while the similarities will not be repeated.
[0123] In some embodiments of this disclosure, the formula Gi2_a = Dc2_a - Dn2_a can be used to determine the compensation gain corresponding to each compensation zone based on the grayscale detection compensation value and the overload detection compensation value corresponding to each compensation zone. Here, Gi2_a represents the compensation gain corresponding to the a-th compensation zone, Dc2_a represents the overload detection compensation value corresponding to the a-th compensation zone, Dn2_a represents the grayscale detection compensation value corresponding to the a-th compensation zone, and a is an integer greater than 0.
[0124] For example, combining Figure 11 and Figure 15As shown, Dc2_1 represents the overload detection compensation value corresponding to the first compensation area QB-1, Dc2_2 represents the overload detection compensation value corresponding to the second compensation area QB-2, Dc2_3 represents the overload detection compensation value corresponding to the third compensation area QB-3, ..., Dc2_16 represents the overload detection compensation value corresponding to the sixteenth compensation area QB-16. The overload detection compensation value Dc2_1 can be determined based on the brightness of the overload detection image in the first compensation area QB-1. The overload detection compensation value Dc2_2 can be determined based on the brightness of the overload detection image in the second compensation area QB-2. The overload detection compensation value Dc2_3 can be determined based on the brightness of the overload detection image in the third compensation area QB-3, ..., and the overload detection compensation value Dc2_16 can be determined based on the brightness of the overload detection image in the sixteenth compensation area QB-16.
[0125] For example, combining Figure 11 and Figure 16 As shown, Dn2_1 represents the grayscale detection compensation value corresponding to the first compensation area QB-1, Dn2_2 represents the grayscale detection compensation value corresponding to the second compensation area QB-2, Dn2_3 represents the grayscale detection compensation value corresponding to the third compensation area QB-3, ..., Dn2_16 represents the grayscale detection compensation value corresponding to the sixteenth compensation area QB-16. The grayscale detection compensation value Dn2_1 can be determined based on the brightness of the grayscale detection image in the first compensation area QB-1. The grayscale detection compensation value Dn2_2 can be determined based on the brightness of the grayscale detection image in the second compensation area QB-2. The grayscale detection compensation value Dn2_3 can be determined based on the brightness of the grayscale detection image in the third compensation area QB-3, ..., and the grayscale detection compensation value Dn2_16 can be determined based on the brightness of the grayscale detection image in the sixteenth compensation area QB-16.
[0126] For example, combining Figure 11 and Figure 17 As shown, Gi2_1 represents the compensation gain corresponding to the first compensation zone QB-1, Gi2_2 represents the compensation gain corresponding to the second compensation zone QB-2, Gi2_3 represents the compensation gain corresponding to the third compensation zone QB-3, ..., Gi2_16 represents the compensation gain corresponding to the sixteenth compensation zone QB-16. Wherein, Gi2_1 = Dc2_1 - Dn2_1, Gi2_2 = Dc2_2 - Dn2_2, Gi2_3 = Dc2_3 - Dn2_3, ..., Gi2_16 = Dc2_16 - Dn2_16.
[0127] In some embodiments of this disclosure, the target compensation value in the target compensation lookup table corresponding to the compensation region can be determined using the formula LMD2_a = LYD2_a + Gi2_a. Here, LMD2_a represents the target compensation value in the target compensation lookup table corresponding to the a-th compensation region, LYD2_a represents the original compensation value in the original compensation lookup table corresponding to the a-th compensation region, and Gi2_a represents the compensation gain corresponding to the a-th compensation region.
[0128] For example, taking the first compensation zone QB-1, Figure 9 As the target compensation lookup table corresponding to the first compensation zone QB-1, Figure 10 Taking the original compensation lookup table corresponding to the first compensation zone QB-1 as an example, when LYD1_1 is S4-5, LMD1_1 is L4-5, that is, L4-5 = S4-5 + Gi1_1. When LYD1_1 is S2-1, LMD1_1 is L2-1, that is, L2-1 = S2-1 + Gi1_1. The rest follow the same pattern, which will not be elaborated here.
[0129] This disclosure provides further driving methods for display panels, which are variations of the implementation methods described in the above embodiments. The differences between this embodiment and the above embodiments will be described below, while the similarities will not be repeated.
[0130] In some embodiments of this disclosure, the grayscale value of each sub-pixel in the current row is the original grayscale value of each sub-pixel in the current row, and the grayscale value of each sub-pixel in the previous row is the target grayscale value of each sub-pixel in the previous row. For example, the obtained grayscale value of each sub-pixel in the current row can be the original grayscale value of each sub-pixel in the current row. For instance, the original display data of each sub-pixel in the current row can be obtained, which includes a digital voltage form carrying a corresponding grayscale value for each sub-pixel in the current row. Furthermore, the grayscale value corresponding to this data voltage is the original grayscale value. Thus, the original grayscale value of each sub-pixel in the current row can be determined based on the original display data of each sub-pixel in the current row.
[0131] For example, for a sub-pixel in the previous row, the target grayscale value corresponding to the data voltage applied to that sub-pixel is different from the original grayscale value of that sub-pixel. Furthermore, after the target grayscale values corresponding to the data voltage applied to each sub-pixel in the previous row are determined, they can be stored simultaneously so that they can be retrieved when determining the target grayscale values corresponding to the data voltage applied to each sub-pixel in the current row. This ensures that the retrieved grayscale values of each sub-pixel in the previous row can be the target grayscale values of that sub-pixel in the previous row.
[0132] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied 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.
[0133] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.
[0134] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0135] These computer program instructions may 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, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0136] Although preferred embodiments of this disclosure have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this disclosure.
[0137] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this disclosure without departing from the spirit and scope of the embodiments of this disclosure. Therefore, if these modifications and variations to the embodiments of this disclosure fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include these modifications and variations.
Claims
1. A driving method of a display panel, comprising: obtaining gray scale values of sub-pixels in a current row and gray scale values of sub-pixels in a previous row; determining target gray scale values of the sub-pixels in the current row according to the gray scale values of the sub-pixels in the current row, the gray scale values of the sub-pixels in the previous row, and target compensation values in a target compensation lookup table, wherein the target compensation values are obtained according to a set gray scale picture and a set heavy load picture displayed by the display panel; inputting data voltages to data lines in the display panel according to the target gray scale values of the sub-pixels in the current row, so as to charge the sub-pixels in the current row with corresponding data voltages; wherein a display area of the display panel has a plurality of predetermined compensation areas, and one of the compensation areas corresponds to one of the target compensation lookup tables and one compensation gain; for each of the compensation areas, the target compensation values in the target compensation lookup table are determined by: obtaining an original compensation lookup table corresponding to the compensation area; determining target compensation values in the target compensation lookup table corresponding to the compensation area according to the original compensation values in the original compensation lookup table and a predetermined compensation gain corresponding to the compensation area; determining the compensation gain corresponding to each of the compensation areas by: collecting a heavy load detection image when the display panel displays the set heavy load picture, and a gray scale detection image when the display panel displays the set gray scale picture; determining heavy load detection compensation values corresponding to each of the compensation areas according to brightness in the compensation areas in the heavy load detection image, and determining gray scale detection compensation values corresponding to each of the compensation areas according to brightness in the compensation areas in the gray scale detection image; determining the compensation gain corresponding to each of the compensation areas according to the gray scale detection compensation values and the heavy load detection compensation values corresponding to the compensation area; determining the compensation gain corresponding to each of the compensation areas according to the gray scale detection compensation values and the heavy load detection compensation values corresponding to the compensation area by using the following formula: Gi1_a=1+(Dc1_a-Dn1_a) / Ds; wherein Gi1_a represents the compensation gain corresponding to the a-th compensation area, Dc1_a represents the heavy load detection compensation value corresponding to the a-th compensation area, Dn1_a represents the gray scale detection compensation value corresponding to the a-th compensation area, Ds represents a reference value, and a is an integer greater than 0; or determining the compensation gain corresponding to each of the compensation areas according to the gray scale detection compensation values and the heavy load detection compensation values corresponding to the compensation area by using the following formula: Gi2_a=Dc2_a-Dn2_a; wherein Gi2_a represents the compensation gain corresponding to the a-th compensation area, Dc2_a represents the heavy load detection compensation value corresponding to the a-th compensation area, Dn2_a represents the gray scale detection compensation value corresponding to the a-th compensation area, and a is an integer greater than 0.
2. The driving method of a display panel according to claim 1, wherein The target compensation lookup table comprises a plurality of different first gray scale values, a plurality of different second gray scale values, and a target compensation value corresponding to any of the first gray scale values and any of the second gray scale values. The target compensation value in the determined target compensation lookup table comprises: An original compensation lookup table is acquired, wherein the original compensation lookup table comprises a plurality of different first gray scale values, a plurality of different second gray scale values, and an original compensation value corresponding to any of the first gray scale values and any of the second gray scale values. A target compensation value in the target compensation lookup table is determined according to the compensation gain and the original compensation value in the original compensation lookup table, wherein the compensation gain is obtained according to a set gray scale picture and a set heavy load picture displayed by the display panel.
3. The driving method of a display panel according to claim 1, wherein, The reference value is one of the gray scale detection compensation values.
4. The driving method of a display panel according to claim 1 or 3, wherein, The target compensation value in the target compensation lookup table corresponding to the compensation area is determined by using the following formula: LMD1_a = LYD1_a Gi1_a; LMD1_a=LYD1_a+Gi1_a, wherein LMD1_a represents the target compensation value in the target compensation lookup table corresponding to the a-th compensation area, and LYD1_a represents the original compensation value in the original compensation lookup table corresponding to the a-th compensation area.
5. The driving method of a display panel according to claim 1, wherein, The target compensation value in the target compensation lookup table corresponding to the compensation area is determined by using the following formula: LMD2_a=LYD2_a+Gi2_a, wherein LMD2_a represents the target compensation value in the target compensation lookup table corresponding to the a-th compensation area, LYD2_a represents the original compensation value in the original compensation lookup table corresponding to the a-th compensation area, and Gi2_a represents the compensation gain corresponding to the a-th compensation area. The target gray scale value corresponding to each of the sub-pixels in the current row is determined according to the gray scale value of each of the sub-pixels in the current row, the gray scale value of each of the sub-pixels in the previous row, and the target compensation value in the target compensation lookup table.
6. The driving method of a display panel according to any one of claims 1 to 3, 5, wherein, The target compensation value corresponding to the gray scale value of the sub-pixels in the current row and the gray scale value of the sub-pixels in the previous row connected by the same data line is determined from the target compensation lookup table. The target gray scale value of the sub-pixels in the current row connected by the same data line is determined by increasing the original gray scale value of the sub-pixels in the current row connected by the same data line by the target compensation value. The gray scale value of each of the sub-pixels in the current row is the original gray scale value of each of the sub-pixels in the current row, and the gray scale value of each of the sub-pixels in the previous row is the original gray scale value of each of the sub-pixels in the previous row.
7. The driving method of a display panel according to claim 6, wherein The gray scale value of each of the sub-pixels in the current row is the original gray scale value of each of the sub-pixels in the current row, and the gray scale value of each of the sub-pixels in the previous row is the target gray scale value of each of the sub-pixels in the previous row.
8. The driving method of a display panel according to claim 6, wherein, 9. A display device, comprising: a display panel; a timing controller configured to acquire a gray scale value of each sub-pixel in a current row and a gray scale value of each sub-pixel in a previous row; determine a target gray scale value corresponding to each of the sub-pixels in the current row according to a gray scale value of each of the sub-pixels in the current row, a gray scale value of each of the sub-pixels in the previous row, and a target compensation value in a target compensation lookup table determined in advance; input a data voltage into a data line in the display panel according to the target gray scale value of each of the sub-pixels in the current row, so as to charge each of the sub-pixels in the current row with a corresponding data voltage; wherein the target compensation value is obtained according to a set gray scale picture and a set heavy load picture displayed by the display panel; wherein a display area in the display panel has a plurality of compensation areas determined in advance, and one of the compensation areas corresponds to one of the target compensation lookup tables and one compensation gain; For each of the compensation areas, the target compensation value in the target compensation lookup table is determined, including: obtaining an original compensation lookup table corresponding to the compensation area; determining a target compensation value in the target compensation lookup table corresponding to the compensation area according to a compensation gain of the compensation area determined in advance and an original compensation value in the original compensation lookup table corresponding to the compensation area; determining the compensation gain corresponding to each of the compensation areas, including: collecting a heavy load detection image when the display panel displays the set heavy load picture, and a gray scale detection image when the display panel displays the set gray scale picture; determining a heavy load detection compensation value corresponding to each of the compensation areas according to brightness in each of the compensation areas in the heavy load detection image, and a gray scale detection compensation value corresponding to each of the compensation areas according to brightness in each of the compensation areas in the gray scale detection image; determining the compensation gain corresponding to each of the compensation areas according to the gray scale detection compensation value and the heavy load detection compensation value corresponding to each of the compensation areas; determining the compensation gain corresponding to each of the compensation areas according to the gray scale detection compensation value and the heavy load detection compensation value corresponding to each of the compensation areas by using the following formula: Gi1_a=1+(Dc1_a-Dn1_a) / Ds; wherein Gi1_a represents the compensation gain corresponding to the a-th compensation area, Dc1_a represents the heavy load detection compensation value corresponding to the a-th compensation area, Dn1_a represents the gray scale detection compensation value corresponding to the a-th compensation area, Ds represents a reference value, and a is an integer greater than 0; or determining the compensation gain corresponding to each of the compensation areas according to the gray scale detection compensation value and the heavy load detection compensation value corresponding to each of the compensation areas by using the following formula: Gi2_a=Dc2_a-Dn2_a; wherein Gi2_a represents the compensation gain corresponding to the a-th compensation area, Dc2_a represents the heavy load detection compensation value corresponding to the a-th compensation area, Dn2_a represents the gray scale detection compensation value corresponding to the a-th compensation area, and a is an integer greater than 0.
10. The display device of claim 9, wherein, The display device further comprises a flash memory; the flash memory is configured to store the target compensation lookup table determined in advance; the timing controller is further configured to obtain the target compensation lookup table from the flash memory when powered on.
11. The display device of claim 10, wherein, The display panel comprises a plurality of source driving circuits; different source driving circuits are connected to different data lines; The timing controller is further configured to: According to the area where the data line connected by the source driving circuit is located, the display area is divided into a plurality of initial partitions along the row direction of the sub-pixel; wherein one source driving circuit corresponds to at least one initial partition; Each initial partition is divided into a plurality of compensation areas along the column direction of the sub-pixel.
Citation Information
Patent Citations
Mura eliminating method for tri-gate liquid crystal display panel
CN105280143A
Driver, display device and optical compensation method therefor
CN113597638A