Methods and systems for establishing driver lookup tables, and displays
By establishing an overdrive lookup table and adjusting the subpixel driving voltage using brightness differences and the tristimulus values of the target color point, the problem of insufficient accuracy of overdrive lookup tables in existing technologies is solved, thus improving the display effect of the monitor.
Patent Information
- Application Number
- CN202211492439.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-25
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2042-11-25
AI Technical Summary
Existing overdrive lookup tables have low accuracy, leading to issues such as watermarks, uneven color transitions, and color shifts on the monitor.
By acquiring the brightness difference between lightly loaded and heavily loaded images, and combining it with the tristimulus values of the target color point, an overdrive lookup table is established, and the driving voltage of the sub-pixels is adjusted to improve grayscale accuracy.
It improves watermarks, uneven color transitions, and color shifts, thus enhancing the display quality of the monitor.
Smart Images

Figure CN115713920B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, specifically to a method and system for establishing an overdrive lookup table, and a display. Background Technology
[0002] Figure 1 The Tri-gate driving architecture shown has data lines (D1, D2, D3...) reduced to 1 / 3 of the normal driving architecture, and scan lines (G1, G2, G3, G4, G5, G6...) increased to 3 times that of the normal driving architecture. Therefore, the source flip-chip film of the Tri-gate driving architecture is reduced to 1 / 3 of the normal driving architecture, and the width and charging time of each gate pulse are also reduced to 1 / 3 of the normal driving architecture. This results in insufficient charging time for pixels (red sub-pixel R, green sub-pixel G, blue sub-pixel B), causing poor image display.
[0003] To address the issue of insufficient pixel charging, existing display panels employ overdrive technology to improve the response speed of displayed images. When overdrive technology is enabled, it requires writing to an overdrive lookup table corresponding to the display panel's settings to perform real-time compensation processing of video signals, thereby improving screen display quality. However, existing overdrive lookup tables only look up overdrive gray levels from 0 or 255 gray levels to n gray levels; other values are obtained through linear interpolation. Therefore, the accuracy of overdrive gray levels between non-0 or 255 gray levels is low. Using existing overdrive lookup tables can easily lead to watermarks, uneven color transitions, and color casts.
[0004] In view of this, there is an urgent need in the field for a method to establish an overdrive lookup table in order to solve the problems caused by the low accuracy of existing overdrive lookup tables, which can easily lead to watermarks, uneven color transitions, color deviations, and other issues. Summary of the Invention
[0005] This application provides a method and system for establishing an overdrive lookup table, as well as a display, which can establish a more accurate overdrive lookup table, improve watermarks, uneven color transitions, color shifts, and other phenomena, and enhance display quality.
[0006] On one hand, embodiments of this application provide a method for establishing an overdrive lookup table, including the following steps:
[0007] Step 1: Obtain the light-load and heavy-load images corresponding to the first and second gray levels, and based on the light-load and heavy-load images, obtain the overdrive gray levels corresponding to the gray level values of the first gray level and the initial gray level values of the second gray level, wherein the first gray level takes gray level values of 0 and 255 respectively; Step 2: Obtain the first reference image corresponding to the first, second, and third gray levels, and based on the first reference image, the known overdrive gray levels, and the corresponding target color point, obtain the overdrive gray levels corresponding to the initial gray level values of the second and third gray levels in Step 2, wherein the known overdrive gray levels include the overdrive gray levels obtained in Step 1 and Step 2 and the preset overdrive gray levels; form an overdrive lookup table based on the overdrive gray levels obtained in Step 1 and Step 2.
[0008] Optionally, in some embodiments of this application, step one specifically includes: acquiring a light-loaded image and a heavy-loaded image corresponding to the first gray level and the second gray level; adjusting the gray level value of the second gray level in the heavy-loaded image according to the brightness value of the light-loaded image; when the difference between the brightness value of the heavy-loaded image and the brightness value of the light-loaded image is less than a preset threshold, acquiring the current gray level value of the second gray level as the overdrive gray level corresponding to the gray level value of the first gray level and the initial gray level value of the second gray level.
[0009] Optionally, in some embodiments of this application, step two includes: obtaining the first reference image corresponding to the first grayscale, the second grayscale, and the third grayscale; obtaining the second reference image corresponding to the first reference image based on the known overdrive grayscale; and obtaining the overdrive grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale in step two based on the second reference image and the corresponding target color point.
[0010] Optionally, in some embodiments of this application, in the step of obtaining the first reference image corresponding to the first grayscale, the second grayscale, and the third grayscale, the sub-pixel rows in the panel displaying the first reference image are arranged in a period of 3 rows, and in the same period, the first row of sub-pixels is displayed at the first grayscale, the second row of sub-pixels is displayed at the second grayscale, and the third row of sub-pixels is displayed at the third grayscale; the step of obtaining the second reference image corresponding to the first reference image based on the known overdriven grayscale specifically includes: based on the initial grayscale values of the first grayscale and the second grayscale in the first reference image, replacing the initial grayscale values of the sub-pixel rows corresponding to the second grayscale in the first reference image with the corresponding known overdriven grayscale; based on the third grayscale and the initial grayscale values of the first grayscale in the first reference image, replacing the initial grayscale values of the sub-pixel rows corresponding to the first grayscale in the first reference image with the corresponding known preset overdriven grayscale, thereby obtaining the second reference image corresponding to the first reference image.
[0011] Optionally, in some embodiments of this application, the step of obtaining the overdriven grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale in step two based on the second reference image and the corresponding target color point specifically includes: adjusting the grayscale value of the third grayscale in the second reference image according to the tristimulus value of the target color point; when the difference between the tristimulus value of the second reference image and the tristimulus value of the target color point is less than a preset threshold, obtaining the current grayscale value of the third grayscale as the overdriven grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale.
[0012] Optionally, in some embodiments of this application, the sub-pixel rows in the panel displaying the first reference image are arranged in a 3-row period, and the sub-pixel rows in the same period include red sub-pixel rows, green sub-pixel rows, and blue sub-pixel rows with different colors; the step of obtaining the overdrive grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale in step two based on the second reference image and the reference image displayed with the corresponding target color point further includes: obtaining the tristimulus value of the corresponding target color point; the step of obtaining the tristimulus value of the corresponding target color point specifically includes: controlling the red sub-pixels of the panel to display with the grayscale of the corresponding red sub-pixel row in the first reference image, and the green and blue sub-pixels to display with the grayscale of 0 grayscale and measuring the corresponding tristimulus values as X(a,0,0), Y(a,0,0), and Z(a,0,0); controlling the The green sub-pixels of the panel are displayed at the gray level of the corresponding green sub-pixel row in the first reference image, while the red and blue sub-pixels are displayed at a gray level of 0, and their corresponding tristimulus values are measured as X(0,b,0), Y(0,b,0), and Z(0,b,0). The blue sub-pixels of the panel are controlled to be displayed at the gray level of the corresponding blue sub-pixel row in the first reference image, while the green and red sub-pixels are displayed at a gray level of 0, and their corresponding tristimulus values are measured as X(0,0,c), Y(0,0,c), and Z(0,0,c). The red, green, and blue sub-pixels of the panel are controlled to be displayed at a gray level of 0, and their corresponding tristimulus values are measured as X(0,0,0), Y(0,0,0), and Z(0,0,0). The tristimulus values X(a,b,c), Y(a,b,c), and Z(a,b,c) of the target color point are obtained using the following formulas:
[0013] X(a,b,c)=X(a,0,0)+X(0,b,0)+X(0,0,c)-2X(0,0,0);
[0014] Y(a,b,c)=Y(a,0,0)+Y(0,b,0)+Y(0,0,c)-2Y(0,0,0);
[0015] Z(a,b,c)=Z(a,0,0)+Z(0,b,0)+Z(0,0,c)-2Z(0,0,0).
[0016] Optionally, in some embodiments of this application, the sub-pixel rows in the panel displaying the first reference image are arranged in a 3-row period, and the sub-pixel rows in the same period include red sub-pixel rows, green sub-pixel rows, and blue sub-pixel rows with different colors; the step of obtaining the overdrive grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale in step two based on the second reference image and the reference image displayed with the corresponding target color point further includes: obtaining the tristimulus value of the corresponding target color point; the step of obtaining the tristimulus value of the corresponding target color point specifically includes: controlling the red sub-pixels of the panel to display with the corresponding second grayscale in the first reference image, and the green and blue sub-pixels to display with 0 grayscale and measuring the corresponding tristimulus values respectively. Let X(n,0,0), Y(n,0,0), and Z(n,0,0); control the green sub-pixel of the panel to display at the third gray level corresponding to the first reference image, and control the red and blue sub-pixels to display at gray level 0, and measure the corresponding tristimulus values as X(0,k,0), Y(0,k,0), and Z(0,k,0); control the blue sub-pixel of the panel to display at the first gray level corresponding to the first reference image, and control the first gray level to be 0, and control the green and red sub-pixels to display at gray level 0, and measure the corresponding tristimulus values as X(0,0,0), Y(0,0,0), and Z(0,0,0); then the tristimulus values X(n,k,0), Y(n,k,0), and Z(n,k,0) of the target color point are obtained by the following formulas:
[0017] X(n,k,0)=X(n,0,0)+X(0,k,0)-X(0,0,0);
[0018] Y(n,k,0)=Y(n,0,0)+Y(0,k,0)-Y(0,0,0);
[0019] Z(n,k,0)=Z(n,0,0)+Z(0,k,0)-Z(0,0,0).
[0020] This application also provides a system for establishing an overdrive lookup table, comprising: an acquisition module, a calculation module, and a driving module. The acquisition module is used to acquire image data of a lightly loaded screen, a heavily loaded screen, a first reference screen, and a second reference screen. The image data includes brightness values and grayscale. The calculation module is used to determine the overdrive grayscale based on the brightness values. The driving module is used to adjust the driving voltage applied to the sub-pixels based on the overdrive grayscale.
[0021] Optionally, in some embodiments of this application, the overdrive lookup table establishment system further includes a measurement module, which is used to measure the tristimulus values corresponding to the red sub-pixel, green sub-pixel, and blue sub-pixel under different grayscale displays; the calculation module is also used to determine the tristimulus value of the target color point based on the tristimulus values.
[0022] On the other hand, this application also provides a display that stores an overdrive lookup table formed by the overdrive lookup table creation method described above, and uses the overdrive lookup table to adjust the driving voltage applied to the sub-pixels.
[0023] This application provides a method and system for establishing an overdrive lookup table, and a display. The method for establishing the overdrive lookup table includes the following steps: Step 1: Obtain a light-loaded screen and a heavy-loaded screen corresponding to a first grayscale and a second grayscale, and obtain the overdrive grayscale corresponding to the grayscale value of the first grayscale and the initial grayscale value of the second grayscale based on the light-loaded screen and the heavy-loaded screen, wherein the first grayscale is taken as a grayscale value of 0 and a grayscale value of 255, respectively; Step 2: Obtain a first reference screen corresponding to the first grayscale, the second grayscale, and the third grayscale, and obtain the overdrive grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale in Step 2 based on the first reference screen, the known overdrive grayscale, and the corresponding target color point, wherein the known overdrive grayscale includes the overdrive grayscale obtained in Step 1 and Step 2 and the preset overdrive grayscale; and form an overdrive lookup table based on the overdrive grayscale obtained in Step 1 and Step 2. The overdrive lookup table creation method provided in this application can create a more accurate overdrive lookup table. Based on the overdrive lookup table, the driving voltage applied to the sub-pixels is adjusted to improve phenomena such as watermarks, uneven color transitions, and color shifts caused by insufficient charging, thereby enhancing display quality. Attached Figure Description
[0024] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. The accompanying 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.
[0025] Figure 1 This is a schematic diagram of the pixel structure of the existing Tri-gate driver architecture;
[0026] Figure 2 This is a flowchart illustrating the method for establishing an overdrive lookup table provided in an embodiment of this application;
[0027] Figure 3 yes Figure 2 A schematic diagram of pixel grayscale in a medium-light load image;
[0028] Figure 4 yes Figure 2 A pixel grayscale diagram of a medium-heavy load image;
[0029] Figure 5 yes Figure 2 A pixel grayscale diagram of the reloaded screen after adjustment;
[0030] Figure 6 yes Figure 2 A pixel grayscale diagram of the first reference image in the image;
[0031] Figure 7 yes Figure 2 A pixel grayscale diagram of the second reference image in the middle;
[0032] Figure 8 yes Figure 2 A pixel grayscale diagram of the second reference image after adjustment;
[0033] Figure 9 yes Figure 2 A flowchart illustrating the sub-steps of step S10;
[0034] Figure 10 yes Figure 2 A flowchart illustrating the sub-steps of step S20;
[0035] Figure 11 This is a schematic diagram of the structure of the overdrive lookup table creation system provided in the embodiments of this application. Detailed Implementation
[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 a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0037] This application discloses a method and system for establishing an overdrive lookup table, as well as a display. This method can establish a more accurate overdrive lookup table, improving issues such as watermarks, uneven color transitions, and color shifts, thereby enhancing display quality. It should be noted that the order of description in the following embodiments is not intended to limit the preferred order of the embodiments. Furthermore, in the description of this application, the term "comprising" means "including but not limited to." The terms "first," "second," and "third," etc., are used only as identifiers to distinguish different objects, and are not used to describe a specific order.
[0038] Please see Figures 2 to 8 , Figure 2This is a flowchart illustrating the method for establishing an overdrive lookup table provided in an embodiment of this application; Figure 3 yes Figure 2 A schematic diagram of pixel grayscale in a medium-light load image; Figure 4 yes Figure 2 A pixel grayscale diagram of a medium-heavy load image; Figure 5 yes Figure 2 A pixel grayscale diagram of the reloaded screen after adjustment;
[0039] Figure 6 yes Figure 2 A pixel grayscale diagram of the first reference image in the image; Figure 7 yes Figure 2 A pixel grayscale diagram of the second reference image in the middle; Figure 8 yes Figure 2 A schematic diagram of the pixel grayscale of the second reference image after adjustment.
[0040] like Figure 2 As shown in the figure, this application embodiment provides a method for establishing an overdrive lookup table, including the following steps:
[0041] S10. Obtain the light-load and heavy-load images corresponding to the first gray level and the second gray level, and obtain the overdrive gray level corresponding to the gray level value of the first gray level and the initial gray level value of the second gray level based on the light-load and heavy-load images, wherein the first gray level takes gray level value of 0 and gray level value of 255 respectively.
[0042] like Figure 3 The image shown represents a lightly loaded frame for the Tri-gate driver architecture. This frame consists of half a first grayscale and half a second grayscale. Each row in the lightly loaded frame includes half of the first grayscale m and half of the second grayscale n. Furthermore, the sub-pixels in each column of pixels in the lightly loaded frame have the same grayscale, either m or n. Therefore, the voltage on the data lines remains constant. Figure 4 The image shown represents a heavy-load scene for the Tri-gate driver architecture. This heavy-load scene also consists of half first grayscale and half second grayscale. In this heavy-load scene, the grayscale of sub-pixels within each column constantly changes, alternating between grayscale levels m and n, causing the voltage on the data line to fluctuate between high and low. Theoretically, since the proportions of the first and second grayscale levels are equal in both the light-load and heavy-load scenes, their average brightness should be equal. However, when pixel charging time is insufficient, the heavy-load scene is prone to undercharging, resulting in a difference in brightness between the heavy-load and light-load scenes.
[0043] Specifically, let the grayscale of the previous row of sub-pixels in the overloaded image be m, and the grayscale of the current row of sub-pixels be n. Then, obtain the brightness values of the light-loaded and overloaded images, adjust the grayscale n of the current row of sub-pixels, and when the difference between the brightness values of the overloaded and light-loaded images is less than a preset threshold or equal to 0, the target grayscale n' of the current row, which is the overdriven grayscale n', can be obtained by combining the grayscale m of the previous row of sub-pixels and the grayscale n of the current row of sub-pixels. Figure 5 As shown, this is the image after adjusting the grayscale of the current row's subpixels to n'. Its brightness value is close to or the same as the lightly loaded image. It should be noted that the "previous row" and "current row" mentioned in this application only indicate the order of subpixel rows; they can also be replaced with "current row" and "next row."
[0044] S20. Obtain the first reference image corresponding to the first gray level, the second gray level, and the third gray level. Based on the first reference image, the known overdrive gray level, and the corresponding target color point, obtain the overdrive gray level corresponding to the initial gray level value of the second gray level and the initial gray level value of the third gray level in step S20. The known overdrive gray level includes the overdrive gray level obtained in steps S10 and S20 and the preset overdrive gray level.
[0045] It should be noted that during the process of establishing the overdrive lookup table, steps S10 and S20 may be executed multiple times. The overdrive grayscale values obtained after execution can be stored as known overdrive grayscale values. In addition, the known overdrive grayscale values also include preset overdrive grayscale values. The preset overdrive grayscale values are the overdrive grayscale values corresponding to specific previous row grayscale values and current row grayscale values. For example, if the previous row grayscale value is between 0 and 255, and the current row grayscale value is 0 or 255, the corresponding overdrive grayscale values are 0 or 255 respectively. Or, if the previous row grayscale value is the same as the current row grayscale value, the corresponding overdrive grayscale value is also equal to the previous row grayscale value or the current row grayscale value.
[0046] Specifically, current image processing technology divides the display area on the display panel into an array of pixels, and each pixel has sub-pixels representing the three primary colors: red, green, and blue. Since all visible light colors can be produced by mixing red, green, and blue light, the color that a pixel is meant to represent can be constructed by controlling the brightness of these red, green, and blue sub-pixels.
[0047] To more accurately describe color, the International Commission on Illumination (CIE) proposed the CIE 1931 XYZ Color Space. This color space uses red, green, and blue as the three primary colors, and all other colors can be formed by mixing these three primary colors.
[0048] When a standard observer sees two light sources composed of a mixture of multiple different wavelengths of light exhibiting the same color, it is called "differentiated color". This means that the light source has the same trichromatic stimulation values X, Y, and Z. The trichromatic stimulation values X, Y, and Z of this color represent the proportions of the three primary colors.
[0049] like Figure 6 The image shown is the first reference image. In the first reference image, the gray level of the sub-pixels in the previous row is n, the gray level of the sub-pixels in the current row is k, and the gray level of the sub-pixels in the next row is m. Therefore, the voltage on the data line is always in a high-low state. So the first reference image is a heavy-load color mixing image for the Tri-gate driver architecture.
[0050] It should be noted that in the first reference image, the previous row of subpixels is red, the current row of subpixels is green, and the next row of subpixels is blue. Pixels include red, green, and blue subpixels.
[0051] like Figure 7 The image shown is a second reference frame. The grayscale n of the previous row of sub-pixels is replaced with an overdriven grayscale n'. The grayscale of the current row of sub-pixels (green sub-pixels) is k, and the grayscale of the next row of sub-pixels (blue sub-pixels) is m'. The tristimulus values of the display color points in the second reference frame are obtained, and the difference between the tristimulus values of the display color points and the tristimulus values of the target color points is calculated. Based on the difference between the tristimulus values of the display color points and the target color points, the grayscale k of the current row of sub-pixels (green sub-pixels) is adjusted to k'. When the tristimulus values of the display color points and the tristimulus values of the target color points are close... When the gray levels are close to or identical to those of the target sub-pixel, the target gray level k' of the current row, corresponding to the gray level n of the previous row's sub-pixel and the gray level k of the current row's sub-pixel, can be obtained. This is also known as the overdriven gray level k'. Similarly, the gray level m of the next row's sub-pixel (blue sub-pixel) is adjusted to m' based on the difference between the tristimulus values of the displayed color point and the tristimulus values of the target color point. When the tristimulus values of the displayed color point and the target color point are close to or identical, the target gray level m' of the next row, corresponding to the gray level k of the current row's sub-pixel and the gray level m of the next row's sub-pixel, can be obtained. This is also known as the overdriven gray level m'. Figure 8 As shown, this is the image after adjusting the grayscale of the current row of sub-pixels to k' and the grayscale of the next row of sub-pixels to m'. The tristimulus values of the displayed color points are close to or the same as the tristimulus values of the target color points.
[0052] In the embodiments of this application, Figure 9 yes Figure 2 A flowchart illustrating the sub-steps of step S10 is shown below. Figure 9 As shown, step one S10 specifically includes:
[0053] S101. Obtain the light-load and heavy-load images corresponding to the first and second gray levels.
[0054] S102. Adjust the grayscale value of the second grayscale in the heavy-load image according to the brightness value of the light-load image. When the difference between the brightness value of the heavy-load image and the brightness value of the light-load image is less than a preset threshold, obtain the current grayscale value of the second grayscale as the overdrive grayscale corresponding to the grayscale value of the first grayscale and the initial grayscale value of the second grayscale.
[0055] For details, please continue reading Figures 3 to 5 The preset value of the first gray level m includes 0 or 255. That is, when the first gray level m is set to 0, the gray level n of the current row sub-pixel in the overloaded image is adjusted. When the initial brightness value of the overloaded image is the same as the target brightness value of the light-loaded image, or when the difference between the initial brightness value of the overloaded image and the target brightness value of the light-loaded image is less than a preset threshold, the second gray level n' at this time is the target gray level n' of the current row sub-pixel corresponding to the gray level m of the previous row sub-pixel and the gray level n of the current row sub-pixel, which is the overdriven gray level n'. The gray level n' can be higher or lower than the gray level n.
[0056] Table 1 is an overdrive lookup table. In Table 1 below, the triangle is the target gray level n' of the current row sub-pixel that corresponds to m=0 and n=32.
[0057] LUT 0 16 32 … 240 255 0 0 0 0 0 0 0 16 n1’ 16 / / / n4’ 32 ▲ / 32 / / n5’ … n2’ / / … / n6’ 240 n3’ / / / 240 n7’ 255 255 255 255 255 255 255
[0058] Table 1
[0059] It should be noted that in Table 1, 0, 16, 32…240, 255 in the first row represent the grayscale values of the sub-pixels in the previous row, and 0, 16, 32…240, 255 in the first column represent the grayscale values of the sub-pixels in the current row. The data excluding the first row and first column indicate the target grayscale value corresponding to the grayscale value of the sub-pixels in the current row being e and f. In other embodiments, the data excluding the first row and first column can also indicate the grayscale difference between the target grayscale value corresponding to the grayscale value of the sub-pixels in the current row being e and f, and the grayscale value f of the sub-pixels in the current row.
[0060] In the embodiments of this application, Figure 10 yes Figure 2 A flowchart illustrating the sub-steps of step S20 is shown below. Figure 10 As shown, step S20 specifically includes:
[0061] S201. Obtain the first reference image corresponding to the first gray level, the second gray level, and the third gray level, and obtain the second reference image corresponding to the first reference image based on the known overdrive gray level.
[0062] Specifically, obtaining the first reference image corresponding to the first gray level, the second gray level, and the third gray level includes: the sub-pixel rows in the panel displaying the first reference image are in a period of 3 rows, and in the same period, the first row of sub-pixels is displayed in the first gray level, the second row of sub-pixels is displayed in the second gray level, and the third row of sub-pixels is displayed in the third gray level.
[0063] Specifically, obtaining the second reference image corresponding to the first reference image based on the known overdriven grayscale includes: replacing the initial grayscale value of the sub-pixel row corresponding to the second grayscale in the first reference image with the corresponding known overdriven grayscale value based on the initial grayscale values of the first and second grayscale in the first reference image; that is, obtaining the overdriven grayscale n' corresponding to grayscale n based on grayscale m and grayscale n, where grayscale m takes the value of 0 or 255, as shown in Table 1 above. Figure 5 As shown.
[0064] Obtaining the second reference image corresponding to the first reference image based on the known overdrive grayscale also includes: replacing the initial grayscale value of the sub-pixel row corresponding to the first grayscale in the first reference image with the corresponding known preset overdrive grayscale value based on the third grayscale and the initial grayscale value of the first grayscale in the first reference image, thus obtaining the second reference image corresponding to the first reference image. That is, based on grayscale k and grayscale m, where the value of grayscale k is greater than 0 and less than 255, obtaining the overdrive grayscale m' corresponding to grayscale m. Specifically, since step two will be executed multiple times, if n is 16 and k is 32 / 48 / 64... in one execution, then in the next execution of step two, since the overdrive grayscale values of 16 / 32 / 48 / 64... are known, when k is 16, m can be 32 / 48 / 64....
[0065] It is understandable that the execution order of the steps "replacing the initial grayscale value of the sub-pixel row corresponding to the second grayscale in the first reference image with the corresponding known overdriven grayscale based on the initial grayscale values of the first and second grayscale in the first reference image" and "replacing the initial grayscale value of the sub-pixel row corresponding to the first grayscale in the first reference image with the corresponding known preset overdriven grayscale based on the initial grayscale values of the third grayscale and the first grayscale in the first reference image" is not limited. After executing these two steps, the second reference image corresponding to the first reference image is obtained.
[0066] S202. Based on the second reference image and the corresponding target color point, obtain the overdrive gray level corresponding to the initial gray level value of the second gray level and the initial gray level value of the third gray level in step two.
[0067] In this embodiment of the application, step S202 further includes: obtaining the tristimulus value of the corresponding target color point. As a specific implementation of this application, the step of obtaining the tristimulus value of the corresponding target color point specifically includes:
[0068] The red subpixel of the control panel is displayed with the gray level of the corresponding red subpixel row in the first reference screen, and the green and blue subpixels are displayed with the gray level of 0. The corresponding tristimulus values are measured as X(a,0,0), Y(a,0,0), and Z(a,0,0).
[0069] The green subpixel of the control panel is displayed with the gray level of the corresponding green subpixel row in the first reference screen, and the red subpixel and blue subpixel are displayed with the gray level of 0. The corresponding tristimulus values are measured as X(0,b,0), Y(0,b,0), and Z(0,b,0).
[0070] The blue sub-pixels of the control panel are displayed in grayscale corresponding to the blue sub-pixel row in the first reference screen, while the green and red sub-pixels are displayed in grayscale 0 and the corresponding tristimulus values are measured as X(0,0,c), Y(0,0,c), and Z(0,0,c).
[0071] The red, green, and blue subpixels of the control panel are displayed in 0 grayscale and their corresponding tristimulus values are measured as X(0,0,0), Y(0,0,0), and Z(0,0,0).
[0072] The tristimulus values X(a,b,c), Y(a,b,c), and Z(a,b,c) of the target color point are obtained using the following formulas:
[0073] X(a,b,c)=X(a,0,0)+X(0,b,0)+X(0,0,c)-2X(0,0,0);
[0074] Y(a,b,c)=Y(a,0,0)+Y(0,b,0)+Y(0,0,c)-2Y(0,0,0);
[0075] Z(a,b,c)=Z(a,0,0)+Z(0,b,0)+Z(0,0,c)-2Z(0,0,0).
[0076] It should be noted that in this embodiment, the grayscale values of the red, green, and blue sub-pixels are a, b, and c (instead of n, k, m), respectively. This is based on the fact that the grayscale values of the red, green, and blue sub-pixels in a mixed-color or monochrome image can be arbitrarily selected within the full grayscale range (0-255). For example, the red, green, and blue sub-pixels can take values of (16, 24, 32), (100, 132, 166), etc.
[0077] As another specific implementation of this application, that is, when the grayscale value of the blue sub-pixel is 0 or 255, the step of obtaining the tristimulus value of the corresponding target color point specifically includes:
[0078] The red sub-pixel of the control panel is displayed at the second gray level corresponding to the first reference screen, and the green and blue sub-pixels are displayed at the 0 gray level. The corresponding tristimulus values are measured as X(n,0,0), Y(n,0,0), and Z(n,0,0).
[0079] The green sub-pixel of the control panel is displayed at the third gray level corresponding to the first reference screen, and the red and blue sub-pixels are displayed at the 0 gray level. The corresponding tristimulus values are measured as X(0,k,0), Y(0,k,0), and Z(0,k,0).
[0080] The blue sub-pixel of the control panel is displayed with the first gray level corresponding to the first reference screen, and the first gray level is 0 gray level. The green sub-pixel and the red sub-pixel are displayed with 0 gray level and the corresponding tristimulus values are measured as X(0,0,0), Y(0,0,0), Z(0,0,0).
[0081] The tristimulus values X(n,k,0), Y(n,k,0), and Z(n,k,0) of the target color point are obtained by the following formulas:
[0082] X(n,k,0)=X(n,0,0)+X(0,k,0)-X(0,0,0);
[0083] Y(n,k,0)=Y(n,0,0)+Y(0,k,0)-Y(0,0,0);
[0084] Z(n,k,0)=Z(n,0,0)+Z(0,k,0)-Z(0,0,0).
[0085] Specifically, the grayscale value of the third grayscale in the second reference image is adjusted according to the tristimulus value of the target color point. When the difference between the tristimulus value of the second reference image and the tristimulus value of the target color point is less than a preset threshold, the current grayscale value of the third grayscale is obtained as the overdrive grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale.
[0086] S30. An overdrive lookup table is formed based on the overdrive grayscale obtained in step one and step two.
[0087] Please continue reading. Figure 6 If the grayscale of the blue sub-pixel row is set to m, then based on the overdriven grayscale, the overdriven grayscale n' of the red sub-pixel row corresponding to the transition from grayscale m to grayscale n of the red sub-pixel row, and the overdriven grayscale m' of the blue sub-pixel row corresponding to the transition from grayscale k of the green sub-pixel row to grayscale m, can be obtained. Preferably, the grayscale of the blue sub-pixel row can be set to 0 at this time to reduce the amount of computation and improve efficiency.
[0088] Please continue reading. Figure 7The display panel displays a second reference image based on the overdrive gray level n', the gray level k of the green sub-pixel, and the gray level m' of the blue sub-pixel. At this time, only the target gray level k' of the green sub-pixel row, which is the common gray level n' of the red sub-pixel row and the gray level k of the green sub-pixel row, needs to be determined, that is, the overdrive gray level k' needs to be determined.
[0089] Please continue reading. Figure 8 Specifically, at this point, the grayscale of the blue sub-pixel row is m', and the grayscale of the red sub-pixel row is n'. The grayscale k of the green sub-pixel row in the second reference image is adjusted. When the tristimulus value of the displayed color point in the second reference image is consistent with the tristimulus value of the target color point in the first reference image, or when the difference between the tristimulus value of the displayed color point in the second reference image and the tristimulus value of the displayed color point in the first reference image is less than a preset threshold, the grayscale k' of the green sub-pixel row at this point is the target grayscale k' of the green sub-pixel row corresponding to both the grayscale n of the red sub-pixel row and the grayscale k of the green sub-pixel row, which is also the overdrive grayscale k'. k' is filled into the corresponding position in Table 1 to form an overdrive lookup table (Table 2). The grayscale k' can be higher or lower than the grayscale k.
[0090] Table 2 is the complete overdrive lookup table. In Table 2 below, the triangle is the target gray level k' of the green sub-pixel row corresponding to n=32 and k=244.
[0091] LUT 0 16 32 … 240 255 0 0 0 0 0 0 0 16 n1’ 16 k4’ k6’ k9’ n4’ 32 n2’ k1’ 32 k7’ k0’ n5’ … n’ k2’ k5’ … k’ n6’ 240 n3’ k3’ ▲ k8’ 240 n7’ 255 255 255 255 255 255 255
[0092] Table 2
[0093] It should be noted that in Table 2, 0, 16, 32…240, 255 in the first row represent the grayscale values of the sub-pixels in the previous row, and 0, 16, 32…240, 255 in the first column represent the grayscale values of the sub-pixels in the current row. The data other than the first row and the first column indicate the target grayscale values when the grayscale value of the sub-pixels in the current row is e and the grayscale value of the sub-pixels in the current row is f.
[0094] Please see Figure 11 , Figure 11 This is a schematic diagram of the structure of the overdrive lookup table creation system provided in the embodiments of this application; as shown below. Figure 11As shown, this application also provides an overdrive lookup table creation system 100, including: an acquisition module 10, a measurement module 20, a calculation module 30, and a driving module 40. The acquisition module 10 is used to acquire image data of a light-load screen, a heavy-load screen, a first reference screen, and a second reference screen. The image data includes brightness values and grayscale. The measurement module 20 is used to measure the tristimulus values corresponding to red, green, and blue sub-pixels under different grayscale display conditions. The calculation module 30 is used to determine the overdrive grayscale based on the brightness values and also to determine the tristimulus values of the target color point based on the tristimulus values. The driving module 40 is used to adjust the driving voltage applied to the sub-pixels based on the overdrive grayscale. The measurement module is a specific optical instrument.
[0095] On the other hand, this application also provides a display that uses an overdrive lookup table formed by the above-described overdrive lookup table construction method, and uses the overdrive lookup table to adjust the driving voltage applied to the sub-pixels.
[0096] Specifically, the display can be a device with a display panel, such as a personal computer, laptop, digital camera, or digital camcorder. The display also includes a timing controller, a data driving unit, a scan driving unit, and an overdrive lookup table creation system. The display panel contains multiple pixels arranged in a matrix, each pixel including at least three sub-pixels: red, green, and blue. When the vertical synchronization signal generated by the timing controller is transmitted to the scan driving unit, the scan driving unit sequentially generates scan pulses and transmits them to the display panel. Simultaneously, the timing controller sends a horizontal synchronization signal to the data driving unit, which then outputs grayscale voltage signals in parallel to the sub-pixels of the display panel. Each sub-pixel includes a pixel electrode and a thin-film transistor (TFT). The gate, source, and drain of the TFT are electrically connected to the scan driving unit, the data driving unit, and the pixel electrode in the corresponding sub-pixel, respectively. When the gate of the TFT receives a scan pulse from the scan driving unit, it turns on, thus conducting the data voltage transmitted by the data driving unit to the pixel electrode. The pixel electrode's light transmittance is determined by the rotation direction of the corresponding liquid crystal molecules based on the data voltage. Because each pixel is composed of multiple red, green, and blue sub-pixels, the color displayed by each pixel is determined by the ratio of light transmittance of these three sub-pixels. The display adjusts the data voltage applied to the sub-pixels by retrieving data from the overdrive lookup table.
[0097] This application provides a method and system for establishing an overdrive lookup table, and a display. The method for establishing the overdrive lookup table includes: acquiring a lightly loaded image and a heavily loaded image corresponding to a first grayscale and a second grayscale, and obtaining an overdrive grayscale based on the lightly loaded image and the heavily loaded image; acquiring a first reference image corresponding to the first grayscale, the second grayscale, and a third grayscale; obtaining a second reference image corresponding to the first reference image based on the overdrive grayscale, and obtaining the overdrive grayscale based on the first reference image and the second reference image; and forming an overdrive lookup table based on the overdrive grayscale. The overdrive lookup table establishment method provided in this application can establish an overdrive lookup table with higher accuracy. Based on the overdrive lookup table, the driving voltage applied to the sub-pixels can be adjusted to improve phenomena such as watermarks, uneven color transitions, and color shifts caused by insufficient charging, thereby improving display quality.
[0098] The above provides a detailed description of a display device provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for establishing an overdrive lookup table, applicable to displays with a Tri-gate driver architecture, characterized in that, Includes the following steps: Step 1: Obtain the light-load and heavy-load images corresponding to the first gray level and the second gray level, and obtain the overdrive gray level corresponding to the gray level value of the first gray level and the initial gray level value of the second gray level based on the light-load and heavy-load images, wherein the first gray level is respectively taken as 0 gray level value or 255 gray level value. Step 2: Obtain the first reference image corresponding to the first gray level, the second gray level, and the third gray level. Based on the first reference image, the known overdrive gray level, and the corresponding target color point, obtain the overdrive gray level corresponding to the initial gray level value of the second gray level and the initial gray level value of the third gray level in Step 2. The known overdrive gray level includes the overdrive gray level obtained in Step 1 and Step 2 as well as the preset overdrive gray level. An overdrive lookup table is formed based on the overdrive grayscale obtained in step one and step two. Step one includes: Obtain the light-load and heavy-load images corresponding to the first and second gray levels; and Adjust the grayscale value of the second grayscale in the heavy-load image according to the brightness value of the light-load image. When the difference between the brightness value of the heavy-load image and the brightness value of the light-load image is less than a preset threshold, obtain the current grayscale value of the second grayscale as the overdrive grayscale corresponding to the grayscale value of the first grayscale and the initial grayscale value of the second grayscale. Step two includes: Obtain the first reference image corresponding to the first grayscale, the second grayscale, and the third grayscale; and obtain the second reference image corresponding to the first reference image based on the known overdrive grayscale; and Based on the second reference image and the corresponding target color point, the overdrive grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale in step two is obtained, specifically including: The grayscale value of the third grayscale in the second reference image is adjusted according to the tristimulus value of the target color point. When the difference between the tristimulus value of the second reference image and the tristimulus value of the target color point is less than a preset threshold, the current grayscale value of the third grayscale is obtained as the overdrive grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale. In the step of obtaining the first reference image corresponding to the first grayscale, the second grayscale, and the third grayscale, The sub-pixel rows in the display showing the first reference image are arranged in a 3-row period, and in the same period, the first row of sub-pixels is displayed at the first gray level, the second row of sub-pixels is displayed at the second gray level, and the third row of sub-pixels is displayed at the third gray level. The step of obtaining the second reference image corresponding to the first reference image based on the known overdrive grayscale specifically includes: Based on the initial grayscale values of the first and second grayscale levels in the first reference image, the initial grayscale values of the sub-pixel rows corresponding to the second grayscale level in the first reference image are replaced with the corresponding known overdriven grayscale levels. Based on the third grayscale and the initial grayscale value of the first grayscale in the first reference image, the initial grayscale value of the sub-pixel row corresponding to the first grayscale in the first reference image is replaced with the corresponding known preset overdriven grayscale. Obtain the second reference screen corresponding to the first reference screen.
2. The method for establishing an overdriven lookup table according to claim 1, characterized in that, The sub-pixel rows in the display showing the first reference image are arranged in a 3-row period, and the sub-pixel rows in the same period include red sub-pixel rows, green sub-pixel rows, and blue sub-pixel rows with different colors; the step of determining the overdrive grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale in step two based on the second reference image and the reference image displayed with the corresponding target color point further includes: Obtain the tristimulus values of the corresponding target color point; The step of obtaining the tristimulus value of the corresponding target color point specifically includes: The red sub-pixel of the display is controlled to display the gray level of the corresponding red sub-pixel row in the first reference image, and the green sub-pixel and blue sub-pixel are displayed at 0 gray level, and the corresponding tristimulus values are measured as X(a,0,0), Y(a,0,0), Z(a,0,0). The green sub-pixels of the display are controlled to display at the gray level of the corresponding green sub-pixel row in the first reference image, and the red and blue sub-pixels are displayed at the gray level of 0, and the corresponding tristimulus values are measured as X(0,b,0), Y(0,b,0), and Z(0,b,0). The blue sub-pixels of the display are controlled to be displayed in grayscale corresponding to the blue sub-pixel row in the first reference image, while the green and red sub-pixels are displayed in grayscale 0, and the corresponding tristimulus values are measured as X(0,0,c), Y(0,0,c), and Z(0,0,c). The red, green, and blue sub-pixels of the display are controlled to display at a grayscale of 0, and the corresponding tristimulus values are measured as X(0,0,0), Y(0,0,0), and Z(0,0,0). The tristimulus values X(a,b,c), Y(a,b,c), and Z(a,b,c) of the target color point are obtained by the following formulas: X(a,b,c)=X(a,0,0)+X(0,b,0)+X(0,0,c)-2X(0,0,0); Y(a,b,c)=Y(a,0,0)+Y(0,b,0)+Y(0,0,c)-2Y(0,0,0); Z(a,b,c)=Z(a,0,0)+Z(0,b,0)+Z(0,0,c)-2Z(0,0,0).
3. The method for establishing an overdriven lookup table according to claim 1, characterized in that, The sub-pixel rows in the display showing the first reference image are arranged in a 3-row period, and the sub-pixel rows in the same period include red sub-pixel rows, green sub-pixel rows, and blue sub-pixel rows with different colors; the step of determining the overdrive grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale in step two based on the second reference image and the reference image displayed with the corresponding target color point further includes: Obtain the tristimulus values of the corresponding target color point; The step of obtaining the tristimulus value of the corresponding target color point specifically includes: The red sub-pixel of the display is controlled to display at the second gray level corresponding to the first reference image, and the green and blue sub-pixels are displayed at the 0 gray level. The corresponding tristimulus values are measured as X(n,0,0), Y(n,0,0), and Z(n,0,0). The green sub-pixels of the display are controlled to display at the third gray level corresponding to the first reference image, and the red and blue sub-pixels are displayed at the 0 gray level, and the corresponding tristimulus values are measured as X(0,k,0), Y(0,k,0), and Z(0,k,0). The blue sub-pixel of the display is controlled to be the first gray level corresponding to the first reference image, and the first gray level is 0 gray level. The green sub-pixel and the red sub-pixel are displayed with 0 gray level and the corresponding tristimulus values are measured as X (0,0,0), Y (0,0,0), Z (0,0,0). The tristimulus values X(n,k,0), Y(n,k,0), and Z(n,k,0) of the target color point are obtained by the following formulas: X(n,k,0)=X(n,0,0)+X(0,k,0)-X(0,0,0); Y(n,k,0) = Y(n,0,0) + Y(0,k,0) - Y(0,0,0); Z(n,k,0) = Z(n,0,0) + Z(0,k,0) - Z(0,0,0).
4. A system for establishing an overdrive lookup table, applicable to displays with a Tri-gate driver architecture, characterized in that, include: The acquisition module is used to acquire image data of a light-load screen, a heavy-load screen, a first reference screen, and a second reference screen. The image data includes brightness values and grayscale. The calculation module is used to determine the overdrive grayscale based on the brightness value; A driving module, the driving module being used to adjust the driving voltage applied to the sub-pixel according to the overdriven grayscale; In the display showing the first reference image, the sub-pixel rows are arranged in a 3-row cycle, and in the same cycle, the first row of sub-pixels is displayed at the first gray level, the second row of sub-pixels is displayed at the second gray level, and the third row of sub-pixels is displayed at the third gray level. The acquisition module is also used to acquire the light-load and heavy-load images corresponding to the first grayscale and the second grayscale. The calculation module is also used to adjust the grayscale value of the second grayscale in the heavy-load image according to the brightness value of the light-load image. When the difference between the brightness value of the heavy-load image and the brightness value of the light-load image is less than a preset threshold, the current grayscale value of the second grayscale is obtained as the overdrive grayscale corresponding to the grayscale value of the first grayscale and the initial grayscale value of the second grayscale. The acquisition module is further configured to acquire the first reference image corresponding to the first gray level, the second gray level, and the third gray level; based on the initial gray level values of the first gray level and the second gray level in the first reference image, replace the initial gray level values of the sub-pixel rows corresponding to the second gray level in the first reference image with the corresponding known overdriven gray level; based on the third gray level and the initial gray level values of the first gray level in the first reference image, replace the initial gray level values of the sub-pixel rows corresponding to the first gray level in the first reference image with the corresponding known preset overdriven gray level, thereby obtaining the second reference image corresponding to the first reference image; The calculation module is also used to adjust the grayscale value of the third grayscale in the second reference image according to the tristimulus value of the corresponding target color point. When the difference between the tristimulus value of the second reference image and the tristimulus value of the target color point is less than a preset threshold, the current grayscale value of the third grayscale is obtained as the overdrive grayscale corresponding to the initial grayscale value of the second grayscale and the initial grayscale value of the third grayscale.
5. The system for establishing an overdriven lookup table according to claim 4, characterized in that, The overdrive lookup table establishment system also includes a measurement module, which is used to measure the tristimulus values of the red, green and blue sub-pixels under different grayscale displays. The calculation module is also used to determine the tristimulus value of the target color point based on the tristimulus value.
6. A display, characterized in that, The overdrive lookup table formed by the overdrive lookup table creation method as described in any one of claims 1-3 is stored, and the driving voltage applied to the sub-pixel is adjusted using the overdrive lookup table.
Citation Information
Patent Citations
Display panel drive debugging method, display device and storage medium
CN113674666A
Display panel, method of establishing overdrive lookup table for the display panel, and readable storage medium
US20200098334A1