Data processing methods, devices, equipment and media

By filtering and compressing the subpixel compensation data of the display panel, and utilizing the Mura morphology differences between adjacent gray levels, the problems of compensation data distortion and low compression rate in high-resolution display panels are solved, achieving a higher compression rate and lower storage space requirements.

CN119626138BActive Publication Date: 2025-10-28HEFEI VISIONOX TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In existing technologies, the compensation data of high-resolution display panels suffers significant distortion and low compression ratio during compression, failing to meet the requirements for high display quality.

Method used

By acquiring the first and second compensation data of multiple sub-pixels of the display panel, compressing and filtering them respectively, and taking advantage of the fact that the Mura morphology difference between adjacent gray levels is not significant, some compensation data of the display image of adjacent gray levels is retained, thereby reducing the amount of data and improving the compression rate.

Benefits of technology

Without affecting the compensation effect, it reduces the distortion of compensation data, improves the compression rate, saves storage space, reduces production costs, and improves the production efficiency of display panels.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119626138B_ABST
    Figure CN119626138B_ABST
Patent Text Reader

Abstract

This application discloses a data processing method, apparatus, device, and medium. The data processing method includes: acquiring multiple first compensation data and multiple second compensation data of multiple sub-pixels of a display panel; compressing and filtering the multiple first compensation data and multiple second compensation data respectively to obtain multiple third compensation data and multiple fourth compensation data, wherein multiple sub-pixels corresponding to the multiple third compensation data are adjacent to the multiple sub-pixels corresponding to the multiple fourth compensation data; storing the multiple third compensation data as compensation data for multiple sub-pixels when displaying a first grayscale image, and storing the multiple fourth compensation data as compensation data for multiple sub-pixels when displaying a second grayscale image. This application utilizes the correlation between adjacent pixels in an image to reduce the amount of data without needing to use a large compression ratio, thereby reducing the distortion of the compressed compensation data and improving the compression ratio.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, specifically to a data processing method, apparatus, device, and medium. Background Technology

[0002] Display panels typically consist of multiple sub-pixels. When displaying an image, corresponding data needs to be provided to each sub-pixel to achieve different grayscale levels. Due to factors such as materials and manufacturing processes, some products may exhibit a Mura phenomenon in their display. The Mura phenomenon refers to uneven brightness within the display panel, resulting in various imperfections.

[0003] To eliminate uneven display brightness, grayscale data of sub-pixels needs to be compensated. Because the amount of compensation data is too large, it needs to be compressed. Currently, due to the demand for high resolution and high display quality, the resolution of display panels is getting higher and higher, resulting in an increasing amount of compensation data in the compensation data table. In related technologies, to compress the compensation data of multiple sub-pixels to the expected size, a large compression ratio (i.e., a larger block size) needs to be used for compression. This, however, leads to significant distortion in the compressed compensation data and reduces the compression ratio. Summary of the Invention

[0004] This application discloses a data processing method, apparatus, device, and medium to solve the problem in related technologies where the compressed compensation data has significant distortion, resulting in a reduced compression rate.

[0005] In a first aspect, this application discloses a data processing method, the data processing method comprising:

[0006] Acquire multiple first compensation data and multiple second compensation data of multiple sub-pixels of the display panel, wherein the multiple first compensation data are compensation data of the multiple sub-pixels when displaying a first grayscale image; and the multiple second compensation data are compensation data of the multiple sub-pixels when displaying a second grayscale image, wherein the first grayscale image and the second grayscale image are display images of adjacent grayscales.

[0007] After compressing and filtering the plurality of first compensation data, a plurality of third compensation data are obtained. After compressing and filtering the plurality of second compensation data, a plurality of fourth compensation data are obtained. The plurality of sub-pixels corresponding to the plurality of third compensation data are adjacent to the plurality of sub-pixels corresponding to the plurality of fourth compensation data.

[0008] The plurality of third compensation data are stored as compensation data for the plurality of sub-pixels when displaying the first grayscale image, and the plurality of fourth compensation data are stored as compensation data for the plurality of sub-pixels when displaying the second grayscale image.

[0009] In an exemplary embodiment, obtaining multiple third compensation data by compressing and filtering the multiple first compensation data includes: filtering out a portion of the first compensation data from the multiple first compensation data, and compressing the filtered portion of the first compensation data to obtain the multiple third compensation data;

[0010] The process of compressing and filtering the plurality of second compensation data to obtain a plurality of fourth compensation data includes: filtering out a portion of the second compensation data from the plurality of second compensation data, and compressing the filtered portion of the second compensation data to obtain the plurality of fourth compensation data;

[0011] The first compensation data portion is the first compensation data of odd-numbered columns, and the second compensation data portion is the second compensation data of even-numbered columns; or, the first compensation data portion is the first compensation data of odd-numbered rows, and the second compensation data portion is the second compensation data of even-numbered rows.

[0012] In an exemplary embodiment, obtaining multiple third compensation data after compressing and filtering the multiple first compensation data includes: compressing the multiple first compensation data to obtain multiple fifth compensation data, and filtering out a portion of the fifth compensation data from the multiple fifth compensation data as the multiple third compensation data;

[0013] The process of compressing and filtering the plurality of second compensation data to obtain a plurality of fourth compensation data includes: compressing the plurality of second compensation data to obtain a plurality of sixth compensation data, and filtering out a portion of the sixth compensation data from the plurality of sixth compensation data as the plurality of fourth compensation data;

[0014] The fifth compensation data portion is the fifth compensation data in odd-numbered columns, and the sixth compensation data portion is the fifth compensation data in even-numbered columns; or, the fifth compensation data portion is the fifth compensation data in odd-numbered rows, and the sixth compensation data portion is the sixth compensation data in even-numbered rows.

[0015] In an exemplary embodiment, the data processing method further includes: calculating the mean of the plurality of third compensation data and the mean of the plurality of fourth compensation data; calculating the plurality of third compensation data, the mean of the plurality of third compensation data, and the mean of the plurality of fourth compensation data to obtain a plurality of seventh compensation data; or, using the plurality of third compensation data as a plurality of seventh compensation data.

[0016] The plurality of seventh compensation data can be used as the second compensation data for odd-numbered columns, or the plurality of seventh compensation data can be used as the second compensation data for odd-numbered rows.

[0017] In an exemplary embodiment, the data processing method further includes:

[0018] The plurality of fourth compensation data and the plurality of seventh compensation data are merged;

[0019] Data restoration is performed on the merged multiple fourth compensation data and multiple seventh compensation data to obtain multiple tenth compensation data;

[0020] The plurality of tenth compensation data are used as compensation data for the plurality of sub-pixels when displaying the second grayscale image.

[0021] In an exemplary embodiment, the data processing method further includes:

[0022] Calculate the mean of the plurality of third compensation data and the mean of the plurality of fourth compensation data, and calculate the mean of the plurality of fourth compensation data, the mean of the plurality of third compensation data, and the mean of the plurality of fourth compensation data to obtain a plurality of eighth compensation data; or, use the plurality of fourth compensation data as a plurality of eighth compensation data.

[0023] The plurality of eighth compensation data are used as the first compensation data of even-numbered columns, or the plurality of eighth compensation data are used as the first compensation data of even-numbered rows.

[0024] In an exemplary embodiment, the data processing method further includes:

[0025] The plurality of third compensation data and the plurality of eighth compensation data are merged;

[0026] Data restoration is performed on the merged third compensation data and the multiple eighth compensation data to obtain multiple ninth compensation data;

[0027] The plurality of ninth compensation data are used as compensation data for the plurality of sub-pixels when displaying the first grayscale image.

[0028] Secondly, this application discloses a data processing apparatus, the data processing apparatus comprising:

[0029] The acquisition unit is used to acquire multiple first compensation data and multiple second compensation data of multiple sub-pixels of the display panel, wherein the multiple first compensation data are compensation data of the multiple sub-pixels when displaying a first grayscale image; and the multiple second compensation data are compensation data of the multiple sub-pixels when displaying a second grayscale image, wherein the first grayscale image and the second grayscale image are display images of adjacent grayscales.

[0030] The data processing unit is used to compress and filter the plurality of first compensation data to obtain a plurality of third compensation data, and to compress and filter the plurality of second compensation data to obtain a plurality of fourth compensation data, wherein the plurality of sub-pixels corresponding to the plurality of third compensation data are respectively adjacent to the plurality of sub-pixels corresponding to the plurality of fourth compensation data.

[0031] The storage unit is used to store the plurality of third compensation data as compensation data for the plurality of sub-pixels when displaying the first grayscale image, and to store the plurality of fourth compensation data as compensation data for the plurality of sub-pixels when displaying the second grayscale image.

[0032] Thirdly, this application discloses a data processing apparatus, including a processor, a memory, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the data processing method as described in the first aspect.

[0033] Fourthly, this application discloses a computer-readable storage medium having a computer program stored thereon, which, when executed, implements the steps of the data processing method as described in the first aspect.

[0034] The data processing method, apparatus, device, and medium provided in this application acquire first compensation data corresponding to a first grayscale image of a display panel and second compensation data corresponding to a second grayscale image. The first and second compensation data are then compressed and filtered to obtain multiple third and fourth compensation data. Multiple sub-pixels corresponding to the multiple third compensation data are adjacent to multiple sub-pixels corresponding to the multiple fourth compensation data. The multiple third compensation data are stored as compensation data for multiple sub-pixels when displaying the first grayscale image, and the multiple fourth compensation data are stored as compensation data for multiple sub-pixels when displaying the second grayscale image. This application utilizes the characteristic that the Mura morphology differences between adjacent grayscale images are not significant. Without requiring a large compression ratio, it uses the correlation between adjacent pixels in the image to retain some compensation data of adjacent grayscale images to preserve most image details. This preserves the Mura feature variation trend, reduces the data volume, and achieves reduced distortion of the compressed compensation data while improving the compression ratio. Attached Figure Description

[0035] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application or the background art will be described below.

[0036] Figure 1 A flowchart illustrating a data processing method is shown as an exemplary embodiment of this application.

[0037] Figure 2This is a schematic diagram illustrating a plurality of first compensation data for an exemplary embodiment of this application.

[0038] Figure 3 This is a schematic diagram illustrating a plurality of second compensation data for an exemplary embodiment of this application.

[0039] Figure 4 This is a schematic diagram illustrating a plurality of third compensation data for an exemplary embodiment of this application.

[0040] Figure 5 This is a schematic diagram illustrating a plurality of fourth compensation data for an exemplary embodiment of this application.

[0041] Figure 6 A flowchart illustrating a data processing method is shown as an exemplary embodiment of this application.

[0042] Figure 7 This is a schematic diagram illustrating the first compression compensation data for an exemplary embodiment of this application.

[0043] Figure 8 This is a schematic diagram of the second compression compensation data shown as an exemplary embodiment of this application.

[0044] Figure 9 This is a schematic diagram illustrating a plurality of ninth compensation data for an exemplary embodiment of this application.

[0045] Figure 10 This is a schematic diagram illustrating a plurality of tenth compensation data for an exemplary embodiment of this application.

[0046] Figure 11 A block diagram of a data processing apparatus is shown for an exemplary embodiment of this application.

[0047] Figure 12 This is a schematic diagram of a data processing device shown as an exemplary embodiment of this application. Detailed Implementation

[0048] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0049] High PPI refers to high pixel density (Pixels Per Inch). PPI is a metric used to measure the number of pixels on a display device's screen (such as a TV, mobile phone, or computer monitor), representing the number of pixels per inch (2.54 centimeters). High PPI means that on a screen of the same size, more pixels are packed closer together, making the image sharper and more detailed. As pixel density increases, it becomes more difficult for the human eye to distinguish individual pixels, thus providing higher visual quality and better image detail.

[0050] Display panels typically consist of multiple subpixels. When displaying an image, corresponding data needs to be provided to each subpixel to achieve different grayscale levels. Due to factors such as materials and manufacturing processes, some products may exhibit uneven brightness (mura). To eliminate this uneven brightness, the grayscale data of the subpixels needs to be compensated. Because the amount of compensation data is too large, it needs to be compressed.

[0051] When compressing the compensation data using the current compression method, downsampling leads to data loss. Furthermore, the higher the compression ratio requirement, the larger the block size needs to be, resulting in even greater data loss. Therefore, there is a problem where the quality of the effect is guaranteed, but the compression ratio cannot be achieved.

[0052] As an optional implementation of the disclosure in this application, an embodiment of this application discloses a data processing method, such as... Figure 1 As shown, Figure 1 This is a flowchart of a data processing method disclosed in an embodiment of this application. The data processing method includes:

[0053] Step S110: Obtain multiple first compensation data and multiple second compensation data of multiple sub-pixels of the display panel. The multiple first compensation data are compensation data of multiple sub-pixels when displaying the first grayscale image; the multiple second compensation data are compensation data of multiple sub-pixels when displaying the second grayscale image. The first grayscale image and the second grayscale image are display images of adjacent grayscales.

[0054] The compensation data can be obtained by performing external optical compensation on the display panel, i.e., Demura compensation data, used to improve the mura phenomenon of the display panel. During external optical compensation, point-to-point compensation, i.e., pixel-level compensation, can be achieved, with each sub-pixel corresponding to a specific compensation data point. To capture Mura data at different gray levels on the screen, an image of the display panel can be taken using a camera or mobile phone. The camera can be set to manual mode to allow for manual adjustment of exposure and other parameters.

[0055] The specific process of obtaining multiple first compensation data and multiple second compensation data of multiple sub-pixels of the display panel can be as follows: For example, during the shooting process, the grayscale range can be determined, i.e., the grayscale range to be captured is determined. For example, a grayscale range from pure black to pure white can be selected, or some specific grayscale levels can be selected. Then, the display panel is set to the required grayscale level. In a dark and uniform shooting environment, the camera can be focused on a specific area of ​​the display panel screen, and an appropriate exposure can be set to ensure moderate image brightness. Next, the camera is used to capture images of specific grayscale levels on the screen. The above steps are repeated, capturing images of different grayscale levels one by one until the required grayscale range is completed. The captured images can be transferred to a computer, and software tools are used to display the Mura information in the image. This Mura information is processed to obtain compensation data. Utilizing the characteristic that the Mura morphology of adjacent grayscale display images is not significantly different, the compensation data of multiple sub-pixels of adjacent grayscale display images are selected as multiple first compensation data and multiple second compensation data, respectively.

[0056] refer to Figure 2 and Figure 3 As shown, Figure 2 Examples of several first compensation data are shown. Figure 3 An example is provided showing multiple second compensation data sets, wherein the multiple first compensation data sets correspond to the compensation data for multiple sub-pixels when the display panel displays a first grayscale image; and the multiple second compensation data sets correspond to the compensation data for multiple sub-pixels when the display panel displays a second grayscale image. The first grayscale image and the second grayscale image are display images of adjacent grayscale levels, and both the multiple first compensation data sets and the multiple second compensation data sets consist of N rows of compensation data and M columns of compensation data.

[0057] Step S120: After compressing and filtering multiple first compensation data, multiple third compensation data are obtained. After compressing and filtering multiple second compensation data, multiple fourth compensation data are obtained. Multiple sub-pixels corresponding to multiple third compensation data are adjacent to multiple sub-pixels corresponding to multiple fourth compensation data.

[0058] refer to Figure 4 and Figure 5 As shown, Figure 4 Examples of several third-party compensation data are shown. Figure 5An example is provided showing multiple fourth compensation data sets. These multiple third compensation data sets are obtained by compressing and filtering multiple first compensation data sets, and the multiple fourth compensation data sets are obtained by compressing and filtering multiple second compensation data sets. The multiple sub-pixels corresponding to the multiple third compensation data sets in the display panel are respectively adjacent to the multiple sub-pixels corresponding to the multiple fourth compensation data sets in the display panel. This utilizes the correlation between adjacent pixels in the image to retain some compensation data for adjacent grayscale levels, thereby preserving most of the image details.

[0059] Step S130: Store multiple third compensation data as compensation data for multiple sub-pixels when displaying the first grayscale image, and store multiple fourth compensation data as compensation data for multiple sub-pixels when displaying the second grayscale image.

[0060] To reduce the storage space occupied by compensation data, taking advantage of the fact that the Mura morphology differences between adjacent grayscale displays are not significant, multiple third and fourth compensation data are obtained and stored based on multiple first and second compensation data. The sub-pixels corresponding to the multiple third compensation data are adjacent to the sub-pixels corresponding to the multiple fourth compensation data. By utilizing the correlation between adjacent pixels in the image, partial compensation data of adjacent grayscale displays is retained to preserve most image details, thereby preserving the Mura feature variation trend and reducing distortion of the compressed compensation data. This achieves improved compression ratio without affecting the compensation and display effects. The data processing method provided in this application also helps reduce the storage space occupied by display panel compensation data, lowers display panel production costs, and improves display panel production efficiency.

[0061] As an optional implementation of the disclosure in this application, an embodiment of this application discloses a data processing method, such as... Figure 6 As shown, Figure 6 This is a flowchart of a data processing method disclosed in an embodiment of this application. The data processing method includes:

[0062] Step S210: Obtain multiple first compensation data and multiple second compensation data of multiple sub-pixels of the display panel. The multiple first compensation data are compensation data of multiple sub-pixels when displaying the first grayscale image; the multiple second compensation data are compensation data of multiple sub-pixels when displaying the second grayscale image. The first grayscale image and the second grayscale image are display images of adjacent grayscale levels.

[0063] This step is implemented in the same way as step S110 in the above embodiment, and will not be described again here.

[0064] Step S220: Select a portion of the first compensation data from multiple first compensation data, and compress the selected portion of the first compensation data to obtain multiple third compensation data; select a portion of the second compensation data from multiple second compensation data, and compress the selected portion of the second compensation data to obtain multiple fourth compensation data.

[0065] In this embodiment, the compression rate can be improved while preserving the Mura feature variation trend by retaining the odd-numbered or even-numbered row and column information through compensation data of adjacent grayscale display images.

[0066] Specifically, in this embodiment, multiple first compensation data and multiple second compensation data can be filtered and compressed sequentially to obtain multiple third compensation data and multiple fourth compensation data.

[0067] refer to Figure 2 and Figure 3 As shown, for ease of description, multiple first compensation data can be denoted as a first compensation data array P1, and multiple second compensation data can be denoted as a second compensation data array P2. For example, taking the column partitioning of compensation data as an example, refer to... Figure 2 The first compensation data array P1 is then divided into columns. For example, refer to... Figure 2 and Figure 3 Taking the compensation data of both the first compensation data array P1 and the second compensation data array P2 as examples, which are both 8*8 sub-pixels, the first compensation data array P1 and the second compensation data array P2 can be divided into columns based on the target compression ratio. For example, taking a block with a target compression ratio of 2*2 as an example, the compensation data arrays are divided into columns of compensation data, with the compensation data of the two columns of sub-pixels as the column compensation data. The first compensation data array P1 is divided into the first compensation data PC11 in the first column, the first compensation data in the second column (not shown in the figure), the first compensation data PC13 in the third column, and the first compensation data PC24 in the fourth column. The second compensation data is divided into the second compensation data PC22 in the first column, the second compensation data PC22 in the second column, the second compensation data PC24 in the third column, and the second compensation data PC24 in the fourth column.

[0068] For example, the first compensation data in the odd-numbered columns, namely the first compensation data PC11 in the first column and the first compensation data PC13 in the third column, are filtered out and compressed in 2*2 blocks, as shown in the reference. Figure 4 Multiple third-compensation data points were obtained and denoted as PC31 in the first column and PC33 in the third column, respectively. The even-numbered columns of the second-compensation data, namely PC22 in the second column and PC24 in the fourth column, were then compressed using 2x2 blocks. (Refer to...) Figure 5The resulting multiple fourth compensation data points are denoted as PC42 in the second column and PC44 in the fourth column, respectively. It can be seen that the multiple third compensation data points are compressed data of the first compensation data in odd-numbered columns; and the multiple fourth compensation data points are compressed data of the second compensation data in even-numbered columns.

[0069] Step S230: Store multiple third compensation data as compensation data for multiple sub-pixels when displaying the first grayscale image, and store multiple fourth compensation data as compensation data for multiple sub-pixels when displaying the second grayscale image.

[0070] This step is implemented in the same way as step S130 in the above embodiment, and will not be described again here.

[0071] Step S240: Obtain multiple seventh compensation data based on multiple third compensation data, and obtain multiple eighth compensation data based on multiple fourth compensation data.

[0072] In this embodiment, during the compression and storage of the compensation data, to save storage space, the compressed data of the first compensation data corresponding to odd-numbered columns is retained as multiple third compensation data, denoted as the first column PC31 and the third column PC33. The compressed data of the second compensation data corresponding to even-numbered columns is retained as multiple fourth compensation data, denoted as the second column PC42 and the fourth column PC44. It can be seen that since the Mura morphology in the first compensation data and the second compensation data is not significantly different, during the data restoration process, for the first compensation data, the even-numbered columns of the first compensation data are predicted using the retained even-numbered columns of the second compensation data; for the second compensation data, the odd-numbered columns of the second compensation data are predicted using the retained odd-numbered columns of the first compensation data, resulting in high prediction accuracy.

[0073] For example, obtaining multiple seventh compensation data based on multiple third compensation data may include:

[0074] Calculate the mean of multiple third-level compensation data and the mean of multiple fourth-level compensation data;

[0075] Calculate multiple third compensation data, the mean of multiple third compensation data, and the mean of multiple fourth compensation data to obtain multiple seventh compensation data; use multiple seventh compensation data as the second compensation data for odd-numbered columns.

[0076] Specifically, refer to Figure 4 As shown, the multiple third-compensation data include two columns of compressed compensation data, namely the first column PC31 and the third column PC33, which correspond to the compressed data of the odd-numbered columns of the first compensation data. Both the first column PC31 and the third column PC33 include multiple compensation data values ​​arranged sequentially along the column direction. The mean of all compensation data values ​​is calculated to obtain the mean P1mean of the multiple third-compensation data. (Reference) Figure 5As shown, the multiple fourth compensation data include two columns of compressed compensation data, namely the second column PC42 and the fourth column PC44, which correspond to the compressed data of the even-numbered columns of the second compensation data. Both the second column PC42 and the fourth column PC44 contain multiple compensation data values ​​arranged sequentially along the column direction. The mean of all compensation data values ​​is calculated to obtain the mean P2mean of the multiple fourth compensation data. The compensation depth can be calculated using the difference between the mean P1mean and the mean P2mean. This compensation depth is used to adjust or compensate for the brightness or color of sub-pixels to obtain the optimal sub-pixel compensation result.

[0077] Specifically, refer to Figure 8 The multiple seventh compensation data include the first column of predicted compensation data PC41 and the third column of predicted compensation data PC43. The first column of predicted compensation data PC41 and the third column of predicted compensation data PC43 are the predicted data of the compressed data of the corresponding odd-numbered columns of the second compensation data. The multiple seventh compensation data can be determined by the sum of the differences between the multiple third compensation data and the mean of the multiple third compensation data and the mean of the multiple fourth compensation data. Specifically, taking the first column of predicted compensation data PC41 as an example, the first column of predicted compensation data PC41 includes multiple predicted compensation values ​​arranged sequentially along the column direction. These multiple predicted compensation values ​​correspond to the sum of the differences between the multiple third compensation data (the data compensation values ​​arranged sequentially along the column direction in PC31) and the mean of the multiple fourth compensation data (P2mean) and the mean of the multiple third compensation data (P1mean).

[0078] refer to Figure 7 Alternatively, based on the above process, multiple eighth compensation data can be obtained from multiple fourth compensation data. This step may include:

[0079] Calculate the mean of multiple third-level compensation data and the mean of multiple fourth-level compensation data;

[0080] The mean of multiple fourth compensation data, multiple third compensation data, and multiple fourth compensation data are calculated to obtain multiple eighth compensation data; these multiple eighth compensation data are used as the first compensation data of the even-numbered column.

[0081] refer to Figure 7As shown, the multiple eighth compensation data include the second column of predicted compensation data PC32 and the fourth column of predicted compensation data PC34. The second column of predicted compensation data PC321 and the fourth column of predicted compensation data PC34 are the predicted data of the compressed data of the first compensation data corresponding to the odd-numbered columns. After calculating the mean P1mean of the multiple third compensation data and the mean P2mean of the multiple fourth compensation data, the multiple eighth compensation data can be determined by the sum of the differences between the multiple fourth compensation data and the mean of the multiple third compensation data and the mean of the multiple fourth compensation data.

[0082] refer to Figure 7 Specifically, taking the second column of predicted compensation data PC32 as an example, the second column of predicted compensation data PC32 includes multiple predicted compensation values ​​arranged sequentially along the column direction. The multiple predicted compensation values ​​correspond to the sum of the differences between multiple fourth compensation data (the data compensation values ​​arranged sequentially along the column direction in PC42) and the mean (P1mean) of multiple third compensation data and the mean (P2mean) of multiple fourth compensation data.

[0083] Step S250: Obtain multiple ninth compensation data based on multiple third compensation data and multiple eighth compensation data, and use the multiple ninth compensation data as compensation data for multiple sub-pixels when displaying the first grayscale image; obtain multiple tenth compensation data based on multiple fourth compensation data and multiple seventh compensation data, and use the multiple tenth compensation data as compensation data for multiple sub-pixels when displaying the second grayscale image.

[0084] In this embodiment, after separating multiple third compensation data and multiple eighth compensation data, during the data restoration process, reference is made to... Figure 7 Multiple third-level compensation data and multiple eighth-level compensation data are merged to obtain the complete first compressed compensation data PZ1 corresponding to the first compensation data. Then, the complete first compressed compensation data PZ1 is restored, which is to restore the merged multiple third-level compensation data and multiple eighth-level compensation data, as described above. Figure 9 As shown, multiple ninth compensation data are obtained, which are also the restored data of the compressed data of the first compensation data, so as to use the multiple ninth compensation data as compensation data for multiple sub-pixels when displaying the first grayscale image.

[0085] In this embodiment, after obtaining multiple fourth compensation data and multiple seventh compensation data respectively, during the data restoration process, reference is made to... Figure 8Multiple fourth-compensation data points and multiple seventh-compensation data points are merged to obtain complete second-compensation data PZ2 corresponding to the second-compensation data. Then, the complete second-compensation data PZ2 is restored, which involves restoring the merged multiple fourth-compensation data points and multiple seventh-compensation data points, as described in the reference. Figure 10 As shown, multiple tenth compensation data are obtained, which are also the restored data of the compressed data of the second compensation data, so as to use the multiple tenth compensation data as compensation data for multiple sub-pixels when displaying the second grayscale image.

[0086] For example, refer to Figure 2 As shown, taking column partitioning of compensation data as an example, when filtering multiple first compensation data and multiple second compensation data respectively, the even-numbered columns of first compensation data can be filtered out and compressed to obtain multiple third compensation data; correspondingly, the odd-numbered columns of second compensation data can be filtered out and compressed to obtain multiple fourth compensation data. The multiple third compensation data are stored as compensation data for multiple sub-pixels when displaying the first grayscale image, and the multiple fourth compensation data are stored as compensation data for multiple sub-pixels when displaying the second grayscale image.

[0087] For example, when dividing compensation data, the compensation data can also be divided into rows, as shown in the reference. Figure 2 The first compensation data array P1 is divided into rows, for example, by dividing it into odd-numbered rows and even-numbered rows. (See reference...) Figure 3 By dividing the second compensation data array P2 into odd-numbered rows and even-numbered rows, we can obtain the second compensation data in odd-numbered rows and the second compensation data in even-numbered rows.

[0088] For example, refer to Figure 2 and Figure 3 Taking the compensation data of both the first compensation data array P1 and the second compensation data array P2 as examples, which are both 8*8 sub-pixels, the first compensation data array P1 and the second compensation data array P2 can be divided into rows based on the target compression ratio. For example, taking a block with a target compression ratio of 2*2 as an example, the compensation data array uses the compensation data of two rows of sub-pixels as the row compensation data. The first compensation data is divided into the first compensation PR11 of the first row, the first compensation PR22 of the second row (not shown in the figure), the first compensation PR13 of the third row, and the first compensation PR24 of the fourth row. The second compensation data is divided into the second compensation data of the first row (not shown in the figure), the second compensation data PR22 of the second row, the second compensation data of the third row (not shown in the figure), and the second compensation data PR24 of the fourth row.

[0089] For example, the first compensation data of odd-numbered rows, namely the first compensation PR11 of the first row and the first compensation PR13 of the third row, are filtered out and compressed using a 2*2 block to obtain multiple third compensation data. The second compensation data PR22 and PR24 of even-numbered rows are filtered out and compressed using a 2*2 block to obtain multiple fourth compensation data. The multiple third compensation data are stored as compensation data for multiple sub-pixels when displaying the first grayscale image, and the multiple fourth compensation data are stored as compensation data for multiple sub-pixels when displaying the second grayscale image.

[0090] In this embodiment, during the compression and storage of the compensation data, to save storage space, the compressed data of the first compensation data corresponding to odd-numbered rows is retained as multiple third compensation data, and the compressed data of the second compensation data corresponding to even-numbered rows is retained as multiple fourth compensation data. Since the Mura morphology differences between the first and second compensation data are not significant, during data restoration, for the first compensation data, even-numbered rows of the second compensation data can be used to predict the even-numbered rows of the first compensation data to obtain multiple eighth compensation data; for the second compensation data, odd-numbered rows of the first compensation data can be used to predict the odd-numbered rows of the second compensation data to obtain multiple seventh compensation data, resulting in high prediction accuracy.

[0091] As an optional implementation of the disclosure in this application, this embodiment discloses a data processing method. This data processing method is essentially the same as the data processing method disclosed in the above embodiment, with the main difference being that it primarily describes another implementation of obtaining multiple seventh compensation data based on the multiple third compensation data, and obtaining multiple eighth compensation data based on the multiple fourth compensation data. In this data processing method, obtaining multiple seventh compensation data based on the multiple third compensation data includes: using the multiple third compensation data as multiple seventh compensation data; obtaining multiple eighth compensation data based on the multiple fourth compensation data includes: using the multiple fourth compensation data as multiple eighth compensation data.

[0092] In this embodiment, for example, refer to Figure 4 and Figure 5 As shown, when multiple fourth compensation data are compressed data of the second compensation data corresponding to even-numbered columns, then multiple seventh compensation data are compressed data of the second compensation data corresponding to the missing odd-numbered columns of the second compensation data. Multiple third compensation data can be used as compressed data of the second compensation data of odd-numbered columns and merged with multiple fourth compensation data to obtain the second compressed compensation data corresponding to the complete second compensation data.

[0093] Similarly, for example, when multiple third compensation data are compressed data of the first compensation data corresponding to odd-numbered columns, then multiple eighth compensation data are compressed data of the first compensation data corresponding to the missing even-numbered columns of the first compensation data. Multiple fourth compensation data can be used as compressed data of the first compensation data of even-numbered columns and merged with multiple third compensation data to obtain the first compressed compensation data corresponding to the complete first compensation data.

[0094] As an optional implementation of the disclosure of this application, this application embodiment discloses a data processing method, which is basically the same as the data processing method provided in the above embodiment. The main difference is that the data processing method mainly describes an optional implementation method of obtaining multiple third compensation data by compressing and filtering multiple first compensation data, and obtaining multiple fourth compensation data by compressing and filtering multiple second compensation data.

[0095] In this embodiment, the first compensation data and the second compensation data are compressed and then filtered to obtain multiple third compensation data and multiple fourth compensation data. Specifically, in this data processing method, obtaining multiple third compensation data after compressing and filtering multiple first compensation data includes: compressing multiple first compensation data to obtain multiple fifth compensation data, and filtering out a portion of the fifth compensation data as multiple third compensation data;

[0096] After compressing and filtering multiple second compensation data, multiple fourth compensation data are obtained, including: multiple sixth compensation data are obtained by compressing multiple second compensation data, and some of the sixth compensation data are selected as multiple fourth compensation data; some of the fifth compensation data are the fifth compensation data in odd-numbered columns, and some of the sixth compensation data are the fifth compensation data in even-numbered columns.

[0097] Specifically, in this embodiment, multiple first compensation data and multiple second compensation data can be compressed and filtered sequentially to obtain multiple third compensation data and multiple fourth compensation data. (See reference...) Figure 2 As shown, multiple first compensation data are compressed. For example, taking a block of first compensation data array P1 with a compression ratio of 2*2 as an example, 4*4 compressed compensation data can be obtained, which are multiple fifth compensation data. Multiple sixth compensation data are the compressed data of the first compensation data. (Reference) Figure 3As shown, multiple second compensation data are compressed. For example, taking a 2*2 compression ratio for the second compensation data array P2, 4*4 compressed compensation data can be obtained, which are multiple sixth compensation data. These multiple sixth compensation data are the compressed data of the second compensation data. Multiple fifth compensation data are directly divided into rows or columns to directly select a portion of the fifth compensation data as multiple third compensation data; similarly, multiple sixth compensation data are directly divided into rows or columns to directly select a portion of the sixth compensation data as multiple fourth compensation data. In the compressed first and second compensation data, the fifth compensation data in odd-numbered columns are adjacent to the sixth compensation data in even-numbered columns.

[0098] For example, multiple fifth and sixth compensation data points are partitioned into columns, with the fifth compensation data points divided into odd-numbered columns and even-numbered columns. A portion of the selected fifth compensation data points can be from the odd-numbered columns, and these odd-numbered columns are used as multiple third compensation data points. Similarly, multiple sixth compensation data points are also partitioned into odd-numbered and even-numbered columns. A portion of the selected sixth compensation data points can be from the even-numbered columns, and these even-numbered columns are used as multiple fourth compensation data points.

[0099] In other exemplary embodiments, the multiple fifth compensation data and multiple sixth compensation data can also be divided into rows, with the multiple fifth compensation data divided into odd-numbered rows and even-numbered rows. If the selected portion of the fifth compensation data can be from odd-numbered rows, then the fifth compensation data from the odd-numbered rows are used as multiple third compensation data. The multiple sixth compensation data are also divided into odd-numbered rows and even-numbered rows. If the selected portion of the sixth compensation data can be from even-numbered rows, then the sixth compensation data from the even-numbered rows are used as multiple fourth compensation data.

[0100] As an optional implementation of the disclosure in this application, an embodiment of this application discloses a data processing apparatus, such as... Figure 11 As shown, Figure 11 This is a block diagram of a data processing apparatus disclosed in an embodiment of this application. The data processing apparatus includes:

[0101] The acquisition unit 100 is used to acquire multiple first compensation data and multiple second compensation data of multiple sub-pixels of the display panel. The multiple first compensation data are compensation data of multiple sub-pixels when displaying a first grayscale image; the multiple second compensation data are compensation data of multiple sub-pixels when displaying a second grayscale image. The first grayscale image and the second grayscale image are display images of adjacent grayscale levels.

[0102] The data processing unit 200 is used to compress and filter multiple first compensation data to obtain multiple third compensation data, and to compress and filter multiple second compensation data to obtain multiple fourth compensation data. The multiple sub-pixels corresponding to the multiple third compensation data are adjacent to the multiple sub-pixels corresponding to the multiple fourth compensation data.

[0103] The storage unit 300 is used to store multiple third compensation data as compensation data for multiple sub-pixels when displaying the first grayscale image, and to store multiple fourth compensation data as compensation data for multiple sub-pixels when displaying the second grayscale image.

[0104] The data processing apparatus provided in this application acquires first compensation data corresponding to a first grayscale image of a display panel and second compensation data corresponding to a second grayscale image. It then compresses and filters the first and second compensation data to obtain multiple third compensation data and multiple fourth compensation data. Multiple sub-pixels corresponding to the multiple third compensation data are adjacent to the multiple sub-pixels corresponding to the multiple fourth compensation data. The multiple third compensation data are stored as compensation data for multiple sub-pixels when displaying the first grayscale image, and the multiple fourth compensation data are stored as compensation data for multiple sub-pixels when displaying the second grayscale image. This application utilizes the characteristic that the Mura morphology differences between adjacent grayscale images are not significant. Without requiring a large compression ratio, it leverages the correlation between adjacent pixels in the image to retain some compensation data from adjacent grayscale images, thus preserving most image details. This preserves the Mura feature variation trend, reduces the data volume, and achieves reduced distortion of the compressed compensation data while improving the compression ratio.

[0105] Figure 12 This is a block diagram illustrating a data processing apparatus 700 according to an exemplary embodiment. For example, the data processing apparatus 700 may be provided as a terminal device. (Refer to...) Figure 10 The data processing device 700 includes a processor 701, the number of which can be set to one or more as needed. The data processing device 700 also includes a memory 702 for storing instructions executable by the processor 701, such as application programs. The number of memories can be set to one or more as needed. The stored application programs can be one or more. The processor 701 is configured to execute instructions to perform the aforementioned data processing method.

[0106] Those skilled in the art will understand that embodiments of this application can be provided as methods, apparatus (devices), or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media containing computer-usable program code. Computer storage media include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data), including but not limited to RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible by a computer. Furthermore, it is known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and can include any information delivery medium.

[0107] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is provided, such as a memory 702 including instructions, which can be executed by a processor 701 of a data processing device 700 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0108] A non-transitory computer-readable storage medium, wherein when instructions in the storage medium are executed by a processor of a data processing device, the data processing device is able to perform the aforementioned data processing method.

[0109] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (devices), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0110] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0111] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

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

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

Claims

1. A data processing method, characterized in that, The data processing method includes: Acquire multiple first compensation data and multiple second compensation data of multiple sub-pixels of the display panel, wherein the multiple first compensation data are compensation data of the multiple sub-pixels when displaying a first grayscale image; and the multiple second compensation data are compensation data of the multiple sub-pixels when displaying a second grayscale image, wherein the first grayscale image and the second grayscale image are display images of adjacent grayscales. After compressing and filtering the plurality of first compensation data, a plurality of third compensation data are obtained. After compressing and filtering the plurality of second compensation data, a plurality of fourth compensation data are obtained. The plurality of sub-pixels corresponding to the plurality of third compensation data are adjacent to the plurality of sub-pixels corresponding to the plurality of fourth compensation data. The plurality of third compensation data are stored as compensation data for the plurality of sub-pixels when displaying the first grayscale image, and the plurality of fourth compensation data are stored as compensation data for the plurality of sub-pixels when displaying the second grayscale image; Calculate the mean of the plurality of third compensation data and the mean of the plurality of fourth compensation data, and calculate the mean of the plurality of third compensation data, the mean of the plurality of third compensation data, and the mean of the plurality of fourth compensation data to obtain a plurality of seventh compensation data; or, use the plurality of third compensation data as a plurality of seventh compensation data; calculate the mean of the plurality of third compensation data and the mean of the plurality of fourth compensation data, and calculate the mean of the plurality of fourth compensation data, the mean of the plurality of third compensation data, and the mean of the plurality of fourth compensation data to obtain a plurality of eighth compensation data; or, use the plurality of fourth compensation data as a plurality of eighth compensation data. Multiple ninth compensation data are obtained based on the multiple third compensation data and the multiple eighth compensation data, and the multiple ninth compensation data are used as compensation data for multiple sub-pixels when displaying the first grayscale image; multiple tenth compensation data are obtained based on the multiple fourth compensation data and the multiple seventh compensation data, and the multiple tenth compensation data are used as compensation data for multiple sub-pixels when displaying the second grayscale image.

2. The data processing method according to claim 1, characterized in that, The process of compressing and filtering the plurality of first compensation data to obtain a plurality of third compensation data includes: filtering out a portion of the first compensation data from the plurality of first compensation data, and compressing the filtered portion of the first compensation data to obtain the plurality of third compensation data; The process of compressing and filtering the plurality of second compensation data to obtain a plurality of fourth compensation data includes: filtering out a portion of the second compensation data from the plurality of second compensation data, and compressing the filtered portion of the second compensation data to obtain the plurality of fourth compensation data; The first compensation data portion is the first compensation data of odd-numbered columns, and the second compensation data portion is the second compensation data of even-numbered columns; or, the first compensation data portion is the first compensation data of odd-numbered rows, and the second compensation data portion is the second compensation data of even-numbered rows.

3. The data processing method according to claim 1, characterized in that, The process of compressing and filtering the plurality of first compensation data to obtain a plurality of third compensation data includes: compressing the plurality of first compensation data to obtain a plurality of fifth compensation data, and filtering out a portion of the fifth compensation data as the plurality of third compensation data; The process of compressing and filtering the plurality of second compensation data to obtain a plurality of fourth compensation data includes: compressing the plurality of second compensation data to obtain a plurality of sixth compensation data, and filtering out a portion of the sixth compensation data from the plurality of sixth compensation data as the plurality of fourth compensation data; The fifth compensation data portion is the fifth compensation data in odd-numbered columns, and the sixth compensation data portion is the sixth compensation data in even-numbered columns; or, the fifth compensation data portion is the fifth compensation data in odd-numbered rows, and the sixth compensation data portion is the sixth compensation data in even-numbered rows.

4. The data processing method according to claim 1, characterized in that, The process of obtaining multiple tenth compensation data based on the multiple fourth compensation data and the multiple seventh compensation data includes: The plurality of fourth compensation data and the plurality of seventh compensation data are merged; Data restoration is performed on the merged multiple fourth compensation data and multiple seventh compensation data to obtain multiple tenth compensation data.

5. The data processing method according to claim 1, characterized in that, The process of obtaining multiple ninth compensation data based on the multiple third compensation data and the multiple eighth compensation data includes: The plurality of third compensation data and the plurality of eighth compensation data are merged; Data restoration is performed on the merged third compensation data and the multiple eighth compensation data to obtain multiple ninth compensation data.

6. A data processing apparatus, characterized in that, The data processing device includes: The acquisition unit is used to acquire multiple first compensation data and multiple second compensation data of multiple sub-pixels of the display panel, wherein the multiple first compensation data are compensation data of the multiple sub-pixels when displaying a first grayscale image; and the multiple second compensation data are compensation data of the multiple sub-pixels when displaying a second grayscale image, wherein the first grayscale image and the second grayscale image are display images of adjacent grayscales. The data processing unit is used to compress and filter the plurality of first compensation data to obtain a plurality of third compensation data, and to compress and filter the plurality of second compensation data to obtain a plurality of fourth compensation data, wherein the plurality of sub-pixels corresponding to the plurality of third compensation data are respectively adjacent to the plurality of sub-pixels corresponding to the plurality of fourth compensation data. A storage unit is used to store the plurality of third compensation data as compensation data for the plurality of sub-pixels when displaying the first grayscale image, and to store the plurality of fourth compensation data as compensation data for the plurality of sub-pixels when displaying the second grayscale image; The data processing unit is further configured to calculate the mean of the plurality of third compensation data and the mean of the plurality of fourth compensation data, and to calculate the mean of the plurality of third compensation data, the mean of the plurality of third compensation data, and the mean of the plurality of fourth compensation data to obtain a plurality of seventh compensation data; or, to use the plurality of third compensation data as a plurality of seventh compensation data; to calculate the mean of the plurality of third compensation data and the mean of the plurality of fourth compensation data, and to calculate the mean of the plurality of fourth compensation data, the mean of the plurality of third compensation data, and the mean of the plurality of fourth compensation data to obtain a plurality of eighth compensation data; or, to use the plurality of fourth compensation data as a plurality of eighth compensation data; to obtain a plurality of ninth compensation data based on the plurality of third compensation data and the plurality of eighth compensation data, and to use the plurality of ninth compensation data as compensation data for a plurality of sub-pixels when displaying a first grayscale image; to obtain a plurality of tenth compensation data based on the plurality of fourth compensation data and the plurality of seventh compensation data, and to use the plurality of tenth compensation data as compensation data for a plurality of sub-pixels when displaying a second grayscale image.

7. A data processing apparatus, comprising a processor, a memory, and a computer program stored in the memory, characterized in that, When the processor executes the computer program, it implements the steps of the data processing method as described in any one of claims 1 to 5.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed, it implements the steps of the data processing method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Mura phenomenon compensation method of display panel and display panel

    CN106952627A

  • Image display compensation device and method

    CN116645902A