Data compensation methods, devices, computer equipment, and storage media for display panels

By calculating the total coefficient of the three colors of the display panel, determining the target compensation setting parameters, and updating the Demura firmware, the problem of low yield in the production of medium-sized eDP modules was solved, and efficient brightness compensation and automated production were achieved.

CN119785739BActive Publication Date: 2025-10-28BEIJING VISIONOX TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510072346.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-16
Publication Date
2025-10-28
Estimated Expiration
2045-01-16

AI Technical Summary

Technical Problem

The low yield rate of automated production of display panels and the low efficiency and wasted manpower of the existing Demura algorithm in medium-sized eDP modules make it difficult to achieve high-precision brightness compensation.

Method used

By acquiring the optical data of the display panel, calculating the total coefficient of the three colors, determining the target compensation setting parameters based on the total coefficient of the three colors, and updating the Demura firmware using a flexible compression mode algorithm, accurate compensation of the optical data is achieved.

Benefits of technology

It improved the yield rate and display accuracy of medium-sized display panels, achieved full-process automation, reduced manpower consumption, and improved Demura effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119785739B_ABST
    Figure CN119785739B_ABST
Patent Text Reader

Abstract

This application relates to a data compensation method, apparatus, computer device, and storage medium for a display panel, comprising: acquiring a total coefficient of three colors at a preset grayscale based on optical data of the display panel; determining target compensation setting parameters based on the total coefficient of three colors, wherein the target compensation setting parameters include a first compression mode parameter or a second compression mode parameter; and performing compensation processing on the optical data according to the target compensation setting parameters. This application, by acquiring a total coefficient of three colors from optical data that characterizes the mura fluctuation within the display panel, can automatically determine the type of algorithm for compensating the optical data based on the mura fluctuation within the display panel, thereby effectively improving the brightness compensation effect of medium-sized display panels.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, and in particular to a data compensation method, apparatus, computer equipment, and storage medium for a display panel. Background Technology

[0002] With the development of display technology, various types of display modules with different specifications and sizes have emerged, such as medium-sized eDP (Embedded DisplayPort) modules. Medium-sized eDP modules are commonly used in display devices requiring high resolution, high color performance, and low power consumption. All data in an eDP module is stored in flash memory, including but not limited to firmware, display parameters such as gamma, demura, and DBI.

[0003] However, the yield rate of automated production of display panels needs to be improved. Summary of the Invention

[0004] Therefore, it is necessary to provide a data compensation method, apparatus, computer equipment, and storage medium for display panels that can improve the yield of automated production of display panels and effectively enhance the Demura accuracy for a single display panel, in order to address the aforementioned technical problems.

[0005] Firstly, this application provides a data compensation method for a display panel, including:

[0006] The total coefficient of the three colors at a preset grayscale is obtained based on the optical data of the display panel;

[0007] The target compensation setting parameters are determined based on the total coefficient of the three colors, wherein the target compensation setting parameters include either the first compression mode parameter or the second compression mode parameter;

[0008] The optical data is compensated based on the target compensation setting parameters.

[0009] In one embodiment, the target compensation setting parameters are determined based on the total coefficient of the three colors, including:

[0010] When the total coefficient of the three colors is greater than the preset coefficient threshold, the first compensation setting parameter is determined as the target compensation setting parameter, wherein the first compensation setting parameter includes the first compression mode parameter;

[0011] When the total coefficient of the three colors is less than or equal to the preset coefficient threshold, the second compensation setting parameter is determined as the target compensation setting parameter, wherein the second compensation setting parameter includes the second compression mode parameter;

[0012] Optionally, the compression ratio of the first compression mode parameter is different from the compression ratio of the second compression mode parameter;

[0013] Optionally, the compression ratio of the first compression mode parameter is less than the compression ratio of the second compression mode parameter.

[0014] In one embodiment, the first compression mode parameter includes x1 y1 is the compression mode parameter, and the second compression mode parameter includes x2. y2 compression mode parameters; x1 y1 is less than x2 y2, x1, y1, x2, and y2 are all integers greater than or equal to 1;

[0015] Optionally, compensating the optical data according to the first compression mode parameters includes:

[0016] The corresponding x1 in the optical data The data corresponding to y1 pixels share or correspond to the same compensation value;

[0017] Compensation processing of optical data based on the second compression mode parameters includes:

[0018] The corresponding x2 in the optical data The data corresponding to y2 pixels share or correspond to the same compensation value;

[0019] Optionally, the first compression mode parameters include 1 1. Data block compression mode parameters, the second compression mode parameters include 2 2. Separate compression mode parameters.

[0020] In one embodiment, the optical data includes first optical data, second optical data, and third optical data corresponding to different colors; obtaining the total coefficient of the three colors for a preset grayscale based on the optical data of the display panel includes:

[0021] Calculate the first coefficient corresponding to the first optical data, the second coefficient corresponding to the second optical data, and the third coefficient corresponding to the third optical data respectively;

[0022] The total three-color coefficient is calculated by weighting the first, second, and third coefficients and their corresponding weights.

[0023] In one embodiment, the steps of calculating the first coefficient corresponding to the first optical data, the second coefficient corresponding to the second optical data, and the third coefficient corresponding to the third optical data respectively include:

[0024] Based on a preset matrix algorithm, feature data of multiple matrix regions of the target optical data are obtained, wherein the target optical data includes first optical data, second optical data, or third optical data;

[0025] Traverse the feature data of multiple matrix regions and obtain the sum of the absolute values ​​of the differences between the feature data of each matrix region. The sum of the absolute values ​​of the differences is the sum of the absolute values ​​of the differences between the edge data and the center data of the feature data of the matrix region.

[0026] The coefficients corresponding to the target optical data are obtained by summing the absolute values ​​of the differences between the feature data of multiple matrix regions.

[0027] In one embodiment, the target compensation setting parameters include target compression mode parameters, brightness compensation data address corresponding to the target compression mode parameters, and algorithm parameters. The target compression mode parameters include a first compression mode parameter or a second compression mode parameter.

[0028] The optical data is compensated according to the target compensation setting parameters, including:

[0029] Input the target compensation setting parameters into the dynamic link library so that the dynamic link library can generate the corresponding system update parameters and update firmware.

[0030] The system update parameters are burned into the storage unit of the display panel, and the firmware in the storage unit of the display panel is modified according to the updated firmware.

[0031] Restart the display panel to allow it to compensate for optical data according to the updated firmware.

[0032] Secondly, this application also provides a data compensation device for a display panel, comprising:

[0033] The acquisition module is used to acquire the total coefficient of the three colors of the preset grayscale based on the optical data of the display panel;

[0034] The determination module is used to determine the target compensation setting parameters based on the total coefficient of the three colors, wherein the target compensation setting parameters include a first compression mode parameter or a second compression mode parameter;

[0035] The compensation module is used to compensate optical data according to the target compensation setting parameters.

[0036] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the data compensation method for the display panel described in the first aspect.

[0037] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the data compensation method for the display panel described in the first aspect.

[0038] Fifthly, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the data compensation method for the display panel described in the first aspect.

[0039] In summary, this application proposes a data compensation method, apparatus, computer device, and storage medium for a display panel, comprising: obtaining a total coefficient of three colors at a preset grayscale based on the optical data of the display panel; determining a target compensation setting parameter based on the total coefficient of three colors, wherein the target compensation setting parameter includes a first compression mode parameter or a second compression mode parameter; and performing compensation processing on the optical data according to the target compensation setting parameter. This application obtains a total coefficient of three colors from the optical data that characterizes the mura fluctuation within the display panel, thereby automatically determining the type of algorithm for compensating the optical data based on the mura fluctuation within the display panel, effectively improving the brightness compensation effect of medium-sized display panels. Attached Figure Description

[0040] Figure 1 This is an application environment diagram of the data compensation method for the display panel in one embodiment;

[0041] Figure 2 This is a flowchart illustrating a data compensation method for a display panel in one embodiment;

[0042] Figure 3 This is a flowchart illustrating the steps for determining target compensation setting parameters in one embodiment.

[0043] Figure 4 This is a flowchart illustrating the steps for obtaining the total coefficient of the three colors in one embodiment;

[0044] Figure 5 This is a flowchart illustrating the steps for calculating the coefficients corresponding to the target optical data in one embodiment.

[0045] Figure 6 In one embodiment, 10 A schematic diagram of a 10-matrix target optical matrix;

[0046] Figure 7 In one embodiment, according to 5 5. Preset matrix division 10 A schematic diagram of a 10-matrix target optical matrix;

[0047] Figure 8 In another embodiment, according to 5 5. Preset matrix division 10 A schematic diagram of a 10-matrix target optical matrix;

[0048] Figure 9This is a schematic diagram illustrating the acquisition of the sum of the absolute differences of feature data in each matrix region in one embodiment;

[0049] Figure 10 This is a schematic diagram illustrating the acquisition of the sum of the absolute values ​​of the differences in the feature data of each matrix region in another embodiment;

[0050] Figure 11 This is a schematic flowchart illustrating the steps for compensating optical data in one embodiment.

[0051] Figure 12 This is a structural block diagram of the data compensation device for the display panel in one embodiment;

[0052] Figure 13 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. Detailed Implementation

[0053] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0054] Demura processing is a technique used in display device manufacturing to eliminate or mitigate the mura phenomenon in displays. Mura refers to uneven brightness on a display panel. Mura on a screen affects the user's viewing experience and, consequently, their perception of product quality. Demura processing adjusts the grayscale values ​​or voltages of pixels in the mura areas of the display panel, brightening overly dark areas and darkening overly bright areas, thereby achieving a more uniform display and improving the overall image quality of the display device.

[0055] Mid-size eDP modules refer to medium-sized LCD display modules that use the eDP interface standard. The eDP interface is an embedded version of the DisplayPort interface, designed for embedded systems (such as laptops and tablets), and features high performance, low power consumption, and high bandwidth. Mid-size eDP modules are commonly used as display panels in laptops, tablets, automotive displays, and industrial control equipment.

[0056] The data compensation method for display panels provided in this application embodiment can be applied to, for example... Figure 1In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or placed on a cloud or other network server. Terminal 102 connects to the display panel 108 to be compensated and the image acquisition device 106. The image acquisition device 106 captures images of the display panel 108 and converts the captured images into optical data, which is then transmitted to terminal 102. Terminal 102 analyzes the optical data to obtain compensation setting parameters for the current optical data. Terminal 102 can be a high-performance PC terminal, while the display panel 108 can be a display panel adapted for personal computers, laptops, smartphones, tablets, automotive displays, industrial control equipment, and portable wearable devices. Server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0057] In the production process of related display panels, the Demura compression compensation algorithm typically employs a fixed compression mode algorithm, such as 2... 2. Compression mode algorithm, that is, for 2 The data blocks are compressed, and brightness compensation data for the corresponding pixels is calculated for each compressed block. In practical applications, compensation data for defective display modules can also be calculated by manually updating the algorithm or using a smaller compression mode algorithm. Through multiple Demura processes, the yield rate of display modules can be improved as much as possible. However, this method of continuously updating the Demura algorithm and repeatedly performing Demura processing on products is very wasteful of manpower and equipment capacity, and is not suitable for improving the yield rate in the automated production process of display panels.

[0058] This embodiment provides a data compensation method for display panels. It can determine the compression mode algorithm for the display panel based on its real-time characteristics, thereby providing a compression mode algorithm that better matches the mura characteristics of a single display panel, significantly improving the yield rate of display panels in automated production processes. Furthermore, the data compensation method provided in this embodiment can achieve fully automated execution, eliminating the need for extensive manual algorithm updates and providing users with display panel products offering higher display accuracy.

[0059] In one embodiment, such as Figure 2 As shown, a data compensation method for a display panel is provided, including the following steps:

[0060] S201, obtains the total coefficient of three colors of the preset grayscale based on the optical data of the display panel.

[0061] In this embodiment, optical data of the display panel when displaying images is acquired using an image acquisition device. The optical data can be in comma-separated values ​​(CSV) format.

[0062] In practical applications, during the demura process of improving display unevenness in display panels, after a test image is sent to the display panel via a signal generator, the display panel will display the corresponding test image on the screen. At this time, by capturing the real-time display image on the screen of the display panel using an image acquisition device, optical data without image processing can be obtained.

[0063] In this embodiment, characteristic parameters in optical data can be identified by feature scanning. For example, the optical data can be divided into regions using a grid matrix method, and the optical characteristics of each region can be obtained. Finally, by combining the optical characteristics of all regions, the characteristic parameters corresponding to the optical data can be obtained. In this embodiment, the characteristic parameters are coefficients that characterize the degree of mura fluctuation on the display panel. Specifically, the three-color total coefficient at the preset grayscale in this embodiment can be used to characterize the mura fluctuation degree on the display panel.

[0064] In a specific embodiment, grayscale levels refer to the tonal range from black to white in an image, used to represent the image's brightness level. These levels can vary from pure black to pure white. The preset grayscale in this embodiment is a convertible grayscale level that can be adaptively configured according to the actual application scenario, including but not limited to 16 grayscale, 32 grayscale, and 255 grayscale. Preferably, the preset grayscale in this embodiment can be set to 16 grayscale to more accurately identify the mura fluctuation level of medium-sized eDP modules, such as laptops and tablets.

[0065] In this embodiment, the optical data can be real-time screen feature data of the display panel acquired by the image acquisition device, such as brightness data, edge sharpness data, contrast data, and texture complexity data. The process of obtaining the coefficients corresponding to the optical data can be achieved by calculating the sum of the absolute values ​​of the differences between the edge points and the center point of the optical data, thus obtaining coefficients that characterize the degree of image command fluctuation of the optical data.

[0066] The total coefficient of the three colors can be calculated by weighting the coefficients corresponding to R pixel units, G pixel units, and B pixel units. The coefficients corresponding to R pixel units characterize the distribution of the CSV data corresponding to R pixel units on the display panel, the coefficients corresponding to G pixel units characterize the distribution of the CSV data corresponding to G pixel units, and the coefficients corresponding to B pixel units characterize the distribution of the CSV data corresponding to B pixel units. By combining the distributions of the CSV data corresponding to these three pixel units on the display panel, the fluctuation level of the mura on the display panel can be accurately obtained. In this embodiment, the fluctuation level refers to the magnitude of data change.

[0067] S202, determine the target compensation setting parameters based on the total coefficient of the three colors, wherein the target compensation setting parameters include the first compression mode parameter or the second compression mode parameter.

[0068] In this embodiment, the target compensation setting parameters are parameters that affect the execution of the Demura algorithm, including compression mode parameters, algorithm parameters, and Demura compensation address parameters. It should be noted that the specific content of the target compensation setting parameters in this embodiment can be adaptively configured according to the needs of the actual application scenario. For example, the total three-color coefficient includes at least two different values, each corresponding to a different target compensation setting parameter and a different compression mode parameter.

[0069] In practical applications, for display panels using eDP modules, the compression mode parameters typically employ two types: a first compression mode parameter and a second compression mode type. The first compression mode parameter is a standalone compression mode parameter, while the second compression mode parameter is a data block compression mode parameter. In this practical application scenario, the data block compression mode parameter in this embodiment corresponds to 2... 2. Compression mode parameters of the interpolation compensation algorithm. In this embodiment, the individual compression mode parameters correspond to 1. 1. Compression mode parameters of the interpolation compensation algorithm.

[0070] In a specific embodiment, the total coefficient of the three colors can characterize the degree of fluctuation of the mura in the display panel, and can also accurately represent the position of the mura in the screen. Therefore, the Demura compensation address parameters of the corresponding display panel can be obtained directly from the total coefficient of the three colors of the optical data.

[0071] Since the compression mode parameters can directly affect the execution algorithm of the Demura process and the corresponding coefficient parameters of the firmware, the process of determining the target compensation setting parameters based on the total three-color coefficient can also be understood as the process of determining the compression mode parameters based on the relationship between the total three-color coefficient and the preset coefficient threshold range. After determining the compression mode parameters, the Demura algorithm can be updated synchronously according to the algorithm parameters corresponding to the compression mode parameters.

[0072] This embodiment determines the target compensation setting parameters based on the total coefficient of the three colors of the optical data, thereby achieving the effect of determining the Demura execution algorithm and compression mode corresponding to the display panel based on the real-time data of a single display panel. This provides a more suitable firmware for the display panel and improves the display accuracy of the display panel.

[0073] S203, performs optical data compensation processing based on target compensation setting parameters.

[0074] In this embodiment, the target compensation setting parameters are sent to the corresponding dynamic link library (DLL). The DLL will adaptively import the target compensation setting parameters into the display panel. The display panel will update the firmware for demura analysis of the optical data according to the target compensation setting parameters, thereby accurately identifying the mura distribution in the optical data and providing the display panel with demura firmware that is more consistent with the actual mura fluctuation.

[0075] In this embodiment, the data compensation method for the display panel can be applied to the display panel production line. Based on the mura fluctuation state of each display panel, corresponding Demura firmware is configured for each display panel, thereby greatly improving the yield rate of the display panel.

[0076] In summary, this embodiment provides a data compensation method for display panels, which can match the corresponding compression mode to the display panel in real time according to the mura fluctuation of the display panel, and update the Demura firmware based on the determined compression mode parameters. This achieves the function of selecting the appropriate Demura algorithm for compensation for the optical data of different display panels, which greatly improves the yield of display panels on the production line.

[0077] In one embodiment, such as Figure 3 As shown, the steps for determining the target compensation setting parameters based on the total three-color coefficient include:

[0078] S301, when the total coefficient of the three colors is greater than the preset coefficient threshold, the first compensation setting parameter is determined as the target compensation setting parameter, wherein the first compensation setting parameter includes the first compression mode parameter.

[0079] S302, when the total coefficient of the three colors is less than or equal to the preset coefficient threshold, the second compensation setting parameter is determined as the target compensation setting parameter, wherein the second compensation setting parameter includes the second compression mode parameter.

[0080] Optionally, the compression ratio of the first compression mode parameter is different from the compression ratio of the second compression mode parameter. Optionally, the compression ratio of the first compression mode parameter is less than the compression ratio of the second compression mode parameter.

[0081] In this embodiment, the larger the total coefficient of the three colors, the greater the fluctuation of mura in the display panel. The greater the fluctuation of mura, the more obvious the brightness or color difference of mura in the display panel, and the more dispersed the distribution position of mura. That is to say, the distribution amplitude of pixel values ​​of pixels in the display panel will increase with the increase of mura fluctuation. The distribution amplitude of pixel values ​​is used to represent the distribution difference between pixel values ​​within a certain area of ​​the display screen, and the distribution amplitude can be calculated using the standard deviation method.

[0082] In a specific embodiment, if the total coefficient of the three colors is greater than a preset coefficient threshold, it indicates that the mura fluctuation within the display panel is relatively large, meaning that the distribution amplitude of pixel values ​​within the screen area is large. When the total coefficient of the three colors is less than or equal to the preset coefficient threshold, it indicates that the mura fluctuation is relatively small, meaning that the distribution amplitude of pixel values ​​within the screen area is small.

[0083] When the mura fluctuation is large, using a first compensation setting parameter, including the first compression mode parameter, as the target compensation setting parameter allows for pixel value compensation using a brightness compensation algorithm with a smaller compression ratio, thereby improving the compensation effect for each pixel in the discrete mura. Conversely, when the mura fluctuation is small, a brightness compensation algorithm with a larger compression ratio can be used to compensate pixel values, enabling faster and more efficient brightness compensation within a given area. In this embodiment, the brightness compensation algorithm can be selected based on the needs of the actual application scenario.

[0084] In this embodiment, the preset coefficient thresholds in S301 and S302 can be the separation values ​​between two different threshold intervals. The step of determining the target compensation setting parameter can also be achieved by determining the threshold interval to which the total three-color coefficient belongs. For example, if the total three-color coefficient belongs to the first threshold interval, the first compensation setting parameter is determined as the target compensation setting parameter. If the total three-color coefficient belongs to the second threshold interval, the second compensation setting parameter is determined as the target compensation setting parameter.

[0085] In one embodiment, the first compression mode parameter includes x1 y1 is the compression mode parameter, and the second compression mode parameter includes x2. y2 compression mode parameters, where x1 y1 is less than x2 y2, x1, y1, x2 and y2 are all integers greater than or equal to 1.

[0086] Optionally, compensating the optical data according to the first compression mode parameters includes: the optical data corresponding to x1 The data corresponding to y1 pixels share or correspond to the same compensation value.

[0087] Optionally, compensating the optical data according to the second compression mode parameters includes: [the following is a list of parameters related to x2 in the optical data]. The data corresponding to the two pixels in y2 share the same compensation value.

[0088] Optionally, the first compression mode parameters include 1 1. Compression mode parameters, the second compression mode parameters include 2 2. Compression mode parameters.

[0089] In this embodiment, 1 1 compression mode parameter is 1 1. Parameters corresponding to the interpolation compensation compression algorithm. The execution method corresponding to the first compression mode parameter is as follows: a brightness compensation value is calculated for each individual pixel in the display screen, and then interpolation processing is performed on each individual pixel based on the brightness compensation value to ensure uniform brightness of the real-time image displayed on the display panel. Furthermore, compensating the optical data according to the first compression mode parameter can achieve a higher precision compensation effect, effectively improving the compensation accuracy for discrete mura.

[0090] 2 2 compression mode parameters, i.e., 2 2. Parameters corresponding to the interpolation compensation compression algorithm. The execution method corresponding to the 2 compression mode parameter is as follows: A data block consisting of two pixels is used to calculate the brightness compensation value for each pixel. Then, interpolation is performed on the pixels within the data block based on this brightness compensation value to ensure uniform brightness in the real-time display panel. Compensating the optical data according to the second compression mode parameters allows for faster image compensation, ensuring the efficiency of the compensation algorithm.

[0091] It should be noted that, by clearly defining the specific types of the first compression mode parameter and the second compression mode parameter, this embodiment enables flexible 2D compression mode adjustment during the production process of the display panel for medium-sized eDP modules. 2 Compression mode parameters and 1 1. Adjustment of compression mode parameters to adapt the Demura process of display panels for medium-sized eDP modules under various conditions, thereby improving the Demura effect for display panels of medium-sized eDP modules.

[0092] In one embodiment, such as Figure 4 As shown, the optical data includes first optical data, second optical data, and third optical data corresponding to different colors. The step of obtaining the total coefficient of the three colors for a preset grayscale based on the display panel optical data includes:

[0093] S401, calculate the first coefficient corresponding to the first optical data, the second coefficient corresponding to the second optical data, and the third coefficient corresponding to the third optical data respectively.

[0094] S402, the total three-color coefficient is obtained by weighted calculation based on the first coefficient, the second coefficient, the third coefficient and the weight corresponding to each coefficient.

[0095] In this embodiment, the first optical data can refer to the CSV data corresponding to the R pixel unit (e.g., for emitting red light), the second optical data can refer to the CSV data corresponding to the G pixel unit (e.g., for emitting green light), and the third optical data can refer to the CSV data corresponding to the B pixel unit (e.g., for emitting blue light).

[0096] For example, if the preset grayscale is 16 grayscale levels, the first coefficient is Nr16, the second coefficient is Ng16, and the third coefficient is Nb16, then the formula for calculating the total coefficient of the three colors can be Nrgb = Nr16. Kr+Ng16 Kg+Nb16 Kb, where Kr is the weight corresponding to the first coefficient, Kg is the weight corresponding to the second coefficient, and Kb is the weight corresponding to the third coefficient.

[0097] It should be noted that the preset grayscale, first coefficient, second coefficient, third coefficient, and the weights corresponding to each coefficient can all be flexibly adjusted according to the needs of the actual application scenario.

[0098] In one embodiment, when calculating the coefficients of the CSV data corresponding to a pixel unit, such as Figure 5 As shown, the steps for calculating the first coefficient corresponding to the first optical data, the second coefficient corresponding to the second optical data, and the third coefficient corresponding to the third optical data include:

[0099] S501, based on a preset matrix algorithm, obtain feature data of multiple matrix regions of the target optical data, wherein the target optical data includes first optical data, second optical data or third optical data.

[0100] S502, traverse the feature data of multiple matrix regions and obtain the sum of the absolute values ​​of the differences between the feature data of each matrix region, where the sum of the absolute values ​​of the differences between the edge data and the center data of the feature data of the matrix region is the sum of the absolute values ​​of the differences between the edge data and the center data.

[0101] S503 sums the absolute values ​​of the differences in the feature data of multiple matrix regions to obtain the coefficients corresponding to the target optical data.

[0102] In a specific embodiment, the preset matrix can be a grid matrix, i.e., n An n-matrix, where n is a positive integer. For example, the default matrix could be 5. 5. Matrix. In this embodiment, the specific type of the preset matrix can be determined according to the actual application scenario. A grid matrix can be used to quickly divide the target optical data, ensuring the efficiency of coefficient calculation. For example, by traversing the feature data of all matrix regions, obtaining the sum of the absolute differences of the feature data in each matrix region, and summing the sum of the absolute differences of the feature data in all matrix regions, the coefficients corresponding to the target optical data can be obtained.

[0103] In practical applications, if the grid matrix cannot divide the target optical data evenly, the edge portions of the undivided target optical data can be filtered out. In a specific embodiment, when dividing the target optical data using a preset matrix, the preset matrix can include the pixels where the mura is located to ensure more accurate acquisition of the mura fluctuation of the display panel's optical data. It should be noted that the range of the grid matrix division can be determined according to the actual application scenario and is not limited to starting from the first row and first column of the target optical data. For example, the number of rows of the target optical data is greater than or equal to the number of rows of the preset matrix, and the number of columns of the target optical data is greater than or equal to the number of columns of the preset matrix. For example, the number of columns of the preset matrix is ​​equal to the number of rows of the preset matrix, the preset matrix is ​​a square matrix, and the number of columns of the preset matrix is ​​odd. For example, the center of the preset matrix is ​​1, the middle rows are alternating between 0 and 1, the middle columns are alternating between 0 and 1, the rows closer to the middle row have more 1s, and the columns closer to the middle column have more 1s. For example, the preset matrix is... 1 is equivalent to retrieving data from that location.

[0104] In a specific embodiment, when dividing the target optical data based on a preset matrix, the feature data of the matrix region should be obtained as much as possible. For example, the number of rows of the target optical data is an integer multiple of the number of rows of the preset matrix, and the number of columns of the target optical data is an integer multiple of the number of columns of the preset matrix. For example, such as Figure 6 , Figure 7 and Figure 8 As shown, 5 A 5-matrix divides the pixels into 10. When dealing with 10 target optical data, feature data from up to four matrix regions can be obtained, such as Figure 7 As shown. Alternatively, even if the number of rows in the target optical data is not an integer multiple of the number of rows in the preset matrix, and the number of columns in the target optical data is not an integer multiple of the number of columns in the preset matrix, feature data of at least one or more matrix regions can still be obtained, such as... Figure 8 As shown, edge portions of the target optical data that are not divisible are filtered out, for example, the optical data in column A and row A are filtered out. This embodiment, by dividing the feature data into more matrix regions, can more accurately acquire the degree of mura fluctuation in the target optical data.

[0105] In the specific calculation process, such as Figure 9 and Figure 10 As shown, for the divided matrix region data, data from the edge parts and data from the center parts are retained, i.e. Figure 9 and Figure 10 The data in the middle represents the portion marked "1". The difference between the edge data and the middle data is obtained by subtracting the difference from the edge data. The absolute values ​​of these differences are summed to obtain the sum of the absolute differences of the matrix region data. The coefficients of the corresponding target optical data are obtained by combining the sum of the absolute differences of the feature data from all the matrix regions obtained through the division.

[0106] For example, such as Figure 9 As shown, the formula for calculating the sum of the absolute values ​​of the differences in the matrix region data is:

[0107]

[0108] in, for Figure 7 The sum of the absolute differences of the feature data in the matrix region (A).

[0109] like Figure 7 As shown, the formula for calculating the coefficients in CSV data is:

[0110]

[0111] Where N represents the coefficients of the CSV data. The sum of the absolute differences of the feature data of the matrix region (A) The sum of the absolute differences of the feature data in matrix region (B) The sum of the absolute values ​​of the differences in the feature data of the matrix region (C) This is the sum of the absolute differences of the feature data in the matrix region (D). It should be noted that... , and For specific calculation methods, please refer to the above. The calculation methods are not detailed here.

[0112] In one embodiment, the target compensation setting parameters include target compression mode parameters, a brightness compensation data address corresponding to the target compression mode parameters, and algorithm parameters. The target compression mode parameters include either a first compression mode parameter or a second compression mode parameter. The brightness compensation data address can be a Demura compensation data address.

[0113] like Figure 11 As shown, the firmware within the display panel is updated according to the target compensation setting parameters, so that the display panel performs optical data compensation processing based on the updated firmware, including:

[0114] S1101, Input the target compensation setting parameters into the dynamic link library so that the dynamic link library can generate the corresponding system update parameters and update firmware;

[0115] S1102, burn the system update parameters into the storage unit of the display panel, and modify the firmware in the storage unit of the display panel according to the updated firmware;

[0116] S1103, Restart the display panel so that it can compensate for the optical data according to the updated firmware.

[0117] In a specific embodiment, the dynamic link library (DLL library) can automatically generate corresponding compensation data based on the input parameters. The DLL library can also automatically output the generated compensation data to a bin file, which is then burned into the flash storage unit of the display panel. This allows for specified modification of the system parameters of the firmware in the display panel. In this embodiment, the compensation data includes system update parameters and updated firmware. The updated firmware indicates the firmware to be updated and the location of the firmware update. The system update parameters specify the update content of the system parameters in the firmware.

[0118] In one embodiment, the DLL library can adapt the output bin file to be a multiple of 4K. For example, after determining the required size of the generated bin file, it calculates how many zeros (i.e., 0x00 bytes) need to be added to achieve a multiple of 4K (4096 bytes). The corresponding number of 0x00 bytes are then added to the end of the bin file. This embodiment, by outputting bin files that are multiples of 4K, can effectively improve the Demura accuracy for display panels of medium-sized eDP modules.

[0119] In this embodiment, since the Demura compensation data needs to be read and applied by the firmware, the SYS system parameter section in the firmware needs to be updated to point to the location of the newly burned compensation data. The correct address offset or other necessary parameters are set in the firmware so that the Demura compensation data can be correctly loaded and applied upon firmware startup. After burning the system update parameters into the display panel's storage unit and modifying the firmware in the display panel's storage unit according to the updated firmware, the display panel is restarted. The updated firmware will be loaded and executed, allowing the application of the new Demura compensation data to compensate for the optical data.

[0120] In summary, this embodiment provides a data compensation method for display panels. By collecting optical data from the display panel and obtaining the total three-color coefficient that characterizes the degree of mura fluctuation on the display panel from the optical data, the method determines the target compensation setting parameters based on the total three-color coefficient, determines the specific execution algorithm of Demura based on the compression mode parameters that match the degree of mura fluctuation on the display panel, and realizes the targeted update of firmware within the display panel according to the target compensation setting parameters. This enables the configuration of the Demura algorithm for each display panel on the production line, which can greatly improve the yield rate of display panels in medium-sized eDP modules and improve the display accuracy of display panels in medium-sized eDP modules.

[0121] In a more detailed embodiment, the complete execution flow of the data compensation method for the display panel provided in this embodiment is as follows:

[0122] Optical data of the display panel of a medium-sized eDP module during test image display was captured using an image acquisition device. The optical data was divided into multiple matrix regions using a grid matrix method. The absolute values ​​of the differences between these regions were then summed, where the absolute difference is the absolute value of the difference between the edge data and the center data of each matrix region. The coefficients of the corresponding optical data were obtained by summing the absolute values ​​of the differences across multiple matrix regions. This coefficient calculation method was then used to calculate the total three-color coefficients of the optical data at a preset grayscale.

[0123] After calculating the total coefficients of the three colors, the target compensation setting parameters are determined based on the relationship between the total coefficients and preset coefficient thresholds. These target compensation setting parameters include either a first compression mode parameter or a second compression mode parameter. The target compensation setting parameters are input into a value DLL library, and compensation data conforming to the mura fluctuation characteristics of the display panel is generated through the DLL library. This compensation data is then burned into the display panel, achieving the optimal configuration of the demura algorithm. This reduces the demura time of the display panel while improving the demura quality, ensuring the yield of products on the production line, and improving the display accuracy of the display panel.

[0124] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0125] Based on the same inventive concept, this application also provides a data compensation device for a display panel to implement the data compensation method for the display panel described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the data compensation device for a display panel provided below can be found in the limitations of the data compensation method for the display panel described above, and will not be repeated here.

[0126] In one embodiment, such as Figure 12 As shown, a data compensation device 1200 for a display panel is provided, comprising: an acquisition module 1210, a determination module 1220, and a compensation module 1230, wherein:

[0127] The acquisition module 1210 is used to acquire the total coefficient of the three colors of a preset grayscale based on the optical data of the display panel;

[0128] The determination module 1220 is used to determine the target compensation setting parameters based on the total coefficient of the three colors, wherein the target compensation setting parameters include a first compression mode parameter or a second compression mode parameter;

[0129] The compensation module 1230 is used to update the firmware in the display panel according to the target compensation setting parameters, so that the display panel can perform optical data compensation processing according to the updated firmware.

[0130] In one embodiment, the determining module 1230 is specifically configured to: if the total coefficient of the three colors is greater than a preset coefficient threshold, determine a first compensation setting parameter as a target compensation setting parameter, wherein the first compensation setting parameter includes a first compression mode parameter; if the total coefficient of the three colors is less than or equal to the preset coefficient threshold, determine a second compensation setting parameter as a target compensation setting parameter, wherein the second compensation setting parameter includes a second compression mode parameter. Optionally, the compression ratio of the first compression mode parameter is different from the compression ratio of the second compression mode parameter; optionally, the compression ratio of the first compression mode parameter is less than the compression ratio of the second compression mode parameter.

[0131] In one embodiment, the acquisition module 1210 is specifically used to calculate the first coefficient corresponding to the first optical data, the second coefficient corresponding to the second optical data, and the third coefficient corresponding to the third optical data; and to calculate the total three-color coefficient by weighting the first coefficient, the second coefficient, the third coefficient, and the weights corresponding to each coefficient.

[0132] In one embodiment, the acquisition module 1210 is specifically used to obtain feature data of multiple matrix regions of the target optical data based on a preset matrix algorithm, wherein the target optical data includes first optical data, second optical data, or third optical data; traverse the feature data of each matrix region (or multiple matrix regions or all matrix regions), obtain the sum of absolute differences of the feature data of each matrix region, wherein the sum of absolute differences is the sum of absolute differences between each edge data (or multiple edge data or all edge data) and the center data of the feature data of the matrix region; sum the sum of absolute differences of the feature data of multiple matrix regions (or all matrix regions) to obtain the coefficients corresponding to the target optical data.

[0133] In one embodiment, the compensation module 1240 is specifically used to input the target compensation setting parameters into the dynamic link library so that the dynamic link library generates corresponding system update parameters and updated firmware; burn the system update parameters into the storage unit of the display panel, and modify the firmware in the storage unit of the display panel according to the updated firmware; and restart the display panel so that the display panel performs optical data compensation processing according to the updated firmware.

[0134] In summary, this embodiment provides a data compensation device for a display panel that can determine the compression mode algorithm of the display panel based on its real-time characteristics. This allows for the provision of a compression mode algorithm that better matches the mura characteristics of a single display panel, significantly improving the yield rate of display panels during automated production. Furthermore, the data compensation device provided in this embodiment can achieve fully automated execution, eliminating the need for extensive manual algorithm updates and enabling the provision of display panel products with higher display accuracy to users.

[0135] Each module in the data compensation device of the aforementioned display panel can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0136] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 13 As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a data compensation method for the display panel. The display unit of the computer device forms a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0137] Those skilled in the art will understand that Figure 13 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0138] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0139] Acquire optical data from the display panel;

[0140] The total coefficients of the three colors at a preset gray level are obtained based on optical data;

[0141] The target compensation setting parameters are determined based on the total coefficient of the three colors, wherein the target compensation setting parameters include either the first compression mode parameter or the second compression mode parameter;

[0142] The firmware in the display panel is updated according to the target compensation setting parameters so that the display panel can compensate for the optical data according to the updated firmware.

[0143] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0144] Acquire optical data from the display panel;

[0145] The total coefficients of the three colors at a preset gray level are obtained based on optical data;

[0146] The target compensation setting parameters are determined based on the total coefficient of the three colors, wherein the target compensation setting parameters include either the first compression mode parameter or the second compression mode parameter;

[0147] The firmware in the display panel is updated according to the target compensation setting parameters so that the display panel can compensate for the optical data according to the updated firmware.

[0148] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0149] Acquire optical data from the display panel;

[0150] The total coefficients of the three colors at a preset gray level are obtained based on optical data;

[0151] The target compensation setting parameters are determined based on the total coefficient of the three colors, wherein the target compensation setting parameters include either the first compression mode parameter or the second compression mode parameter;

[0152] The firmware in the display panel is updated according to the target compensation setting parameters so that the display panel can compensate for the optical data according to the updated firmware.

[0153] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0154] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0155] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A data compensation method for a display panel, characterized in that, include: The total coefficient of the three colors at a preset grayscale is obtained based on the optical data of the display panel; The target compensation setting parameters are determined based on the total coefficient of the three colors, wherein the target compensation setting parameters include a first compression mode parameter or a second compression mode parameter; the first compression mode parameter includes an x1*y1 compression mode parameter, and the second compression mode parameter includes an x2*y2 compression mode parameter; x1*y1 is less than x2*y2, and x1, y1, x2, and y2 are all integers greater than or equal to 1; The optical data is compensated according to the target compensation setting parameters; The step of determining the target compensation setting parameters based on the total three-color coefficient includes: When the total coefficient of the three colors is greater than the preset coefficient threshold, the first compensation setting parameter is determined as the target compensation setting parameter, wherein the first compensation setting parameter includes the first compression mode parameter; When the total coefficient of the three colors is less than or equal to the preset coefficient threshold, the second compensation setting parameter is determined as the target compensation setting parameter, wherein the second compensation setting parameter includes the second compression mode parameter; Compensating the optical data according to the first compression mode parameter includes: The optical data corresponding to x1*y1 pixels share or correspond to the same compensation value; Compensating the optical data according to the second compression mode parameters includes: The optical data corresponding to x2*y2 pixels share or correspond to the same compensation value; The optical data includes first optical data, second optical data, and third optical data corresponding to different colors; obtaining the three-color total coefficient based on the optical data of the display panel includes: Calculate the first coefficient corresponding to the first optical data, the second coefficient corresponding to the second optical data, and the third coefficient corresponding to the third optical data, respectively. The total three-color coefficient is calculated by weighting the first coefficient, the second coefficient, the third coefficient, and the weights corresponding to each coefficient. The steps of calculating the first coefficient corresponding to the first optical data, the second coefficient corresponding to the second optical data, and the third coefficient corresponding to the third optical data respectively include: Based on a preset matrix algorithm, feature data of multiple matrix regions of the target optical data are obtained, wherein the target optical data includes the first optical data, the second optical data, or the third optical data; Traverse the feature data of multiple matrix regions and obtain the sum of absolute differences of the feature data of each matrix region, wherein the sum of absolute differences is the sum of absolute differences between multiple edge data and center data of the feature data of the matrix region; The coefficients corresponding to the target optical data are obtained by summing the absolute values ​​of the differences between the feature data of multiple matrix regions.

2. The method according to claim 1, characterized in that, The target compensation setting parameters include target compression mode parameters, brightness compensation data address corresponding to the target compression mode parameters, and algorithm parameters. The target compression mode parameters include a first compression mode parameter or a second compression mode parameter. The step of compensating the optical data according to the target compensation setting parameters includes: The target compensation setting parameters are input into the dynamic link library so that the dynamic link library generates the corresponding system update parameters and update firmware. The system update parameters are burned into the storage unit of the display panel, and the firmware in the storage unit of the display panel is modified according to the update firmware; Restart the display panel so that it can compensate for the optical data according to the updated firmware.

3. A data compensation device for a display panel, characterized in that, include: The acquisition module is used to acquire the total coefficient of the three colors of a preset grayscale based on the optical data of the display panel; The determining module is used to determine the target compensation setting parameters based on the total coefficient of the three colors, wherein the target compensation setting parameters include a first compression mode parameter or a second compression mode parameter; the first compression mode parameter includes an x1*y1 compression mode parameter, and the second compression mode parameter includes an x2*y2 compression mode parameter; x1*y1 is less than x2*y2, and x1, y1, x2, and y2 are all integers greater than or equal to 1; The compensation module is used to perform compensation processing on the optical data according to the target compensation setting parameters; The compensation module is specifically used to determine the first compensation setting parameter as the target compensation setting parameter when the total coefficient of the three colors is greater than the preset coefficient threshold, wherein the first compensation setting parameter includes the first compression mode parameter; When the total coefficient of the three colors is less than or equal to the preset coefficient threshold, the second compensation setting parameter is determined as the target compensation setting parameter, wherein the second compensation setting parameter includes the second compression mode parameter; Compensating the optical data according to the first compression mode parameter includes: The optical data corresponding to x1*y1 pixels share or correspond to the same compensation value; Compensating the optical data according to the second compression mode parameters includes: The optical data corresponding to x2*y2 pixels share or correspond to the same compensation value; The optical data includes first optical data, second optical data, and third optical data corresponding to different colors; obtaining the three-color total coefficient based on the optical data of the display panel includes: Calculate the first coefficient corresponding to the first optical data, the second coefficient corresponding to the second optical data, and the third coefficient corresponding to the third optical data, respectively. The total three-color coefficient is calculated by weighting the first coefficient, the second coefficient, the third coefficient, and the weights corresponding to each coefficient. The steps of calculating the first coefficient corresponding to the first optical data, the second coefficient corresponding to the second optical data, and the third coefficient corresponding to the third optical data respectively include: Based on a preset matrix algorithm, feature data of multiple matrix regions of the target optical data are obtained, wherein the target optical data includes the first optical data, the second optical data, or the third optical data; Traverse the feature data of multiple matrix regions and obtain the sum of absolute differences of the feature data of each matrix region, wherein the sum of absolute differences is the sum of absolute differences between multiple edge data and center data of the feature data of the matrix region; The coefficients corresponding to the target optical data are obtained by summing the absolute values ​​of the differences between the feature data of multiple matrix regions.

4. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the data compensation method for the display panel as described in any one of claims 1 or 2.

5. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the data compensation method for the display panel as described in any one of claims 1 or 2.

6. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the steps of the data compensation method for the display panel as described in claim 1 or 2.

Citation Information

Patent Citations

  • Data compression method and device and data decompression method and device

    CN114120915A

  • Compression method and device of compensation data, decompression method and display device

    CN115440160A