Display compensation method, display compensation apparatus, and display device

By employing a visual compensation algorithm in large-size LCD display panels to adjust the polarity and brightness distribution of sub-pixels, the problem of uneven brightness and head-shaking patterns in large-size LCD display panels under different viewing angles is solved, thus improving the display effect.

WO2026102874A1PCT designated stage Publication Date: 2026-05-21SHENZHEN CHINA STAR OPTOELECTRONICS SEMICON DISPLAY TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
SHENZHEN CHINA STAR OPTOELECTRONICS SEMICON DISPLAY TECH CO LTD
Filing Date
2024-12-25
Publication Date
2026-05-21

AI Technical Summary

Technical Problem

Large-size LCD display panels exhibit uneven brightness and flickering patterns at different viewing angles, negatively impacting the user experience.

Method used

By employing a visual compensation algorithm in the sub-pixels of the display panel, using a combination of high and low grayscale values, the polarity and brightness distribution of the sub-pixels are adjusted to form an alternating combination of grayscale values, thereby balancing display brightness and reducing viewing angle dependence.

Benefits of technology

It effectively reduces brightness differences and head-shaking patterns on the display panel at different viewing angles, improves the contrast and clarity of the display panel, and enhances the user's viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024142212_21052026_PF_FP_ABST
    Figure CN2024142212_21052026_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a display compensation method, a display compensation apparatus, a display device, and a storage medium. In the present application, on the basis of an original grayscale value of an image to be displayed of a display panel, a corresponding target grayscale value set is determined; and a first target grayscale value greater than the original grayscale value and a plurality of second target grayscale values less than the original grayscale value are used as display grayscale values of sub-pixels to display the image to be displayed, the first target grayscale value and the plurality of second target grayscale values being in the target grayscale value set. The first target grayscale value is a relatively high grayscale value used for visual compensation, and the second target grayscale values are relatively low grayscale values used for visual compensation. In this way, by increasing the number of relatively low grayscale values (the second target grayscale values), the side-view brightness can be reduced, so that a difference between the side-view brightness and the front-view brightness is reduced, thereby balancing the display brightness of the display panel across multiple viewing angles and achieving efficient visual compensation for the display panel.
Need to check novelty before this filing date? Find Prior Art

Description

Display compensation method, display compensation device and display equipment

[0001] This application claims priority to Chinese Patent Application No. 202411631311.8, filed on November 14, 2024, entitled “Display Compensation Method, Display Compensation Device, Display Equipment and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to, but is not limited to, the field of display technology, specifically to a display compensation method, a display compensation device, and a display equipment. Background Technology

[0003] As people's lives and work scenarios become increasingly diversified, the application scenarios of large-size LCD (Liquid Crystal Display) products are becoming more and more widespread. For large-size LCDs, it is necessary to consider solving the viewing angle defect problem. Therefore, compensation algorithms for viewing angle defects of large-size LCDs have emerged. Invention Overview

[0004] The following is an overview of the subject matter described in detail herein. This overview is not intended to limit the scope of the claims.

[0005] The purpose of this application is to provide a display compensation method, a display compensation device, and a display equipment.

[0006] To achieve the above objectives, a first aspect of this application provides a display compensation method. The display panel includes multiple pixels arranged in an array, each pixel including multiple sub-pixels. The display compensation method includes: acquiring the original grayscale values ​​of the image to be displayed on the display panel and the display polarity of each sub-pixel; determining a target grayscale value set for visual compensation of the display panel based on the original grayscale values, the target grayscale value set including a first target grayscale value and multiple second target grayscale values, the first target grayscale value being greater than the original grayscale value and the second target grayscale values ​​being less than the original grayscale value; and displaying the image to be displayed using the first target grayscale value and the multiple second target grayscale values ​​as the display grayscale values ​​of each sub-pixel according to the display polarity of each sub-pixel, thereby performing visual compensation on the display panel.

[0007] In this embodiment, based on the display polarity of each sub-pixel, a first target grayscale value and multiple second target grayscale values ​​are used as the display grayscale values ​​of each sub-pixel to display the image to be displayed. This includes: dividing multiple target grayscale values ​​in the target grayscale value set into multiple grayscale value combinations, each grayscale value combination including two target grayscale values, and the sum of the display brightness values ​​corresponding to each target grayscale value in the multiple grayscale value combinations being equal; sequentially using the target grayscale values ​​in each grayscale value combination as the display grayscale values ​​of each sub-pixel to display the image to be displayed according to the pixel column direction or pixel row direction, so that the grayscale value combinations are distributed alternately in sequence, wherein the polarities of the target grayscale values ​​in adjacent pixels are different in the pixel column direction and pixel row direction.

[0008] In this embodiment of the application, the multiple target grayscale values ​​in the target grayscale value set are divided into multiple grayscale value combinations, including: taking the average value of the multiple target grayscale values ​​in the target grayscale value set as the center point, and combining the target grayscale values ​​on both sides of the center point to obtain multiple grayscale value combinations.

[0009] In this embodiment, the display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the pixel column direction; wherein, the positive polarity pixels and the negative polarity pixels in the same pixel row are different target grayscale values ​​in the same grayscale value combination.

[0010] In this embodiment, the display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the pixel row direction; wherein, in the same pixel column, the positive polarity pixels and the negative polarity pixels are different target grayscale values ​​in the same grayscale value combination.

[0011] In this embodiment, the display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the pixel row direction; wherein, in a pixel column containing a first grayscale value combination, adjacent sub-pixels in the same pixel column are different target grayscale values ​​in the same first grayscale value combination, the first grayscale value combination includes a first target grayscale value and a second target grayscale value belonging to the same grayscale value combination as the first target grayscale value; in a pixel column containing a second grayscale value combination, positive and negative pixels in the same pixel column are different target grayscale values ​​in the same second grayscale value combination, the second grayscale value combination is a combination of grayscale values ​​other than the first grayscale value combination among multiple grayscale value combinations.

[0012] In this embodiment of the application, determining the target grayscale value set for visual compensation of the display panel based on the original grayscale value includes: determining at least one grayscale value set corresponding to the original grayscale value through a preset mapping table; selecting any grayscale value set as the target grayscale value set; taking the target grayscale value in the target grayscale value set that is greater than the original grayscale value as the first target grayscale value, and taking the target grayscale value that is less than the original grayscale value as the second target grayscale value.

[0013] In this embodiment of the application, before determining the target grayscale value set for visual compensation of the display panel based on the original grayscale values, the method further includes: establishing a mapping table, which includes the mapping relationship between grayscale values ​​and grayscale value sets.

[0014] In this embodiment of the application, establishing the mapping table includes: obtaining the display brightness corresponding to each grayscale value in the display panel; for each grayscale value, calculating the average display brightness of multiple compensated grayscale values, wherein the compensated grayscale values ​​include a first grayscale value greater than the grayscale value and multiple second grayscale values ​​less than the grayscale value; taking multiple compensated grayscale values ​​whose average display brightness is equal to the display brightness of the grayscale value as the grayscale value set corresponding to the grayscale value; and determining the mapping table according to the mapping relationship between each grayscale value and the grayscale value set.

[0015] A second aspect of this application provides a display compensation device. The display panel includes a plurality of pixels arranged in an array, each pixel including a plurality of sub-pixels. The display compensation device includes: an acquisition module configured to acquire the original grayscale value of a display image on the display panel and the display polarity of each sub-pixel; a determination module configured to determine a target grayscale value set for visual compensation of the display panel based on the original grayscale value, the target grayscale value set including a first target grayscale value and a plurality of second target grayscale values, the first target grayscale value being greater than the original grayscale value and the second target grayscale values ​​being less than the original grayscale value; and a display module configured to use the first target grayscale value and the plurality of second target grayscale values ​​as the display grayscale value of each sub-pixel according to the display polarity of each sub-pixel to display the display image on the display panel, thereby performing visual compensation on the display panel.

[0016] In this embodiment of the application, the display module is further configured to: divide multiple target grayscale values ​​in the target grayscale value set into multiple grayscale value combinations, each grayscale value combination including two target grayscale values, and the sum of the display brightness values ​​corresponding to each target grayscale value in the multiple grayscale value combinations is equal; according to the pixel column direction or pixel row direction, the target grayscale values ​​in each grayscale value combination are used as the display grayscale values ​​of each sub-pixel to be displayed on the screen, so that each grayscale value combination is distributed alternately in sequence, wherein the polarity of the target grayscale values ​​in adjacent pixels is different in the pixel column direction and pixel row direction.

[0017] In this application, the display module is further configured to: take the average value of multiple target grayscale values ​​in the target grayscale value set as the center point, and combine the target grayscale values ​​on both sides of the center point to obtain multiple grayscale value combinations.

[0018] In this embodiment, the display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the pixel column direction; wherein, the positive polarity pixels and the negative polarity pixels in the same pixel row are different target grayscale values ​​in the same grayscale value combination.

[0019] In this embodiment, the display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the pixel row direction; wherein, in the same pixel column, the positive polarity pixels and the negative polarity pixels are different target grayscale values ​​in the same grayscale value combination.

[0020] In this embodiment, the display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the pixel row direction; wherein, in a pixel column containing a first grayscale value combination, adjacent sub-pixels in the same pixel column are different target grayscale values ​​in the same first grayscale value combination, the first grayscale value combination includes a first target grayscale value and a second target grayscale value belonging to the same grayscale value combination as the first target grayscale value; in a pixel column containing a second grayscale value combination, positive and negative pixels in the same pixel column are different target grayscale values ​​in the same second grayscale value combination, the second grayscale value combination is a combination of grayscale values ​​other than the first grayscale value combination among multiple grayscale value combinations.

[0021] In this embodiment of the application, the acquisition module is further configured to: determine at least one set of gray levels corresponding to the original gray level value through a preset mapping table; select any set of gray levels as the target gray level value set; take the target gray level value in the target gray level value set that is greater than the original gray level value as the first target gray level value, and take the target gray level value that is less than the original gray level value as the second target gray level value.

[0022] In this embodiment of the application, the display compensation device further includes: a table creation module, configured to create a mapping table, the mapping table including the mapping relationship between grayscale values ​​and grayscale value sets.

[0023] In this embodiment of the application, the table building module is further configured to: obtain the display brightness corresponding to each grayscale value in the display panel; calculate the average display brightness of multiple compensated grayscale values ​​for each grayscale value, wherein the compensated grayscale values ​​include a first grayscale value greater than the grayscale value and multiple second grayscale values ​​less than the grayscale value; take the multiple compensated grayscale values ​​whose average display brightness is equal to the display brightness of the grayscale value as the grayscale value set corresponding to the grayscale value; and determine the mapping table according to the mapping relationship between each grayscale value and the grayscale value set.

[0024] A third aspect of this application provides a display device, including a display compensation apparatus. The display compensation apparatus includes: an acquisition module configured to acquire the original grayscale value of a display panel and the display polarity of each sub-pixel; a determination module configured to determine a target grayscale value set for visual compensation of the display panel based on the original grayscale value, the target grayscale value set including a first target grayscale value and multiple second target grayscale values, the first target grayscale value being greater than the original grayscale value and the second target grayscale values ​​being less than the original grayscale value; and a display module configured to display the display panel by using the first target grayscale value and the multiple second target grayscale values ​​as the display grayscale value of each sub-pixel according to the display polarity of each sub-pixel, thereby performing visual compensation on the display panel.

[0025] In this embodiment of the application, the display device further includes: a display panel including a plurality of pixels arranged in an array, each pixel including a plurality of sub-pixels; a memory configured to store instructions; and a processor configured to retrieve instructions from the memory and to implement the above-described display compensation method when executing the instructions.

[0026] After reading and understanding the accompanying diagrams and detailed descriptions, other aspects can be understood. Attached Figure Description

[0027] The accompanying drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0028] Figure 1 is a schematic diagram of the principle of a VAC algorithm;

[0029] Figure 2 is a schematic diagram of the sub-pixels of the image to be displayed on the display panel before display compensation is performed;

[0030] Figure 3 is a schematic diagram of the sub-pixels of the display panel after display compensation using the VAC algorithm;

[0031] Figure 4 is a flowchart illustrating a display compensation method provided in an embodiment of this application;

[0032] Figure 5 is a schematic diagram of the sub-pixels of the display panel to be displayed after display compensation according to an embodiment of this application;

[0033] Figure 6 is a schematic diagram of the sub-pixels of the display panel after display compensation provided in another embodiment of this application;

[0034] Figure 7 is a schematic diagram of a display compensation device provided in an embodiment of this application;

[0035] Figure 8 is a structural block diagram of a display device provided in an embodiment of this application. Embodiments of the present invention

[0036] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0037] In the description of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the stated features. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified. In this application, the term "exemplary" is used to mean "used as an example, illustration, or description." Any embodiment described as "exemplary" in this application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is provided to enable any person skilled in the art to implement and use this application. In the following description, details are set forth for illustrative purposes. It should be understood that those skilled in the art will recognize that this application can be implemented without using these specific details. In other instances, well-known structures and processes will not be described in detail to avoid unnecessary detail that would obscure the description of this application. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed in this application.

[0038] Currently, to address the viewing angle defects of display panels, View Angle Compensation (VAC) algorithms can be used to compensate for display defects. Figure 1 illustrates the principle of a VAC algorithm. As shown in Figure 1, the display panel uses a Tri-gate architecture. This display panel includes multiple pixels arranged in an array. Each pixel can include multiple sub-pixels of different colors, for example, red sub-pixels R, green sub-pixels G, and blue sub-pixels B. In each column of sub-pixels, red sub-pixels R, green sub-pixels G, and blue sub-pixels B are arranged alternately. By adopting a Tri-gate architecture, three columns of sub-pixels can share data lines, reducing the number of data lines to one-third of the original number, thereby reducing the number of data lines in the source driver and lowering the cost of using the source driver.

[0039] By replacing the original grayscale values ​​of pixels in the display panel with relatively high grayscale values ​​H and relatively low grayscale values ​​L, the relationship between front-view brightness and grayscale values ​​remains unchanged, while correcting the relationship between side-view brightness and grayscale values. Specifically, the high grayscale value H is greater than the original grayscale value, and the low grayscale value L is less than the original grayscale value. Due to the feedthrough voltage (Vft) caused by the coupling capacitor, the pixel potential will be lower than the input data potential, and different pixels have different Vft values. Even with the same input voltage, the final pixel voltage Vp will not be consistent. However, display brightness is determined by both the common electrode and the pixel voltage Vp. Therefore, after applying the VAC algorithm, the display brightness corresponding to positive polarity pixels and negative polarity pixels within the minimum loop still differs and exhibits a regular distribution. When the human eye moves at a certain frequency, head-shaking lines will be observed. In this embodiment, the relatively high grayscale value H refers to a grayscale value higher than the original grayscale value, and the relatively low grayscale value L refers to a grayscale value lower than the original grayscale value.

[0040] Figure 2 is a schematic diagram of the sub-pixels of the image to be displayed on a display panel before display compensation. Without the VAC algorithm, all sub-pixels of the image to be displayed have the same grayscale value. For example, all sub-pixels have a grayscale value of 64. Figure 3 is a schematic diagram of the sub-pixels of the image to be displayed on a display panel after display compensation using the VAC algorithm. After applying the VAC algorithm, the high grayscale value H is 100, and the low grayscale value is 30. It is understood that the high grayscale value H and the low grayscale value L can also be other values, which are not restricted here. For the VAC algorithm, due to the effect of Vft, the voltage of the positive high grayscale value H+ is less than the voltage of the negative high grayscale value H-. Therefore, a situation may occur where the display brightness of one pixel column is darker, while the display brightness of an adjacent pixel column is brighter. When the human eye moves at a certain frequency, head-shaking lines can still be observed.

[0041] In view of the above, this application proposes a display compensation method. By increasing the number of relatively low grayscale values ​​L, the display brightness of the image to be displayed on the display panel is balanced, breaking the pattern where one pixel column is darker while the adjacent pixel column is brighter, thus improving the appearance of "hairpinning" patterns on the image to be displayed on the display panel to a certain extent. This display compensation method is applied to a display device to perform display compensation on a display panel, which may include multiple pixels arranged in an array, each pixel including multiple sub-pixels.

[0042] The following detailed description, with reference to the accompanying drawings, uses an example of each pixel including RGB subpixels. Since the human eye has the highest number of cone cells that perceive green in its photoreceptor area, the human eye is more sensitive to green than to blue and red. Therefore, in this embodiment, the green subpixel G is located between the red subpixel R and the blue subpixel B. This helps to reduce the situation where some green subpixels G cluster together in the pixel column direction, leading to increased sensitivity of the human eye to the green subpixel at that location, thereby improving the user's viewing experience.

[0043] Please refer to Figure 4, which is a flowchart illustrating a display compensation method provided in an embodiment of this application. This display compensation method may include steps 401-403, etc., which will be described in detail below.

[0044] Step 401: Obtain the original grayscale value of the image to be displayed on the display panel and the display polarity of each sub-pixel.

[0045] Step 402: Based on the original grayscale values, determine the target grayscale value set for visual compensation of the display panel. This target grayscale value set is a pre-set and stored set of grayscale values ​​corresponding to the original grayscale values.

[0046] Step 403: Based on the display polarity of each sub-pixel, use the first target grayscale value and multiple second target grayscale values ​​as the display grayscale values ​​of each sub-pixel to display the image to be displayed, so as to perform visual compensation on the display panel.

[0047] In this embodiment, the original grayscale value refers to the grayscale value of the image to be displayed without visual compensation. The display polarity of each sub-pixel can include positive and negative polarities. In the image to be displayed, each pixel can include three sub-pixels (RGB), with adjacent pixels having different polarities. For example, taking a sub-pixel unit arranged in six rows and two columns (6×2) as an example, the sub-pixels of the first row, the second row, and the third row of the first column constitute a pixel A; the sub-pixels of the first row, the second row, and the third row of the second column constitute a pixel B; the fourth row, the fifth row, and the sixth row of the first column constitute a pixel C; and the fourth row, the fifth row, and the sixth row of the second column constitute a pixel D. If pixel A is positive, then pixels B and C are negative, and pixel D is positive, arranged in the order of positive (+), negative (-), negative (-), positive (+). Conversely, if pixel A is negative polarity, then pixels B and C are positive polarity, and pixel D is negative polarity, arranged in the order of negative (-), positive (+), positive (+), negative (-). By setting adjacent pixels to opposite display polarities, the liquid crystal molecules in adjacent pixels can rotate in opposite directions, reducing light leakage and cross-interference, thereby improving the contrast and clarity of the display panel and reducing viewing angle dependence.

[0048] In this embodiment, the target grayscale value set may include multiple target grayscale values, specifically, it may include a first target grayscale value and multiple second target grayscale values. The first target grayscale value is greater than the original grayscale value and can be considered a relatively high high grayscale value H, while the second target grayscale values ​​are less than the original grayscale value and can be considered relatively low low grayscale values ​​L. Considering that setting too many high grayscale values ​​can easily lead to excessive brightness in the displayed image, affecting the display effect, this embodiment sets a first target grayscale value greater than the original grayscale value as a relatively high high grayscale value H, and simultaneously sets multiple second target grayscale values ​​as relatively low low grayscale values ​​H, with each second target grayscale value being different from the others.

[0049] Finally, based on the display polarity of each sub-pixel, the first target grayscale value and multiple second target grayscale values ​​are used as the display grayscale values ​​of each sub-pixel to display the image to be displayed, so that the polarities of adjacent pixels are opposite, in order to perform visual compensation on the display panel.

[0050] Compared to the method of setting a high grayscale value and a low grayscale value in related technologies, the embodiments of this application reduce the brightness of side-view by increasing the number of relatively low grayscale values ​​(second target grayscale values), thereby reducing the difference between the brightness of side-view and front-view, and thus balancing the display brightness of the display panel from multiple viewing angles, so as to perform efficient visual compensation for the display panel.

[0051] In step 403 of this embodiment, multiple target grayscale values ​​in the target grayscale value set can be divided into multiple grayscale value combinations. Each grayscale value combination includes two target grayscale values, and the sum of the display brightness values ​​corresponding to each target grayscale value in the multiple grayscale value combinations is equal.

[0052] In this embodiment, multiple target grayscale values ​​from a set of multiple target grayscale values ​​can be combined in pairs to obtain multiple grayscale value combinations. These multiple grayscale value combinations satisfy the condition that the sum of the display brightness is equal. It is understood that any error between the sums of multiple brightness values ​​within a set range can be considered as the sum of the display brightness being equal.

[0053] In one example, the average of multiple target grayscale values ​​can be used as the center point. The target grayscale values ​​on either side of this center point can be combined, such that the largest target grayscale value is combined with the smallest, the second largest with the second smallest, and so on, to obtain multiple grayscale value combinations. For instance, assuming the original grayscale value is 64, and the corresponding target grayscale value set includes a first target grayscale value of 90 and three second target grayscale values ​​of 50, 20, and 10, then 90 can be combined with 10, and 50 with 20, resulting in two grayscale value combinations. By combining higher and lower grayscale values, a clearer image and a wider viewing angle can be provided.

[0054] Then, following the pixel column or pixel row direction, the target grayscale value in each grayscale value combination is sequentially used as the display grayscale value for each sub-pixel, and the grayscale value combinations are displayed alternately. In this way, multiple target grayscale values ​​replace the original grayscale values ​​in the pixel column or pixel row direction, and the sum of the display brightness of each grayscale value combination is equal, which can make the display brightness more uniform, thereby reducing the phenomenon of "shaking lines" in the displayed image.

[0055] In this embodiment, the target grayscale values ​​in adjacent pixels have different polarities in the pixel column direction and pixel row direction. The display polarity can include positive and negative polarities. The various grayscale value combinations can be alternately distributed in the pixel column direction or pixel row direction as needed. Examples are given below for each.

[0056] Taking the alternating distribution of grayscale value combinations in the pixel column direction as an example, the positive and negative pixels in the same pixel row are different target grayscale values ​​in the same grayscale value combination.

[0057] In other words, the sub-pixels of two adjacent pixel columns in the same pixel row are two target grayscale values ​​in the same grayscale value combination, and the polarities of the two target grayscale values ​​are opposite. Three sub-pixels in the same pixel have the same grayscale value, and in the pixel column direction, multiple grayscale value combinations are distributed alternately on a pixel-by-pixel basis.

[0058] Figure 5 is a schematic diagram of the sub-pixels of the display panel after display compensation according to an embodiment of this application. As shown in Figure 5, it is assumed that the target grayscale value combination of the original grayscale value 64 includes a first grayscale value 90, a second grayscale value 50, 20, and 10. 90 and 10 are taken as grayscale value combination M1, and 50 and 20 are taken as grayscale value combination M2. In the pixel column direction, M1 and M2 are arranged alternately in units of pixels. For example, pixels A1 and B1 are grayscale value combination M1, pixels C1 and D1 are grayscale value combination M2, the grayscale values ​​of each sub-pixel in pixels E1 and F1 correspond to grayscale value combination M1 respectively, and the grayscale values ​​of each sub-pixel in pixels G1 and H1 correspond to grayscale value combination M2 respectively. Specifically, the grayscale value of each sub-pixel in pixel A1 is 90 and is positive, and the grayscale value of each sub-pixel in pixel B1 is 10 and is negative. Each sub-pixel in pixel C1 has a grayscale value of 20 and is negative; each sub-pixel in pixel D1 has a grayscale value of 50 and is positive; each sub-pixel in pixel E1 has a grayscale value of 10 and is positive; each sub-pixel in pixel F1 has a grayscale value of 90 and is negative; each sub-pixel in pixel G1 has a grayscale value of 50 and is negative; and each sub-pixel in pixel H1 has a grayscale value of 20 and is positive. This ensures balanced brightness across the pixel column, and the multiple lower target grayscale values ​​provide a wider viewing angle for the displayed image.

[0059] Taking the alternating distribution of grayscale value combinations in the pixel row direction as another example, the positive and negative pixels in the same pixel column are different target grayscale values ​​in the same grayscale value combination.

[0060] In other words, the sub-pixels of two adjacent pixel rows in the same pixel column are two target grayscale values ​​in the same grayscale value combination, and the polarities of the two target grayscale values ​​are opposite. Three sub-pixels in the same pixel have the same grayscale value, and in the pixel column direction, multiple grayscale value combinations are distributed alternately on a pixel-by-pixel basis.

[0061] However, if the brightness difference between adjacent pixels in the pixel column direction is large, the human eye may perceive discontinuous boundaries, thus forming horizontal lines. Therefore, in this embodiment, for grayscale value combinations with large brightness differences, adjacent sub-pixels in the pixel column direction are set to different target grayscale values ​​within the same grayscale value combination. In one example, a grayscale value combination including a first target grayscale value and a second target grayscale value can be used as the first grayscale value combination, and other grayscale value combinations besides the first grayscale value combination can be used as the second grayscale value combination. Therefore, the first grayscale value combination includes a first target grayscale value and a second target grayscale value belonging to the same grayscale value combination as the first target grayscale value. That is, the first grayscale value combination is a grayscale value combination with large differences in grayscale values. In the first grayscale value combination, adjacent sub-pixels within the same pixel are different target grayscale values, thereby reducing the occurrence of horizontal lines in the displayed image.

[0062] Specifically, in a pixel column containing a first grayscale value combination, adjacent sub-pixels in the same pixel column represent different target grayscale values ​​within the same first grayscale value combination. In a pixel column containing a second grayscale value combination, positive and negative pixels in the same pixel column represent different target grayscale values ​​within the same second grayscale value combination.

[0063] Figure 6 is a schematic diagram of the sub-pixels of the display panel after display compensation according to an embodiment of this application. As shown in Figure 6, it is still assumed that the target grayscale value combination of the original grayscale value 64 includes a first grayscale value 90, a second grayscale value 50, 20, and 10. 90 and 10 are used as grayscale value combination M1, and 50 and 20 are used as grayscale value combination M2. In the pixel row direction, M1 and M2 are arranged alternately. For example, pixels A2 and B2 are grayscale value combination M1, pixels C2 and D2 are grayscale value combination M2, pixels E2 and F2 are grayscale value combination M1, and pixels G2 and H2 are grayscale value combination M2. Specifically, for adjacent pixels A2 and B2 in the column direction, each sub-pixel in pixel A2 is negative polarity, and its grayscale value 90 and 10 are distributed alternately by sub-pixels; each sub-pixel in pixel B2 is positive polarity, and its grayscale value 10 and 90 are distributed alternately by sub-pixels. In pixel C2, each sub-pixel has a grayscale value of 20 and is positive; in pixel D2, each sub-pixel has a grayscale value of 50 and is negative. In pixel E2, each sub-pixel is negative, with grayscale values ​​of 10 and 90 alternating among sub-pixels; in pixel F2, each sub-pixel is positive, with grayscale values ​​of 90 and 10 alternating among sub-pixels. In pixel G2, each sub-pixel has a grayscale value of 50 and is positive; in pixel H2, each sub-pixel has a grayscale value of 20 and is negative. This design maintains balanced brightness along the pixel row direction, and the multiple lower target grayscale values ​​provide a wider viewing angle for the displayed image. It also reduces the appearance of horizontal stripes along the pixel column direction.

[0064] It is understood that the distribution of the target grayscale values ​​in this application is not limited to the above examples, but can also be other distribution methods that can reduce head-shaking patterns in the image to be displayed.

[0065] In this embodiment, a mapping table containing the mapping relationship between each grayscale value and the set of grayscale values ​​can be established in advance. Specifically, the display brightness corresponding to each grayscale value in the display panel can be obtained first. For example, assuming the display panel has 256 grayscale values, the display brightness corresponding to each of the 256 grayscale values ​​can be obtained.

[0066] Then, for each grayscale value, the average display brightness of multiple compensated grayscale values ​​is calculated. The compensated grayscale value is the grayscale value used for visual compensation of that grayscale value. The compensated grayscale value includes a first grayscale value greater than the original grayscale value and multiple second grayscale values ​​less than the original grayscale value. The number of compensated grayscale values ​​can be set according to requirements, but to better achieve brightness balance, the number of second grayscale values ​​in the compensated grayscale value set is odd, making the total number of compensated grayscale values ​​even, thus facilitating better grayscale value combination.

[0067] Next, multiple compensated grayscale values ​​whose average display brightness is equal to the display brightness of the grayscale value are used as the corresponding grayscale value set. Each grayscale value may have multiple grayscale value sets; as long as the average display brightness is equal to the display brightness of that grayscale value, it can be used as the grayscale value set for visual compensation. Finally, a mapping table is determined based on the mapping relationship between each grayscale value and the grayscale value set, so that the target grayscale value set corresponding to the original grayscale value can be obtained by looking up the table in the table.

[0068] Since each grayscale value may correspond to multiple grayscale value sets, in step 402 of this embodiment, at least one grayscale value set corresponding to the original grayscale value can be determined through a preset mapping table. Then, any grayscale value set is selected as the target grayscale value set. Finally, the target grayscale values ​​in the target grayscale value set that are greater than the original grayscale value are taken as the first target grayscale values, and the target grayscale values ​​that are less than the original grayscale value are taken as the second target grayscale values. In this way, the grayscale value set used for visual compensation of the original grayscale value can be obtained quickly, thereby improving the efficiency of visual compensation of the display screen.

[0069] Figure 7 is a schematic diagram of a display compensation device 700 provided in an embodiment of this application. Referring to Figure 7, the display compensation device 700 may include an acquisition module 701, a determination module 702, and a display module 703. The acquisition module 701 is configured to acquire the original grayscale value of the image to be displayed on the display panel and the display polarity of each sub-pixel. The determination module 702 is configured to determine a target grayscale value set for visual compensation of the display panel based on the original grayscale value. The target grayscale value set includes a first target grayscale value and multiple second target grayscale values, wherein the first target grayscale value is greater than the original grayscale value, and the second target grayscale values ​​are less than the original grayscale value. The display module 703 is configured to use the first target grayscale value and the multiple second target grayscale values ​​as the display grayscale value of each sub-pixel according to the display polarity of each sub-pixel to display the image to be displayed, thereby performing visual compensation on the display panel.

[0070] The acquisition module 701, the determination module 702, and the display module 703 can be used to execute steps 401-403 in the embodiments of the above display compensation method. For the specific implementation of these modules and more details, please refer to the corresponding method section, which will not be elaborated here.

[0071] In this application implementation, the display module 703 is also configured as follows:

[0072] The target grayscale value set is divided into multiple grayscale value combinations. Each grayscale value combination includes two target grayscale values. The sum of the display brightness values ​​corresponding to each target grayscale value in the multiple grayscale value combinations is equal.

[0073] According to the pixel column direction or pixel row direction, the target gray level value in each gray level value combination is used as the display gray level value of each sub-pixel to display the screen, so that the gray level value combinations are distributed alternately in sequence. In the pixel column direction and pixel row direction, the polarity of the target gray level value in adjacent pixels is different.

[0074] In this application implementation, the display module 703 is also configured as follows:

[0075] Using the average value of multiple target grayscale values ​​in the target grayscale value set as the center point, the target grayscale values ​​on both sides of the center point are combined to obtain multiple grayscale value combinations.

[0076] In this embodiment of the application, the display polarity includes positive polarity and negative polarity, and the grayscale value combinations are alternately distributed in the pixel column direction;

[0077] In this context, positive and negative pixels in the same pixel row represent different target grayscale values ​​within the same grayscale value combination.

[0078] In this embodiment of the application, the display polarity includes positive polarity and negative polarity, and the grayscale value combinations are alternately distributed in the pixel row direction;

[0079] In this context, positive and negative pixels in the same pixel column represent different target grayscale values ​​within the same grayscale value combination.

[0080] In this embodiment of the application, the display polarity includes positive polarity and negative polarity, and the grayscale value combinations are alternately distributed in the pixel row direction;

[0081] In a pixel column containing a first grayscale value combination, adjacent sub-pixels in the same pixel column are different target grayscale values ​​in the same first grayscale value combination. The first grayscale value combination includes a first target grayscale value and a second target grayscale value that belongs to the same grayscale value combination as the first target grayscale value.

[0082] In a pixel column containing a second grayscale value combination, positive and negative pixels in the same pixel column are different target grayscale values ​​in the same second grayscale value combination. The second grayscale value combination is a combination of grayscale values ​​other than the first grayscale value combination among multiple grayscale value combinations.

[0083] In this embodiment of the application, the acquisition module 701 is further configured to:

[0084] At least one set of grayscale values ​​corresponding to the original grayscale value is determined by a preset mapping table;

[0085] Choose any set of grayscale values ​​as the target grayscale value set;

[0086] The target grayscale value that is greater than the original grayscale value in the target grayscale value set is taken as the first target grayscale value, and the target grayscale value that is less than the original grayscale value is taken as the second target grayscale value.

[0087] In this embodiment of the application, the display compensation device 700 further includes:

[0088] The table creation module is configured to create a mapping table, which includes the mapping relationship between grayscale values ​​and grayscale value sets.

[0089] In this embodiment of the application, the table creation module is further configured as follows:

[0090] Obtain the display brightness corresponding to each grayscale value in the display panel;

[0091] For each grayscale value, the average display brightness of multiple compensated grayscale values ​​is calculated, where the compensated grayscale values ​​include a first grayscale value that is greater than the grayscale value and multiple second grayscale values ​​that are less than the grayscale value.

[0092] Multiple compensated grayscale values ​​that have the same average display brightness as the display brightness of the grayscale value are used as the set of grayscale values ​​corresponding to the grayscale value.

[0093] A mapping table is determined based on the mapping relationship between each grayscale value and the grayscale value set. Figure 8 is a structural block diagram of a display device 800 provided in an embodiment of this application. Referring to Figure 8, an embodiment of this application provides a display device 800, which may include the above-mentioned display compensation device 700. The display device 800 may include a display panel 801, a memory 802, and a processor 803. The memory 802 is configured to store instructions. The processor 803 is configured to retrieve instructions from the memory and to implement the above-mentioned display compensation method when executing the instructions.

[0094] This application also provides a machine-readable storage medium storing instructions that, when executed by a processor, configure the processor to perform the aforementioned display compensation method.

[0095] Since the instructions stored in the display device and the machine-readable storage medium can execute the steps in any of the display compensation methods provided in the embodiments of this application, the beneficial effects that any of the display compensation methods provided in the embodiments of this application can achieve can be realized, as detailed in the previous embodiments, and will not be repeated here.

[0096] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0097] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.

[0098] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0099] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0100] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0101] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0102] Computer-readable media include both permanent and non-permanent, removable and non-removable media, which can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient media, such as modulated communication signals and carrier waves.

[0103] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0104] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A display compensation method, wherein a display panel includes a plurality of pixels arranged in an array, each pixel including a plurality of sub-pixels, the display compensation method comprising: Obtain the original grayscale value of the image to be displayed on the display panel and the display polarity of each sub-pixel; Based on the original grayscale value, a target grayscale value set for visual compensation of the display panel is determined. The target grayscale value set includes a first target grayscale value and multiple second target grayscale values. The first target grayscale value is greater than the original grayscale value, and the second target grayscale values ​​are less than the original grayscale value. Based on the display polarity of each sub-pixel, the first target grayscale value and multiple second target grayscale values ​​are used as the display grayscale values ​​of each sub-pixel to display the image to be displayed, so as to perform visual compensation on the display panel.

2. The display compensation method of claim 1, wherein, The step of displaying the image to be displayed by using the first target grayscale value and a plurality of second target grayscale values ​​as the display grayscale values ​​of each sub-pixel according to the display polarity of each sub-pixel includes: The target grayscale value set is divided into multiple grayscale value combinations. Each grayscale value combination includes two target grayscale values. The sum of the display brightness values ​​corresponding to each target grayscale value in the multiple grayscale value combinations is equal. According to the pixel column direction or pixel row direction, the target gray level value in each gray level value combination is used as the display gray level value of each sub-pixel to display the image to be displayed, so that the gray level value combinations are distributed alternately in sequence. In the pixel column direction and the pixel row direction, the polarity of the target gray level value in adjacent pixels is different.

3. The display compensation method of claim 2, wherein, The step of dividing multiple target grayscale values ​​in the target grayscale value set into multiple grayscale value combinations includes: Using the average value of multiple target grayscale values ​​in the target grayscale value set as the center point, the target grayscale values ​​on both sides of the center point are combined to obtain multiple grayscale value combinations.

4. The display compensation method of claim 2, wherein, The display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the direction of the pixel column; In the same pixel row, positive and negative pixels represent different target grayscale values ​​in the same grayscale value combination.

5. The display compensation method of claim 2, wherein, The display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the pixel row direction; In the same pixel column, positive and negative pixels represent different target grayscale values ​​in the same grayscale value combination.

6. The display compensation method of claim 2, wherein, The display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the pixel row direction; In a pixel column containing a first grayscale value combination, adjacent sub-pixels in the same pixel column are different target grayscale values ​​in the same first grayscale value combination. The first grayscale value combination includes the first target grayscale value and a second target grayscale value that belongs to the same grayscale value combination as the first target grayscale value. In a pixel column containing a second grayscale value combination, positive and negative pixels in the same pixel column are different target grayscale values ​​in the same second grayscale value combination, wherein the second grayscale value combination is a combination of grayscale values ​​other than the first grayscale value combination among a plurality of grayscale value combinations.

7. The display compensation method of claim 1, wherein, The step of determining the target grayscale value set for visual compensation of the display panel based on the original grayscale values ​​includes: At least one set of grayscale values ​​corresponding to the original grayscale value is determined by a preset mapping table; Select any set of grayscale values ​​as the target grayscale value set; The target grayscale value that is greater than the original grayscale value in the target grayscale value set is taken as the first target grayscale value, and the target grayscale value that is less than the original grayscale value is taken as the second target grayscale value.

8. The display compensation method of claim 7, wherein, Before determining the target grayscale value set for visual compensation of the display panel, the method further includes: Establish the mapping table, which includes the mapping relationship between grayscale values ​​and grayscale value sets.

9. The display compensation method of claim 8, wherein, The establishment of the mapping table includes: Obtain the display brightness corresponding to each grayscale value in the display panel; For each grayscale value, the average display brightness of multiple compensated grayscale values ​​is calculated, wherein the compensated grayscale values ​​include a first grayscale value that is greater than the grayscale value and multiple second grayscale values ​​that are less than the grayscale value. Multiple compensated grayscale values ​​whose average display brightness is equal to the display brightness of the grayscale value are used as the grayscale value set corresponding to the grayscale value. The mapping table is determined based on the mapping relationship between each grayscale value and the set of grayscale values.

10. A display compensation device, wherein, The display panel includes multiple pixels arranged in an array, each pixel including multiple sub-pixels, and the display compensation device includes: The acquisition module is configured to acquire the original grayscale value of the image to be displayed on the display panel and the display polarity of each sub-pixel; The determining module is configured to determine a set of target grayscale values ​​for visual compensation of the display panel based on the original grayscale value. The set of target grayscale values ​​includes a first target grayscale value and a plurality of second target grayscale values, wherein the first target grayscale value is greater than the original grayscale value and the second target grayscale values ​​are less than the original grayscale value. The display module is configured to display the image to be displayed using the first target grayscale value and a plurality of second target grayscale values ​​as the display grayscale values ​​of each sub-pixel according to the display polarity of each sub-pixel, so as to perform visual compensation on the display panel.

11. The display compensation apparatus of claim 10, wherein, The display module is also configured to: The target grayscale value set is divided into multiple grayscale value combinations. Each grayscale value combination includes two target grayscale values. The sum of the display brightness values ​​corresponding to each target grayscale value in the multiple grayscale value combinations is equal. According to the pixel column direction or pixel row direction, the target gray level value in each gray level value combination is used as the display gray level value of each sub-pixel to display the image to be displayed, so that the gray level value combinations are distributed alternately in sequence. In the pixel column direction and the pixel row direction, the polarity of the target gray level value in adjacent pixels is different.

12. The display compensation apparatus of claim 11, wherein, The display module is also configured to: Using the average value of multiple target grayscale values ​​in the target grayscale value set as the center point, the target grayscale values ​​on both sides of the center point are combined to obtain multiple grayscale value combinations.

13. The display compensation apparatus of claim 11, wherein, The display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the direction of the pixel column; In the same pixel row, positive and negative pixels represent different target grayscale values ​​in the same grayscale value combination.

14. The display compensation apparatus of claim 11, wherein, The display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the pixel row direction; In the same pixel column, positive and negative pixels represent different target grayscale values ​​in the same grayscale value combination.

15. The display compensation apparatus of claim 11, wherein, The display polarity includes positive and negative polarity, and the grayscale value combinations are alternately distributed in the pixel row direction; In a pixel column containing a first grayscale value combination, adjacent sub-pixels in the same pixel column are different target grayscale values ​​in the same first grayscale value combination. The first grayscale value combination includes the first target grayscale value and a second target grayscale value that belongs to the same grayscale value combination as the first target grayscale value. In a pixel column containing a second grayscale value combination, positive and negative pixels in the same pixel column are different target grayscale values ​​in the same second grayscale value combination, wherein the second grayscale value combination is a combination of grayscale values ​​other than the first grayscale value combination among a plurality of grayscale value combinations.

16. The display compensation apparatus of claim 10, wherein, The acquisition module is further configured to: At least one set of grayscale values ​​corresponding to the original grayscale value is determined by a preset mapping table; Select any set of grayscale values ​​as the target grayscale value set; The target grayscale value that is greater than the original grayscale value in the target grayscale value set is taken as the first target grayscale value, and the target grayscale value that is less than the original grayscale value is taken as the second target grayscale value.

17. The display compensation apparatus of claim 16, wherein, The display compensation device further includes: The table creation module is configured to create the mapping table, which includes the mapping relationship between grayscale values ​​and grayscale value sets.

18. The display compensation apparatus of claim 17, wherein, The table creation module is also configured as follows: Obtain the display brightness corresponding to each grayscale value in the display panel; For each grayscale value, the average display brightness of multiple compensated grayscale values ​​is calculated, wherein the compensated grayscale values ​​include a first grayscale value that is greater than the grayscale value and multiple second grayscale values ​​that are less than the grayscale value. Multiple compensated grayscale values ​​whose average display brightness is equal to the display brightness of the grayscale value are used as the grayscale value set corresponding to the grayscale value. The mapping table is determined based on the mapping relationship between each grayscale value and the set of grayscale values.

19. A display device, wherein, Includes a display compensation device, the display compensation device comprising: The acquisition module is configured to acquire the original grayscale values ​​and display polarity of each sub-pixel of the image to be displayed on the display panel; The determining module is configured to determine a set of target grayscale values ​​for visual compensation of the display panel based on the original grayscale value. The set of target grayscale values ​​includes a first target grayscale value and a plurality of second target grayscale values, wherein the first target grayscale value is greater than the original grayscale value and the second target grayscale values ​​are less than the original grayscale value. The display module is configured to display the image to be displayed using the first target grayscale value and a plurality of second target grayscale values ​​as the display grayscale values ​​of each sub-pixel according to the display polarity of each sub-pixel, so as to perform visual compensation on the display panel.

20. The display device according to claim 19, further comprising: The display panel includes multiple pixels arranged in an array, and each pixel includes multiple sub-pixels; The memory is configured to store instructions; as well as The processor is configured to retrieve the instructions from the memory and, when executing the instructions, to implement the display compensation method according to any one of claims 1 to 9.