Compensation method for display panel, and display panel and display apparatus
By calculating the average initial data voltage and grayscale value difference of the target pixel row of the display panel, the compensation grayscale value is determined, which solves the problem of uneven brightness of the display panel and achieves uniform brightness display.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- WUHAN TIANMA MICRO ELECTRONICS CO LTD
- Filing Date
- 2025-01-23
- Publication Date
- 2026-06-04
AI Technical Summary
How to improve the uniformity of display brightness of the display panel, especially to solve the problems of dark and bright lines, dark or bright areas that appear when the display screen changes.
Based on the image information of the screen to be displayed, the average initial data voltage of the target pixel row is determined, and the first and second compensated grayscale values of the target pixel are calculated according to the initial grayscale value and voltage difference of the target pixel. Finally, the target grayscale value is determined for brightness compensation.
Line and surface compensation for target pixels were achieved, which significantly improved the uniformity of display brightness of the display panel and reduced the occurrence of dark and bright lines, dark or bright areas.
Smart Images

Figure CN2025074138_04062026_PF_FP_ABST
Abstract
Description
A compensation method for a display panel, a display panel, and a display device.
[0001] This application claims priority to Chinese Patent Application No. 202411707627.0, filed on November 26, 2024, entitled "A Compensation Method for a Display Panel, a Display Panel and a Display Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of display technology, and more specifically to a compensation method for a display panel, a display panel, and a display device. Background Technology
[0003] With the development of display technology, users have increasingly higher requirements for the display effect of screens. Among them, the display uniformity is one of the important indicators for measuring the display effect. How to improve the display effect has become an urgent problem to be solved. Summary of the Invention
[0004] In view of this, this application provides a compensation method for a display panel, a display panel, and a display device to solve the above problems.
[0005] In a first aspect, embodiments of this application provide a compensation method for a display panel, comprising:
[0006] Based on the image information of the screen to be displayed, the average initial data voltage corresponding to the target pixel row is determined; the target pixel row includes target pixels; the average initial data voltage is the average voltage of the initial data voltages corresponding to the multiple pixels included in a pixel row.
[0007] Based on the initial grayscale value of the target pixel and the first voltage difference, the first compensated grayscale value of the target pixel is determined; the first voltage difference is the difference between the average initial data voltage of the target pixel row and the average initial data voltage of the adjacent pixel row.
[0008] Based on the initial grayscale value of the target pixel and the second voltage difference, the second compensated grayscale value of the target pixel is determined; the second voltage difference is the difference between the initial data voltage corresponding to the target pixel and the average initial data voltage of the target pixel row.
[0009] The target grayscale value of the target pixel is determined based on the initial grayscale value of the target pixel, the first compensated grayscale value, and the second compensated grayscale value.
[0010] Secondly, embodiments of this application provide a display panel that uses the compensation method provided in the first aspect for brightness compensation.
[0011] Thirdly, embodiments of this application provide a display device, including a display panel as provided in the second aspect.
[0012] In this embodiment, the target grayscale value corresponding to the target pixel is determined based on the initial grayscale value, the first compensated grayscale value, and the second compensated grayscale value of the target pixel. When the target grayscale value is used as the grayscale value on which the target pixel emits light, the brightness of the target pixel is compensated by both line and surface. The problems of dark or bright lines, dark or bright areas on the display panel are significantly improved, and the uniformity of the display brightness of the display panel is improved. Attached Figure Description
[0013] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0014] Figure 1 is a schematic diagram of a display panel provided in an embodiment of this application;
[0015] Figure 2 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0016] Figure 3 is a partial schematic diagram of a display panel provided in an embodiment of this application;
[0017] Figure 4 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0018] Figure 5 is a schematic diagram of a first mapping table provided in an embodiment of this application;
[0019] Figure 6 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0020] Figure 7 is a schematic diagram showing the relationship between initial data voltage and initial grayscale value provided in an embodiment of this application;
[0021] Figure 8 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0022] Figure 9 is a schematic diagram of a first mapping table provided in an embodiment of this application;
[0023] Figure 10 is a schematic diagram showing the relationship between initial data voltage and DBV value according to an embodiment of this application;
[0024] Figure 11 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0025] Figure 12 is a schematic diagram of a second mapping table provided in an embodiment of this application;
[0026] Figure 13 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0027] Figure 14 is a schematic diagram of a third mapping table provided in an embodiment of this application;
[0028] Figure 15 is a schematic diagram showing the relationship between a first compensated grayscale value and an initial grayscale value provided in an embodiment of this application;
[0029] Figure 16 is a schematic diagram showing the relationship between a first compensation grayscale value and a first voltage difference according to an embodiment of this application;
[0030] Figure 17 is a schematic diagram of a third mapping table provided in an embodiment of this application;
[0031] Figure 18 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0032] Figure 19 is a schematic diagram of a fifth mapping table provided in an embodiment of this application;
[0033] Figure 20 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0034] Figure 21 is a schematic diagram of a sixth mapping table provided in an embodiment of this application;
[0035] Figure 22 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0036] Figure 23 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0037] Figure 24 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0038] Figure 25 is a schematic diagram of a fourth mapping table provided in an embodiment of this application;
[0039] Figure 26 is a schematic diagram of a fourth mapping table provided in an embodiment of this application;
[0040] Figure 27 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0041] Figure 28 is a schematic diagram of a seventh mapping table provided in an embodiment of this application;
[0042] Figure 29 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0043] Figure 30 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0044] Figure 31 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0045] Figure 32 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application;
[0046] Figure 33 is a schematic diagram of a display panel provided in an embodiment of this application;
[0047] Figure 34 is a schematic diagram of a display device provided in an embodiment of this application. Detailed Implementation
[0048] To better understand the technical solution of this application, the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0049] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.
[0050] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms "a" and "the" as used in the embodiments of this application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.
[0051] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0052] In the description of this specification, it should be understood that the terms "substantially", "approximately", "about", "about", "generally", "largely" used in the claims and embodiments of this application refer to values that can be generally agreed upon within a reasonable range of process operations or tolerances, rather than a precise value.
[0053] It should be understood that although terms such as "first," "second," etc., may be used to describe mapping tables in the embodiments of this application, these should not be limited to these terms. These terms are only used to distinguish mapping tables from each other. For example, without departing from the scope of the embodiments of this application, a first mapping table may also be referred to as a second mapping table, and similarly, a second mapping table may also be referred to as a first mapping table. Through careful and in-depth research, the applicant of this application has provided a solution to the problems existing in the prior art.
[0054] Figure 1 is a schematic diagram of a display panel provided in an embodiment of this application.
[0055] As shown in Figure 1, when area A1 of display panel 01 changes from displaying a white image (shown in the left image of Figure 1) to displaying a black image (shown in the right image of Figure 1), dark lines L1 and dark areas A2 appear in Figure 1. The pixels in the area containing dark line L1 have a significantly lower display brightness than they should, and the pixels in the area containing dark area A2 also have a lower display brightness than they should. For example, when area A1 of display panel 01 changes from displaying a white image (shown in the left image of Figure 1) to displaying a black image (shown in the right image of Figure 1), all areas of display panel 01 except area A1 should display a white image. However, as shown in Figure 1, dark lines L1 and dark areas A2, which are relatively dim, appear in areas of display panel 01 other than area A1. Furthermore, dark lines L1 are basically flush with the upper and lower edges of area A1, and dark areas A2 are also basically flush with area A1 in the row direction. Therefore, the generation of dark lines L1 and dark areas A2 is related to the luminous brightness of area A2.
[0056] Figure 2 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0057] As shown in Figure 2, the compensation method for the display panel 01 provided in this embodiment includes:
[0058] S1: Based on the image information of the screen to be displayed, determine the average initial data voltage corresponding to the target pixel row.
[0059] Figure 3 is a partial schematic diagram of a display panel provided in an embodiment of this application.
[0060] To address the line crosstalk and area crosstalk issues during image display on the display panel 01, as shown in Figure 3, this embodiment of the application requires brightness compensation for multiple pixels 10 in the display panel 01. This embodiment provides a corresponding technical solution for the brightness compensation method of these multiple pixels 10. This embodiment uses compensation for a target pixel 100 as an example for illustration, and all of the aforementioned multiple pixels 10 can be considered as the target pixel 100.
[0061] The target pixel row includes target pixel 100; that is, the pixel row containing target pixel 100 is called the target pixel row. It should be noted that pixels 10 at the location of line crosstalk issues in display panel 01 and their vicinity, and / or pixels 10 at the location of area crosstalk issues in display panel 01 and their vicinity, are also considered as target pixel 100. Pixels 10 in the target pixel row can share scan lines.
[0062] It should be noted that the image information of the image to be displayed includes grayscale information corresponding to each pixel in the display panel 01. The image to be displayed is ultimately presented through the pixels 10 in the display panel 01. Although the image information of the image to be displayed may be binary data information, the image to be displayed can also be regarded as being composed of pixels that correspond one-to-one with the pixels 10 in the display panel 01, and the pixels of the image to be displayed exist in the form of image information. In this embodiment, brightness compensation of multiple pixels 10 of the display panel is actually compensation of the grayscale values of the pixels in the image to be displayed, and the compensated grayscale values are presented through the pixels 10 in the display panel 01. The following descriptions of this embodiment do not make a special distinction between the pixels in the display panel 01 and the pixels of the display panel.
[0063] The average initial data voltage is the average voltage of the initial data voltages corresponding to the multiple pixels 10 included in a pixel row, that is, the average voltage of the data voltages corresponding to the pixels 10 included in a pixel row before compensation by the compensation method of this application. The initial data voltage corresponding to pixel 10 can be determined based on the image information of the screen to be displayed.
[0064] The average initial data voltage corresponding to the target pixel row is the average voltage of the initial data voltages of the multiple pixels 10 in the pixel row where the target pixel 100 is located; specifically, it can be the average voltage of the initial data voltages of all pixels 10 in the pixel row where the target pixel 100 is located.
[0065] S2: Determine the first compensated grayscale value of the target pixel based on the initial grayscale value of the target pixel and the first voltage difference.
[0066] The first voltage difference is the difference between the average initial data voltage of the target pixel row and the average initial data voltage of its adjacent pixel rows. Adjacent pixel rows are those whose distance to the target pixel row is less than a preset distance. The distance between two pixel rows can be characterized by the number of pixel rows included between them. Therefore, adjacent pixel rows are those whose number of pixel rows between them and the target pixel row is less than a preset value; for example, the number of pixel rows between the target pixel row and its corresponding adjacent pixel row is less than or equal to 2.
[0067] Assuming that the fourth row of pixels in Figure 3 is the target pixel row, and the third and fifth rows of pixels can be adjacent pixel rows of the target pixel row, then the first voltage difference is the difference between the average initial data voltage corresponding to the fourth row of pixels and the average initial data voltage corresponding to the third row of pixels, and the average initial data voltage corresponding to the fifth row of pixels, respectively. Alternatively, if the fourth row of pixels in Figure 3 is the target pixel row, and the second, third, fifth, and sixth rows of pixels can be adjacent pixel rows of the target pixel row, then the first voltage difference is the difference between the average initial data voltage corresponding to the fourth row of pixels and the average initial data voltage corresponding to the second, third, fifth, and sixth rows of pixels, respectively.
[0068] Bright or dark lines in the display panel 01 are mainly manifested as a significant difference in brightness between a pixel row and its adjacent pixel rows. Since the first compensation grayscale value is determined based at least on the difference between the average initial data voltage of the target pixel row and the average initial data voltage of the adjacent pixel rows, the purpose of compensating the brightness of the target pixel 100 according to the first compensation grayscale value is to solve the problem of bright or dark lines.
[0069] Furthermore, the determination of the first compensation grayscale value also depends on the initial grayscale value of the target pixel 100. That is, when determining the first compensation grayscale value, the initial grayscale value of the target pixel 100 and the first voltage difference need to be considered comprehensively. In other words, for target pixels 100 with different initial grayscale values, the determined first compensation grayscale value of the target pixel 100 may be different.
[0070] S3: Determine the second compensated grayscale value of the target pixel based on the initial grayscale value of the target pixel and the second voltage difference.
[0071] The second voltage difference is the difference between the initial data voltage corresponding to the target pixel 100 and the average initial data voltage of the target pixel row. Wherein, if the target pixel 100 is located within a target pixel row, the second voltage difference is actually the difference between the initial data voltage corresponding to the target pixel 100 and the average initial data voltage of the pixel row it belongs to. For example, as shown in Figure 3, if the target pixel is located in the 4th pixel row, then the second voltage difference corresponding to that target pixel 100 is the difference between the initial data voltage corresponding to that target pixel 100 and the average initial data voltage of the 4th pixel row.
[0072] The bright or dark areas in the display panel 01 are mainly characterized by the fact that the area formed by multiple adjacent pixel rows can be divided into at least two sub-regions arranged along the row direction, where the display brightness of one sub-region affects the display brightness of the other sub-region. For example, as shown in Figure 3, the pixels 10 included in region A1 and the pixels 10 included in dark region A2 are located in the same few pixel rows, and dark region A2 and region A1 are arranged along the row direction. Since the second compensation grayscale value is determined at least based on the difference between the corresponding initial data voltage and the average initial data voltage of the target pixel row, compensating the target pixel according to the second compensation grayscale value aims to solve the problem of dark or bright areas.
[0073] Furthermore, the determination of the second compensation grayscale value also depends on the initial grayscale value of the target pixel 100. That is, when determining the second compensation grayscale value, it is necessary to comprehensively consider the initial grayscale value of the target pixel 100 and the second voltage difference. In other words, for target pixels 100 with different initial grayscale values, the determined second compensation grayscale value of the target pixel 100 may be different.
[0074] S4: Determine the target grayscale value of the target pixel based on the initial grayscale value of the target pixel, the first compensated grayscale value, and the second compensated grayscale value.
[0075] The target grayscale value of target pixel 100 is determined based on the initial grayscale value, the first compensation grayscale value, and the second compensation grayscale value of the target pixel. When the target grayscale value is used as the grayscale value on which target pixel 100 emits light, the brightness of target pixel 100 is compensated for both line and area. The problems of dark or bright lines, dark or bright areas on the display panel are significantly improved, and the uniformity of display brightness of the display panel is improved.
[0076] It should be noted that the first compensation grayscale value and the second compensation grayscale value can be obtained simultaneously. The first compensation grayscale value can be obtained before the second compensation grayscale value, and the second compensation grayscale value can also be obtained before the first compensation grayscale value. This application does not limit the order of steps S2 and S3.
[0077] Figure 4 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0078] In one embodiment of this application, S1: Based on the image information of the screen to be displayed, determining the average initial data voltage corresponding to the target pixel row includes:
[0079] S11: Based on the initial grayscale values of the multiple pixels included in the target pixel row in the image to be displayed, look up the first mapping table to determine the initial data voltage corresponding to each of the multiple pixels.
[0080] The first mapping table includes the mapping relationship between the initial grayscale value G0 and the initial data voltage V0. Specifically, the first mapping table is a pre-stored mapping table reflecting the initial grayscale value G0 and the initial data voltage V0. By looking up the first mapping table, the initial data voltage V0 corresponding to the initial grayscale value G0 can be determined. Based on the image information of the screen to be displayed, the initial grayscale value G0 corresponding to each pixel can be obtained. Then, by looking up the first mapping table, the initial data voltage V0 corresponding to each pixel in the target pixel row can be determined.
[0081] Figure 5 is a schematic diagram of a first mapping table provided in an embodiment of this application.
[0082] For example, as shown in Figure 5, the first mapping table includes eight grayscale nodes N1, N4, N7, N10, N13, N16, N19, and N22, each corresponding to a grayscale value and a data voltage. These eight grayscale nodes represent different grayscale values. Therefore, the first mapping table includes eight initial grayscale values G0 and their corresponding initial data voltages V0. For clarity, different grayscale nodes will be used to represent different grayscale values below.
[0083] S12: Based on the initial data voltages corresponding to the multiple pixels respectively, determine the average value of the initial data voltages corresponding to the multiple pixels respectively, and obtain the average initial data voltage corresponding to the target pixel row.
[0084] After determining the initial data voltage V0 corresponding to each of the multiple pixels in the target pixel row, the average initial data voltage corresponding to the target pixel row can be obtained by averaging these initial data voltages V0.
[0085] In some embodiments, the first mapping table may include only a portion of the initial grayscale values G0 and their corresponding initial data voltages V0 to reduce storage pressure. For example, the screen to be displayed may include 256 grayscale levels from 0 to 255, resulting in 256 different initial grayscale values. However, the first mapping table only includes a portion of the 256 initial grayscale values G0, as shown in Figure 5. The first mapping table includes 8 initial grayscale values G0. The initial grayscale value G0 included in the first mapping table can be the first initial grayscale value G01, and the initial grayscale value G0 not included in the first mapping table can be the second initial grayscale value G02.
[0086] Figure 6 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0087] In one technical solution corresponding to this embodiment, as shown in Figure 6, S11: Based on the initial grayscale values of multiple pixels included in the target pixel row in the image to be displayed, a first mapping table is searched to determine the initial data voltages corresponding to the multiple pixels, including:
[0088] S11a: Based on the first initial grayscale value, look up the first mapping table to obtain the initial data voltage corresponding to the first initial grayscale value.
[0089] The first mapping table includes a first initial grayscale value G01, which in turn includes the first initial grayscale value G01 and its corresponding initial data voltage V0. Therefore, to obtain the initial data voltage V0 corresponding to the first initial grayscale value G01, the initial data voltage V0 corresponding to the first initial grayscale value G01 can be obtained directly by looking up the first mapping table.
[0090] S11b: Based on the second initial grayscale value, look up the first mapping table to obtain at least two reference grayscale values and their corresponding initial data voltages, and obtain the initial data voltage corresponding to the second initial grayscale value through interpolation based on the reference grayscale values and their corresponding initial data voltages.
[0091] If the first mapping table does not include the second initial grayscale value G02, then the initial data voltage V0 corresponding to the second initial grayscale value G02 cannot be directly obtained by looking up the first mapping table. However, the initial data voltage V0 corresponding to the second initial grayscale value G02 can be calculated using the existing first initial grayscale value G01 and its corresponding initial data voltage V0 in the first mapping table. Therefore, the reference grayscale value belongs to the first initial grayscale value G01, and the second initial grayscale value G02 is between the at least two reference grayscale values or is less than / greater than the at least two reference grayscale values. That is, the first initial grayscale value G01 included in the first mapping table can be used as the reference grayscale value when calculating the initial data voltage V0 corresponding to the second initial grayscale value G02, and which first initial grayscale values G01 can be used as reference grayscale values can be determined based on the magnitude of the second initial grayscale value G02.
[0092] Figure 7 is a schematic diagram showing the relationship between initial data voltage and initial grayscale value provided in an embodiment of this application.
[0093] Referring to Figures 5 and 7, when the initial grayscale value G0 of at least one pixel in the target pixel row is between the grayscale values G01 corresponding to grayscale nodes N4 and N7 in the first mapping table, since the first mapping table does not include this initial grayscale value G0, this initial grayscale value G0 is designated as the second initial grayscale value G02. Based on the second initial grayscale value G02, at least two initial grayscale values G0 in the first mapping table can be selected as reference grayscale values.
[0094] Assuming that a second initial grayscale value G02 lies between the initial grayscale values G0 corresponding to grayscale nodes N4 and N7 respectively, the initial grayscale values G0 corresponding to grayscale nodes N4 and N7 are selected as reference grayscale values in the first mapping table. The initial data voltage V0 corresponding to the second initial grayscale value G02 is obtained by performing a difference operation based on the initial grayscale values G0 of grayscale nodes N4 and N7 and their corresponding initial data voltages V0 and G02. For example, as shown in Figure 7, the initial grayscale values G0 corresponding to grayscale nodes N4 and N7 are 15 and 20 respectively, and the corresponding initial data voltages are V14 and V17 respectively. The second initial grayscale value G02 is 18. Then the second initial grayscale value G02 and the corresponding initial data voltage are V08. The second initial grayscale value G02 and the corresponding initial data voltage V08 satisfy the same linear function as the initial grayscale value G0 and the corresponding initial data voltage V14 of grayscale node N4 and the initial grayscale value G0 and the corresponding initial data voltage V17 of grayscale node N7.
[0095] In addition, the initial grayscale values G0 corresponding to grayscale nodes N7 and N10 can be selected as reference grayscale values in the first mapping table, or the initial grayscale values G0 corresponding to grayscale nodes N1 and N4 can be selected as reference grayscale values in the first mapping table.
[0096] In some cases, when determining the initial data voltage V0 corresponding to multiple pixels 10 in a target pixel row, the initial grayscale value G0 of the multiple pixels 10 in the target pixel row may all belong to the first initial grayscale value G01. In this case, the initial data voltage V0 corresponding to the multiple pixels 10 can be obtained by executing step S11a.
[0097] In some cases, when determining the initial data voltage V0 corresponding to multiple pixels 10 in a target pixel row, the initial grayscale value G0 of the multiple pixels 10 in the target pixel row may all belong to the second initial grayscale value G02. In this case, the initial data voltage V0 corresponding to the multiple pixels 10 can be obtained by executing step S11b.
[0098] In some cases, when determining the initial data voltage corresponding to multiple pixels in a target pixel row, the initial grayscale value G0 of some pixels 10 in the target pixel row may belong to the first initial grayscale value G01 and the initial grayscale value G0 of another part of pixels 10 may belong to the second initial grayscale value G02. Then, by executing step S11a, the initial data voltage V0 corresponding to the pixel 10 whose initial grayscale value G0 belongs to the first initial grayscale value G01 can be obtained, and by executing step S11b, the initial data voltage V0 corresponding to the pixel 10 whose initial grayscale value G0 belongs to the second initial grayscale value G02 can be obtained.
[0099] Figure 8 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0100] In one technical solution corresponding to this embodiment, as shown in Figure 8, S11: Based on the initial grayscale values of multiple pixels included in the target pixel row in the image to be displayed, a first mapping table is searched to determine the initial data voltages corresponding to the multiple pixels, including:
[0101] S110: Based on the initial grayscale values of multiple pixels included in the target pixel row in the image to be displayed and the current DBV value of the display panel, look up the first mapping table to determine the initial data voltage corresponding to each of the multiple pixels.
[0102] The first mapping table can include not only the mapping relationship between the initial grayscale value G0 and the initial data voltage V0, but also the mapping relationship between the DBV value and the initial data voltage V0. By looking up the first mapping table, the initial data voltage V0 corresponding to the initial grayscale value G0 can be determined for any DBV value. When the current DBV value of the display panel is determined, based on the DBV value and the initial grayscale value G0 of pixel 10, the initial data voltage V0 corresponding to each pixel 10 in the target pixel row can be determined by looking up the first mapping table.
[0103] Figure 9 is a schematic diagram of a first mapping table provided in an embodiment of this application.
[0104] For example, as shown in Figure 9, the first mapping table includes 8 grayscale nodes N1, N4, N7, N10, N13, N16, N19, N22 and 6 DBV ranges R1, R3, R5, R7, R9 and R11. The first mapping table includes the mapping relationship between the initial grayscale value G0 and the initial data voltage V0 in the 6 different DBV ranges.
[0105] When determining the initial data voltage V0 corresponding to pixel 10 by looking up the first mapping table, if the initial grayscale value G0 of pixel 10 belongs to the first initial grayscale value G01 and the first mapping table includes the current DBV value of the display panel, then the initial data voltage V0 corresponding to the initial grayscale value G0 of pixel 10 can be selected from the first mapping table based on the current DBV value of the display panel. For example, if the current DBV value of the display panel belongs to R3 and the initial grayscale value G0 of pixel 10 is the grayscale value corresponding to grayscale node N4, then by looking up the first mapping table, the initial data voltage V0 corresponding to pixel 10 can be determined to be V34.
[0106] When determining the initial data voltage V0 corresponding to pixel 10 by looking up the first mapping table, if the initial grayscale value G0 of pixel 10 belongs to the second initial grayscale value G02 and the first mapping table includes the current DBV value of the display panel, then based on the current DBV value of the display panel, a reference grayscale value and its initial data voltage V0 corresponding to the initial grayscale value G0 of pixel 10 can be selected in the first mapping table, and the initial data voltage V0 corresponding to pixel 10 can be obtained through interpolation. For example, if the current DBV value of the display panel belongs to the DBV range R3 and the initial grayscale value G0 of pixel 10 is between the grayscale values G0 corresponding to grayscale nodes N4 and N7, then the initial data voltage V0 corresponding to the initial grayscale value G0 and data voltage V34 of node N4 and the initial grayscale value G0 and data voltage V37 of node N7 can be interpolated to obtain the initial data voltage V0 corresponding to the initial grayscale value G0 of pixel 10.
[0107] It should be noted that, in order to reduce storage pressure, the DBV range in the first mapping table may include some of the DBV values that the display panel can adjust. That is, the multiple DBV ranges included in the first mapping table do not cover all the DBV values of the display panel.
[0108] When determining the initial data voltage V0 corresponding to pixel 10 by looking up the first mapping table, if the initial grayscale value G0 of pixel 10 belongs to the first initial grayscale value G01 and the first mapping table does not include the DBV value of the display panel at this time, then based on the initial grayscale value G0 of pixel 10, at least two reference DBV ranges corresponding to the DBV value of the display panel at this time can be selected in the first mapping table, and the initial data voltage V0 corresponding to pixel 10 can be obtained by interpolation.
[0109] Figure 10 is a schematic diagram showing the relationship between initial data voltage and DBV value provided in an embodiment of this application.
[0110] Assuming the current DBV value of display panel 01 is between DBV ranges R3 and R5, and the initial grayscale value G0 of pixel 10 is the grayscale value corresponding to grayscale node N4, then DBV ranges R3 and R5 can be selected as reference DBV ranges. Interpolation is performed using the initial data voltage V34 of DBV range R3 and the initial data voltage V54 of corresponding grayscale node N4 of DBV range R5 to obtain the initial data voltage V0 corresponding to the initial grayscale value G0 of pixel 10 when display panel 01 has this current DBV value. For example, as shown in Figure 10, if the current DBV value of the display panel is DBV1 and the initial grayscale value G0 of the pixel is the grayscale value corresponding to grayscale node N4, then DBV1 and its corresponding initial data voltage V04 satisfy the same linear function as DBV ranges R3 and R5 and their corresponding initial data voltages V34 and V54.
[0111] In addition, DBV ranges R1 and R3 can be selected as reference DBV ranges in the first mapping table, or DBV ranges R5 and R7 can be selected as reference DBV ranges in the first mapping table.
[0112] Figure 11 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0113] In one embodiment of this application, as shown in FIG11, the compensation method for the display panel further includes:
[0114] S5: Based on the target grayscale value of the target pixel, look up the second mapping table to determine the target data voltage corresponding to the target pixel.
[0115] The second mapping table includes the mapping relationship between the target grayscale value and the target data voltage. The second mapping table is a pre-stored mapping table that reflects the target grayscale value and the target data voltage. By looking up the second mapping table, the target data voltage corresponding to the target grayscale value can be determined.
[0116] Figure 12 is a schematic diagram of a second mapping table provided in an embodiment of this application.
[0117] Combining Figures 9 and 12, the number of grayscale values included in the second mapping table is greater than the number of grayscale values included in the first mapping table, and the grayscale values included in the first mapping table are also included in the second mapping table. That is, the initial grayscale values in the first mapping table can actually be some of the target grayscale values in the second mapping table.
[0118] For example, as shown in Figure 12, the second mapping table includes 25 grayscale nodes N1-N25 and the corresponding data voltages for each of these 25 grayscale nodes. These 25 grayscale nodes represent different target grayscale values G00. Therefore, the first mapping table includes 25 target grayscale values G00 and their corresponding target data voltages V00. However, as shown in Figure 9, the first mapping table only includes the grayscale values of the eight grayscale nodes N1, N4, N7, N10, N13, N16, N19, and N22 in the second mapping table, and their corresponding data voltages. In this mapping table, the grayscale values of the eight grayscale nodes N1, N4, N7, N10, N13, N16, N19, and N22 correspond one-to-one with the grayscale values of the eight grayscale nodes N1, N4, N7, N10, N13, N16, N19, and N22 in the second mapping table. The data voltages corresponding to the eight grayscale nodes N1, N4, N7, N10, N13, N16, N19, and N22 in the first mapping table correspond one-to-one with the data voltages corresponding to the eight grayscale nodes N1, N4, N7, N10, N13, N16, N19, and N22 in the second mapping table.
[0119] This can be understood as the first mapping table being a simplified version of the second mapping table. The first and second mapping tables are stored in different computation modules. For example, the first mapping table is stored in the first module, which is used to calculate the average initial data voltage corresponding to the target pixel row, while the second mapping table is stored in the second module, which is used to calculate the target grayscale value. Therefore, when determining the average initial data voltage corresponding to the target pixel row, the simplified mapping table can be used to obtain the initial data voltage corresponding to each pixel within the target pixel row, reducing the storage pressure on the first module.
[0120] It should be noted that the number of target grayscale values G00 included in the second mapping table can be less than the number of grayscale values that pixel 10 in display panel 01 can display. For example, if display panel 01 can display 256 grayscale values from 0 to 255, then display panel 01 can be used to display 256 different target grayscale values G00. However, the second mapping table only includes a portion of the 256 target grayscale values G00, as shown in Figure 12, where the second mapping table includes 25 target grayscale values G00. In this case, when the target grayscale value G00 is not included in the second mapping table, the method of determining the target data voltage V00 corresponding to the target pixel 100 by looking up the second mapping table can include interpolation calculation. This is the same as the method of determining the initial data voltage V0 corresponding to the second initial grayscale value G02 by interpolation calculation, and will not be elaborated here.
[0121] Furthermore, if both the first and second mapping tables can include the mapping relationship between DBV range and data voltage, then, in conjunction with Figures 9 and 12, the number of DBV ranges included in the second mapping table is greater than the number of DBV ranges included in the first mapping table, and the DBV ranges included in the first mapping table are also included in the second mapping table. That is, the DBV value range in the first mapping table can actually be a part of the DBV range in the second mapping table.
[0122] For example, as shown in Figure 12, the second mapping table includes 12 DBV ranges R1-R12 and the corresponding data voltages for each of the 12 DBV ranges. The first mapping table then includes 12 DBV values and their corresponding data voltages. However, as shown in Figure 9, the first mapping table includes only 6 DBV ranges that are identical to the DBV ranges R1, R3, R5, R7, R9, and R11 in the second mapping table, along with their corresponding data voltages.
[0123] It should be noted that the DBV range in the second mapping table may include some of the DBV values that the display panel 01 can adjust. That is, the multiple DBV ranges included in the first mapping table do not cover all the DBV values of the display panel 01. In this case, when determining the target grayscale value G00 of the target pixel 100, if the DBV value of the display panel at that time is not included in the second mapping table, the method of determining the target data voltage V00 corresponding to the target pixel 100 by looking up the second mapping table may include interpolation. This is the same as the method of selecting a reference DBV range in the first mapping table and obtaining the initial data voltage V0 through interpolation, and will not be elaborated here.
[0124] Figure 13 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0125] In one embodiment of this application, as shown in FIG13, S2: Determining the first compensated grayscale value of the target pixel based on the initial grayscale value of the target pixel and the first voltage difference includes:
[0126] S21: Based on the initial grayscale value of the target pixel and the first voltage difference, look up the third mapping table to determine the first compensated grayscale value of the target pixel.
[0127] The third mapping table includes the mapping relationship between the initial grayscale value, the first voltage difference, and the compensated grayscale value. Specifically, the third mapping table is a pre-stored mapping table reflecting the mapping relationship between the initial grayscale value, the first voltage difference, and the first compensated grayscale value. By searching the third mapping table, the compensated grayscale value corresponding to both the initial grayscale value and the first voltage difference can be determined.
[0128] Figure 14 is a schematic diagram of a third mapping table provided in an embodiment of this application.
[0129] In one technical solution corresponding to this embodiment, as shown in Figure 14, the compensation grayscale value included in the third mapping table is the first compensation grayscale value △G1. That is, the third mapping table includes the mapping relationship between the initial grayscale value G0, the first voltage difference △V1, and the first compensation grayscale value △G1. For example, as shown in Figure 14, the third mapping table includes 8 grayscale nodes N1, N4, N7, N10, N13, N16, N19, N22 and 4 first voltage differences △V1 with values V1, V2, V3, and V4 respectively. The third mapping table includes the mapping relationship between the 8 initial grayscale values G0 and the first compensation grayscale values △G1 corresponding to the 4 different first voltage differences △V1.
[0130] When the initial grayscale value G0 of the target pixel 100 and the corresponding first voltage difference ΔV1 are both included in the third mapping table, the first compensation grayscale value ΔG1 of the target pixel 100 can be directly obtained by looking up the third mapping table. When the initial grayscale value G0 of the target pixel is not included in the third mapping table, at least two reference grayscale values corresponding to the initial grayscale value G0 and their corresponding first compensation grayscale values ΔG1 can be obtained from the third mapping table. Based on the at least two reference grayscale values and their corresponding first compensation grayscale values ΔG1, interpolation can be performed to obtain the first compensation grayscale value ΔG1 corresponding to the target pixel. When the first voltage difference ΔV1 corresponding to the target pixel 100 is not included in the third mapping table, at least two reference voltage differences corresponding to the first voltage difference ΔV1 and their corresponding first compensation grayscale values ΔG1 can be obtained from the third mapping table. Based on the at least two reference voltage differences and their corresponding first compensation grayscale values ΔG1, interpolation can be performed to obtain the first compensation grayscale value ΔG1 corresponding to the target pixel 100.
[0131] When determining the first compensation grayscale value △G1 corresponding to target pixel 100 by looking up the third mapping table, if the third mapping table includes the initial grayscale value G0 of target pixel 100 and the first voltage difference △V1 corresponding to target pixel 100, then the first compensation grayscale value △G1 corresponding to target pixel can be directly selected from the third mapping table based on the initial grayscale value G0 and the first voltage difference △V1 of target pixel 100. For example, if the initial grayscale value G0 of target pixel 100 is the grayscale value corresponding to node N4 and the first voltage difference △V1 of target pixel 100 is V2, then the first compensation grayscale value corresponding to target pixel 100 is G24.
[0132] When determining the first compensation grayscale value △G1 corresponding to the target pixel 100 by looking up the third mapping table, if the third mapping table does not include the initial grayscale value G0 of the target pixel 100 and includes the first voltage difference △V1 corresponding to the target pixel 100, then based on the first voltage difference △V1 corresponding to the target pixel 100, a reference grayscale value corresponding to the initial grayscale value G0 of the target pixel 100 and its first compensation grayscale value △G1 can be selected in the third mapping table, and the first compensation grayscale value △G1 corresponding to the target pixel 100 can be obtained through interpolation.
[0133] Figure 15 is a schematic diagram showing the relationship between a first compensated grayscale value and an initial grayscale value provided in an embodiment of this application.
[0134] Assuming the initial grayscale value G0 of target pixel 100 lies between the grayscale values corresponding to grayscale nodes N4 and N7, and the first voltage difference ΔV1 corresponding to target pixel 100 is V2, then the initial grayscale values G0 corresponding to grayscale nodes N4 and N7 can be selected as reference grayscale values. Interpolation is performed using the initial grayscale value G0 and the first compensation grayscale value G24 corresponding to node N4, and the initial grayscale value G0 and the first compensation grayscale value G27 corresponding to node N7, to obtain the first compensation grayscale value ΔG1 corresponding to the initial grayscale value G0 of target pixel 100. For example, as shown in Figure 15, when the first voltage difference ΔV1 of the target pixel 100 is V2, the initial grayscale values G0 corresponding to grayscale nodes N4 and N7 are 15 and 20 respectively, and the corresponding first compensation grayscale values are G24 and G27 respectively. The initial grayscale value G0 of the target pixel 100 is 18. Then, the initial grayscale value G0 and the corresponding first compensation grayscale value ΔG18 of the target pixel 100 satisfy the same linear function as the initial grayscale value G0 and the corresponding first compensation grayscale value G24 of grayscale node N4 and the initial grayscale value G0 and the corresponding first compensation grayscale value G27 of grayscale node N7.
[0135] In addition, the initial grayscale values G0 corresponding to grayscale nodes N1 and N4 can be selected as reference grayscale values in the third mapping table, or the initial grayscale values G0 corresponding to grayscale nodes N7 and N10 can be selected as reference grayscale values in the third mapping table.
[0136] When determining the first compensation grayscale value △G1 corresponding to the target pixel 100 by looking up the third mapping table, if the third mapping table includes the initial grayscale value G0 of the target pixel 100 but does not include the first voltage difference △V1 corresponding to the target pixel 100, then based on the initial grayscale value G0 corresponding to the target pixel 100, the reference voltage difference corresponding to the first voltage difference △V1 of the target pixel 100 and its first compensation grayscale value △G1 can be selected in the third mapping table, and the first compensation grayscale value △G1 corresponding to the target pixel 100 can be obtained by interpolation.
[0137] Figure 16 is a schematic diagram showing the relationship between a first compensation grayscale value and a first voltage difference provided in an embodiment of this application.
[0138] Assuming the initial grayscale value G0 of target pixel 100 is the grayscale value corresponding to grayscale node N4, and the first voltage difference ΔV1 corresponding to target pixel 100 is between V2 and V3, then the first voltage difference ΔV1 between V2 and V3 can be selected as the reference voltage difference. Interpolation is performed using V2 and its corresponding first compensated grayscale value G24 and V3 and its corresponding first compensated grayscale value G34 to obtain the first compensated grayscale value ΔG2 corresponding to the first voltage difference of target pixel 100. For example, as shown in Figure 16, when the initial grayscale value G0 of the target pixel 100 is the grayscale value corresponding to the grayscale node N4, the initial grayscale values G0 corresponding to grayscale nodes N4 and N7 are 15 and 20 respectively, and the corresponding first compensation grayscale values are G24 and G27 respectively. The first compensation grayscale values corresponding to the first voltage difference V2 and V3 are G24 and G34 respectively. The first voltage difference of the target pixel 100 is ΔV12. Then the first voltage difference of the target pixel 100 and the corresponding first compensation grayscale value ΔG112, the first voltage difference V2 and its corresponding first compensation grayscale value G24, and the first voltage difference V3 and its corresponding first compensation grayscale value G34 satisfy the same linear function.
[0139] In addition, the first voltage difference V1 and V2 can be used as reference voltage differences in the third mapping table, or V3 and V4 can be selected as reference voltage differences in the third mapping table.
[0140] Figure 17 is a schematic diagram of a third mapping table provided in an embodiment of this application.
[0141] In one technical solution of this embodiment, as shown in Figure 17, the compensation grayscale value included in the third mapping table is not the first compensation grayscale value △G1, but the first preset compensation grayscale value △G1'. The first preset compensation grayscale value △G1' corresponding to the target pixel 100 can be obtained by looking up the third mapping table. To obtain the first compensation grayscale value △G1 corresponding to the target pixel 100, it is also necessary to correct the first preset compensation grayscale value △G1' obtained by looking up the third mapping table according to the current DBV value of the display panel 01 and / or the position of the target pixel 100.
[0142] Then S21: Based on the initial grayscale value of the target pixel and the first voltage difference, look up the third mapping table to determine the first compensated grayscale value of the target pixel, including the following steps:
[0143] Based on the initial grayscale value of the target pixel and the first voltage difference, the third mapping table is searched to obtain the first preset compensation grayscale value of the target pixel.
[0144] The first DBV compensation coefficient is determined based on the current DBV value of the display panel, and / or the position compensation coefficient is determined based on the position information of the target pixel;
[0145] The first compensation grayscale value of the target pixel is determined based on the first DBV compensation coefficient and / or the position compensation coefficient and the first preset compensation grayscale value.
[0146] Figure 18 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0147] In one implementation, as shown in Figure 18, S21: Based on the initial grayscale value of the target pixel and the first voltage difference, a third mapping table is consulted to determine the first compensated grayscale value of the target pixel, including:
[0148] S211: Based on the initial grayscale value of the target pixel and the first voltage difference, look up the third mapping table to obtain the first preset compensation grayscale value of the target pixel.
[0149] The method of obtaining the first preset compensation grayscale value of the target pixel 100 by looking up the third mapping table is the same as the method of obtaining the first compensation grayscale value of the target pixel 100 by looking up the third mapping table provided in the previous technical solution, and will not be described again here.
[0150] S212a: Determine the first DBV compensation coefficient based on the current DBV value of the display panel.
[0151] Figure 19 is a schematic diagram of a fifth mapping table provided in an embodiment of this application.
[0152] The determination of the first DBV compensation coefficient based on the current DBV value of display panel 01 includes, based on the current DBV value of display panel 01, determining the first DBV compensation coefficient corresponding to the current DBV value by looking up the fifth mapping table. As shown in Figure 19, the fifth mapping table includes the mapping relationship between DBV values and the first DBV compensation coefficient DG1.
[0153] It should be noted that, to reduce storage pressure, the DBV range in the fifth mapping table can include some of the DBV values that the display panel can adjust. That is, the multiple DBV ranges included in the fifth mapping table do not cover all DBV values of the display panel. For example, as shown in Figure 19, the fifth mapping table includes the mapping relationship between the initial grayscale value G0 and the initial data voltage V0 within the six different DBV ranges R1, R3, R5, R7, R9, and R11. Therefore, when looking up the fifth mapping table to obtain the first DBV compensation coefficient DG1, if the current DBV value of the display panel 01 is included in the fifth mapping table, the corresponding first DBV compensation coefficient DG1 can be selected from the fifth mapping table based on the current DBV value of the display panel. If the current DBV value of the display panel 01 is not included in the fifth mapping table, at least two reference DBV ranges corresponding to the current DBV value of the display panel can be selected from the fifth mapping table, and the corresponding first DBV compensation coefficient DG1 can be obtained through interpolation.
[0154] S213a: Determine the first compensation grayscale value of the target pixel based on the first DBV compensation coefficient and the first preset compensation grayscale value.
[0155] The DBV value of display panel 01 affects its visual effect, specifically the representation of dark or bright lines. For example, a smaller DBV value results in lower brightness and more noticeable dark lines; a larger DBV value leads to higher brightness and less noticeable dark lines. Different DBV values result in different compensation coefficients for the first DBV, leading to different first compensation grayscale values. Therefore, different line compensations can be applied to display panel 01 based on its DBV value, allowing for matching brightness compensation when different DBV values are selected.
[0156] For example, as shown in Figure 19, if the current DBV value of display panel 01 belongs to R3, then the first DBV compensation coefficient is DG13; and by looking up the third mapping table, the first preset compensation grayscale value △G1' of target pixel 100 is obtained as G24', then the first compensation grayscale value △G1 of target pixel 100 can be DG13*G24'.
[0157] Figure 20 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0158] In one implementation, as shown in Figure 20, S21: Based on the initial grayscale value of the target pixel and the first voltage difference, a third mapping table is searched to determine the first compensated grayscale value of the target pixel, including:
[0159] S211: Based on the initial grayscale value of the target pixel and the first voltage difference, look up the third mapping table to obtain the first preset compensation grayscale value of the target pixel.
[0160] The method of obtaining the first preset compensation grayscale value of the target pixel by looking up the third mapping table is the same as the method of obtaining the first compensation grayscale value of the target pixel 100 by looking up the third mapping table provided in the previous technical solution, and will not be described again here.
[0161] S212b: Determine the position compensation coefficient based on the position information of the target pixel.
[0162] Figure 21 is a schematic diagram of a sixth mapping table provided in an embodiment of this application.
[0163] The determination of the position compensation coefficient based on the position information of the target pixel 100 includes, based on the position information of the target pixel 100, determining the position compensation coefficient corresponding to the target pixel 100 by looking up the sixth mapping table. As shown in Figure 21, the sixth mapping table includes the mapping relationship between the position PT of pixel 10 and the position compensation coefficient PG.
[0164] For example, as shown in Figure 21, the sixth mapping table includes position compensation coefficients PG corresponding to the three positions of the display panel 10: the upper region A1, the middle region A2, and the lower region A3. This means the display panel 10 is divided into upper, middle, and lower regions. The position compensation coefficient for a pixel 10 located in the upper region A1 is PG1, for a pixel 10 located in the middle region A2 is PG2, and for a pixel located in the lower region A3 is PG3. Furthermore, the position PT in the sixth mapping table is not limited to the upper region A1, middle region A2, and lower region A3 shown in Figure 21; it can also represent other forms of division of the display panel 10.
[0165] S213b: Determine the first compensation grayscale value of the target pixel based on the position compensation coefficient and the first preset compensation grayscale value.
[0166] The dark or bright lines at different locations on the display panel 01 may appear differently. For example, the upper area of the display panel 01 is far from the driver IC, and the signal voltage drop received by the pixels 10 there is larger; the lower area of the display panel 01 is close to the driver IC, and the signal voltage drop received by the pixels 10 there is smaller. Therefore, the visual effect of different areas of the display panel 10 may be different, and the appearance of dark or bright lines may differ. When the target pixel 100 is in different positions, the position compensation coefficient can be different, resulting in different first compensation grayscale values. Therefore, different line compensation can be performed for pixels 10 at different positions, thereby enabling pixels at different positions in the display panel 01 to obtain matching brightness compensation.
[0167] For example, as shown in Figure 21, if the target pixel 100 belongs to the upper region A1, then the position compensation coefficient is PG1; and by looking up the third mapping table, the first preset compensation grayscale value △G1' of the target pixel 100 is obtained as G24', then the first compensation grayscale value △G1 of the target pixel 100 can be PG1*G24'.
[0168] Furthermore, the sixth mapping table may only include the position compensation coefficient PG corresponding to a portion of the display panel 01; that is, the position compensation coefficient PG for some areas may not be included in the sixth mapping table. In this case, if the position of the target pixel 100 is not included in the sixth mapping table, the position compensation parameter PG corresponding to the target pixel 100 can be obtained through interpolation.
[0169] Figure 22 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0170] In one implementation, as shown in Figure 22, S21: Based on the initial grayscale value of the target pixel and the first voltage difference, a third mapping table is consulted to determine the first compensated grayscale value of the target pixel, including:
[0171] S211: Based on the initial grayscale value of the target pixel and the first voltage difference, look up the third mapping table to obtain the first preset compensation grayscale value of the target pixel.
[0172] The method of obtaining the first preset compensation grayscale value of the target pixel by looking up the third mapping table is the same as the method of obtaining the first compensation grayscale value of the target pixel 100 by looking up the third mapping table provided in the previous technical solution, and will not be described again here.
[0173] S212c: Determine the first DBV compensation coefficient based on the current DBV value of the display panel, and determine the position compensation coefficient based on the position information of the target pixel.
[0174] Specifically, determining the first DBV compensation coefficient based on the current DBV value of the display panel 01 includes finding the first DBV compensation coefficient corresponding to the current DBV value by looking up the fifth mapping table, which will not be elaborated here; determining the position compensation coefficient based on the position information of the target pixel 100 includes finding the position compensation coefficient corresponding to the target pixel 100 by looking up the sixth mapping table, which will not be elaborated here.
[0175] S213c: Determine the first compensation grayscale value of the target pixel based on the first DBV compensation coefficient, the position compensation coefficient, and the first preset compensation grayscale value.
[0176] For example, as shown in Figures 19 and 21, by looking up the third mapping table, the first preset compensation grayscale value △G1' of the target pixel 100 is G24'. The current DBV value of the display panel 01 belongs to R3 and the first DBV compensation coefficient is DG13. The target pixel 100 belongs to the upper region A1 and the corresponding position compensation coefficient is PG1. Then the first compensation grayscale value △G1 of the target pixel 100 can be DG13*PG1*G24'.
[0177] In one technical solution corresponding to this embodiment, the first compensated grayscale value △G1 and the first preset compensated grayscale value △G1' satisfy:
[0178] Where △G1n is the first compensation grayscale value of the target pixel 100 located in the nth row, DG1 is the first DBV compensation coefficient, PG is the position compensation coefficient, LGk is the compensation weight of the kth pixel row, △G1k' is the first preset compensation grayscale value corresponding to the pixel in the same column as the target pixel in the kth pixel row, and i and j are not both 0 and i and j are both integers greater than or equal to 0.
[0179] In this technical solution, the first compensation grayscale value △G1 of the target pixel 100 is not only related to its corresponding first preset compensation grayscale value △G1', but also to the first preset compensation grayscale value △G1' of the pixel 10 in the same column of the adjacent row.
[0180] The compensation weights LGk for different rows can be the same or different. For example, the compensation weight of a pixel 10 that is farther away from the target pixel 100 can be larger, and the compensation weight of a pixel 10 that is closer to the target pixel 100 can be smaller.
[0181] In one embodiment of this application, the severity of display unevenness varies depending on the brightness of different display areas. For example, when the brightness difference between different locations in the display area is small, the resulting dark or bright lines are not significant; however, when the brightness difference between different locations in the display area is large, the resulting dark or bright lines will be more noticeable. To address this issue, embodiments of this application can perform line compensation to varying degrees for different display areas.
[0182] Figure 23 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0183] In one embodiment of this application, as shown in FIG23, the compensation method for the display panel provided in this embodiment further includes:
[0184] S0: Determine the grayscale span value of the image to be displayed.
[0185] The grayscale span value of the image to be displayed is the absolute value of the difference between the maximum and minimum grayscale levels in the image. Based on the image information corresponding to the image to be displayed, the maximum and minimum grayscale levels in the image can be obtained, and thus the grayscale span value of the image can be derived.
[0186] The grayscale range of the image to be displayed can belong to either a first range or a second range. When the grayscale range of the image to be displayed belongs to different ranges, different line compensations can be applied to the display panel 01. In this case, the third mapping table can include a first sub-table and a second sub-table. The absolute value of the difference between the maximum and minimum compensated grayscale values in the first sub-table is different from the absolute value of the difference between the maximum and minimum compensated grayscale values in the second sub-table. When the grayscale range of the image to be displayed belongs to different ranges, different sub-tables in different third mapping tables can be searched to determine the first compensated grayscale value. For example, the maximum and minimum values in the first sub-table are 8 grayscale and 0 grayscale, respectively, and the maximum and minimum values in the second sub-table are 16 grayscale and 0 grayscale, respectively; or, the maximum and minimum values in the first sub-table are 8 grayscale and -8 grayscale, respectively, and the maximum and minimum values in the second sub-table are 16 grayscale and -16 grayscale, respectively.
[0187] If the grayscale range of the image to be displayed belongs to the first range, then S2: Based on the initial grayscale value of the target pixel and the first voltage difference, look up the third mapping table to determine the first compensated grayscale value of the target pixel, including:
[0188] S20a: Based on the initial grayscale value of the target pixel and the first voltage difference, search the first sub-table in the third mapping table to determine the first compensated grayscale value of the target pixel. Alternatively, it may include:
[0189] If the grayscale range of the image to be displayed belongs to the second range, then S2: Based on the initial grayscale value of the target pixel and the first voltage difference, look up the third mapping table to determine the first compensated grayscale value of the target pixel, including:
[0190] S20b: Based on the initial grayscale value of the target pixel and the first voltage difference, search the second sub-table in the third mapping table to determine the first compensated grayscale value of the target pixel.
[0191] For example, if the maximum value of the first range is less than the minimum value of the second range, and the difference between the maximum and minimum compensated grayscale values in the first sub-table is less than the difference between the maximum and minimum compensated grayscale values in the second sub-table, then when the brightness difference of the displayed image is small, the maximum first compensated grayscale value obtained by the pixel is small, and the difference in the first compensated grayscale values obtained by different pixels is small; when the brightness difference of the displayed image is large, the pixel can obtain some larger first compensated grayscale values, and the difference in the first compensated grayscale values obtained by different pixels is large. On the one hand, this can avoid excessive increase in the power consumption of the display panel 01; on the other hand, it can better adapt brightness compensation to different displayed images.
[0192] Furthermore, if the number and value of the initial grayscale values included in the first sub-table are the same as those included in the second sub-table, then the initial grayscale values in the first sub-table and the second sub-table are the same. The difference lies in the fact that the compensation grayscale values corresponding to the initial grayscale values with at least some of the same values in the two sub-tables are different.
[0193] It should be noted that step S0 needs to be performed before step S2, or it can be performed before step S1, or it can be performed after step S1 and before step S2.
[0194] It should also be noted that when the grayscale range of the image to be displayed is within the first range, the first sub-table can be searched to determine the first compensation grayscale value when determining the target grayscale value of each pixel in the image to be displayed; when the grayscale range of the image to be displayed is within the second range, the second sub-table can be searched to determine the first compensation grayscale value when determining the target grayscale value of each pixel in the image to be displayed.
[0195] Figure 24 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0196] In one embodiment of this application, as shown in 24, S3: Determining the second compensated grayscale value of the target pixel based on the initial grayscale value of the target pixel and the second voltage difference includes:
[0197] S31: Based on the initial grayscale value of the target pixel and the second voltage difference, look up the fourth mapping table to determine the second compensated grayscale value of the target pixel.
[0198] The fourth mapping table includes the mapping relationship between the initial grayscale value, the second voltage difference, and the compensated grayscale value. Specifically, the fourth mapping table is a pre-stored mapping table reflecting the mapping relationship between the initial grayscale value, the second voltage difference, and the second compensated grayscale value. By looking up the fourth mapping table, the compensated grayscale value corresponding to both the initial grayscale value and the second voltage difference can be determined.
[0199] Figure 25 is a schematic diagram of a fourth mapping table provided in an embodiment of this application.
[0200] In one technical solution of this embodiment, as shown in Figure 25, the compensation grayscale value included in the fourth mapping table is the second compensation grayscale value △G2. That is, the fourth mapping table includes the mapping relationship between the initial grayscale value G0, the second voltage difference △V2, and the second compensation grayscale value △G2. For example, as shown in Figure 2, the fourth mapping table includes 8 grayscale nodes N1, N4, N7, N10, N13, N16, N19, N22 and 4 second voltage differences △V2 with values V01, V02, V03, and V04 respectively. The fourth mapping table includes the mapping relationship between the 8 initial grayscale values G0 and the 4 different second voltage differences △V2 corresponding to the second compensation grayscale value △G2.
[0201] When the initial grayscale value G0 of the target pixel 100 and the corresponding second voltage difference ΔV2 are both included in the fourth mapping table, the second compensation grayscale value ΔG2 of the target pixel 100 can be directly obtained by looking up the fourth mapping table. When the initial grayscale value G0 of the target pixel is not included in the fourth mapping table, at least two reference grayscale values corresponding to the initial grayscale value G0 and their corresponding second compensation grayscale values ΔG2 can be obtained from the fourth mapping table. Based on the at least two reference grayscale values and their corresponding second compensation grayscale values ΔG2, interpolation can be performed to obtain the second compensation grayscale value ΔG2 corresponding to the target pixel. When the second voltage difference ΔV2 corresponding to the target pixel 100 is not included in the fourth mapping table, at least two reference voltage differences corresponding to the second voltage difference ΔV2 and their corresponding second compensation grayscale values ΔG2 can be obtained from the fourth mapping table. Based on the at least two reference voltage differences and their corresponding second compensation grayscale values ΔG2, interpolation can be performed to obtain the second compensation grayscale value ΔG2 corresponding to the target pixel 100.
[0202] The method for determining the second compensation grayscale value △G2 of the target pixel 100 by looking up the fourth mapping table is the same as the method for determining the first compensation grayscale value △G1 of the target pixel 100 by looking up the third mapping table, and will not be described again here.
[0203] Figure 26 is a schematic diagram of a fourth mapping table provided in an embodiment of this application.
[0204] In one technical solution of this embodiment, as shown in Figure 26, the compensation grayscale value included in the fourth mapping table is not the second compensation grayscale value △G2, but the second preset compensation grayscale value △G2'. The second preset compensation grayscale value △G2' corresponding to the target pixel 100 can be obtained by looking up the fourth mapping table. To obtain the second compensation grayscale value △G2 corresponding to the target pixel 100, it is also necessary to correct the second preset compensation grayscale value △G2' obtained by looking up the fourth mapping table according to the current DBV value of the display panel 01.
[0205] Figure 27 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0206] As shown in Figure 27, S31: Based on the initial grayscale value of the target pixel and the second voltage difference, the fourth mapping table is searched to determine the second compensated grayscale value of the target pixel, which also includes:
[0207] S311: Based on the initial grayscale value of the target pixel and the second voltage difference, look up the fourth mapping table to obtain the second preset compensation grayscale value of the target pixel.
[0208] The method of obtaining the second preset compensation grayscale value △G1' of the target pixel 100 by looking up the fourth mapping table is the same as the method of obtaining the first preset compensation grayscale value △G1' of the target pixel 100 by looking up the third mapping table provided in the previous embodiment, and will not be described again here.
[0209] S312: Determine the second DBV compensation coefficient based on the current DBV value of the display panel.
[0210] Figure 28 is a schematic diagram of a seventh mapping table provided in an embodiment of this application.
[0211] The determination of the second DBV compensation coefficient DG2 based on the current DBV value of display panel 01 includes: determining the second DBV compensation coefficient DG2 corresponding to the current DBV value by looking up the seventh mapping table based on the current DBV value of display panel 01. As shown in Figure 28, the seventh mapping table includes the mapping relationship between DBV values and the second DBV compensation coefficient DG2. The method for determining the second DBV compensation coefficient DG2 by looking up the seventh mapping table is the same as the method for determining the first DBV compensation coefficient by looking up the fifth mapping table, and will not be described again here.
[0212] S313: Determine the second compensation grayscale value of the target pixel based on the second DBV compensation coefficient and the second preset compensation grayscale value.
[0213] The DBV value of display panel 01 affects its visual effect, specifically the performance of dark and bright areas. For example, a smaller DBV value results in lower brightness and more pronounced dark areas; a larger DBV value leads to higher brightness and less noticeable dark areas. Different DBV values result in different compensation coefficients DG2 for the second DBV, leading to different second compensation grayscale values ΔG2. Therefore, different surface compensations can be applied to display panel 01 based on its DBV value, ensuring that different DBV values provide matching brightness compensation.
[0214] For example, as shown in Figure 28, if the current DBV value of display panel 01 belongs to R3, then the second DBV compensation coefficient is DG23; and by looking up the fourth mapping table, the second preset compensation grayscale value △G2' of target pixel 100 is obtained as G024', then the second compensation grayscale value △G2 of target pixel 100 can be DG23*G024'.
[0215] In one embodiment of this application, the severity of the display unevenness problem varies depending on the brightness of different display screens. For example, when the brightness difference between different locations in the display screen is small, the resulting dark or bright areas are not significant; however, when the brightness difference between different locations in the display screen is large, the resulting dark or bright areas will be more noticeable. To address this problem, embodiments of this application can perform different degrees of surface compensation for different display screens.
[0216] Figure 29 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0217] In one embodiment of this application, as shown in FIG29, the compensation method for the display panel provided in this embodiment further includes:
[0218] S0: Determine the grayscale span value of the image to be displayed.
[0219] The grayscale span value of the image to be displayed is the absolute value of the difference between the maximum and minimum grayscale levels in the image. Based on the image information corresponding to the image to be displayed, the maximum and minimum grayscale levels in the image can be obtained, and thus the grayscale span value of the image can be derived.
[0220] The grayscale range of the image to be displayed can belong to either a first range or a second range. When the grayscale range of the image to be displayed belongs to different ranges, different surface compensations can be applied to the display panel 01. In this case, the fourth mapping table can include a third sub-table and a fourth sub-table. The absolute value of the difference between the maximum and minimum compensated grayscale values in the third sub-table is different from the absolute value of the difference between the maximum and minimum compensated grayscale values in the fourth sub-table. When the grayscale range of the image to be displayed belongs to different ranges, different sub-tables in different fourth mapping tables can be searched to determine the second compensated grayscale value. For example, the maximum and minimum values in the third sub-table are 8 grayscale and 0 grayscale, respectively, and the maximum and minimum values in the fourth sub-table are 16 grayscale and 0 grayscale, respectively; or, the maximum and minimum values in the third sub-table are 8 grayscale and -8 grayscale, respectively, and the maximum and minimum values in the fourth sub-table are 16 grayscale and -16 grayscale, respectively.
[0221] If the grayscale range of the image to be displayed belongs to the first range, then S3: Based on the initial grayscale value of the target pixel and the second voltage difference, look up the fourth mapping table to determine the second compensated grayscale value of the target pixel, including:
[0222] S30a: Based on the initial grayscale value of the target pixel and the second voltage difference, search the third sub-table in the fourth mapping table to determine the second compensated grayscale value of the target pixel. Alternatively, it may include:
[0223] If the grayscale range of the image to be displayed belongs to the second range, then S3: Based on the initial grayscale value of the target pixel and the second voltage difference, look up the fourth mapping table to determine the second compensated grayscale value of the target pixel, including:
[0224] S30b: Based on the initial grayscale value of the target pixel and the second voltage difference, search the fourth sub-table in the fourth mapping table to determine the second compensated grayscale value of the target pixel.
[0225] For example, if the maximum value of the third range is less than the minimum value of the fourth range, and the difference between the maximum and minimum compensated grayscale values in the third sub-table is less than the difference between the maximum and minimum compensated grayscale values in the fourth sub-table, then when the brightness difference of the displayed image is small, the maximum second compensated grayscale value obtained by the pixel is small, and the difference in the second compensated grayscale values obtained by different pixels is small; when the brightness difference of the displayed image is large, the pixel can obtain some larger second compensated grayscale values, and the difference in the second compensated grayscale values obtained by different pixels is large. On the one hand, this can avoid excessive increase in the power consumption of the display panel 01; on the other hand, it can better adapt brightness compensation to different displayed images.
[0226] Furthermore, if the number and value of the initial grayscale values included in the third sub-table are the same as those included in the fourth sub-table, then the initial grayscale values in the first sub-table and the second sub-table are the same. The difference lies in the fact that the compensation grayscale values corresponding to the initial grayscale values with at least some of the same values in the two sub-tables are different.
[0227] It should be noted that step S0 must be performed before step S3, but it can be performed before step S1 or after step S1 and before step S3. For example, as shown in Figure 29, step S0 is performed after step S1 and before step S3.
[0228] Figure 30 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0229] Furthermore, as shown in Figure 30, step S0 is performed not only before step S3, but also before step S2.
[0230] It should also be noted that when the grayscale range of the image to be displayed is within the first range, the second compensation grayscale value can be determined by looking up the third sub-table when determining the target grayscale value of each pixel in the image to be displayed; when the grayscale range of the image to be displayed is within the second range, the second compensation grayscale value can be determined by looking up the fourth sub-table when determining the target grayscale value of each pixel in the image to be displayed.
[0231] In one embodiment of this application, when the difference between the average initial data voltage of the target pixel row and the average initial data voltage of the adjacent pixel rows is greater than 0, the initial grayscale value G0 of the target pixel 100 and the target grayscale value G00 of the target pixel 100 satisfy: G00=G0+△G1*D1+△G2*D2
[0232] Wherein, G00 is the target grayscale value of the target pixel, G0 is the initial grayscale value of the target pixel, △G1 is the first compensated grayscale value of the target pixel, △G2 is the second compensated grayscale value of the target pixel, D1 is the compensation weight of the first compensated grayscale value, and D2 is the compensation weight of the second compensated grayscale value.
[0233] When the difference between the average data voltage of the target pixel row and the average data voltage of the adjacent pixel rows is greater than 0, the average data voltage of the target pixel row is greater than the average data voltage of the adjacent pixel rows. The average data voltage of the target pixel 100 will be lowered by the data voltage in the adjacent pixel rows. Therefore, considering line compensation, a first compensation grayscale value ΔG1 should be added to the initial grayscale value G0 to reduce the impact of the data voltage in the adjacent pixel rows on the lowering of the data voltage of the target pixel 100.
[0234] In addition, D1 can be set as the compensation weight of the first compensation grayscale value and D2 as the compensation weight of the second compensation grayscale value according to the display effect of the display panel 01. For example, D1 of the display panel 01 with more severe line crosstalk problems than with more severe area crosstalk problems can be greater than D2; D2 of the display panel 01 with more severe area crosstalk problems than with more severe line crosstalk problems can be greater than D1; in addition, D1 can also be equal to D2.
[0235] In one embodiment of this application, when the difference between the average initial data voltage of the target pixel row and the average initial data voltage of the adjacent pixel rows is less than 0, the initial grayscale value G0 of the target pixel 100 and the target grayscale value G00 of the target pixel 100 satisfy: G00=G0-△G1*D1+△G2*D2
[0236] Wherein, G00 is the target grayscale value of the target pixel, G0 is the initial grayscale value of the target pixel, △G1 is the first compensated grayscale value of the target pixel, △G2 is the second compensated grayscale value of the target pixel, D1 is the compensation weight of the first compensated grayscale value, and D2 is the compensation weight of the second compensated grayscale value.
[0237] When the difference between the average data voltage of the target pixel row and the average data voltage of the adjacent pixel rows is less than 0, the average data voltage of the target pixel row is less than the average data voltage of the adjacent pixel rows, and the average data voltage of the target pixel 100 will be pulled up by the data voltage of the adjacent pixel rows. Therefore, considering line compensation, the first compensation grayscale value △G1 should be subtracted from the initial grayscale value G0 to reduce the influence of the data voltage of the adjacent pixel rows on the data voltage of the target pixel 100.
[0238] Figure 31 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0239] In one embodiment of this application, as shown in FIG31, the compensation method provided in this embodiment further includes:
[0240] S021: Determine whether the first compensated grayscale value is less than the first preset threshold;
[0241] S022: If the first compensated grayscale value is less than the first preset threshold, then the value of the first compensated grayscale value is changed to 0.
[0242] When the first compensation grayscale value is less than the first preset threshold, it can be considered that the line crosstalk problem of the target pixel 100 is not serious. In this case, line compensation can be omitted for the target pixel 100. Specifically, if the value of the first compensation grayscale value is changed to 0, the target grayscale value G00 of the target pixel 100 is essentially unrelated to the first compensation grayscale value, meaning that line compensation is not performed on the target pixel 100.
[0243] Furthermore, when the first compensated grayscale value is greater than or equal to the first preset threshold, it can be considered that the line crosstalk problem experienced by the target pixel 100 is relatively severe. In this case, line compensation is required for the target pixel 100. The target grayscale value G00 of the target pixel 100 is then related to the first compensated grayscale value, meaning that line compensation is performed on the target pixel 100.
[0244] Furthermore, as shown in Figure 31, the compensation method provided in this application embodiment may also include:
[0245] S031: Determine whether the second compensated grayscale value is less than the second preset threshold;
[0246] S032: If the second compensation grayscale value is less than the second preset threshold, then the value of the second compensation grayscale value is changed to 0.
[0247] When the second compensation grayscale value is less than the second preset threshold, it can be considered that the area crosstalk problem experienced by the target pixel 100 is not serious. In this case, area compensation can be omitted for the target pixel 100. Specifically, by changing the value of the second compensation grayscale value to 0, the target grayscale value G00 of the target pixel 100 is essentially unrelated to the second compensation grayscale value, meaning that area compensation is not performed on the target pixel 100.
[0248] Furthermore, when the second compensated grayscale value is greater than or equal to the second preset threshold, it can be considered that the area crosstalk problem experienced by the target pixel 100 is relatively severe. In this case, area compensation is required for the target pixel 100. The target grayscale value G00 of the target pixel 100 is then related to the second compensated grayscale value, meaning that area compensation is performed on the target pixel 100.
[0249] The first preset threshold and the second preset threshold can be set according to the display characteristics of the display panel 01. In one implementation, the first preset threshold and the second preset threshold can be equal.
[0250] Figure 32 is a flowchart illustrating a compensation method for a display panel provided in an embodiment of this application.
[0251] As shown in Figure 32, in one embodiment of this application, the first module, the line compensation module, and the area compensation module all receive the initial grayscale value G0 from the image information of the screen to be displayed.
[0252] In the first module, the initial data voltage corresponding to the initial grayscale value G0 of each pixel 10 can be obtained by looking up the first mapping table. The first calculation unit in the first module calculates the average initial data voltage of the target pixel row and the average data voltage of the adjacent pixel rows of the target pixel row based on the initial data voltage of each pixel 10 in the target pixel row where the target pixel 100 is located. The first module transmits the average initial data voltage of the target pixel row and the average initial data voltage of the adjacent pixel rows to the line compensation module, and transmits the average initial data voltage of the target pixel row to the area compensation module.
[0253] The second calculation unit in the line compensation module calculates the first voltage difference ΔV1 based on the average initial data voltage corresponding to the target pixel row and adjacent pixel rows. The line compensation module, based on the first voltage difference ΔV1 and the initial grayscale value G0 of the target pixel 100, looks up the third mapping table to determine the first preset compensation grayscale value ΔG1'. The line compensation module further looks up the fifth and sixth mapping tables to determine the first DBV compensation coefficient DG1 and the position compensation coefficient PG, respectively. The third calculation module in the line compensation module calculates the first compensation grayscale value ΔG1 based on the first preset compensation grayscale value ΔG1', the first DBV compensation coefficient DG1, and the position compensation coefficient PG. The fourth calculation module in the line compensation module, based on the first voltage difference ΔV1, determines whether the first compensation grayscale value ΔG1 is output as a positive value or as the opposite. The first comparison module in the line compensation module determines whether the first compensation grayscale value ΔG1 is less than the first preset threshold. If the first compensation grayscale value ΔG1 is greater than or equal to the first preset threshold, the line compensation module outputs the first compensation grayscale value ΔG1 to the second module.
[0254] The fifth calculation unit in the area compensation module calculates the second voltage difference ΔV2 based on the average initial data voltage of the target pixel row and the initial data voltage of the target pixel 100. Based on the second voltage difference ΔV2 and the initial grayscale value G0 of the target pixel 100, the area compensation module looks up the fourth mapping table to determine the second preset compensation grayscale value ΔG2'. The area compensation module further looks up the seventh mapping table to determine the second DBV compensation coefficient DG2. The sixth calculation unit in the area compensation module calculates the second compensation grayscale value ΔG2 based on the second preset compensation grayscale value ΔG2' and the second DBV compensation coefficient DG2. The second comparison module in the area compensation module determines whether the second compensation grayscale value ΔG2 is less than the second preset threshold. If the second compensation grayscale value ΔG2 is greater than or equal to the second preset threshold, the area compensation module outputs the second compensation grayscale value ΔG2 to the second module.
[0255] The second module calculates the target gray level value G00 based on the first compensated gray level value △G1, the second compensated gray level value △G2, and the initial gray level value G0 it receives.
[0256] Figure 33 is a schematic diagram of a display panel provided in an embodiment of this application.
[0257] As shown in Figure 33, this application embodiment also provides a display panel 01. The display panel 01 provided in this application embodiment can perform brightness compensation using the compensation method provided in the above embodiments. The display panel 01 provided in this application embodiment can be at least one of an organic light-emitting diode (OELD) display panel, a sub-millimeter light-emitting diode (mini-LED) display panel, a micro-LED display panel, a liquid crystal display (LCD), etc. The display panel 01 provided in this application embodiment has good display uniformity.
[0258] Figure 34 is a schematic diagram of a display device provided in an embodiment of this application.
[0259] As shown in Figure 34, this embodiment of the invention also provides a display device 02, which includes the aforementioned display panel 01. Of course, the display device 02 shown in Figure 34 is merely illustrative; the display device 02 can be any electronic device with display functionality, such as a mobile phone, tablet computer, laptop computer, e-reader, or television. The display device 02 provided in this embodiment of the application has good display uniformity.
[0260] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A compensation method for a display panel, characterized in that, include: Based on the image information of the screen to be displayed, determine the average initial data voltage corresponding to the target pixel row; The target pixel row includes target pixels; the average initial data voltage is the average voltage of the initial data voltages corresponding to the multiple pixels included in a pixel row. Based on the initial grayscale value of the target pixel and the first voltage difference, a first compensated grayscale value of the target pixel is determined; the first voltage difference is the difference between the average initial data voltage of the target pixel row and the average initial data voltage of the adjacent pixel rows. Based on the initial grayscale value of the target pixel and the second voltage difference, a second compensated grayscale value of the target pixel is determined; the second voltage difference is the difference between the initial data voltage corresponding to the target pixel and the average initial data voltage of the target pixel row. The target grayscale value of the target pixel is determined based on the initial grayscale value of the target pixel, the first compensated grayscale value, and the second compensated grayscale value.
2. The compensation method according to claim 1, characterized in that, The step of determining the average initial data voltage corresponding to the target pixel row based on the image information of the image to be displayed includes: Based on the initial grayscale values of the multiple pixels included in the target pixel row in the image to be displayed, a first mapping table is consulted to determine the initial data voltage corresponding to each of the multiple pixels; the first mapping table includes the mapping relationship between the initial grayscale values and the initial data voltage. Based on the initial data voltages corresponding to these multiple pixels, the average value of the initial data voltages corresponding to these multiple pixels is determined, and the average initial data voltage corresponding to the target pixel row is obtained.
3. The compensation method according to claim 2, characterized in that, Also includes: Based on the target grayscale value of the target pixel, the target data voltage corresponding to the target pixel is determined by looking up the second mapping table. The second mapping table includes the mapping relationship between target grayscale values and target data voltages; The number of grayscale values included in the second mapping table is greater than the number of grayscale values included in the first mapping table, and the grayscale values included in the first mapping table are also included in the second mapping table.
4. The compensation method according to claim 2, characterized in that, The step of looking up the initial grayscale values of multiple pixels included in the target pixel row in the image to be displayed, and determining the initial data voltage corresponding to each of the multiple pixels in the first mapping table, includes: Based on the first initial grayscale value, the initial data voltage corresponding to the first initial grayscale value is obtained by looking up the first mapping table; the first mapping table includes the first initial grayscale value. Based on the second initial grayscale value, at least two reference grayscale values and their corresponding initial data voltages are obtained by searching the first mapping table, and the initial data voltage corresponding to the second initial grayscale value is obtained by interpolation operation based on the reference grayscale values and their corresponding initial data voltages; the first mapping table does not include the second initial grayscale value, the reference grayscale values belong to the first initial grayscale value, and the second initial grayscale value is between the at least two reference grayscale values or the second initial grayscale value is less than / greater than the at least two reference grayscale values.
5. The compensation method according to claim 2, characterized in that, The step of looking up the initial grayscale values of multiple pixels included in the target pixel row in the image to be displayed, and determining the initial data voltage corresponding to each of the multiple pixels in the first mapping table, includes: Based on the initial grayscale values of the multiple pixels included in the target pixel row in the image to be displayed and the current DBV value of the display panel, a first mapping table is consulted to determine the initial data voltage corresponding to each of the multiple pixels; the first mapping table includes the mapping relationship between the initial grayscale value, the DBV value and the initial data voltage.
6. The compensation method according to claim 1, characterized in that, Determining the first compensated grayscale value of the target pixel based on the initial grayscale value and the first voltage difference includes: Based on the initial grayscale value of the target pixel and the first voltage difference, a third mapping table is consulted to determine the first compensated grayscale value of the target pixel; the third mapping table includes the mapping relationship between the initial grayscale value, the first voltage difference and the compensated grayscale value.
7. The compensation method according to claim 6, characterized in that, Based on the initial grayscale value of the target pixel and the first voltage difference, a third mapping table is consulted to determine the first compensated grayscale value of the target pixel, including: Based on the initial grayscale value of the target pixel and the first voltage difference, the third mapping table is searched to obtain the first preset compensation grayscale value of the target pixel. A first DBV compensation coefficient is determined based on the current DBV value of the display panel, and / or a position compensation coefficient is determined based on the position information of the target pixel; The first compensation grayscale value of the target pixel is determined based on the first DBV compensation coefficient and / or position compensation coefficient and the first preset compensation grayscale value.
8. The compensation method according to claim 7, characterized in that, The first compensated grayscale value and the first preset compensated grayscale value satisfy the following: Wherein, △G1n is the first compensation grayscale value of the target pixel located in the nth row, DG1 is the first DBV compensation coefficient, PG is the position compensation coefficient, LGk is the compensation weight of the kth row of pixels, △G1k' is the first preset compensation grayscale value corresponding to the pixel in the same column as the target pixel in the kth row of pixels, and i and j are not both 0 and i and j are both integers greater than or equal to 0.
9. The compensation method according to claim 6, characterized in that, Also includes: Determine the grayscale span value of the image to be displayed; the grayscale span value of the image to be displayed is the absolute value of the difference between the maximum grayscale and the minimum grayscale in the image to be displayed. If the grayscale range of the image to be displayed belongs to a first range, then the step of looking up the third mapping table based on the initial grayscale value of the target pixel and the first voltage difference to determine the first compensated grayscale value of the target pixel includes: Based on the initial grayscale value of the target pixel and the first voltage difference, the first sub-table of the third mapping table is searched to determine the first compensated grayscale value of the target pixel; or... If the grayscale range of the image to be displayed belongs to the second range, then the step of looking up the third mapping table based on the initial grayscale value of the target pixel and the first voltage difference to determine the first compensated grayscale value of the target pixel includes: Based on the initial grayscale value of the target pixel and the first voltage difference, the second sub-table of the third mapping table is searched to determine the first compensated grayscale value of the target pixel. The number and value of the initial grayscale values included in the first sub-table are the same as those included in the second sub-table; the absolute value of the difference between the maximum and minimum values of the compensated grayscale values in the first sub-table is different from the absolute value of the difference between the maximum and minimum values of the compensated grayscale values in the second sub-table.
10. The compensation method according to claim 1, characterized in that, Determining the second compensated grayscale value of the target pixel based on the initial grayscale value and the second voltage difference includes: Based on the initial grayscale value of the target pixel and the second voltage difference, a fourth mapping table is consulted to determine the second compensated grayscale value of the target pixel; the fourth mapping table includes the mapping relationship between the initial grayscale value, the second voltage difference and the compensated grayscale value.
11. The compensation method according to claim 10, characterized in that, The step of looking up a fourth mapping table based on the initial grayscale value of the target pixel and the second voltage difference to determine the second compensated grayscale value of the target pixel further includes: Based on the initial grayscale value of the target pixel and the second voltage difference, the fourth mapping table is searched to obtain the second preset compensation grayscale value of the target pixel; Determine the second DBV compensation coefficient based on the current DBV value of the display panel; The second compensation grayscale value of the target pixel is determined based on the second DBV compensation coefficient and the second preset compensation grayscale value.
12. The compensation method according to claim 10, characterized in that, Also includes: Determine the grayscale span value of the image to be displayed; the grayscale span value of the image to be displayed is the absolute value of the difference between the maximum grayscale and the minimum grayscale in the image to be displayed. If the grayscale range of the image to be displayed belongs to the first range, then the step of looking up the fourth mapping table based on the initial grayscale value of the target pixel and the second voltage difference to determine the second compensated grayscale value of the target pixel includes: Based on the initial grayscale value of the target pixel and the second voltage difference, the third sub-table in the fourth mapping table is searched to determine the second compensated grayscale value of the target pixel; or... If the grayscale range of the image to be displayed belongs to the second range, then the step of looking up the fourth mapping table based on the initial grayscale value of the target pixel and the second voltage difference to determine the second compensated grayscale value of the target pixel includes: Based on the initial grayscale value of the target pixel and the second voltage difference, the fourth sub-table in the fourth mapping table is searched to determine the second compensated grayscale value of the target pixel. The number and value of the initial grayscale values included in the third sub-table are the same as those included in the fourth sub-table; the absolute value of the difference between the maximum and minimum values of the compensated grayscale values in the third sub-table is different from the absolute value of the difference between the maximum and minimum values of the compensated grayscale values in the fourth sub-table.
13. The compensation method according to claim 1, characterized in that, When the difference between the average initial data voltage of the target pixel row and the average initial data voltage of the adjacent pixel rows is greater than 0, the initial grayscale value of the target pixel and the target grayscale value of the target pixel satisfy: G00=G0+△G1*D1+△G2*D2 Wherein, G00 is the target grayscale value of the target pixel, G0 is the initial grayscale value of the target pixel, △G1 is the first compensated grayscale value of the target pixel, △G2 is the second compensated grayscale value of the target pixel, D1 is the compensation weight of the first compensated grayscale value, and D2 is the compensation weight of the second compensated grayscale value.
14. The compensation method according to claim 1, characterized in that, When the difference between the average initial data voltage of the target pixel row and the average initial data voltage of the adjacent pixel row is less than 0, the initial grayscale value of the target pixel and the target grayscale value of the target pixel satisfy: G00=G0-G1*D1+G2*D2 Wherein, G00 is the target grayscale value of the target pixel, G0 is the initial grayscale value of the target pixel, △G1 is the first compensated grayscale value of the target pixel, △G2 is the second compensated grayscale value of the target pixel, D1 is the compensation weight of the first compensated grayscale value, and D2 is the compensation weight of the second compensated grayscale value.
15. The compensation method according to claim 1, 13, or 14, further characterized in that, include: Determine whether the first compensated grayscale value is less than the first preset threshold. If the first compensated grayscale value is less than the first preset threshold, then change the value of the first compensated grayscale value to 0. Determine whether the second compensated grayscale value is less than the second preset threshold. If the second compensated grayscale value is less than the second preset threshold, then change the value of the second compensated grayscale value to 0.
16. The compensation method according to claim 15, characterized in that, The first preset threshold is equal to the second preset threshold.
17. A display panel, characterized in that, Brightness compensation is performed using the compensation method described in any one of claims 1-16.
18. A display device, characterized in that, Includes the display panel as described in claim 17.