Display panel, debugging method and debugging device thereof
By calculating the gamma register value through curve interpolation, the problem of long gamma debugging time of the display panel is solved and production efficiency is improved.
Patent Information
- Application Number
- CN202310601491.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-25
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-05-25
AI Technical Summary
The gamma debugging time of existing display panels is long, resulting in low production efficiency.
By employing curve interpolation, the gamma curve exponent corresponding to the target display grayscale is determined based on the gamma register values of multiple bound-point grayscales, and the gamma register value is calculated, thereby reducing the number of bound-point grayscales.
It improves the accuracy of gamma register values, reduces the number of grayscale points to be bound during actual debugging, and improves the production efficiency of display panels.
Smart Images

Figure CN116631318B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of display technology, and in particular to a display panel and its debugging method and device. Background Technology
[0002] With the continuous development of display technology, people have increasingly higher requirements for the display quality of display products. In the current production process of display panels, gamma adjustment is required to improve the image quality of the display panel. However, the above solution has the problem of long gamma adjustment time, resulting in low production efficiency of display panels. Summary of the Invention
[0003] This invention provides a display panel and its debugging method and device, which helps to improve the accuracy of gamma register values, eliminates the need to set too many grayscale binding points, reduces the number of grayscale binding points in actual debugging, and thus improves the production efficiency of the display panel.
[0004] According to one aspect of the present invention, a method for debugging a display panel is provided, comprising:
[0005] Obtain the gamma register values corresponding to multiple binding point gray levels on the display panel. The binding point gray levels include a first binding point gray level and a second binding point gray level. The first binding point gray level is greater than or equal to the smallest binding point gray level among all the binding point gray levels and is less than the second binding point gray level. The second binding point gray level is less than or equal to the largest binding point gray level among all the binding point gray levels.
[0006] The first gamma curve index corresponding to the first binding point gray level is determined based on the first binding point gray level and its corresponding gamma register value, and the second gamma curve index corresponding to the second binding point gray level is determined based on the second binding point gray level and its corresponding gamma register value.
[0007] Based on the first gamma curve index and the second gamma curve index, the target gamma curve index corresponding to the target display gray level is determined, wherein the target display gray level is greater than the first binding point gray level and less than the second binding point gray level;
[0008] Calculate the gamma register value corresponding to the target display grayscale based on the target display grayscale and the target gamma curve exponent.
[0009] Optionally, determining the first gamma curve index corresponding to the first binding point grayscale based on the first binding point grayscale and its corresponding gamma register value, and determining the second gamma curve index corresponding to the second binding point grayscale based on the second binding point grayscale and its corresponding gamma register value, includes:
[0010] Based on the preset functional relationship between the displayed grayscale, gamma curve index, and gamma register value, the first gamma curve index is obtained by calculating the first bound point grayscale and its corresponding gamma register value, and the second gamma curve index is obtained by calculating the second bound point grayscale and its corresponding gamma register value.
[0011] Optionally, calculating the gamma register value corresponding to the target display grayscale based on the target display grayscale and the target gamma curve index includes: calculating the target display grayscale and the target gamma curve index based on a preset functional relationship between the display grayscale, the gamma curve index and the gamma register value to obtain the gamma register value corresponding to the target display grayscale.
[0012] Optionally, the preset functional relationship includes:
[0013] (x / 255)∧e x =R x / R 255 ;
[0014] Where x is any display grayscale, R x To display the gamma register value corresponding to the grayscale for x, e x To display the gamma curve exponent corresponding to the grayscale value for x, R 255 This is the gamma register value corresponding to grayscale 255.
[0015] Optionally, the target gamma curve index corresponding to the target display grayscale is determined based on the first gamma curve index and the second gamma curve index, including:
[0016] Any value greater than the first gamma curve index and less than the second gamma curve index is determined as the target gamma curve index corresponding to the target display grayscale.
[0017] Optionally, the target gamma curve index includes the average of the first gamma curve index and the second gamma curve index.
[0018] According to another aspect of the present invention, a debugging device for a display panel is provided, comprising:
[0019] The gamma register value acquisition module is used to acquire the gamma register values corresponding to multiple binding point gray levels on the display panel. The binding point gray levels include a first binding point gray level and a second binding point gray level. The first binding point gray level is greater than or equal to the smallest binding point gray level among all the binding point gray levels and is less than the second binding point gray level. The second binding point gray level is less than or equal to the largest binding point gray level among all the binding point gray levels.
[0020] The first determining module is used to determine the first gamma curve index corresponding to the first binding point gray level based on the first binding point gray level and its corresponding gamma register value, and to determine the second gamma curve index corresponding to the second binding point gray level based on the second binding point gray level and its corresponding gamma register value.
[0021] The second determining module is used to determine the target gamma curve index corresponding to the target display grayscale based on the first gamma curve index and the second gamma curve index, wherein the target display grayscale is greater than the first binding point grayscale and less than the second binding point grayscale.
[0022] The gamma register value calculation module is used to calculate the gamma register value corresponding to the target display grayscale based on the target display grayscale and the target gamma curve exponent.
[0023] Optionally, the first determining module is specifically used to calculate the first gamma curve index by performing calculations on the first bound point grayscale and its corresponding gamma register value according to a preset functional relationship between the display grayscale, gamma curve index and gamma register value, and to calculate the second gamma curve index by performing calculations on the second bound point grayscale and its corresponding gamma register value.
[0024] Optionally, the second determining module is specifically used to calculate the target display grayscale and the target gamma curve index based on a preset functional relationship between the display grayscale, the gamma curve index, and the gamma register value, so as to obtain the gamma register value corresponding to the target display grayscale.
[0025] According to another aspect of the present invention, a display panel is provided, which is debugged using the debugging method of the display panel described in any embodiment of the present invention.
[0026] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0027] At least one processor; and
[0028] A memory communicatively connected to the at least one processor; wherein,
[0029] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the debugging method for the display panel according to any embodiment of the present invention.
[0030] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the debugging method of the display panel according to any embodiment of the present invention.
[0031] The display panel and its debugging method and device provided in this invention determine the first gamma curve index corresponding to the first binding point grayscale based on the first binding point grayscale and its corresponding gamma register value, and determine the second gamma curve index corresponding to the second binding point grayscale based on the second binding point grayscale and its corresponding gamma register value. Using the calculation principle of curve interpolation, the target gamma curve index corresponding to the target display grayscale between the first binding point grayscale and the second binding point grayscale is determined based on the first gamma curve index and the second gamma curve index. Thus, the gamma register value corresponding to the target display grayscale is calculated based on the target display grayscale and the target gamma curve index. This realizes the calculation of the gamma register value corresponding to any display grayscale between any two adjacent binding point grayscales in a plurality of binding point grayscales, thereby determining the gamma register value corresponding to each display grayscale. Compared with the prior art, the technical solution of this invention uses curve interpolation to calculate the target gamma curve index corresponding to the target display grayscale, and calculates the gamma register value corresponding to the target display grayscale accordingly. This helps to improve the accuracy of the gamma register value, eliminates the need to set too many binding grayscales, and helps to reduce the number of binding grayscales in actual debugging, thereby improving the production efficiency of the display panel.
[0032] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0033] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0034] Figure 1 This is a schematic diagram illustrating the correspondence between gamma register values and display grayscale levels in existing technologies.
[0035] Figure 2 This is a flowchart illustrating a debugging method for a display panel provided in an embodiment of the present invention;
[0036] Figure 3 This is a schematic diagram of the correspondence between gamma register values and display grayscale provided in an embodiment of the present invention;
[0037] Figure 4 This is a flowchart illustrating another debugging method for a display panel provided in an embodiment of the present invention;
[0038] Figure 5 This is a schematic diagram of the structure of a display panel debugging device provided in an embodiment of the present invention;
[0039] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0040] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0041] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0042] As described in the background section, existing gamma calibration schemes for display panels suffer from long calibration times, resulting in low production efficiency. The inventors have discovered the following reasons for this problem:
[0043] In existing gamma adjustment methods, several display gray levels need to be selected as binding point gray levels. The brightness of each binding point gray level is then actually adjusted to meet the requirements, obtaining the optical data corresponding to the binding point gray levels. Based on the optical data corresponding to each binding point gray level, the optical data of other display gray levels are determined. Existing technologies generally use linear interpolation to calculate the gamma register value corresponding to the display gray level between two adjacent binding point gray levels. Figure 1 This is a schematic diagram illustrating the correspondence between gamma register values and display grayscale levels in existing technology. The horizontal axis represents the display grayscale level, and the vertical axis represents the gamma register value. See also... Figure 1 The gamma register value corresponding to the display gray level between two adjacent binding point gray levels is calculated using the following formula:
[0044]
[0045] Where a, b, and c represent display gray levels, gray levels a and b are both bound-point gray levels, and gray level c is the display gray level to be calculated, which is between gray levels a and b. R a R represents the gamma register value corresponding to grayscale level a. b and R c Same thing.
[0046] For example, when a = 111, b = 207, and c = 143, the gamma register value corresponding to grayscale 143 can be calculated using the following formula:
[0047]
[0048] In practical applications, to improve the accuracy of linear interpolation calculations, it is necessary to select a large number of bound grayscale points for debugging to obtain the corresponding gamma register values, so as to obtain the gamma register value corresponding to the display grayscale to be calculated according to the above formula. However, the more bound grayscale points selected, the longer the debugging time, resulting in lower production efficiency of the display panel.
[0049] To address the above problems, embodiments of the present invention provide a method for debugging a display panel. Figure 2 This is a flowchart illustrating a method for debugging a display panel according to an embodiment of the present invention. This embodiment is applicable to situations involving gamma debugging of a display panel. The method can be executed by a debugging device for the display panel, which can be implemented in hardware and / or software and can be configured within an electronic device. Figure 2 As shown, the method specifically includes the following steps:
[0050] S110. Obtain the gamma register values corresponding to multiple binding point gray levels on the display panel. The binding point gray levels include the first binding point gray level and the second binding point gray level. The first binding point gray level is greater than or equal to the smallest binding point gray level among all binding point gray levels and is less than the second binding point gray level. The second binding point gray level is less than or equal to the largest binding point gray level among all binding point gray levels.
[0051] Specifically, each bound-point grayscale can be a pre-selected set of display grayscale levels, such as a portion of the display grayscale levels from grayscale 0 to grayscale 255. The display panel is typically driven by a display driver chip, which provides data voltage to the display panel to drive it to display different grayscale levels. This data voltage exists in the display driver chip as a gamma register value. By adjusting the gamma register value, the brightness corresponding to each display grayscale level can be adjusted. The gamma register value corresponding to each bound-point grayscale level can be obtained by performing gamma tuning on the display panel. For example, during gamma tuning of the display panel, the current gamma register value is continuously adjusted while acquiring the display brightness until the acquired display brightness meets the brightness and color coordinate requirements corresponding to the bound-point grayscale level. The gamma register value corresponding to achieving the brightness and color coordinate requirements is then determined as the gamma register value corresponding to the bound-point grayscale level.
[0052] S120. Determine the first gamma curve index corresponding to the first binding point gray level based on the first binding point gray level and its corresponding gamma register value, and determine the second gamma curve index corresponding to the second binding point gray level based on the second binding point gray level and its corresponding gamma register value.
[0053] Each display grayscale level and its corresponding gamma register value satisfy a certain numerical relationship. For example, in the grayscale range from 0 to 255, the higher the display grayscale level, the larger the corresponding gamma register value, with the minimum gamma register value corresponding to grayscale level 0 and the maximum gamma register value corresponding to grayscale level 255. Based on this, according to the first bounding point grayscale level and its corresponding gamma register value, the trend of gamma register value changing with display grayscale can be fitted, thus obtaining a corresponding relationship function and function curve of gamma register value with display grayscale, and determining the exponent in the corresponding relationship function, i.e., the first gamma curve exponent. Similarly, according to the second bounding point grayscale level and its corresponding gamma register value, the trend of gamma register value changing with display grayscale can also be fitted, thus obtaining another corresponding relationship function and function curve of gamma register value with display grayscale, and determining the exponent in the corresponding relationship function, i.e., the second gamma curve exponent.
[0054] S130. Based on the first gamma curve index and the second gamma curve index, determine the target gamma curve index corresponding to the target display gray level. The target display gray level is greater than the first binding point gray level and less than the second binding point gray level.
[0055] Specifically, the target display grayscale and its corresponding gamma register value also satisfy a certain numerical relationship. When the gamma register value corresponding to the target display grayscale is determined, a corresponding relationship function and function curve of the gamma register value with respect to the display grayscale can be obtained, so as to determine the exponent in the corresponding relationship function, namely the target gamma curve exponent. Since the function of gamma register value with respect to display grayscale is an increasing function in the grayscale range from 0 to 255, and the target display grayscale is greater than the first binding point grayscale and less than the second binding point grayscale, the gamma register value corresponding to the target display grayscale should be greater than the gamma register value corresponding to the first binding point grayscale and less than the gamma register value corresponding to the second binding point grayscale. Based on this, the relationship between the first gamma curve exponent, the second gamma curve exponent, and the target gamma curve exponent can be determined, so as to determine the target gamma curve exponent corresponding to the target display grayscale based on the first gamma curve exponent and the second gamma curve exponent.
[0056] S140. Calculate the gamma register value corresponding to the target display grayscale based on the target display grayscale and the target gamma curve exponent.
[0057] Figure 3 This is a schematic diagram illustrating the correspondence between gamma register values and display grayscale levels according to an embodiment of the present invention, where the horizontal axis represents the display grayscale level and the vertical axis represents the gamma register value. For example, see [link to example diagram]. Figure 3Let the first preset function represent the correspondence function between the gamma register value determined based on the first binding point grayscale and its corresponding gamma register value and the display grayscale, the second preset function represent the correspondence function between the gamma register value determined based on the second binding point grayscale and its corresponding gamma register value and the display grayscale, and the third preset function represent the correspondence function between the gamma register value determined based on the target display grayscale and its corresponding gamma register value and the display grayscale. All three preset functions are increasing functions within the grayscale range of 0 to 255, and the gamma register values corresponding to grayscale 0 and grayscale 255 are the same. Based on the gamma register values corresponding to grayscale 0, the first binding point grayscale m, and grayscale 255, a curve y1 showing the change of gamma register values with display grayscale can be fitted, thus obtaining the first preset function. Based on the gamma register values corresponding to grayscale 0, the second binding point grayscale n, and grayscale 255, a curve y2 showing the change of gamma register values with display grayscale can be fitted, thus obtaining the second preset function. The first preset function corresponds to the first gamma curve exponent, the second preset function corresponds to the second gamma curve exponent, and the third preset function corresponds to the target gamma curve exponent. Based on the first and second preset functions, the third preset function is obtained using curve interpolation. Specifically, the target gamma curve exponent is set to be greater than the first gamma curve exponent and less than the second gamma curve exponent. This ensures that the gamma register value corresponding to the target display grayscale i in curve y3 (corresponding to the third preset function) is greater than the gamma register value corresponding to the first binding point grayscale m in curve y1 (corresponding to the first preset function) and less than the gamma register value corresponding to the second binding point grayscale n in curve y2 (corresponding to the second preset function). After obtaining the third preset function, the target display grayscale i is substituted into the third preset function for calculation to determine the gamma register value corresponding to the target display grayscale.
[0058] For any two adjacent grayscale levels among multiple binding points, the smaller binding point grayscale can be used as the first binding point grayscale, and the larger binding point grayscale can be used as the second binding point grayscale. The first gamma curve index corresponding to the first binding point grayscale is determined based on the first binding point grayscale and its corresponding gamma register value. The second gamma curve index corresponding to the second binding point grayscale is determined based on the second binding point grayscale and its corresponding gamma register value. Using the above curve interpolation calculation principle, the target gamma curve index corresponding to the target display grayscale between the first and second binding point grayscale is determined based on the first and second gamma curve indices. The gamma register value corresponding to the target display grayscale is calculated based on the target display grayscale and the target gamma curve index, thereby obtaining the gamma register value corresponding to any display grayscale between the first and second binding point grayscale. Finally, the gamma register value corresponding to each display grayscale from grayscale 0 to grayscale 255 is obtained, and the display panel is driven to display accordingly.
[0059] In summary, the technical solution of this invention calculates the gamma register value corresponding to any display grayscale level between any two adjacent bound-point grayscale levels, based on the gamma register values corresponding to any two adjacent bound-point grayscale levels, thereby determining the gamma register value corresponding to each display grayscale level. Compared with the prior art, the technical solution of this invention uses curve interpolation to obtain the target gamma curve index corresponding to the target display grayscale level, and calculates the gamma register value corresponding to the target display grayscale level accordingly. This helps improve the accuracy of the gamma register value, eliminates the need to set too many bound-point grayscale levels, and reduces the number of bound-point grayscale levels actually used for debugging, thereby improving the production efficiency of the display panel.
[0060] Figure 4 This is a flowchart illustrating another method for debugging a display panel according to an embodiment of the present invention. Based on the above embodiments, this embodiment optimizes the debugging method for the display panel. See also... Figure 4 The method specifically includes the following steps:
[0061] S210. Obtain the gamma register values corresponding to multiple binding point gray levels on the display panel. The binding point gray levels include the first binding point gray level and the second binding point gray level. The first binding point gray level is greater than or equal to the smallest binding point gray level among all binding point gray levels and is less than the second binding point gray level. The second binding point gray level is less than or equal to the largest binding point gray level among all binding point gray levels.
[0062] S220. Based on the preset functional relationship between the displayed grayscale, gamma curve index and gamma register value, calculate the first gamma curve index by the first binding point grayscale and its corresponding gamma register value, and calculate the second gamma curve index by the second binding point grayscale and its corresponding gamma register value.
[0063] Specifically, the display shows a preset functional relationship between grayscale, gamma curve exponent, and gamma register value. Substituting the first bound point grayscale and its corresponding gamma register value into the preset functional relationship allows the calculation of the corresponding gamma curve exponent, i.e., the first gamma curve exponent. Substituting the second bound point grayscale and its corresponding gamma register value into the preset functional relationship allows the calculation of the corresponding gamma curve exponent, i.e., the second gamma curve exponent.
[0064] The preset function relationship can specifically be the gamma register value corresponding to any display grayscale, the display grayscale, the gamma curve exponent, and the preset display grayscale and its corresponding gamma register value. In other words, based on the gamma curve exponent and the preset display grayscale and its corresponding gamma register value, the gamma register value corresponding to any display grayscale can be calculated. The preset display grayscale is greater than 0.
[0065] In one implementation, the preset display grayscale is 255. When the preset display grayscale is 255, the preset function relationship can be expressed as:
[0066] (x / 255)∧e x =R x / R 255 (1)
[0067] Where x is any display grayscale, R x To display the gamma register value corresponding to the grayscale for x, e x To display the gamma curve exponent corresponding to the grayscale value for x, R 255 This is the gamma register value corresponding to grayscale level 255. When the preset display grayscale is another display grayscale, 255 in the objective function relation can be replaced with the corresponding display grayscale, R. 255 It can be replaced with the gamma register value corresponding to the grayscale level.
[0068] Based on equation (1), the grayscale of the first binding point and its corresponding gamma register value can be calculated to obtain the exponent of the first gamma curve, which can be specifically expressed as:
[0069] e m =log (m / 255) (R m / R 255 (2)
[0070] Where m is the gray level of the first binding point, R m e is the gamma register value corresponding to the grayscale of the first binding point. m The first gamma curve exponent.
[0071] Therefore, the preset functional relationship satisfied by the first binding point grayscale and its corresponding gamma register value, i.e., the first preset function, can be expressed as follows:
[0072] R x =R 255 ·(x / 255)∧e m (3)
[0073] Based on equation (1), the grayscale of the second binding point and its corresponding gamma register value can be calculated to obtain the exponent of the second gamma curve, which can be specifically expressed as:
[0074] e n =log (n / 255) (R n / R 255 (4)
[0075] Where n is the gray level of the second binding point, R n e is the gamma register value corresponding to the grayscale of the second binding point. n This is the exponent of the second gamma curve.
[0076] Therefore, the preset function relationship satisfied by the second binding point grayscale and its corresponding gamma register value, i.e., the second preset function, can be expressed as follows:
[0077] R x =R 255 ·(x / 255)∧e n (5)
[0078] S230. Based on the first gamma curve index and the second gamma curve index, determine the target gamma curve index corresponding to the target display gray level. The target display gray level is greater than the first binding point gray level and less than the second binding point gray level.
[0079] Optionally, determining the target gamma curve index corresponding to the target display grayscale based on the first gamma curve index and the second gamma curve index includes: determining any value that is greater than the first gamma curve index and less than the second gamma curve index as the target gamma curve index corresponding to the target display grayscale.
[0080] Specifically, e m <e i <e n e i The target gamma curve index is defined as follows: In one embodiment, the target gamma curve index is the average of a first gamma curve index and a second gamma curve index. The target gamma curve index can be expressed as: e i =(e m +e n ) / 2.
[0081] S240. Based on the preset functional relationship between the display grayscale, gamma curve index, and gamma register value, calculate the target display grayscale and the target gamma curve index to obtain the gamma register value corresponding to the target display grayscale.
[0082] For example, the target gamma curve exponent e i Substituting into equation (1), we can obtain the preset function relationship satisfied by the target display grayscale and its corresponding gamma register value, that is, the third preset function can be expressed as follows:
[0083] R x =R 255 ·(x / 255)∧e i (6)
[0084] Substituting the target display grayscale into equation (6) yields the gamma register value corresponding to the target display grayscale. For example, the gamma register value corresponding to the target display grayscale is expressed as:
[0085] R i =R 255 ·(i / 255)∧e i (7)
[0086] e i =(e m +e n ) / 2 (8)
[0087] Where i represents the target display grayscale, R i Display the gamma register value corresponding to the grayscale for the target.
[0088] See Figure 3 Based on the above embodiments, taking the first binding point gray level m as 111 gray level, the second binding point gray level n as 207 gray level, and the target display gray level i as 143 gray level as an example, the calculation process of the gamma register value corresponding to the target display gray level is explained:
[0089] Calculate the first gamma curve exponent according to equation (2):
[0090] e 111 =log (111 / 255) (R 111 / R 255 );
[0091] Calculate the second gamma curve exponent according to equation (4):
[0092] e 207 =log (207 / 255) (R 207 / R 255 );
[0093] Calculate the target gamma curve exponent according to equation (8):
[0094] e 143 =(e 111 +e207 ) / 2;
[0095] The target gamma curve exponent e 143 Substituting into equation (7), we get:
[0096] R 143 =R 255 ·(143 / 255)∧e 143 ;
[0097] Therefore, the gamma register value corresponding to the grayscale i of the target display can be obtained.
[0098] Table 1
[0099]
[0100] Table 1 shows the data obtained based on the debugging method of the display panel provided in the embodiments of the present invention. Among them, the gamma register debugging value rx represents the gamma register value obtained through actual debugging, and the gamma register calculated value R... x This represents the gamma register value calculated based on the technical solution of this invention embodiment, and the gamma curve exponential adjustment value E. x This means that by substituting the grayscale value of x and its corresponding gamma register debugging value into equation (1) for calculation, the gamma curve index corresponding to the grayscale value of x is obtained, and the calculated gamma curve index value e x This indicates the target gamma curve index corresponding to the grayscale of the target display. Here, the target gamma curve index is selected as the average of the first gamma curve index and the second gamma curve index for example.
[0101] For example, gray levels 0, 1, 3, 15, 31, 63, 111, 207, and 255 are selected as a group of bound-point gray levels. Based on this, the gamma register value corresponding to the partial display gray level of the red sub-pixel in the display panel is calculated. Among them, gray levels 3, 7, and 15 form a group of display gray levels, with gray level 3 as the first bound-point gray level, gray level 15 as the second bound-point gray level, and gray level 7 as the target display gray level. By actually adjusting gray levels 3, 7, and 15, the corresponding gamma register adjustment values can be obtained. Substituting gray level 3 and its corresponding gamma register adjustment value, gray level 7 and its corresponding gamma register adjustment value, and the gamma register adjustment value corresponding to gray level 15 into equation (1) respectively, the corresponding gamma curve exponential adjustment value E can be obtained. x The gamma curve exponent adjustment value E3 corresponding to 3 gray levels is used as the first gamma curve exponent, and the gamma curve exponent adjustment value E15 corresponding to 15 gray levels is used as the second gamma curve exponent. 15As the second gamma curve index, the average of the first gamma curve index and the second gamma curve index is taken as the target gamma curve index, namely E7. Substituting it into equation (7) for calculation, the gamma register calculation value R7 corresponding to the 7 gray levels can be obtained.
[0102] Similarly, by grouping gray levels 15, 23, and 31 together, grouping gray levels 31, 47, and 63 together, grouping gray levels 63, 79, and 111 together, and grouping gray levels 111, 143, and 207 together, the gamma register values corresponding to gray levels 23, 47, 79, and 143 can be calculated.
[0103] Through actual debugging and calculation, the gamma curve exponent E corresponding to the target display gray levels of 7 gray levels, 23 gray levels, 47 gray levels, 79 gray levels, and 143 gray levels was adjusted. x The calculated value of the gamma curve exponent e x A closer match helps improve the accuracy of the preset function relationship corresponding to the target display grayscale, making the numerical relationship between the target display grayscale and its corresponding gamma register value more accurate, and enabling the matching of the gamma register debug value rx with the corresponding gamma register calculated value R. x The error between them is controlled within 1%, so this scheme is beneficial to improving the accuracy of the gamma register value.
[0104] This invention also provides a display panel that can be debugged using the debugging method for display panels in any embodiment of this invention. This display panel includes, but is not limited to, organic light-emitting diode (OLED) display panels and micron-scale light-emitting diode (Micro-LED) display panels.
[0105] Figure 5 This is a schematic diagram of a debugging device for a display panel provided in an embodiment of the present invention. See also... Figure 5 The device specifically includes: a gamma register value acquisition module 310, a first determination module 320, a second determination module 330, and a gamma register value calculation module 340.
[0106] The gamma register value acquisition module 310 is used to acquire the gamma register values corresponding to multiple binding point gray levels on the display panel. The binding point gray levels include a first binding point gray level and a second binding point gray level. The first binding point gray level is greater than or equal to the smallest binding point gray level among all binding point gray levels and less than the second binding point gray level. The second binding point gray level is less than or equal to the largest binding point gray level among all binding point gray levels.
[0107] The first determining module 320 is used to determine the first gamma curve index corresponding to the first binding point gray level based on the first binding point gray level and its corresponding gamma register value, and to determine the second gamma curve index corresponding to the second binding point gray level based on the second binding point gray level and its corresponding gamma register value.
[0108] The second determining module 330 is used to determine the target gamma curve index corresponding to the target display grayscale based on the first gamma curve index and the second gamma curve index, wherein the target display grayscale is greater than the first binding point grayscale and less than the second binding point grayscale.
[0109] The gamma register value calculation module 340 is used to calculate the gamma register value corresponding to the target display grayscale based on the target display grayscale and the target gamma curve index.
[0110] The display panel debugging device provided in this embodiment of the invention can execute the display panel debugging method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method execution.
[0111] Optionally, the first determining module is specifically used to calculate the first gamma curve index by calculating the first binding point gray level and its corresponding gamma register value according to the preset functional relationship between the display gray level, gamma curve index and gamma register value, and to calculate the second gamma curve index by calculating the second binding point gray level and its corresponding gamma register value.
[0112] Optionally, the second determining module is specifically used to calculate the target display grayscale and the target gamma curve index based on a preset functional relationship between the display grayscale, the gamma curve index, and the gamma register value, so as to obtain the gamma register value corresponding to the target display grayscale.
[0113] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0114] like Figure 6As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0115] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0116] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the debugging methods for a display panel.
[0117] In some embodiments, the display panel debugging method can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the display panel debugging method described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to execute the display panel debugging method by any other suitable means (e.g., by means of firmware).
[0118] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0119] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0120] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0121] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0122] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0123] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0124] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0125] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for debugging a display panel, characterized in that, include: Obtain the gamma register values corresponding to multiple binding point gray levels on the display panel. The binding point gray levels include a first binding point gray level and a second binding point gray level. The first binding point gray level is greater than or equal to the smallest binding point gray level among all the binding point gray levels and is less than the second binding point gray level. The second binding point gray level is less than or equal to the largest binding point gray level among all the binding point gray levels. The first gamma curve index corresponding to the first binding point gray level is determined based on the first binding point gray level and its corresponding gamma register value, and the second gamma curve index corresponding to the second binding point gray level is determined based on the second binding point gray level and its corresponding gamma register value. Based on the first gamma curve index and the second gamma curve index, the target gamma curve index corresponding to the target display gray level is determined, wherein the target display gray level is greater than the first binding point gray level and less than the second binding point gray level; Calculate the gamma register value corresponding to the target display grayscale based on the target display grayscale and the target gamma curve exponent; Based on the first gamma curve index and the second gamma curve index, the target gamma curve index corresponding to the target display grayscale is determined, including: Any value greater than the first gamma curve index and less than the second gamma curve index is determined as the target gamma curve index corresponding to the target display grayscale.
2. The debugging method for the display panel according to claim 1, characterized in that, Determining the first gamma curve index corresponding to the first binding point grayscale and its corresponding gamma register value, and determining the second gamma curve index corresponding to the second binding point grayscale and its corresponding gamma register value, including: Based on the preset functional relationship between the displayed grayscale, gamma curve index, and gamma register value, the first gamma curve index is obtained by calculating the first bound point grayscale and its corresponding gamma register value, and the second gamma curve index is obtained by calculating the second bound point grayscale and its corresponding gamma register value.
3. The debugging method for the display panel according to claim 1, characterized in that, Calculating the gamma register value corresponding to the target display grayscale based on the target display grayscale and the target gamma curve index includes: calculating the target display grayscale and the target gamma curve index based on a preset functional relationship between the display grayscale, the gamma curve index and the gamma register value to obtain the gamma register value corresponding to the target display grayscale.
4. The debugging method for the display panel according to claim 2 or 3, characterized in that, The preset function relationships include: (x / 255)∧e x =R x / R 255 ; Where x is any display grayscale, R x To display the gamma register value corresponding to the grayscale for x, e x To display the gamma curve exponent corresponding to the grayscale value for x, R 255 This is the gamma register value corresponding to grayscale 255.
5. The debugging method for the display panel according to claim 1, characterized in that, The target gamma curve index includes the average of the first gamma curve index and the second gamma curve index.
6. A device for debugging a display panel, characterized in that, include: The gamma register value acquisition module is used to acquire the gamma register values corresponding to multiple binding point gray levels on the display panel. The binding point gray levels include a first binding point gray level and a second binding point gray level. The first binding point gray level is greater than or equal to the smallest binding point gray level among all the binding point gray levels and is less than the second binding point gray level. The second binding point gray level is less than or equal to the largest binding point gray level among all the binding point gray levels. The first determining module is used to determine the first gamma curve index corresponding to the first binding point gray level based on the first binding point gray level and its corresponding gamma register value, and to determine the second gamma curve index corresponding to the second binding point gray level based on the second binding point gray level and its corresponding gamma register value. The second determining module is used to determine the target gamma curve index corresponding to the target display grayscale based on the first gamma curve index and the second gamma curve index, wherein the target display grayscale is greater than the first binding point grayscale and less than the second binding point grayscale. The gamma register value calculation module is used to calculate the gamma register value corresponding to the target display grayscale based on the target display grayscale and the target gamma curve exponent. Based on the first gamma curve index and the second gamma curve index, the target gamma curve index corresponding to the target display grayscale is determined, including: Any value greater than the first gamma curve index and less than the second gamma curve index is determined as the target gamma curve index corresponding to the target display grayscale.
7. The debugging device for the display panel according to claim 6, characterized in that, The first determining module is specifically used to calculate the first gamma curve index by calculating the first bound point gray level and its corresponding gamma register value according to the preset functional relationship between the display gray level, gamma curve index and gamma register value, and to calculate the second gamma curve index by calculating the second bound point gray level and its corresponding gamma register value.
8. The debugging device for the display panel according to claim 6, characterized in that, The second determining module is specifically used to calculate the target display grayscale and the target gamma curve index based on a preset functional relationship between the display grayscale, the gamma curve index, and the gamma register value, so as to obtain the gamma register value corresponding to the target display grayscale.
9. A display panel, characterized in that, The debugging is performed using the debugging method of any one of claims 1-5 for the display panel.
Citation Information
Patent Citations
Gamma value determination method and device
CN111521375A
Gamma debugging method, gamma debugging device, computer equipment and display device
CN113936596A