Display panel data processing method, device and readable storage medium

By dividing the brightness compensation data into compensation background and detailed data, and using difference calculation and compression technology, the high storage cost problem caused by uneven brightness of the display panel is solved, achieving more efficient storage and compensation effects.

CN116758842BActive Publication Date: 2025-09-02KUNSHAN GO VISIONOX OPTO ELECTRONICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310593758.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-24
Publication Date
2025-09-02
Estimated Expiration
2043-05-24

AI Technical Summary

Technical Problem

In the prior art, the brightness uneven phenomenon (Mura) caused by factors such as process, materials, equipment and other factors during the production process requires a large storage space for brightness compensation, resulting in high storage costs.

Method used

The brightness compensation data is divided into compensation background data and compensation detail data, and the compensation detail data is obtained through the calculation of the difference, and the compression storage is used for different sampling intervals and bit limits to reduce the amount of data.

Benefits of technology

It effectively reduces the storage cost of storage units, and at the same time improves the Demura compensation effect, supporting more gray-scale binding points to compensate data storage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116758842B_ABST
    Figure CN116758842B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a data processing method, device, and readable storage medium for a display panel. The method includes: obtaining brightness compensation data for a target grayscale binding point; obtaining compensation detail data for the target grayscale binding point by subtracting the brightness compensation data from compensation background data for the target grayscale binding point or a reference grayscale corresponding to the target grayscale binding point, wherein the compensation background data includes compensation grayscales for sub-pixels in multiple partitions of the display panel, where multiple sub-pixels in the same partition have the same compensation grayscale; and compressing the compensation detail data and storing the compressed compensation detail data in a storage unit. Embodiments of the present application can reduce the amount of compressed brightness compensation data, thereby reducing the cost of the storage unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of display technology, and in particular relates to a data processing method, device, and readable storage medium for a display panel. Background Art

[0002] During the production process, display panels can experience uneven brightness and color, a phenomenon known as mura, due to factors such as process, materials, and equipment. Currently, the mainstream demura method relies on external optical compensation. This involves capturing the display panel's brightness data with a camera, calculating compensation data using a demura algorithm, and then writing this data into a storage unit to achieve brightness compensation for the display panel.

[0003] However, the inventors of the present application have found that the current brightness compensation data is still large in size after compression, and thus a storage unit with a large storage space is required, which is very costly. Summary of the Invention

[0004] The embodiments of the present application provide a data processing method, device, and readable storage medium for a display panel, which can reduce the amount of compressed brightness compensation data and help reduce the cost of a storage unit.

[0005] In the first aspect, an embodiment of the present application provides a data processing method for a display panel, which includes: obtaining brightness compensation data of a target grayscale binding point; obtaining compensation detail data of the target grayscale binding point based on the difference between the brightness compensation data and the compensation background data of the target grayscale binding point or the reference grayscale corresponding to the target grayscale binding point, wherein the compensation background data includes the compensation grayscales of sub-pixels in multiple partitions of the display panel, and the compensation grayscales corresponding to multiple sub-pixels in the same partition are the same; compressing the compensation detail data, and storing the compressed compensation detail data in a storage unit.

[0006] According to the implementation manner of the first aspect of the present application, before obtaining the compensation detail data of the target grayscale binding point by subtracting the brightness compensation data from the compensation background data of the target grayscale binding point, the data processing method also includes: dividing the display panel into multiple partitions, each partition including multiple sub-pixels; for any partition, obtaining the brightness data of multiple sub-pixels in the partition at the target grayscale binding point, and determining the target brightness corresponding to the partition based on the brightness data of multiple sub-pixels in the partition at the target grayscale binding point; performing brightness compensation on the target brightness to obtain the compensation grayscale corresponding to the partition; and obtaining the compensation background data of the target grayscale binding point based on the compensation grayscale corresponding to each of the multiple partitions.

[0007] According to any of the aforementioned embodiments of the first aspect of the present application, the data processing method further includes: storing the compensated background data or the compressed compensated background data in a storage unit.

[0008] According to any of the aforementioned embodiments of the first aspect of the present application, the compensation detail data of the target grayscale binding point is obtained by subtracting the brightness compensation data from the compensation background data of the target grayscale binding point, specifically including: based on the target linear interpolation algorithm, the compensation background data is expanded from the first data matrix to the second data matrix, and the second data matrix includes the compensation grayscale of each sub-pixel of the display panel; the third data matrix where the brightness compensation data is located is subtracted from the second data matrix to obtain the compensation detail data of the target grayscale binding point.

[0009] According to any of the aforementioned embodiments of the first aspect of the present application, the target grayscale binding point is any one of the preset multiple grayscale binding points, and the multiple grayscale binding points include at least a first grayscale binding point and a second grayscale binding point, and the grayscale of the first grayscale binding point is smaller than the grayscale of the second grayscale binding point; compressing the compensation detail data specifically includes: when the target grayscale binding point is the first grayscale binding point, downsampling and compressing the compensation detail data based on the first sampling interval; when the target grayscale binding point is the second grayscale binding point, downsampling and compressing the compensation detail data based on the second sampling interval; wherein the first sampling interval is smaller than the second sampling interval.

[0010] In this way, compensation detail data for different grayscale binding points is downsampled and compressed using different sampling intervals (or compression ratios). The smaller the grayscale binding point, the smaller the sampling interval, ensuring better demura compensation at low grayscales and significantly improving mura and other display issues at low grayscales. At the same time, compensating detail data for mid- and high-grayscales is downsampled and compressed using a larger sampling interval (or compression ratio), thereby reducing data volume.

[0011] According to any of the aforementioned embodiments of the first aspect of the present application, the compensation detail data is compressed and the compressed compensation detail data is stored in a storage unit, specifically including: downsampling and compressing the compensation detail data; limiting the number of bits of the downsampling and compressed compensation detail data from the first digit to the second digit, the second digit being smaller than the first digit; and storing the compensation detail data after the number limit in the storage unit.

[0012] According to any of the aforementioned embodiments of the first aspect of the present application, the compensated background data or the compressed compensated background data is stored in a storage unit, specifically including: limiting the number of bits of the compensated background data from the first digit to the second digit, the second digit being smaller than the first digit; and storing the compensated background data after the number of bits is limited in the storage unit.

[0013] In this way, by limiting the number of bits of the compensation detail data, the data range of the compensation detail data becomes smaller, and the data volume of the compensation detail data also becomes smaller, thereby further reducing the data volume of the compensation detail data and further reducing the storage cost of the storage unit.

[0014] According to any of the aforementioned embodiments of the first aspect of the present application, the display panel includes sub-pixels of multiple different colors, and the compensation detail data includes sub-compensation detail data corresponding to each of the sub-pixels of the multiple different colors; before compressing the compensation detail data and storing the compressed compensation detail data in the storage unit, the data processing method also includes: taking one of the color sub-pixels as the target color sub-pixel, calculating the difference between the sub-compensation detail data of the target color sub-pixel and the sub-compensation detail data of other color sub-pixels except the target color sub-pixel, and obtaining the compensation detail difference of the other color sub-pixels relative to the target color sub-pixel; compressing the compensation detail data and storing the compressed compensation detail data in the storage unit, specifically including: compressing the sub-compensation detail data of the target color sub-pixel, and storing the compressed sub-compensation detail data of the target color sub-pixel and the compensation detail difference of the other color sub-pixels relative to the target color sub-pixel in the storage unit.

[0015] In this way, since the difference between the sub-compensation detail data of sub-pixels of different colors is relatively small, the sub-compensation detail data of the sub-pixels of one color can be subtracted from the sub-compensation detail data of the sub-pixels of the other two colors. After the subtraction, the data range of the sub-compensation detail data of the sub-pixels of the other two colors becomes smaller and the bit width is reduced. Therefore, the data amount of the compensation detail data can be further reduced, and the storage cost of the storage unit can be further reduced.

[0016] According to any of the aforementioned embodiments of the first aspect of the present application, the compensated background data includes sub-compensated background data corresponding to each of multiple sub-pixels of different colors; before storing the compensated background data or the compressed compensated background data in the storage unit, the data processing method also includes: taking one of the color sub-pixels as the target color sub-pixel, calculating the difference between the sub-compensated background data of the target color sub-pixel and the sub-compensated background data of other color sub-pixels except the target color sub-pixel, and obtaining the compensated background difference of the other color sub-pixels relative to the target color sub-pixel; storing the compensated background data or the compressed compensated background data in the storage unit, specifically including: compressing the sub-compensated background data of the target color sub-pixel, and storing the compressed sub-compensated background data of the target color sub-pixel and the compensated background difference of the other color sub-pixels relative to the target color sub-pixel in the storage unit.

[0017] In this way, since the sub-compensated background data of sub-pixels of different colors are slightly different, the sub-compensated background data of the sub-pixels of one color can be subtracted from the sub-compensated background data of the sub-pixels of the other two colors. After the subtraction, the data range of the sub-compensated background data of the sub-pixels of the other two colors becomes smaller and the bit width is reduced. Therefore, the data amount of the compensated background data can be further reduced, and the storage cost of the storage unit can be further reduced.

[0018] According to any of the aforementioned embodiments of the first aspect of the present application, after compressing the compensation detail data and storing the compressed compensation detail data in a storage unit, the data processing method further includes: when the compensation detail data is obtained by subtracting the brightness compensation data from the compensation background data of the target grayscale binding point, decompressing the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel, and calculating the sum of the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel to obtain the sub-brightness compensation data of the target color sub-pixel; and calculating the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel according to the difference between the sub-compensation background data of the target color sub-pixel and the other color sub-pixels. For the compensated background difference of the target color sub-pixel, the sub-compensated background data of other color sub-pixels is calculated; based on the sub-compensated detail data of the target color sub-pixel and the compensated detail difference of other color sub-pixels relative to the target color sub-pixel, the sub-compensated detail data of other color sub-pixels is calculated; the sum of the sub-compensated background data of other color sub-pixels and the sub-compensated detail data of other color sub-pixels is calculated to obtain the sub-brightness compensation data of other color sub-pixels; based on the sub-brightness compensation data of the target color sub-pixel, the grayscale to be displayed of the target color sub-pixel is corrected, and based on the sub-brightness compensation data of other color sub-pixels, the grayscale to be displayed of the other color sub-pixels is corrected.

[0019] In this way, the embodiment of the present application only stores the sub-compensated background data and sub-compensated detail data for one color sub-pixel. For other color sub-pixels, the compensated background difference and compensated detail difference values ​​of the other color sub-pixels relative to the target color sub-pixel are stored. This allows the restoration of sub-luminance compensation data for various color sub-pixels, thus achieving demura compensation. Furthermore, the amount of compensated background data and compensated detail data can be further reduced, further reducing the storage cost of the storage unit.

[0020] According to any of the aforementioned embodiments of the first aspect of the present application, after compressing the compensation detail data and storing the compressed compensation detail data in a storage unit, the data processing method also includes: when the compensation detail data is obtained by subtracting the brightness compensation data from the reference grayscale corresponding to the target grayscale binding point, decompressing the sub-compensation detail data of the target color sub-pixel, and calculating the sum of the reference grayscale and the sub-compensation detail data of the target color sub-pixel to obtain the sub-brightness compensation data of the target color sub-pixel; calculating the sub-compensation detail data of other color sub-pixels based on the sub-compensation detail data of the target color sub-pixel and the compensation detail difference of other color sub-pixels relative to the target color sub-pixel; calculating the sum of the reference grayscale and the sub-compensation detail data of other color sub-pixels to obtain the sub-brightness compensation data of other color sub-pixels; correcting the grayscale to be displayed of the target color sub-pixel based on the sub-brightness compensation data of the target color sub-pixel, and correcting the grayscale to be displayed of the other color sub-pixels based on the sub-brightness compensation data of the other color sub-pixels.

[0021] In this way, the embodiment of the present application only stores the sub-compensation detail data for one color sub-pixel. For other color sub-pixels, the compensation detail differences of the other color sub-pixels relative to the target color sub-pixel are stored. This can restore the sub-brightness compensation data for various color sub-pixels and achieve demura compensation. Furthermore, the amount of compensation detail data can be further reduced, further reducing the storage cost of the storage unit.

[0022] In a second aspect, an embodiment of the present application provides a data processing device for a display panel, and the data processing device for the display panel includes: an acquisition module for acquiring brightness compensation data of a target grayscale binding point; a first determination module for obtaining compensation detail data of a target grayscale binding point based on the difference between the brightness compensation data and the compensation background data of the target grayscale binding point or the reference grayscale corresponding to the target grayscale binding point, wherein the compensation background data includes the compensation grayscales of sub-pixels in multiple partitions of the display panel, and the compensation grayscales corresponding to multiple sub-pixels in the same partition are the same; a compression module for compressing the compensation detail data and storing the compressed compensation detail data in a storage unit.

[0023] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the display panel data processing method provided in the first aspect are implemented.

[0024] The data processing method, device and readable storage medium of the display panel of the embodiment of the present application, for the brightness compensation data of the target grayscale binding point, obtains the compensation detail data of the target grayscale binding point based on the difference between the brightness compensation data and the compensation background data of the target grayscale binding point or the reference grayscale corresponding to the target grayscale binding point; then compresses the compensation detail data, and stores the compressed compensation detail data in the storage unit. In this way, the brightness compensation data with a larger amplitude or data range is converted into compensation detail data with a smaller amplitude or data range, and then the compensation detail data is compressed. Since the amplitude or data range of the compensation detail data is smaller, the amount of compressed data can be reduced, thereby reducing the storage cost of the storage unit. In addition, when the storage space of the storage unit is fixed, since the amount of compensation detail data corresponding to each grayscale binding point is reduced, it can support the storage of compensation detail data for a larger number of grayscale binding points, which is beneficial to improving the demura compensation effect of the display panel. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0026] Figure 1 A schematic flow chart of a data processing method for a display panel provided in an embodiment of the present application;

[0027] Figure 2 Another schematic flow chart of a method for processing data of a display panel provided in an embodiment of the present application;

[0028] Figure 3 A schematic diagram of another flow chart of the data processing method for a display panel provided in an embodiment of the present application;

[0029] Figure 4 A schematic diagram of a flow chart of S102 in the display panel data processing method provided in an embodiment of the present application;

[0030] Figure 5 A schematic diagram of a flow chart of S103 in the data processing method for a display panel provided in an embodiment of the present application;

[0031] Figure 6 A schematic diagram of another flow chart of the data processing method for a display panel provided in an embodiment of the present application;

[0032] Figure 7 Another schematic diagram of the flow of S103 in the display panel data processing method provided in an embodiment of the present application;

[0033] Figure 8 A schematic diagram of another flow chart of the data processing method for a display panel provided in an embodiment of the present application;

[0034] Figure 9 A schematic diagram of another flow chart of the data processing method for a display panel provided in an embodiment of the present application;

[0035] Figure 10 A schematic diagram of an arrangement of sub-pixels in a display panel;

[0036] Figure 11 is a schematic diagram of another arrangement of sub-pixels in a display panel;

[0037] Figure 12 A schematic structural diagram of a data processing device for a display panel provided in an embodiment of the present application;

[0038] Figure 13 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0039] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present application by illustrating the examples of the present application.

[0040] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, the elements defined by the phrase "comprising..." do not exclude the presence of other identical elements in the process, method, article, or device comprising the elements.

[0041] It should be understood that the term "and / or" as used herein is merely a description of the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the associated objects are in an "or" relationship.

[0042] It will be apparent to those skilled in the art that various modifications and variations can be made in this application without departing from the spirit or scope of this application. Therefore, this application is intended to cover modifications and variations of this application that fall within the scope of the corresponding claims (technical solutions claimed for protection) and their equivalents. It should be noted that the embodiments provided in the examples of this application can be combined with each other without contradiction.

[0043] Before describing the technical solutions provided by the embodiments of the present application, in order to facilitate understanding of the embodiments of the present application, the present application first specifically describes the problems existing in the related art:

[0044] During the production process, display panels can experience uneven brightness and color, a phenomenon known as mura, due to factors such as process, materials, and equipment. Currently, the mainstream demura method relies on external optical compensation. This involves capturing the display panel's brightness data with a camera, calculating compensation data using a demura algorithm, and then writing this data into a storage unit to achieve brightness compensation for the display panel.

[0045] Brightness compensation data (i.e., demura compensation data) is relatively large, typically reaching tens or even hundreds of megabytes, while the storage space of a storage unit is generally 8 or 16 megabytes. The inventors of this application have discovered that current data compression schemes still require a large storage unit after compressing the brightness compensation data, resulting in very high costs.

[0046] In view of the above research findings of the inventors, the embodiments of the present application provide a data processing method, device and readable storage medium for a display panel, which can solve the technical problems in the related art of large data volume and high storage cost of compressed brightness compensation data.

[0047] The technical concept of the embodiments of the present application is to obtain compensation detail data for a target grayscale binding point by subtracting the brightness compensation data from the compensation background data for the target grayscale binding point or the reference grayscale corresponding to the target grayscale binding point; then compress the compensation detail data and store the compressed compensation detail data in a storage unit. In this way, the brightness compensation data with a larger amplitude or data range is converted into compensation detail data with a smaller amplitude or data range, and then the compensation detail data is compressed. Since the amplitude or data range of the compensation detail data is smaller, the amount of compressed data can be reduced, thereby reducing the storage cost of the storage unit.

[0048] In addition, when the storage space of the storage unit is fixed, since the amount of compensation detail data corresponding to each grayscale binding point is reduced, it can support the storage of compensation detail data of a larger number of grayscale binding points, which is beneficial to improving the demura compensation effect of the display panel.

[0049] The following first introduces the data processing method of the display panel provided by the embodiment of the present application.

[0050] Figure 1 A flow chart of a data processing method for a display panel provided in an embodiment of the present application. Figure 1 As shown, the data processing method of the display panel may include the following steps S101 to S103.

[0051] S101: Obtain brightness compensation data of a target grayscale binding point.

[0052] The target grayscale binding point may be any one of a plurality of preset grayscale binding points. The embodiments of the present application do not limit the size and number of grayscale binding points. For example, in some examples, the plurality of preset grayscale binding points may include 16 grayscales, 32 grayscales, 64 grayscales, 128 grayscales, and 192 grayscales. For another example, in some examples, the plurality of preset grayscale binding points may include 16 grayscales, 32 grayscales, 128 grayscales, and 192 grayscales.

[0053] The brightness compensation data may be compensation data obtained by performing external optical compensation on the display panel, i.e., demura compensation data, which is used to improve the mura phenomenon of the display panel. Exemplarily, the brightness compensation data includes but is not limited to grayscale compensation values.

[0054] In some examples, when performing external optical compensation, point-to-point compensation, i.e., pixel-level compensation, may be implemented, with each sub-pixel corresponding to a grayscale compensation value. The brightness compensation data may include grayscale compensation values ​​corresponding to each of the multiple sub-pixels in the display panel.

[0055] S102 , obtaining compensation detail data of the target grayscale binding point by subtracting the brightness compensation data from the compensation background data of the target grayscale binding point or the reference grayscale corresponding to the target grayscale binding point.

[0056] In some embodiments, considering the large data range of brightness compensation data, the present application considers dividing the brightness compensation data into two parts: one part is compensation background data, and the other part is compensation detail data. The compensation background data can reflect the brightness or grayscale that needs to be compensated from a macro perspective, while the compensation detail data can reflect the brightness or grayscale that needs to be compensated from a micro perspective.

[0057] Specifically, the present application divides the display panel into multiple partitions, each of which may include multiple sub-pixels. The compensation background data may include the compensated grayscales of the sub-pixels in the multiple partitions of the display panel, and the compensated grayscales corresponding to the multiple sub-pixels in the same partition may be the same.

[0058] That is, for a plurality of sub-pixels in the same partition, the same compensation grayscale can be subtracted from the brightness compensation data of the partition to obtain the compensation detail data of the partition.

[0059] For example, in the same partition, some sub-pixels need to compensate for grayscale 10, some sub-pixels need to compensate for grayscale 15, and some sub-pixels need to compensate for grayscale 20. Then, the grayscale compensation values ​​corresponding to each sub-pixel in the partition can be subtracted by 15 grayscale, thereby obtaining the compensation details data of the partition, that is, some sub-pixels in the partition need to compensate for grayscale -5, some sub-pixels need to compensate for grayscale 0, and some sub-pixels need to compensate for grayscale +5.

[0060] In other embodiments, instead of using the compensation background data, the reference grayscale corresponding to the target grayscale binding point may be used. The reference grayscale corresponding to the target grayscale binding point may be the grayscale at which the target grayscale binding point is located. For example, when the target grayscale binding point is grayscale 16, the reference grayscale corresponding to the target grayscale binding point may be grayscale 16. For example, when the target grayscale binding point is grayscale 32, the reference grayscale corresponding to the target grayscale binding point may be grayscale 32.

[0061] Accordingly, in S102 , the compensation detail data of the target grayscale binding point may be obtained based on the difference between the brightness compensation data and the reference grayscale corresponding to the target grayscale binding point.

[0062] Specifically, for example, when a display panel displays a 16-grayscale image, ideally, each subpixel in the display panel would be at 16 grayscale. However, due to mura, some subpixels may not be at 16 grayscale, but may deviate from 16 grayscale to a greater or lesser extent. Therefore, when the target grayscale binding point is 16 grayscale, the compensation detail data for 16 grayscale can be obtained by subtracting the brightness compensation data from the 16 grayscale, using 16 grayscale as the reference.

[0063] S103: compress the compensation detail data, and store the compressed compensation detail data in a storage unit.

[0064] After obtaining the compensation detail data, the compensation detail data can be compressed to further reduce the amount of the compensation detail data. The compressed compensation detail data is then stored in a storage unit, which includes but is not limited to a storage unit in the driver chip.

[0065] It should be noted that the embodiment of the present application does not limit the compression method of the compensation detail data.

[0066] The data processing method for the display panel of the embodiment of the present application obtains the compensation detail data of the target grayscale binding point based on the difference between the brightness compensation data and the compensation background data of the target grayscale binding point or the reference grayscale corresponding to the target grayscale binding point, and then compresses the compensation detail data and stores the compressed compensation detail data in the storage unit. In this way, the brightness compensation data with a larger amplitude or data range is converted into compensation detail data with a smaller amplitude or data range, and then the compensation detail data is compressed. Since the amplitude or data range of the compensation detail data is smaller, the amount of compressed data can be reduced, thereby reducing the storage cost of the storage unit. In addition, when the storage space of the storage unit is fixed, since the amount of compensation detail data corresponding to each grayscale binding point is reduced, it can support the storage of compensation detail data of a larger number of grayscale binding points, which is beneficial to improving the demura compensation effect of the display panel.

[0067] Figure 2 Another flow chart of the data processing method of the display panel provided in the embodiment of the present application. Figure 2 As shown, according to some embodiments of the present application, optionally, in the case where the compensation detail data is obtained by subtracting the brightness compensation data from the compensation background data of the target grayscale binding point, accordingly, before S102, when the compensation detail data of the target grayscale binding point is obtained by subtracting the brightness compensation data from the compensation background data of the target grayscale binding point, the data processing method of the display panel may further include the following steps S201 to S204.

[0068] S201 , dividing a display panel into a plurality of partitions, each partition including a plurality of sub-pixels.

[0069] The number of partitions in the display panel and the number of sub-pixels in the partitions can be flexibly adjusted according to actual conditions, and are not limited in this embodiment of the present application. For example, in some examples, a partition may include 16*16 pixels. For a display panel with a resolution of 2400*720, the display panel may include 150*45 partitions.

[0070] S202 : For any partition, obtain brightness data of multiple sub-pixels in the partition at a target grayscale binding point, and determine a target brightness corresponding to the partition based on the brightness data of multiple sub-pixels in the partition at the target grayscale binding point.

[0071] For any given sub-region, optical measurement equipment such as a camera can be used to obtain the luminance data for each of the sub-pixels in the sub-region at the target grayscale tie point. The average, median, or mode of the luminance data for the sub-pixels in the sub-region at the target grayscale tie point is then calculated and used as the target luminance for the sub-region. In other words, a single target luminance represents the luminance of the entire sub-region.

[0072] In some specific examples, a partition may include sub-pixels of multiple colors, such as red, green, and blue sub-pixels. In S202, the display panel may be controlled to display a red monochrome image, and then the brightness data of the multiple red sub-pixels in the partition at the target grayscale binding point may be obtained using an optical measurement device such as a camera. The average, median, or mode of the brightness data of the multiple red sub-pixels in the partition at the target grayscale binding point is then calculated, and the average, median, or mode of the brightness data of the multiple red sub-pixels in the partition at the target grayscale binding point is used as the target brightness corresponding to the red sub-pixels in the partition.

[0073] Similarly, in S202, the display panel can be controlled to display a green monochrome image, and then, using an optical measurement device such as a camera, the luminance data of each of the plurality of green sub-pixels in the partition at the target grayscale binding point can be obtained. Then, the average, median, or mode of the luminance data of the plurality of green sub-pixels in the partition at the target grayscale binding point is calculated, and the average, median, or mode of the luminance data of the plurality of green sub-pixels in the partition at the target grayscale binding point is used as the target luminance corresponding to the green sub-pixels in the partition.

[0074] Similarly, in S202, the display panel can be controlled to display a blue monochrome image, and then, using an optical measurement device such as a camera, the brightness data of each of the multiple blue sub-pixels in the partition at the target grayscale binding point can be obtained. Then, the average, median, or mode of the brightness data of the multiple blue sub-pixels in the partition at the target grayscale binding point is calculated, and the average, median, or mode of the brightness data of the multiple blue sub-pixels in the partition at the target grayscale binding point is used as the target brightness corresponding to the blue sub-pixels in the partition.

[0075] S203 , performing brightness compensation on the target brightness to obtain a compensated grayscale corresponding to the partition.

[0076] The current target brightness may deviate from the desired theoretical brightness of the display. Therefore, external optical compensation can be performed based on the target brightness to obtain the compensated grayscale of the partition to be compensated. For example, in some specific examples, an external optical compensation (Demura) algorithm can be used to calculate the compensated grayscale of each partition.

[0077] In some specific examples, a partition may include sub-pixels of multiple colors, such as red, green, and blue sub-pixels. In S203, for any partition, external optical compensation may be performed on the target brightness corresponding to the red sub-pixels in the partition to obtain a compensated grayscale corresponding to the red sub-pixels in the partition; external optical compensation may be performed on the target brightness corresponding to the green sub-pixels in the partition to obtain a compensated grayscale corresponding to the green sub-pixels in the partition; and external optical compensation may be performed on the target brightness corresponding to the blue sub-pixels in the partition to obtain a compensated grayscale corresponding to the blue sub-pixels in the partition.

[0078] S204 : Obtain compensation background data of the target grayscale binding point according to the compensation grayscales corresponding to the plurality of partitions.

[0079] The compensated grayscales corresponding to the multiple partitions are summarized, so as to obtain the compensated background data of the target grayscale binding point.

[0080] In this way, the brightness compensation data is divided into two parts: compensation background data and compensation detail data. Multiple sub-pixels in the same partition share one compensation grayscale, which can reduce the data volume of the compensation background data. While ensuring the demura compensation details, the data volume of the compressed brightness compensation data can be reduced, thereby reducing the storage cost of the storage unit.

[0081] Figure 3 This is another flow chart of the data processing method for the display panel provided in the embodiment of the present application. Figure 3 As shown, according to some embodiments of the present application, optionally, the data processing method of the display panel may further include the following steps:

[0082] S301: Store the compensated background data or the compressed compensated background data in a storage unit.

[0083] That is, the compensated background data can be stored in a storage unit, thereby facilitating subsequent decompression and data restoration to obtain brightness compensation data. In some examples, the compensated background data can be compressed first and then stored in the storage unit, thereby further reducing the amount of the compensated background data and reducing storage costs.

[0084] Figure 4 This is a flow chart of S102 in the data processing method for the display panel provided in the embodiment of the present application. Figure 4 As shown, according to some embodiments of the present application, optionally, S102, based on the difference between the brightness compensation data and the compensation background data of the target grayscale binding point, the compensation detail data of the target grayscale binding point is obtained, which can specifically include the following steps S401 and S402.

[0085] S401 : Based on a target linear interpolation algorithm, expand the compensated background data from a first data matrix to a second data matrix, where the second data matrix includes compensated grayscales of each sub-pixel of the display panel.

[0086] Assuming a display panel with a resolution of 2400*720 and 150*45 sub-areas, the size of the first data matrix (i.e., the number of elements) is, for example, 150*45*3. Here, 3 represents the red, green, and blue sub-pixels. The size of the second data matrix is, for example, 2400*720*3, expanding the compensated background data to the same size as the third data matrix containing the brightness compensation data to facilitate data operations.

[0087] Among them, the target linear interpolation algorithm includes but is not limited to a bilinear interpolation algorithm, which is not limited in the embodiment of the present application.

[0088] S402: Subtract the third data matrix containing the brightness compensation data from the second data matrix to obtain compensation detail data of the target grayscale binding point.

[0089] By subtracting the third data matrix containing the brightness compensation data from the second data matrix, the compensation detail data of the target grayscale binding point can be obtained. Taking the display panel resolution of 2400*720 as an example, the matrix size of the compensation detail data can also be 2400*720*3. Compared with the brightness compensation data, the amplitude or data range of the compensation detail data becomes smaller, thereby reducing the amount of compressed data and further reducing the storage cost of the storage unit. In addition, when the storage space of the storage unit is constant, since the amount of compensation detail data corresponding to each grayscale binding point is reduced, it can support the storage of compensation detail data of a larger number of grayscale binding points, which is beneficial to improving the demura compensation effect of the display panel.

[0090] As mentioned above, the target grayscale binding point may be any one of the preset multiple grayscale binding points, wherein the preset multiple grayscale binding points may include at least a first grayscale binding point and a second grayscale binding point, wherein the grayscale of the first grayscale binding point is smaller than the grayscale of the second grayscale binding point.

[0091] Figure 5 This is a flow chart of S103 in the data processing method for the display panel provided in the embodiment of the present application. Figure 5 As shown, according to some embodiments of the present application, optionally, S103, compressing the compensation detail data, may specifically include the following steps S501 and S502.

[0092] S501 : When the target grayscale binding point is the first grayscale binding point, downsample and compress the compensation detail data based on a first sampling interval.

[0093] S502: When the target grayscale binding point is the second grayscale binding point, downsample and compress the compensation detail data based on the second sampling interval.

[0094] The first sampling interval is smaller than the second sampling interval.

[0095] Considering that display defects such as mura are more obvious at low grayscale, the compensation detail data of different grayscale binding points can be downsampled and compressed. The smaller the grayscale binding point, the smaller the sampling interval can be, so as to ensure a better demura compensation effect at low grayscale and greatly improve display defects such as mura at low grayscale.

[0096] The sampling interval can be understood as data collection every preset step size. For example, a sampling interval of 1 means data is collected every 1 step size, and a sampling interval of 2 means data is collected every 2 steps size. The smaller the sampling interval, the denser the data collected. The sampling interval can also be thought of as a compression ratio: a smaller compression ratio results in more data and richer details.

[0097] Still taking the display panel resolution of 2400*720 as an example, for example, 16 grayscales are not compressed or compressed as 1*1, and the data size is 2400*720; 32 grayscales use 2*1 compression, and the compressed data size is 1200*720; 64 grayscales use 4*2 compression, and the compressed data size is 600*360; 128 grayscales use 8*4 compression, and the compressed data size is 300*180; 192 grayscales use 16*8 compression, and the compressed data size is 150*90.

[0098] The above 1*1, 2*1, 4*2, 8*4 and 16*8 are all sampling intervals (or compression ratios). For example, 2*1 can be understood as collecting data once every two rows and once every column.

[0099] In this way, compensation detail data for different grayscale binding points is downsampled and compressed using different sampling intervals (or compression ratios). The smaller the grayscale binding point, the smaller the sampling interval, ensuring better demura compensation at low grayscales and significantly improving mura and other display issues at low grayscales. At the same time, compensating detail data for mid- and high-grayscales is downsampled and compressed using a larger sampling interval (or compression ratio), thereby reducing data volume.

[0100] It is easy to understand that the display panel may include sub-pixels of multiple different colors, such as red sub-pixels, green sub-pixels, and blue sub-pixels. Accordingly, the compensation detail data may include sub-compensation detail data corresponding to each of the multiple sub-pixels of different colors. For example, the compensation detail data may include sub-compensation detail data corresponding to a red sub-pixel, sub-compensation detail data corresponding to a green sub-pixel, and sub-compensation detail data corresponding to a blue sub-pixel.

[0101] Figure 6 This is another flow chart of the data processing method for the display panel provided in the embodiment of the present application. Figure 6 As shown, according to some embodiments of the present application, optionally, before S103, compressing the compensation detail data and storing the compressed compensation detail data in the storage unit, the data processing method of the display panel may further include the following steps:

[0102] S601: Taking a sub-pixel of one color as a target color sub-pixel, calculating the difference between the sub-compensation detail data of the target color sub-pixel and the sub-compensation detail data of sub-pixels of other colors except the target color sub-pixel, and obtaining the compensation detail difference of the sub-pixels of other colors relative to the target color sub-pixel.

[0103] That is, a subpixel of one color can be selected from the red, green, and blue subpixels as the target color subpixel. For example, a green subpixel can be selected as the target color subpixel. Accordingly, the difference between the sub-compensation detail data of the green subpixel and the sub-compensation detail data of the red subpixel can be calculated to obtain the compensation detail difference of the red subpixel relative to the green subpixel. The difference between the sub-compensation detail data of the green subpixel and the sub-compensation detail data of the blue subpixel can be calculated to obtain the compensation detail difference of the blue subpixel relative to the green subpixel.

[0104] It should be noted that a red sub-pixel or a blue sub-pixel may also be selected as the target color sub-pixel, and this embodiment of the present application does not limit this.

[0105] Accordingly, S103, compressing the compensation detail data and storing the compressed compensation detail data in a storage unit, may specifically include the following steps:

[0106] The sub-compensation detail data of the target color sub-pixel is compressed, and the compressed sub-compensation detail data of the target color sub-pixel and the compensation detail differences of other color sub-pixels relative to the target color sub-pixel are stored in a storage unit.

[0107] Still taking the green sub-pixel as the target color sub-pixel as an example, the sub-compensation detail data of the green sub-pixel can be compressed, and the compressed sub-compensation detail data of the green sub-pixel, the compensation detail difference of the red sub-pixel relative to the green sub-pixel, and the compensation detail difference of the blue sub-pixel relative to the green sub-pixel can be stored in a storage unit.

[0108] In this way, since the difference between the sub-compensation detail data of the red sub-pixel, the green sub-pixel and the blue sub-pixel is relatively small, the sub-compensation detail data of the sub-pixel of one color among the red sub-pixel, the green sub-pixel and the blue sub-pixel can be subtracted from the sub-compensation detail data of the sub-pixel of the other two colors. After the subtraction, the data range of the sub-compensation detail data of the sub-pixel of the other two colors becomes smaller and the bit width is reduced. Therefore, the data amount of the compensation detail data can be further reduced, and the storage cost of the storage unit can be further reduced.

[0109] When the compensated detail data is obtained by subtracting the brightness compensation data from the compensated background data of the target grayscale binding point, the compensated background data may similarly include sub-compensated background data corresponding to a plurality of sub-pixels of different colors. For example, the compensated background data may include sub-compensated background data corresponding to a red sub-pixel, sub-compensated background data corresponding to a green sub-pixel, and sub-compensated background data corresponding to a blue sub-pixel.

[0110] Accordingly, according to some embodiments of the present application, optionally, before S301, storing the compensated background data or the compressed compensated background data in the storage unit, the data processing method of the display panel may further include the following steps:

[0111] Taking a sub-pixel of one color as a target color sub-pixel, the difference between the sub-compensated background data of the target color sub-pixel and the sub-compensated background data of sub-pixels of other colors except the target color sub-pixel is calculated to obtain the compensated background difference of the sub-pixels of other colors relative to the target color sub-pixel.

[0112] That is, a subpixel of one color can be selected from the red, green, and blue subpixels as the target color subpixel. For example, a green subpixel can be selected as the target color subpixel. Accordingly, the difference between the sub-compensated background data of the green subpixel and the sub-compensated background data of the red subpixel can be calculated to obtain the compensated background difference value of the red subpixel relative to the green subpixel. The difference between the sub-compensated background data of the green subpixel and the sub-compensated background data of the blue subpixel can be calculated to obtain the compensated background difference value of the blue subpixel relative to the green subpixel.

[0113] S301, storing the compensated background data or the compressed compensated background data in a storage unit, may specifically include the following steps:

[0114] The sub-compensated background data of the target color sub-pixel is compressed, and the compressed sub-compensated background data of the target color sub-pixel and the compensated background difference of other color sub-pixels relative to the target color sub-pixel are stored in a storage unit.

[0115] Still taking the green sub-pixel as the target color sub-pixel as an example, the sub-compensated background data of the green sub-pixel can be compressed, and the compressed sub-compensated background data of the green sub-pixel, the compensated background difference of the red sub-pixel relative to the green sub-pixel, and the compensated background difference of the blue sub-pixel relative to the green sub-pixel can be stored in a storage unit.

[0116] In this way, since the sub-compensation background data of the red sub-pixel, the green sub-pixel and the blue sub-pixel are relatively close, the sub-compensation background data of the sub-pixel of one color among the red sub-pixel, the green sub-pixel and the blue sub-pixel can be subtracted from the sub-compensation background data of the sub-pixel of the other two colors. After the subtraction, the data range of the sub-compensation background data of the sub-pixel of the other two colors becomes smaller and the bit width is reduced. Therefore, the data amount of the compensation background data can be further reduced, and the storage cost of the storage unit can be further reduced.

[0117] Figure 7 Another flow chart of S103 in the data processing method for the display panel provided in the embodiment of the present application. Figure 7 As shown, according to some embodiments of the present application, optionally, S103, compressing the compensation detail data, and storing the compressed compensation detail data in a storage unit, may specifically include the following steps S701 to S703.

[0118] S701: Downsample and compress the compensation detail data.

[0119] In some examples, the specific process of S701 can be found in the description of steps S501 and S502 above, and will not be repeated here. In other examples, for different grayscale binding points, the compensation detail data of different grayscale binding points can also be downsampled and compressed based on the same sampling interval, which is not limited in the embodiments of the present application.

[0120] S702: Limit the number of bits of the down-sampled and compressed compensation detail data from the first digit to the second digit, where the second digit is smaller than the first digit.

[0121] For example, in some examples, the first digit may be 8 digits, and the second digit may be less than 8 digits, such as 4 digits or 5 digits. When the compensation detail data is 8 digits, the data range of the compensation detail data is larger. However, when the number of digits of the compensation detail data is limited to 4 digits or 5 digits, the data range of the compensation detail data becomes smaller, and thus the data volume of the compensation detail data also becomes smaller, thereby further reducing the data volume of the compensation detail data and further reducing the storage cost of the storage unit.

[0122] For example, in some specific embodiments, the second digit may be a 4-digit number, the most significant bit being a sign bit, and the sign being ±, such as ±0000 to ±1111, which means the grayscale compensation range is ±15. For example, in some specific embodiments, the second digit may be a 5-digit number, the most significant bit being a sign bit, and the sign being ±, such as ±00000 to ±11111, which means the grayscale compensation range is ±31.

[0123] S703: Store the compensation detail data after the bit number limit in a storage unit.

[0124] In this way, by limiting the number of bits of the compensation detail data, the data range of the compensation detail data becomes smaller, and the data volume of the compensation detail data also becomes smaller, thereby further reducing the data volume of the compensation detail data and further reducing the storage cost of the storage unit.

[0125] It should be noted that, in some embodiments, the data processing method of the display panel may only include: Figure 5 In other embodiments, the data processing method of the display panel may also only include the following steps when compressing the data: Figure 7The scheme of S701 to S703 shown in FIG. 1 is that in S701, for different grayscale binding points, the compensation detail data of different grayscale binding points are downsampled and compressed based on the same sampling interval. In some other embodiments, the data processing method of the display panel may also include the following steps when compressing the data: Figure 5 The schemes of S501 and S502 shown and Figure 7 The solution from S701 to S703 shown is that in S701 , for different grayscale binding points, the compensation detail data of different grayscale binding points are downsampled and compressed based on different sampling intervals.

[0126] When the compensation detail data is obtained by subtracting the brightness compensation data from the compensation background data of the target grayscale binding point, similarly, S301, storing the compensation background data or the compressed compensation background data in a storage unit, may specifically include the following steps 1 and 2.

[0127] Step 1: Limit the number of digits of the background compensation data from the first digit to the second digit, where the second digit is smaller than the first digit.

[0128] For example, in some examples, the first digit may be 8 digits, and the second digit may be less than 8 digits, such as 4 digits or 5 digits. When the compensation background data is 8 digits, the data range of the compensation background data is larger. When the number of digits of the compensation background data is limited to 4 digits or 5 digits, the data range of the compensation background data becomes smaller, and thus the data volume of the compensation background data also becomes smaller, thereby further reducing the data volume of the compensation background data and further reducing the storage cost of the storage unit.

[0129] Step 2: storing the compensated background data after the bit number is limited in the storage unit.

[0130] In this way, by limiting the number of bits of the compensation background data, the data range of the compensation background data becomes smaller, and the data volume of the compensation background data also becomes smaller, thereby further reducing the data volume of the compensation background data and further reducing the storage cost of the storage unit.

[0131] As above, in some embodiments, the data processing method of the display panel may only include: Figure 5 In some other embodiments, the data processing method for the display panel may also only include the above-mentioned steps 1 and 2 when compressing data. In some other embodiments, the data processing method for the display panel may also include the above-mentioned steps 1 and 2 when compressing data. Figure 5 The solutions of S501 and S502 shown and the solutions of steps 1 and 2 above are not limited in the embodiments of the present application.

[0132] Figure 8 This is another flow chart of the data processing method for the display panel provided in the embodiment of the present application. Figure 8 As shown, according to some embodiments of the present application, optionally, after S103, compressing the compensation detail data and storing the compressed compensation detail data in the storage unit, the data processing method of the display panel may further include the following steps S801 to S805.

[0133] S801. When the compensation detail data is obtained by subtracting the brightness compensation data from the compensation background data of the target grayscale binding point, the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel are decompressed, and the sum of the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel is calculated to obtain the sub-brightness compensation data of the target color sub-pixel.

[0134] Since the sub-brightness compensation data of the target color sub-pixel is split into two parts: the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel, during decompression, the sum of the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel can be calculated to restore the sub-brightness compensation data of the target color sub-pixel.

[0135] Still taking the target color sub-pixel as the green sub-pixel as an example, in S801, the sub-compensation background data of the green sub-pixel and the sub-compensation detail data of the green sub-pixel can be decompressed, and the sum of the sub-compensation background data of the green sub-pixel and the sub-compensation detail data of the green sub-pixel can be calculated to obtain the sub-brightness compensation data of the green sub-pixel.

[0136] S802 : Calculate sub-compensated background data of other color sub-pixels based on the sub-compensated background data of the target color sub-pixel and the compensated background differences of other color sub-pixels relative to the target color sub-pixel.

[0137] Still taking the target color sub-pixel as a green sub-pixel as an example, in S802, the sum of the sub-compensated background data of the green sub-pixel and the compensated background difference of the red sub-pixel relative to the green sub-pixel can be calculated to obtain the sub-compensated background data of the red sub-pixel. The sum of the sub-compensated background data of the green sub-pixel and the compensated background difference of the blue sub-pixel relative to the green sub-pixel can be calculated to obtain the sub-compensated background data of the blue sub-pixel.

[0138] S803 : Calculate sub-compensation detail data of other color sub-pixels based on the sub-compensation detail data of the target color sub-pixel and the compensation detail differences of other color sub-pixels relative to the target color sub-pixel.

[0139] Still taking the target color sub-pixel as a green sub-pixel as an example, in S803, the sum of the sub-compensated detail data of the green sub-pixel and the compensation detail difference of the red sub-pixel relative to the green sub-pixel can be calculated to obtain the sub-compensated detail data of the red sub-pixel. The sum of the sub-compensated detail data of the green sub-pixel and the compensation detail difference of the blue sub-pixel relative to the green sub-pixel can be calculated to obtain the sub-compensated detail data of the blue sub-pixel.

[0140] S804 : Calculate the sum of the sub-compensated background data of other color sub-pixels and the sub-compensated detail data of other color sub-pixels to obtain sub-luminance compensation data of other color sub-pixels.

[0141] Still taking the target color sub-pixel as a green sub-pixel as an example, in S804, the sum of the sub-compensated background data of the red sub-pixel and the sub-compensated detail data of the red sub-pixel can be calculated to obtain the sub-luminance compensation data of the red sub-pixel. The sum of the sub-compensated background data of the blue sub-pixel and the sub-compensated detail data of the blue sub-pixel can be calculated to obtain the sub-luminance compensation data of the blue sub-pixel.

[0142] S805 , correcting the grayscale to be displayed by the target color sub-pixel according to the sub-luminance compensation data of the target color sub-pixel, and correcting the grayscale to be displayed by the other color sub-pixels according to the sub-luminance compensation data of the other color sub-pixels.

[0143] In S805, the grayscale to be displayed by the green sub-pixel is corrected according to the sub-luminance compensation data of the green sub-pixel, the grayscale to be displayed by the red sub-pixel is corrected according to the sub-luminance compensation data of the red sub-pixel, and the grayscale to be displayed by the blue sub-pixel is corrected according to the sub-luminance compensation data of the blue sub-pixel.

[0144] In this way, the embodiment of the present application only stores the sub-compensated background data and sub-compensated detail data for one color sub-pixel. For other color sub-pixels, the compensated background difference and compensated detail difference values ​​of the other color sub-pixels relative to the target color sub-pixel are stored. This allows the restoration of sub-luminance compensation data for various color sub-pixels, thus achieving demura compensation. Furthermore, the amount of compensated background data and compensated detail data can be further reduced, further reducing the storage cost of the storage unit.

[0145] Figure 9 This is another flow chart of the data processing method for the display panel provided in the embodiment of the present application. Figure 9 As shown, according to some other embodiments of the present application, optionally, after S103, compressing the compensation detail data and storing the compressed compensation detail data in the storage unit, the data processing method of the display panel may further include the following steps S901 to S904.

[0146] S901. When the compensation detail data is obtained by subtracting the brightness compensation data from the reference grayscale corresponding to the target grayscale binding point, the sub-compensation detail data of the target color sub-pixel is decompressed, and the sum of the reference grayscale and the sub-compensation detail data of the target color sub-pixel is calculated to obtain the sub-brightness compensation data of the target color sub-pixel.

[0147] Figure 9 In the illustrated embodiment, there is no compensation background data, so in S901 , the sub-compensation detail data of the target color sub-pixel and the reference grayscale corresponding to the target grayscale binding point are used to restore the sub-luminance compensation data of the target color sub-pixel.

[0148] Still taking the target color sub-pixel as the green sub-pixel as an example, in S901, only the sub-compensation detail data of the green sub-pixel can be decompressed, and the sum of the reference grayscale corresponding to the target grayscale binding point and the sub-compensation detail data of the green sub-pixel can be calculated to obtain the sub-brightness compensation data of the green sub-pixel.

[0149] S902 : Calculate sub-compensation detail data of other color sub-pixels based on the sub-compensation detail data of the target color sub-pixel and the compensation detail differences of other color sub-pixels relative to the target color sub-pixel.

[0150] Still taking the target color sub-pixel as a green sub-pixel as an example, in S902, the sum of the sub-compensated detail data of the green sub-pixel and the compensation detail difference value of the red sub-pixel relative to the green sub-pixel can be calculated to obtain the sub-compensated detail data of the red sub-pixel. The sum of the sub-compensated detail data of the green sub-pixel and the compensation detail difference value of the blue sub-pixel relative to the green sub-pixel can be calculated to obtain the sub-compensated detail data of the blue sub-pixel.

[0151] S903 : Calculate the sum of the reference grayscale and the sub-compensation detail data of the other color sub-pixels to obtain the sub-luminance compensation data of the other color sub-pixels.

[0152] Still taking the target color sub-pixel as a green sub-pixel as an example, in S903, the sum of the reference grayscale corresponding to the target grayscale binding point and the sub-compensation detail data of the red sub-pixel can be calculated to obtain the sub-luminance compensation data of the red sub-pixel. The sum of the reference grayscale corresponding to the target grayscale binding point and the sub-compensation detail data of the blue sub-pixel can be calculated to obtain the sub-luminance compensation data of the blue sub-pixel.

[0153] S904 , correcting the grayscale to be displayed by the target color sub-pixel according to the sub-luminance compensation data of the target color sub-pixel, and correcting the grayscale to be displayed by the other color sub-pixels according to the sub-luminance compensation data of the other color sub-pixels.

[0154] In S904, the grayscale to be displayed by the green sub-pixel can be corrected according to the sub-brightness compensation data of the green sub-pixel, the grayscale to be displayed by the red sub-pixel can be corrected according to the sub-brightness compensation data of the red sub-pixel, and the grayscale to be displayed by the blue sub-pixel can be corrected according to the sub-brightness compensation data of the blue sub-pixel.

[0155] In this way, the embodiment of the present application only stores the sub-compensation detail data for one color sub-pixel. For other color sub-pixels, the compensation detail differences of the other color sub-pixels relative to the target color sub-pixel are stored. This can restore the sub-brightness compensation data for various color sub-pixels and achieve demura compensation. Furthermore, the amount of compensation detail data can be further reduced, further reducing the storage cost of the storage unit.

[0156] In addition, since only the compensation detail data is compressed without considering the compensation background data, the algorithm has the advantages of fast calculation speed, high compression efficiency and simpler hardware implementation.

[0157] It should be noted that the embodiment of the present application does not limit the arrangement of sub-pixels in the display panel, or in other words, the data processing method of the display panel provided by the embodiment of the present application can be applied to various arrangements of sub-pixels. For example, including but not limited to Real RGB arrangement, such as Figure 10 As shown; or RGBG arrangement, such as Figure 11 shown.

[0158] Figure 10 A schematic diagram of the arrangement of sub-pixels in a display panel. Figure 10 As shown, in some examples, the display panel may adopt a Real RGB arrangement. That is, along the row direction X of the display panel, the sub-pixel column where the red sub-pixel 1001 is located, the sub-pixel column where the green sub-pixel 1002 is located, and the sub-pixel column where the blue sub-pixel 1001 is located may be arranged alternately.

[0159] For example, in some specific embodiments, five grayscales of R / G / B (16 / 32 / 64 / 128 / 192) are selected as Demura grayscale binding points, the resolution of the display panel is 2400*720, the arrangement of the display panel is Real RGB, and the number of bits of brightness compensation data is 8 bits. First, a lighting machine can be used to write grayscale images of R / G / B at different grayscale binding points (16 / 32 / 64 / 128 / 192) into the display panel in sequence, and a camera can be used to obtain the brightness data of the display screen at different grayscale binding points of R / G / B, and a total of 15 picture brightness data are obtained. Based on the brightness data of R / G / B at the above five grayscale binding points, the Demura algorithm is used to calculate the brightness compensation data of the five grayscale binding points, that is, the compensated grayscale. Point-to-point compensation is used, and the number of compensation data is: 2400*720*5*3.

[0160] Then, the brightness data of R / G / B at the five grayscale binding points is partitioned, for example, 16*16 pixels are used as a partition, and the data of each partition is replaced by the mean value, so the data size of each grayscale binding point is 150*45. The Demura algorithm is used to calculate the compensated grayscale of each partition. The number of compensated data is: 150*45*5*3, which is the compensated background data. Optionally, a bilinear interpolation method can be used to expand the compensated background data from 150*45 to 2400*720. The brightness compensation data of each grayscale binding point is subtracted from the compensated background data of the corresponding grayscale binding point to obtain the compensated detail data of each grayscale binding point.

[0161] Next, the compensation detail data for each grayscale binding point is compressed. After the compensation detail data for each grayscale binding point is compressed, the compensation background data and compensation detail data of R / G / B at different grayscale binding points can be limited to a number of bits, for example, limited to 4 bits, with the highest bit being the sign bit, and the compensation interval being ±15. If it exceeds the range, it will overflow directly. Next, select one from R / G / B for reference compression. If G is selected, the compensation background data of G is subtracted from the compensation background data of R and B respectively to obtain the compensation background difference of R and B relative to G. The bit width of the compensation background difference can be limited to 3 bits, with an interval of ±7. If it exceeds the range, it will overflow. The compensation detail data of G is subtracted from the compensation detail data of R and B respectively to obtain the compensation detail difference of R and B relative to G.

[0162] Finally, the compensated background data and compensated detail data of G as well as the compensated background difference and compensated detail difference of R / B relative to G are written into the storage unit, and compensation is achieved through decompression.

[0163] Figure 11 FIG. 1 is another schematic diagram of the arrangement of sub-pixels in a display panel. Figure 11As shown, in some examples, the display panel may adopt an RGBG arrangement, that is, the ratio of the green sub-pixel 1002 , the red sub-pixel 1001 , and the blue sub-pixel 1001 in the display panel may be 2:1:1.

[0164] For example, in some specific embodiments, four grayscales (R / G / B (16 / 32 / 128 / 224)) are selected as demura grayscale binding points, the display panel resolution is 2656*1216, the display panel arrangement is RGBG, and the number of bits of compensation data is 8. A lighting machine can be used to sequentially write grayscale images of R / G / B / W at different grayscale binding points to the display panel, and a camera can be used to capture brightness data of the display panel at different R / G / B / W grayscale binding points. The brightness data of the W screen (i.e., the white screen) is used to obtain the changing trend of the voltage drop (IR-drop), and the brightness data of the R, G, and B screens is used to eliminate local mura.

[0165] Based on the brightness data of the display panel at different grayscale binding points of R / G / B / W, the Demura algorithm can be used to calculate the brightness compensation data of the four grayscale binding points, that is, the compensated grayscale. Using point-to-point compensation, the number of brightness compensation data is: 2654*1216*4(G)+2654*608*4(B)+2654*608*4(R). Among them, 4 represents 4 grayscale binding points. Optionally, the brightness compensation data of each grayscale binding point is subtracted from the corresponding reference grayscale (such as the brightness compensation data of the 16 grayscale binding point is subtracted from 16, and the brightness compensation data of the 32 grayscale binding point is subtracted from 32) to obtain the compensation detail data of each grayscale binding point.

[0166] When compressing the compensation detail data for each grayscale binding point, since the pixel arrangement is RGBG, the number of G compensation columns is twice that of R and B. Therefore, during compression, the number of G columns can be compressed to twice that of R / B. For example, if 16 grayscales of R / B are compressed using 2*1, the data size is 1328*608; if 32 grayscales of R / B are compressed using 4*2, the compressed data size is 664*304; if 128 grayscales of R / B are compressed using 8*4, the compressed data size is 332*152; and if 224 grayscales of R / B are compressed using 16*8, the compressed data size is 166*76. G's 16 grayscale uses 2*2 compression, and the data size is 1328*608; G's 32 grayscale uses 4*4 compression, and the compressed data size is 664*304; G's 128 grayscale uses 8*8 compression, and the compressed data size is 332*152; G's 224 grayscale uses 16*16 compression, and the compressed data size is 166*76.

[0167] After compressing the compensation detail data for each grayscale binding point, the bit width of the R / G / B compensation detail data at different grayscale binding points can be limited, for example, to 5 bits, with the most significant bit being the sign bit, and a compensation range of ±31. Exceeding the range will result in overflow. Next, select one of R / G / B for reference compression. For example, if R is selected, the compensation detail data of G and B are subtracted from the compensation detail data of R to obtain the compensation detail difference of G and B relative to R. The bit width of the compensation detail difference can be limited to 4 bits, with a range of ±15. Exceeding the range will result in overflow.

[0168] Finally, the compensation detail data of R and the compensation detail difference of G / B relative to R are written into the storage unit, and the compensation is achieved by adding the reference grayscale through hardware decompression.

[0169] Based on the data processing method for a display panel provided in the above embodiment, the present application also provides a specific implementation of a data processing device for a display panel. Please refer to the following embodiments.

[0170] Figure 12 A structural diagram of a data processing device for a display panel provided in an embodiment of the present application. Figure 12 As shown, the display panel data processing device 1200 provided in the embodiment of the present application may include the following modules:

[0171] An acquisition module 1201 is used to acquire brightness compensation data of a target grayscale binding point;

[0172] A first determining module 1202 is configured to obtain compensation detail data of the target grayscale binding point by subtracting the brightness compensation data from compensation background data of the target grayscale binding point or a reference grayscale corresponding to the target grayscale binding point, wherein the compensation background data includes compensated grayscales of sub-pixels in multiple partitions of the display panel, and multiple sub-pixels in the same partition have the same compensated grayscale.

[0173] The compression module 1203 is configured to compress the compensation detail data and store the compressed compensation detail data in a storage unit.

[0174] The data processing device for the display panel of the embodiment of the present application obtains the compensation detail data of the target grayscale binding point based on the difference between the brightness compensation data and the compensation background data of the target grayscale binding point or the reference grayscale corresponding to the target grayscale binding point, for the brightness compensation data of the target grayscale binding point; then compresses the compensation detail data, and stores the compressed compensation detail data in a storage unit. In this way, the brightness compensation data with a larger amplitude or data range is converted into compensation detail data with a smaller amplitude or data range, and then the compensation detail data is compressed. Since the amplitude or data range of the compensation detail data is smaller, the amount of compressed data can be reduced, thereby reducing the storage cost of the storage unit. In addition, when the storage space of the storage unit is fixed, since the amount of compensation detail data corresponding to each grayscale binding point is reduced, it can support the storage of compensation detail data for a larger number of grayscale binding points, which is beneficial to improving the demura compensation effect of the display panel.

[0175] According to some embodiments of the present application, optionally, the data processing device 1200 for the display panel provided in the embodiments of the present application may further include a second determination module for dividing the display panel into multiple partitions, each partition including multiple sub-pixels; for any partition, obtaining the brightness data of multiple sub-pixels in the partition at the target grayscale binding point, and determining the target brightness corresponding to the partition based on the brightness data of multiple sub-pixels in the partition at the target grayscale binding point; performing brightness compensation on the target brightness to obtain the compensated grayscale corresponding to the partition; and obtaining the compensated background data of the target grayscale binding point based on the compensated grayscale corresponding to each of the multiple partitions.

[0176] According to some embodiments of the present application, optionally, the compression module 1203 is further configured to store the compensated background data or the compressed compensated background data in a storage unit.

[0177] According to some embodiments of the present application, optionally, the first determination module 1202 is specifically used to expand the compensated background data from a first data matrix to a second data matrix based on a target linear interpolation algorithm, where the second data matrix includes the compensated grayscale of each sub-pixel of the display panel; and to subtract the third data matrix where the brightness compensation data is located from the second data matrix to obtain the compensated detail data of the target grayscale binding point.

[0178] According to some embodiments of the present application, optionally, the target grayscale binding point is any one of a plurality of preset grayscale binding points, and the plurality of grayscale binding points include at least a first grayscale binding point and a second grayscale binding point, and the grayscale of the first grayscale binding point is smaller than the grayscale of the second grayscale binding point; the compression module 1203 is specifically used to downsample and compress the compensation detail data based on the first sampling interval when the target grayscale binding point is the first grayscale binding point; and downsample and compress the compensation detail data based on the second sampling interval when the target grayscale binding point is the second grayscale binding point; wherein the first sampling interval is smaller than the second sampling interval.

[0179] According to some embodiments of the present application, optionally, the display panel includes sub-pixels of multiple different colors, and the compensation detail data includes sub-compensation detail data corresponding to each of the sub-pixels of the multiple different colors. The data processing device 1200 for the display panel provided by the embodiment of the present application may also include a third determination module for taking a sub-pixel of one color as a target color sub-pixel, calculating the difference between the sub-compensation detail data of the target color sub-pixel and the sub-compensation detail data of sub-pixels of other colors except the target color sub-pixel, and obtaining the compensation detail difference of the sub-pixels of other colors relative to the target color sub-pixel. The compression module 1203 is specifically used to compress the sub-compensation detail data of the target color sub-pixel, and store the compressed sub-compensation detail data of the target color sub-pixel and the compensation detail difference of the sub-pixels of other colors relative to the target color sub-pixel in a storage unit.

[0180] According to some embodiments of the present application, optionally, the compensation background data includes sub-compensation background data corresponding to each of the sub-pixels of a plurality of different colors. The data processing device 1200 for the display panel provided by the embodiment of the present application may further include a fourth determination module for taking a sub-pixel of one of the colors as a target color sub-pixel, calculating the difference between the sub-compensation background data of the target color sub-pixel and the sub-compensation background data of sub-pixels of other colors except the target color sub-pixel, and obtaining the compensation background difference of the sub-pixels of other colors relative to the target color sub-pixel. The compression module 1203 is specifically used to compress the sub-compensation background data of the target color sub-pixel, and store the compressed sub-compensation background data of the target color sub-pixel and the compensation background difference of the sub-pixels of other colors relative to the target color sub-pixel in a storage unit.

[0181] According to some embodiments of the present application, optionally, the compression module 1203 is specifically used to downsample and compress the compensation detail data; limit the number of bits of the downsampled and compressed compensation detail data from the first digit to the second digit, where the second digit is smaller than the first digit; and store the compensation detail data after the bit limit in a storage unit.

[0182] According to some embodiments of the present application, optionally, the compression module 1203 is specifically used to limit the number of bits of the compensation background data from the first digit to the second digit, where the second digit is smaller than the first digit; and store the limited compensation background data in a storage unit.

[0183] According to some embodiments of the present application, optionally, the data processing device 1200 for the display panel provided by the embodiment of the present application may further include a decompression module for decompressing the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel when the compensation detail data is obtained by subtracting the brightness compensation data from the compensation background data of the target grayscale binding point, and calculating the sum of the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel to obtain the sub-brightness compensation data of the target color sub-pixel; ... according to the comparison between the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel relative to the target color. The sub-compensated background data of the target color sub-pixel is calculated based on the compensation background difference of the target color sub-pixel; the sub-compensated detail data of the other color sub-pixels are calculated based on the sub-compensated detail data of the target color sub-pixel and the compensation detail difference of the other color sub-pixels relative to the target color sub-pixel; the sum of the sub-compensated background data of the other color sub-pixels and the sub-compensated detail data of the other color sub-pixels is calculated to obtain the sub-luminance compensation data of the other color sub-pixels; the grayscale to be displayed of the target color sub-pixel is corrected according to the sub-luminance compensation data of the target color sub-pixel, and the grayscale to be displayed of the other color sub-pixels is corrected according to the sub-luminance compensation data of the other color sub-pixels.

[0184] According to some embodiments of the present application, optionally, the data processing device 1200 for the display panel provided by the embodiments of the present application may further include a decompression module for decompressing the sub-compensation detail data of the target color sub-pixel when the compensation detail data is obtained by subtracting the brightness compensation data from the reference grayscale corresponding to the target grayscale binding point, and calculating the sum of the reference grayscale and the sub-compensation detail data of the target color sub-pixel to obtain the sub-brightness compensation data of the target color sub-pixel; calculating the sub-compensation detail data of other color sub-pixels based on the sub-compensation detail data of the target color sub-pixel and the compensation detail difference of other color sub-pixels relative to the target color sub-pixel; calculating the sum of the reference grayscale and the sub-compensation detail data of other color sub-pixels to obtain the sub-brightness compensation data of other color sub-pixels; correcting the grayscale to be displayed by the target color sub-pixel according to the sub-brightness compensation data of the target color sub-pixel, and correcting the grayscale to be displayed by the other color sub-pixels according to the sub-brightness compensation data of the other color sub-pixels.

[0185] Figure 12Each module / unit in the device shown has the function of implementing each step in the display panel data processing method provided by the above method embodiment and can achieve its corresponding technical effect. For the sake of brevity, it will not be repeated here.

[0186] Based on the data processing method of the display panel provided in the above embodiment, the present application also provides a specific implementation of the electronic device. Please refer to the following embodiments.

[0187] Figure 13 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown.

[0188] The electronic device may include a processor 1301 and a memory 1302 storing computer program instructions.

[0189] Specifically, the processor 1301 may include a central processing unit (CPU) or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0190] Memory 1302 may include a large-capacity memory for data or instructions. By way of example and not limitation, memory 1302 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. In one example, memory 1302 may include removable or non-removable (or fixed) media, or memory 1302 may be a non-volatile solid-state memory. Memory 1302 may be internal or external to the electronic device.

[0191] In one example, the memory 1302 may be a read-only memory (ROM). In one example, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory, or a combination of two or more of these.

[0192] The memory 1302 may include read-only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical or other physical / tangible memory storage devices. Thus, generally, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present application.

[0193] The processor 1301 implements the method / steps in the above-mentioned method embodiment by reading and executing the computer program instructions stored in the memory 1302, and achieves the corresponding technical effects achieved by the method embodiment executing its method / steps. For the sake of brevity, it will not be repeated here.

[0194] In one example, the electronic device may further include a communication interface 1303 and a bus 1310. Figure 13 As shown, the processor 1301 , the memory 1302 , and the communication interface 1303 are connected via a bus 1310 and communicate with each other.

[0195] The communication interface 1303 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0196] Bus 1310 includes hardware, software or both, couples the parts of electronic equipment to each other.For example, but not limitation, bus may include Accelerated Graphics Port (AGP) or other graphics buses, Enhanced Industry Standard Architecture (EISA) bus, Front Side Bus (FSB), Hyper Transport (HT) interconnection, Industry Standard Architecture (ISA) bus, InfiniBand interconnection, Low Pin Count (LPC) bus, memory bus, Micro Channel Architecture (MCA) bus, Peripheral Component Interconnect (PCI) bus, PCI-Express (PCI-X) bus, Serial Advanced Technology Attachment (SATA) bus, Video Electronics Standards Association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 1310 may include one or more buses. Although the present application embodiment describes and shows specific bus, the application considers any suitable bus or interconnection.

[0197] In addition, in combination with the data processing method for the display panel in the above-mentioned embodiment, the embodiment of the present application can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any of the data processing methods for the display panel in the above-mentioned embodiment is implemented. Examples of computer-readable storage media include non-transitory computer-readable storage media, such as electronic circuits, semiconductor memory devices, ROM, random access memory, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, and hard disks.

[0198] It should be understood that the present application is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the present application is not limited to the specific steps described and illustrated. Those skilled in the art can make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present application.

[0199] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link via a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0200] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps. In other words, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0201] Aspects of the present application have been described above with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine so that these instructions executed via the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. This processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit. It is also understood that each box in the block diagram and / or the flowchart and the combination of the boxes in the block diagram and / or the flowchart can also be implemented by the dedicated hardware that performs the specified function or action, or can be implemented by the combination of dedicated hardware and computer instructions.

[0202] The above description is only a specific embodiment of the present application. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the scope of protection of the present application is not limited thereto. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the scope of protection of the present application.

Claims

1. A data processing method for a display panel, characterized in that: include: Obtain brightness compensation data of target grayscale binding point; obtaining compensation detail data of the target grayscale binding point based on a difference between the brightness compensation data and compensation background data of the target grayscale binding point or a reference grayscale corresponding to the target grayscale binding point, wherein the compensation background data includes compensated grayscales of sub-pixels in a plurality of partitions of the display panel, and the compensated grayscales corresponding to the plurality of sub-pixels in the same partition are the same; compressing the compensation detail data, and storing the compressed compensation detail data in a storage unit; The display panel includes a plurality of sub-pixels of different colors, and the compensation detail data includes sub-compensation detail data corresponding to each of the plurality of sub-pixels of different colors; Before compressing the compensation detail data and storing the compressed compensation detail data in a storage unit, the data processing method further includes: Taking a sub-pixel of one color as a target color sub-pixel, calculating a difference between the sub-compensation detail data of the target color sub-pixel and the sub-compensation detail data of sub-pixels of other colors except the target color sub-pixel, to obtain compensation detail differences of the sub-pixels of other colors relative to the target color sub-pixel; The compressing the compensation detail data and storing the compressed compensation detail data in a storage unit specifically includes: The sub-compensation detail data of the target color sub-pixel is compressed, and the compressed sub-compensation detail data of the target color sub-pixel and the compensation detail difference of other color sub-pixels relative to the target color sub-pixel are stored in the storage unit.

2. The data processing method according to claim 1, wherein: Before obtaining the compensation detail data of the target grayscale binding point by subtracting the compensation background data of the target grayscale binding point from the brightness compensation data, the data processing method further includes: Dividing the display panel into a plurality of partitions, each of the partitions including a plurality of sub-pixels; For any of the partitions, obtaining brightness data of a plurality of sub-pixels in the partition at the target grayscale binding point, and determining a target brightness corresponding to the partition based on the brightness data of the plurality of sub-pixels in the partition at the target grayscale binding point; Performing brightness compensation on the target brightness to obtain a compensated grayscale corresponding to the partition; The compensation background data of the target grayscale binding point is obtained according to the compensation grayscales corresponding to the multiple partitions.

3. The data processing method according to claim 2, characterized in that: The data processing method further includes: The compensated background data or the compressed compensated background data is stored in the storage unit.

4. The data processing method according to claim 2, wherein: The step of obtaining the compensation detail data of the target grayscale binding point by subtracting the brightness compensation data from the compensation background data of the target grayscale binding point specifically includes: Based on a target linear interpolation algorithm, the compensated background data is expanded from a first data matrix to a second data matrix, where the second data matrix includes compensated grayscales of each sub-pixel of the display panel; The third data matrix containing the brightness compensation data is subtracted from the second data matrix to obtain compensation detail data of the target grayscale binding point.

5. The data processing method according to claim 1, wherein: The target grayscale binding point is any one of a plurality of preset grayscale binding points, wherein the plurality of grayscale binding points include at least a first grayscale binding point and a second grayscale binding point, and the grayscale of the first grayscale binding point is smaller than the grayscale of the second grayscale binding point; The compressing the compensation detail data specifically includes: When the target grayscale binding point is the first grayscale binding point, downsampling and compressing the compensation detail data based on a first sampling interval; When the target grayscale binding point is the second grayscale binding point, downsampling and compressing the compensation detail data based on a second sampling interval; The first sampling interval is smaller than the second sampling interval.

6. The data processing method according to claim 2, wherein: The compressing the compensation detail data and storing the compressed compensation detail data in a storage unit specifically includes: downsampling and compressing the compensation detail data; limiting the number of bits of the down-sampled and compressed compensation detail data from a first number to a second number, where the second number is smaller than the first number; The compensation detail data after the number of bits is limited is stored in the storage unit.

7. The data processing method according to claim 6, characterized in that: Storing the compensated background data or the compressed compensated background data in the storage unit specifically includes: limiting the number of bits of the compensation background data from a first number to a second number, where the second number is smaller than the first number; The compensated background data with limited bit numbers is stored in the storage unit.

8. The data processing method according to claim 3, characterized in that: The compensated background data includes sub-compensated background data corresponding to each of the plurality of sub-pixels of different colors; Before storing the compensated background data or the compressed compensated background data in the storage unit, the data processing method further includes: Taking a sub-pixel of one color as a target color sub-pixel, calculating the difference between the sub-compensated background data of the target color sub-pixel and the sub-compensated background data of sub-pixels of other colors except the target color sub-pixel, to obtain compensated background differences of the sub-pixels of other colors relative to the target color sub-pixel; Storing the compensated background data or the compressed compensated background data in the storage unit specifically includes: The sub-compensated background data of the target color sub-pixel is compressed, and the compressed sub-compensated background data of the target color sub-pixel and the compensated background difference of other color sub-pixels relative to the target color sub-pixel are stored in the storage unit.

9. The data processing method according to claim 8, characterized in that: After compressing the compensation detail data and storing the compressed compensation detail data in a storage unit, the data processing method further includes: In a case where the compensation detail data is obtained by subtracting the brightness compensation data from the target grayscale binding point compensation background data, decompressing the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel, and calculating a sum of the sub-compensation background data of the target color sub-pixel and the sub-compensation detail data of the target color sub-pixel to obtain the sub-brightness compensation data of the target color sub-pixel; Calculating sub-compensated background data of other color sub-pixels based on the sub-compensated background data of the target color sub-pixel and the compensated background differences of other color sub-pixels relative to the target color sub-pixel; Calculating sub-compensation detail data of other color sub-pixels based on the sub-compensation detail data of the target color sub-pixel and compensation detail differences of other color sub-pixels relative to the target color sub-pixel; Calculating the sum of the sub-compensated background data of the other color sub-pixels and the sub-compensated detail data of the other color sub-pixels to obtain the sub-luminance compensation data of the other color sub-pixels; The grayscale to be displayed by the target color sub-pixel is corrected according to the sub-luminance compensation data of the target color sub-pixel, and the grayscale to be displayed by the other color sub-pixels is corrected according to the sub-luminance compensation data of the other color sub-pixels.

10. The data processing method according to claim 8, characterized in that: After compressing the compensation detail data and storing the compressed compensation detail data in a storage unit, the data processing method further includes: In a case where the compensation detail data is obtained by subtracting the brightness compensation data from a reference grayscale corresponding to the target grayscale binding point, decompressing the sub-compensation detail data of the target color subpixel and calculating a sum of the reference grayscale and the sub-compensation detail data of the target color subpixel to obtain the sub-brightness compensation data of the target color subpixel; Calculating sub-compensation detail data of other color sub-pixels based on the sub-compensation detail data of the target color sub-pixel and compensation detail differences of other color sub-pixels relative to the target color sub-pixel; Calculating the sum of the reference grayscale and the sub-compensation detail data of the other color sub-pixels to obtain sub-luminance compensation data of the other color sub-pixels; The grayscale to be displayed by the target color sub-pixel is corrected according to the sub-luminance compensation data of the target color sub-pixel, and the grayscale to be displayed by the other color sub-pixels is corrected according to the sub-luminance compensation data of the other color sub-pixels.

11. A data processing device for a display panel, characterized in that: include: An acquisition module is used to obtain brightness compensation data of a target grayscale binding point; a first determining module, configured to obtain compensation detail data of the target grayscale binding point by subtracting the brightness compensation data from compensation background data of the target grayscale binding point or a reference grayscale corresponding to the target grayscale binding point, wherein the compensation background data includes compensated grayscales of sub-pixels in a plurality of partitions of the display panel, and the compensated grayscales corresponding to the plurality of sub-pixels in the same partition are the same; A compression module, configured to compress the compensation detail data and store the compressed compensation detail data in a storage unit; The display panel includes a plurality of sub-pixels of different colors, and the compensation detail data includes sub-compensation detail data corresponding to each of the plurality of sub-pixels of different colors; Before compressing the compensation detail data and storing the compressed compensation detail data in a storage unit, the method further includes: Taking a sub-pixel of one color as a target color sub-pixel, calculating a difference between the sub-compensation detail data of the target color sub-pixel and the sub-compensation detail data of sub-pixels of other colors except the target color sub-pixel, to obtain compensation detail differences of the sub-pixels of other colors relative to the target color sub-pixel; The compressing the compensation detail data and storing the compressed compensation detail data in a storage unit specifically includes: The sub-compensation detail data of the target color sub-pixel is compressed, and the compressed sub-compensation detail data of the target color sub-pixel and the compensation detail difference of other color sub-pixels relative to the target color sub-pixel are stored in the storage unit.

12. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the display panel data processing method according to any one of claims 1 to 10 are implemented.

Citation Information

Patent Citations

  • Picture storage method and display panel

    CN107820097A

  • Compensation information providing apparatus and method, and display driving apparatus using compensation information

    CN115798425A