Display data processing method, display data processing device and display device

By partitioning and data processing the display area of ​​the display panel, the compression process of display data is optimized, and the problem of compression time and low efficiency in the prior art is solved, and a more efficient compression effect is achieved.

CN114974078BActive Publication Date: 2025-05-06HEFEI VISIONOX TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210753405.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-28
Publication Date
2025-05-06
Estimated Expiration
2042-06-28

AI Technical Summary

Technical Problem

The display data compression time is used in the prior art and has low efficiency.

Method used

By partitioning the display area of ​​the display panel, multiple sub-display areas are determined, display data corresponding to sub-pixels of each sub-display area is obtained, and the number of delays of the DC offset is determined based on these data, and the compression process is optimized to compress at least two display data simultaneously.

Benefits of technology

The compression time is shortened, the compression efficiency is improved, and the compression time and low efficiency in the prior art are solved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114974078B_ABST
    Figure CN114974078B_ABST
Patent Text Reader

Abstract

The present invention discloses a display data processing method, a display data processing device and a display device, wherein the display data processing method comprises: partitioning a display area of ​​a display panel to determine a plurality of first sub-display areas; obtaining first display data corresponding to a plurality of sub-pixels of each sub-display area of ​​the display panel; determining a first delay number m of a first DC offset corresponding to each first sub-display area according to the first display data of each first sub-display area; for each first sub-display area, compressing the jth first display data and updating the first DC offset of the jth first display data, and compressing the j+mth first display data using the first DC offset updated by the jth first display data; m≥2, j≥1, j and m are both positive integers. The display data processing method, display data processing device and display device provided by the present invention can solve the problem of long time and low efficiency in display data compression.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of display technology, and in particular to a display data processing method, a display data processing device and a display device. Background Art

[0002] The existing display panel may have the problem of uneven display when displaying. In order to eliminate the problem of uneven display of the display panel, pixels are usually compensated by display data.

[0003] However, the display data occupies a large storage space. In order to reduce the storage capacity of the memory, the display data usually needs to be compressed first.

[0004] However, the compression in the prior art takes a long time and has low efficiency. Summary of the invention

[0005] The present invention provides a display data processing method, a display data processing device and a display device, which can solve the problem of long time and low efficiency in display data compression.

[0006] According to one aspect of the present invention, a display data processing method is provided, the method comprising:

[0007] Partitioning a display area of ​​the display panel to determine a plurality of first sub-display areas;

[0008] Acquire first display data respectively corresponding to a plurality of sub-pixels in each first sub-display area of ​​the display panel;

[0009] Determine a first delay number m of a first DC offset corresponding to each first sub-display area according to first display data of each first sub-display area;

[0010] For each of the first sub-display areas, the j-th first display data is compressed to update the first DC offset of the j-th first display data, and the first DC offset after the j-th first display data is updated is used when the j+m-th first display data is compressed; wherein the j-th first display data is the first display data corresponding to the j-th sub-pixel in the first sub-display area, the j+m-th first display data is the first display data corresponding to the j+m-th sub-pixel in the first sub-display area, m≥2, j≥1, j and m are both positive integers.

[0011] Optionally, the first DC offset of the jth first display data is updated after the jth first display data is compressed, and the first DC offset of the jth first display data after being updated is used when the j+mth first display data is compressed, including:

[0012] The first DC offsets are updated respectively after compression of m consecutive first display data from the sth to the s+m-1th, and m consecutive first display data from the s+mth to the s+2m-1th are compressed respectively; wherein the value of s is 2+tm, and t is a positive integer.

[0013] Optionally, the display data processing method provided in this embodiment further includes: using the first DC offset updated after the first first display data is compressed to simultaneously compress the second to m-th first display data in the first sub-display area.

[0014] Optionally, determining a first delay number m of a first DC offset corresponding to each first sub-display area according to first display data of each first sub-display area includes:

[0015] Determine a first difference between a maximum value and a minimum value among the plurality of first display data;

[0016] Determine a first gradient of each of the first display data in each of the first sub-display areas; wherein the first gradient is determined according to a difference between the first display data and the first display data adjacent thereto;

[0017] Determine a first delay number m of a first DC offset corresponding to the first sub-display area according to the first gradient of each of the first display data in the first sub-display area and the first difference;

[0018] Optionally, determining a first delay number m of a first DC offset corresponding to the first sub-display area according to the first gradient of each of the first display data in the first sub-display area and the first difference includes:

[0019] determining an average value of a first gradient of the first display data in the first sub-display area;

[0020] A first delay number m of a first DC offset corresponding to the first sub-display area is determined according to a ratio of the average value to the first difference.

[0021] Optionally, the display data processing method provided in this embodiment further includes:

[0022] After the compression of the last first display data in the i-1th first sub-display area is completed, the first first display data in the i-th first sub-display area is compressed, and when compressing the first first display data in the i-th first sub-display area, the first DC offset updated after the compression of the last first display data in the i-1th first sub-display area is used, where i≥2 and i is a positive integer.

[0023] Optionally, compressing each of the first display data includes:

[0024] determining a first predicted value of the first display data;

[0025] determining a storage address corresponding to a first DC offset used when compressing the first display data;

[0026] Acquire a first DC offset used when compressing the first display data according to the storage address;

[0027] The first display data is compressed according to the first display data, a first prediction value corresponding to the first display data, and a first DC offset used when compressing the first display data.

[0028] Optionally, for each first sub-display area, after the jth first display data is compressed, the first DC offset of the jth first display data is updated, and after the j+mth first display data is compressed, the first DC offset after the jth first display data is updated is used, and the following further comprises:

[0029] The second display data obtained by compressing the plurality of first display data are stored in a memory of the display panel.

[0030] Optionally, after storing the second display data obtained by compressing the plurality of first display data in a memory of the display panel, the method further includes:

[0031] Partitioning the display area of ​​the display panel to determine a plurality of second sub-display areas;

[0032] Acquire second display data respectively corresponding to a plurality of sub-pixels in each second sub-display area of ​​the display panel;

[0033] Determine a second delay number p of a second DC offset corresponding to each second sub-display area according to the second display data of each second sub-display area;

[0034] For each of the second sub-display areas, the kth second display data is decompressed to update the second DC offset of the kth second display data, and the k+pth second display data is decompressed using the second DC offset after the kth second display data is updated, wherein the kth first display data is the second display data corresponding to the kth sub-pixel in the second sub-display area, the k+pth second display data is the second display data corresponding to the k+pth sub-pixel in the second sub-display area, p≥2, k≥1, k and p are both positive integers.

[0035] According to another aspect of the present invention, there is provided a display data processing device, the display data processing device comprising:

[0036] A first partitioning module, used for partitioning a display area of ​​the display panel to determine a plurality of first sub-display areas;

[0037] A first display data acquisition module, used for acquiring first display data respectively corresponding to a plurality of sub-pixels in each first sub-display area of ​​the display panel; a first delay times determination module, used for determining a delay times m of a first DC offset corresponding to each first sub-display area according to the first display data of each first sub-display area;

[0038] A compression module is used for compressing the jth first display data in each of the first sub-display areas and updating the first DC offset of the jth first display data, and using the first DC offset updated by the jth first display data when compressing the j+mth first display data; wherein the jth first display data is the first display data corresponding to the jth sub-pixel in the first sub-display area, the j+mth first display data is the first display data corresponding to the j+mth sub-pixel in the first sub-display area, m≥2, j≥1, and j and m are both positive integers.

[0039] According to another aspect of the present invention, a display device is further provided. The display device includes the display data processing device provided by any embodiment of the present invention.

[0040] The present embodiment provides a display data processing method, which first divides a display panel into a plurality of first sub-display areas, then obtains first display data corresponding to a plurality of sub-pixels in each first sub-display area, then determines a first delay number m of a first DC offset corresponding to each first sub-display area according to the first display data in each first sub-display area, and finally compresses the first display data in each first sub-display area. The specific process of compressing the first display data in each first sub-display area is as follows: after compressing the jth first display data in the first sub-display area, the first DC offset of the jth first display data is updated, and when compressing the j+mth first display data, the first DC offset updated by the jth first display data is used. After the jth first display data is compressed and the first DC offset is updated, if there is a wth first display data located before the jth first display data that has completed compression and updated the first DC offset, then the j+mth first display data and the w+mth first display data can be compressed simultaneously. The data processing method provided by the present embodiment can compress at least two first display data simultaneously, thereby shortening the compression time and improving the compression efficiency.

[0041] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0043] Figure 1 is a flow chart of a display data processing method provided according to an embodiment of the present invention;

[0044] Figure 2 It is a structural schematic diagram of a display data processing device provided according to an embodiment of the present invention. DETAILED DESCRIPTION

[0045] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0046] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0047] As described in the background technology, compression takes a long time and has low efficiency. The reason is that the existing display data compression usually uses the JPEG_LS algorithm. Compared with other algorithms, the complexity of the JPEG_LS algorithm is relatively low and has a higher compression rate. However, the JPEG_LS compression algorithm of the standard process requires the use of the DC offset updated after the previous display data is compressed when compressing the display data corresponding to the next pixel, that is, the display data corresponding to the next pixel can only be compressed after the display data corresponding to the previous pixel is compressed. Therefore, the compression process takes a long time and has low efficiency.

[0048] In order to improve compression efficiency, the present invention provides a display data processing method.

[0049] Figure 1 is a flow chart of a display data processing method provided according to an embodiment of the present invention, with reference to Figure 1 The display data processing method provided in this embodiment includes the following steps:

[0050] S110 , partitioning a display area of ​​the display panel to determine a plurality of first sub-display areas.

[0051] Specifically, the entire display area of ​​the display panel may be divided into several small first sub-display areas, or the area to be compensated of the display panel may be divided into several small first sub-display areas. After the display panel is partitioned, the number of first display data in each first sub-display area may be the same, and the arrangement form of the first display data in each first sub-display area may also be the same.

[0052] S120 , obtaining first display data respectively corresponding to a plurality of sub-pixels in each first sub-display area of ​​the display panel.

[0053] Specifically, the first display data is compensation data of a sub-pixel. The multiple sub-pixels may be all the sub-pixels in the display panel, or may be sub-pixels in the display panel that need to be displayed compensated. The first display data may be compensation data corresponding to the sub-pixel, or may be other data of the sub-pixel, which is not specifically limited in this embodiment. The first display data may be data obtained by a driver module of the display panel through a setting algorithm, or may be data sent to the driver module by an external device. After the driver module obtains the first display data through a setting algorithm or an external device sends the first display data to the driver module, the first display data may be first stored in the memory of the driver module, and when the first display data is compressed, the driver module reads the first display data according to the cache address corresponding to the sub-pixel.

[0054] S130 , determining a first delay number m of a first DC offset corresponding to each first sub-display area according to first display data of each first sub-display area.

[0055] Specifically, when the first display data is compressed, it is necessary to obtain the residual corresponding to the first display data, and the residual is encoded to complete the compression of the first display data. The residual of the first display data is determined according to the difference between the first display data and the first predicted value corresponding to the first display data and the first DC offset corresponding to the first display data. The first DC offset is used to adjust the residual corresponding to the first display data so that the residual is within a certain range. Exemplarily, the first DC offset can reduce the residual corresponding to the first display data, so that the residual occupies a smaller space after encoding. The first predicted value is determined according to the first display data around the first display data. The first delay number m of the first DC offset indicates that the first DC offset updated after the first display data is compressed in the first sub-display area can be used after being delayed m times. Exemplarily, when the first DC offset updated after the second first display data is compressed in a first sub-display area is determined, the first DC offset updated after the second first display data is compressed in the first sub-display area is applied when the m+2 first display data in the first sub-display area is compressed.

[0056] The first DC offset is determined according to the difference between the first display data and the adjacent first display data. In the prior art, the first DC offset is usually updated after the current first display data is compressed, and the first DC offset is used in the next data compression formula. If the difference between the first display data with a closer distance and the adjacent first display data is close, then the difference between the first DC offset updated after the first display data with a closer distance is compressed is small, so the first DC offset updated after the current first display data is compressed can be delayed for use m times, which will not have much impact on the compression accuracy, etc. The first delay times m of the first DC offsets corresponding to different first sub-display areas can be dynamically determined according to the difference between the first display data in each first sub-display area. For example, if the difference fluctuation between the first display data in the first first sub-display area is relatively small, and the difference fluctuation between the first display data in the second first sub-display area is relatively large, then the first delay times of the first DC offset in the first first sub-display area can be set to be greater than the first delay times of the first DC offset in the second first sub-display area.

[0057] S140. For each first sub-display area, the jth first display data is compressed and then the first DC offset of the jth first display data is updated. The first DC offset after the jth first display data is updated is used when the j+mth first display data is compressed. The jth first display data is the first display data corresponding to the jth sub-pixel in the first sub-display area, the j+mth first display data is the first display data corresponding to the j+mth sub-pixel in the first sub-display area, m≥2, j≥1, and j and m are both positive integers.

[0058] Specifically, numbers such as j and j+m are determined according to the arrangement order of the sub-pixels. For example, the first sub-display area may include multiple rows of sub-pixels, each row includes 10 sub-pixels, and the sub-pixels in the first row are the first sub-pixel, the second sub-pixel ... the tenth sub-pixel, and the sub-pixels in the second row are the eleventh sub-pixel, the twelfth sub-pixel ... the twentieth sub-pixel.

[0059] The first DC offset updated after the first display data is compressed is determined according to the difference between the first display data and its adjacent first display data. The DC offset used in the compression of the first first display data may be pre-set in the display panel, or may be determined according to an algorithm in the prior art, and this embodiment does not specifically limit this. When j>1, after the jth first display data is compressed and the first DC offset is updated, at least one first display data before j has completed compression and updated the first DC offset, for example, the wth first display data before the jth first display data has completed compression and updated the first DC offset, then the j+mth first display data and the w+mth first display data can be compressed at the same time. Wherein, w is a positive integer less than j.

[0060] Exemplarily, when j>1, after the jth first display data is compressed and the first DC offset is updated, the j-1th first display data is also compressed and the corresponding first DC offset is updated, then the j+mth first display data and the j+m-1th first display data can be compressed at the same time. Alternatively, after the jth first display data is compressed and the first DC offset is updated, the j+1-m (j≥m)th first display data is also compressed and the corresponding first DC offset is updated, then the j+mth first display data and the j+1th first display data can be compressed at the same time. Therefore, in this implementation, by setting the first DC offset of the jth first display data to be used when compressing the j+mth first display data, at least two first display data can be compressed at the same time, thereby shortening the compression time and improving the compression efficiency.

[0061] Exemplarily, when m=2, the first first display data may be compressed and updated with the first DC offset first, the second first display data may be compressed and updated with the third first display data at the same time, and the fourth first display data may be compressed and updated with the fifth first display data at the same time. When m=3, the first first display data may be compressed and updated with the first DC offset first, the second first display data may be compressed and updated with the fourth first display data at the same time, the third first display data may be compressed and updated with the fifth first display data at the same time, and the sixth first display data may be compressed and updated with the seventh first display data at the same time.

[0062] The present embodiment provides a display data processing method, which divides the display area of ​​the display panel into a plurality of first sub-display areas, obtains the first display data corresponding to the plurality of sub-pixels in each first sub-display area, then determines the first delay times m of the first DC offset corresponding to each first sub-display area according to the first display data in each first sub-display area, and finally compresses the first display data in each first sub-display area. The specific process of compressing the first display data in each first sub-display area is as follows: after compressing the jth first display data in the first sub-display area, the first DC offset of the jth first display data is updated, and when compressing the j+mth first display data, the first DC offset updated by the jth first display data is used. After the jth first display data is compressed and the first DC offset is updated, if there is a wth first display data located before the jth first display data that has completed compression and updated the first DC offset, then the j+mth first display data and the w+mth first display data can be compressed simultaneously. The data processing method provided by the present embodiment can compress at least two first display data simultaneously, thereby shortening the compression time and improving the compression efficiency.

[0063] Optionally, updating the first DC offset of the jth first display data after compressing the jth first display data, and using the first DC offset updated with the jth first display data when compressing the j+mth first display data specifically includes:

[0064] The first DC offsets are updated respectively after compression of m consecutive first display data from the sth to the s+m-1th, and m consecutive first display data from the s+mth to the s+2m-1th are compressed respectively; wherein the value of s is 2+tm, and t is a positive integer.

[0065] Specifically, the first DC offset updated after the sth first display data is compressed, the first DC offset updated after the s+1th first display data is compressed, ... and the first DC offset updated after the s+m-1th first display data is compressed, and the s+mth first display data, the s+m+1th first display data ... and the s+2m-1th first display data are compressed at the same time. That is, after the first first display data is compressed and the corresponding first DC offset is updated, starting from the s+mth first display data, continuous m first display data can be taken as a group and the first display data in this group can be compressed simultaneously. After a group of first display data is compressed simultaneously and the corresponding first DC offset is updated, the next group of m first display data can be compressed ..., and in the compression process, every m first display data can be compressed at the same time, thereby shortening the compression time and improving the compression efficiency.

[0066] Exemplarily, after the m+2th to 2m+1th first display data can be compressed simultaneously and the corresponding first DC offsets are updated, the 2m+2th to 3m+1th first display data can be compressed simultaneously…after the hm+2th to (h+1)m+1th first display data can be compressed simultaneously and the corresponding first DC offsets are updated, the (h+1)m+2th to (h+2)m+1th first display data can be compressed simultaneously, where h is a positive integer greater than or equal to 2.

[0067] Optionally, the display data processing method provided in this embodiment further includes: using the first DC offset updated after the first display data is compressed to simultaneously compress the second to m-th first display data in the first sub-display area.

[0068] Specifically, after the second to m-th first display data are compressed simultaneously and the corresponding first DC offsets are updated, the (m+2)-th to 2m-th first display data can be compressed simultaneously, thereby shortening the compression time.

[0069] In addition, since the m+1th first display data is also compressed using the DC offset updated by the first first display data, the second to the m+1th first display data in the first sub-display area can also be compressed using the first DC offset updated after the first first display data is compressed.

[0070] It should be noted that, when the second first display data to the m-th first display data are compressed, the first DC offset updated after the first first display data is compressed may not be used. For example, when the second first display data to the m-th first display data are compressed, the first DC offset updated after the adjacent previous first display data is compressed may be used when the next first display data is compressed. Alternatively, starting from the second first sub-display area, when the second first display data to the m-th first display data of each first sub-display area are compressed, the first DC offset updated after the last first display data of the previous adjacent first sub-display area is used.

[0071] Optionally, determining a first delay number m of a first DC offset corresponding to each first sub-display area according to first display data of each first sub-display area includes:

[0072] Determine a first difference between a maximum value and a minimum value among a plurality of first display data;

[0073] Determine a first gradient of each first display data in each first sub-display area; wherein the first gradient is determined according to a difference between the first display data and the first display data adjacent thereto;

[0074] A first delay number m of a first DC offset corresponding to the first sub-display area is determined according to the first gradient and the first difference of each first display data in the first sub-display area.

[0075] Specifically, the first difference between the maximum value and the minimum value among the plurality of first display data may be the difference between the maximum value and the minimum value among the plurality of first display data. The difference between the maximum value and the minimum value may reflect the maximum fluctuation value of the first display data. The first gradient of the first display data may be determined based on the difference between the first display data and the first display data adjacent thereto. In a first sub-display area, the first gradient of the first display data may be determined based on the difference between the first display data and the first display data a adjacent thereto directly above, or based on the difference between the first display data and the first display data b adjacent thereto directly to the right, or based on the difference between the first display data and the first display data c adjacent thereto directly above and directly to the right, or based on the difference between the first display data and at least two of the first display data a, the first display data b and the first display data c.

[0076] If the first gradient of each first display data in a first sub-display area is small, it means that the difference between the first display data in the first sub-display area is small. The first gradient of the first display data can reflect the difference between the first display data and its adjacent first display data, and the first difference can reflect the maximum difference of all the first display data. Therefore, the first gradient and the first difference of each first display data in the first sub-display area can truly reflect the fluctuation of the first display data.

[0077] The first delay times m of the first DC offset corresponding to the first sub-display area is determined according to the first gradient and the first difference of each first display data in the first sub-display area, that is, the first delay times m is determined according to the data fluctuation in the first sub-display area. When the fluctuation between the first display data is small, the difference between the first display data with a closer distance is small, and the difference between the first DC offsets updated after the first display data with a closer distance is compressed is small, and the first DC offset can be used after a plurality of first display data are delayed. When the fluctuation between the first display data is large, the difference between the first display data with a closer distance is large, and the difference between the first DC offsets updated after the first display data with a closer distance is compressed is large, and the first DC offset can be used after a smaller number of first display data are delayed. That is, when the fluctuation of the first display data is large, a smaller first delay times m can be set, and when the fluctuation of the first display data is small, a larger first delay times m can be determined.

[0078] Therefore, the first delay number m is determined according to the fluctuation of the first display data, so that when the first DC offset is used after being delayed m times, the bit error rate of the first display data corresponding to the m-times delay is lower when compressed using the first DC offset, wherein the bit error rate can reflect the deviation between the data obtained after decompression of the first display data and the first display data after compression.

[0079] Optionally, determining a first delay number m of a first DC offset corresponding to the first sub-display area according to the first gradient and the first difference of each first display data in the first sub-display area includes:

[0080] determining an average value of a first gradient of first display data in the first sub-display area;

[0081] A first delay number m of a first DC offset corresponding to the first sub-display area is determined according to a ratio of the average value to the first difference.

[0082] Specifically, the average value of the first gradient is the average value of all first gradients in the first sub-display area, and when the number of first display data in different first sub-display areas is different, calculating the average value of the first gradient in the first sub-display area can make the first delay number m finally determined not be affected by the number of first display data in the first sub-display area. The ratio of the average value to the first difference can reflect the overall situation of the fluctuation of the first display data in the current first sub-display area, and therefore, it is more accurate to determine the first delay number m of the first DC offset corresponding to the first sub-display area according to the ratio of the average value to the first difference.

[0083] A delay times table may be pre-stored, the delay times table including first delay times m corresponding to different ratio ranges, and the delay times table may be determined and stored in a memory before the display panel leaves the factory. After obtaining the ratio of the average value to the first difference, the first delay times m corresponding to the ratio may be found from the delay times table.

[0084] Optionally, compressing each first display data includes:

[0085] determining a first predicted value of first display data;

[0086] Determine a storage address corresponding to a first DC offset used when compressing the first display data;

[0087] Acquire a first DC offset used when compressing the first display data according to the storage address;

[0088] The first display data is compressed according to the first display data, the first prediction value corresponding to the first display data, and the first DC offset used when compressing the first display data.

[0089] Specifically, the first prediction value is related to the first display data adjacent to the first display data. The first DC offset updated after the first display data is compressed will be stored in a preset position, and the storage address of the first DC offset corresponds to the storage position of the first DC offset, and each first DC offset has a corresponding storage address. When the first delay number m of the first DC offset in the first sub-display area is determined, the storage address corresponding to the first DC offset used when the first display data is compressed is determined according to the first delay number m. Exemplarily, the storage address of the first DC offset used when the nth first display data is compressed is the storage address of the first DC offset updated after the nmth first display data is compressed. The residual of the first display data is determined according to the difference between the first display data and the first prediction value corresponding to the first display data and the first DC offset used when the first display data is compressed, and then the residual is encoded to complete the compression of the first display data. Exemplarily, the calculation formula of the residual can be e x =sign(xp x )-b x , where e x is the residual, x is the first display data, p x The first predicted value, b x is the first DC offset corresponding to the first display data.

[0090] Optionally, after compression of the last first display data in the i-1th first sub-display area is completed, the first first display data in the i-th first sub-display area is compressed, and when compressing the first first display data in the i-th first sub-display area, the first DC offset updated after compression of the last first display data in the i-1th first sub-display area is used, where i≥2 and i is a positive integer.

[0091] Specifically, compression of each first display data in the next first sub-display area can be performed only after compression of all first display data in a first sub-display area is completed. Therefore, when compressing the first first display data in the i-th first sub-display area, the first DC offset updated after the last first display data in the i-1-th first sub-display area is used, and there is no need to set the first DC offset separately for the first display data in each first sub-display area. It is only necessary to preset the first DC offset for the first first display data in the first first sub-display area, thereby reducing the amount of data storage.

[0092] i and i-1 are both numbers of the first sub-display area. The display panel can be divided into f*q (f and q are both positive integers greater than 1) first sub-display areas, and the f*q first sub-display areas are arranged in a matrix form of f rows and q columns. The specific method of numbering the f*q first sub-display areas can be: first number the first sub-display areas in the first row in sequence, so that the first first sub-display area in the first row is numbered 1, the second first sub-display area in the first row is numbered 2... The qth first sub-display area in the first row is numbered q, the first first sub-display area in the second row is numbered q+1, the second first sub-display area in the second row is numbered q+2... The qth first sub-display area in the second row is numbered 2q... The first first sub-display area in the fth row is numbered (f-1)q+1, the second first sub-display area in the fth row is numbered (f-1)q+2... The qth first sub-display area in the fth row is numbered fq.

[0093] Optionally, for the first sub-display area, the first DC offset of the jth first display data is updated after the jth first display data is compressed, and the first DC offset of the jth first display data after the jth first display data is updated is used when the j+mth first display data is compressed, and then the following further includes:

[0094] The second display data obtained by compressing the plurality of first display data are stored in a memory of the display panel.

[0095] Specifically, the first display data is compressed into the second display data, and the second display data is stored in the memory of the display panel, so that during compensation, the second display data in the memory is decompressed to obtain the corresponding first display data.

[0096] Optionally, after storing the second display data obtained by compressing the plurality of first display data in the memory of the display panel, the method further includes: partitioning the display area of ​​the display panel to determine a plurality of second sub-display areas;

[0097] Acquire second display data respectively corresponding to a plurality of sub-pixels in each second sub-display area of ​​the display panel;

[0098] Determine a second delay number p of a second DC offset corresponding to each second sub-display area according to the second display data of each second sub-display area;

[0099] For each second sub-display area, the kth second display data is decompressed to update the second DC offset of the kth second display data, and the k+pth second display data is decompressed using the second DC offset after the kth second display data is updated, wherein the kth first display data is the second display data corresponding to the kth sub-pixel in the second sub-display area, the k+pth second display data is the second display data corresponding to the k+pth sub-pixel in the second sub-display area, p≥2, k≥1, k and p are both positive integers.

[0100] Specifically, the decompression of the second display data and the compression of the first display data can adopt the same principle. When the second sub-display area divided by decompression corresponds to the first sub-display area divided by compression, the second delay number p of the second DC offset can be equal to the first delay number m of the first DC offset.

[0101] Optionally, decompressing each second display data includes:

[0102] determining a second predicted value of second display data;

[0103] determining a storage address corresponding to a second DC offset used when decompressing the second display data;

[0104] Acquire a second DC offset used when decompressing the second display data according to the storage address;

[0105] The second display data is decompressed according to the second display data, a second prediction value corresponding to the second display data, and a second DC offset used when the second display data is decompressed.

[0106] Specifically, the first prediction value used when compressing the first display data may be different from the second prediction value used when decompressing the second display data corresponding to the first display data, and the first DC offset used when compressing the first display data may be different from the second DC offset applied when decompressing the second display data corresponding to the first display data.

[0107] Figure 2 is a schematic diagram of a display data processing device according to an embodiment of the present invention, referring to Figure 2The display data processing device provided in this embodiment includes: a first partitioning module 120, which is used to partition the display area of ​​the display panel and determine a plurality of first sub-display areas; a first display data acquisition module 110, which is used to acquire first display data corresponding to a plurality of sub-pixels in each first sub-display area of ​​the display panel; a first delay number determination module 130, which is used to determine a first delay number m of a first DC offset corresponding to each first sub-display area according to the first display data of each first sub-display area; a compression module 140, which is used to compress the jth first display data in each first sub-display area and then update the first DC offset of the jth first display data, and use the first DC offset updated by the jth first display data when compressing the j+mth first display data; wherein the jth first display data is the first display data corresponding to the jth sub-pixel in the first sub-display area, the j+mth first display data is the first display data corresponding to the j+mth sub-pixel in the first sub-display area, m≥2, j≥1, j and m are both positive integers.

[0108] Optionally, the compression module is specifically used to use the first DC offsets updated after compression of m consecutive first display data from the sth to s+m-1th, and to compress m consecutive first display data from the s+mth to s+2m-1th respectively; wherein the value of s is 2+tm, and t is a positive integer; the compression module is also specifically used to use the first DC offset updated after compression of the first first display data to compress the second first display data to the mth first display data in the first sub-display area at the same time.

[0109] Optionally, the first delay times determining module includes a first difference determining unit, a first gradient determining unit and a first delay times determining unit;

[0110] The first difference determination unit is used to determine a first difference between a maximum value and a minimum value among the plurality of first display data;

[0111] The first gradient determination unit is used to determine the first gradient of each first display data in each first sub-display area; wherein the first gradient is determined according to the difference between the first display data and the first display data adjacent thereto; and the first delay number determination unit is used to determine the first delay number m of the first DC offset corresponding to the first sub-display area according to the first gradient and the first difference of each first display data in the first sub-display area.

[0112] Optionally, the first delay times determining unit is specifically used to determine an average value of a first gradient of first display data in the first sub-display area; and determine a first delay times m of a first DC offset corresponding to the first sub-display area according to a ratio of the average value to the first difference.

[0113] Optionally, the display data processing device provided in this embodiment also includes a compression control module, and the compression module is further used to compress the first first display data in the i-th first sub-display area after the compression of the last first display data in the i-1th first sub-display area is completed, and when compressing the first first display data in the i-th first sub-display area, the first DC offset updated after the compression of the last first display data in the i-1th first sub-display area is used, where i≥2, and i is a positive integer.

[0114] Optionally, the compression module includes a first prediction value determination unit, a first address determination unit, a first DC offset determination unit and a compression unit; the first prediction value determination unit is used to determine the first prediction value of the first display data; the first address determination unit is used to determine the corresponding storage address of the first DC offset used when compressing the first display data; the first DC offset determination unit is used to obtain the first DC offset used when compressing the first display data according to the address; the compression unit is used to compress the first display data according to the first display data, the first prediction value corresponding to the first display data and the first DC offset used when compressing the first display data.

[0115] Optionally, the display data processing device provided in this embodiment further includes a storage unit, and the storage unit is used to store second display data obtained by compressing the plurality of first display data into the memory of the display panel.

[0116] Optionally, the display data processing device provided in this embodiment further includes:

[0117] A second partitioning module, used for partitioning the display area of ​​the display panel to determine a plurality of second sub-display areas;

[0118] A second display data acquisition module, used for acquiring second display data respectively corresponding to a plurality of sub-pixels of each second sub-display area of ​​the display panel; a second delay times determination module, used for determining a second delay times p of a second DC offset corresponding to each second sub-display area according to the second display data of each second sub-display area;

[0119] The decompression module is used to update the second DC offset of the kth second display data after decompressing the kth second display data for each second sub-display, and use the second DC offset updated by the kth second display data when decompressing the k+pth second display data, wherein the kth first display data is the second display data corresponding to the kth sub-pixel in the second sub-display area, the k+pth second display data is the second display data corresponding to the k+pth sub-pixel in the second sub-display area, p≥2, k≥1, k and p are both positive integers.

[0120] The display data processing device provided in the embodiment of the present invention has corresponding beneficial effects as the display data processing method provided in any embodiment of the present invention. The technical details not detailed in this embodiment shall be detailed in the display data processing method provided in any embodiment of the present invention.

[0121] An embodiment of the present invention further provides a display device, which includes the display data processing device provided by any embodiment of the present invention.

[0122] Specifically, the display device may be an electronic device such as a mobile phone or a tablet.

[0123] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0124] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A display data processing method, characterized in that: include: Partitioning a display area of ​​the display panel to determine a plurality of first sub-display areas; Acquire first display data respectively corresponding to a plurality of sub-pixels in each first sub-display area of ​​the display panel; Determine a first delay number m of a first DC offset corresponding to each first sub-display area according to first display data of each first sub-display area; For each of the first sub-display areas, the j-th first display data is compressed to update the first DC offset of the j-th first display data, and the first DC offset after the j-th first display data is updated is used when the j+m-th first display data is compressed; wherein the j-th first display data is the first display data corresponding to the j-th sub-pixel in the first sub-display area, the j+m-th first display data is the first display data corresponding to the j+m-th sub-pixel in the first sub-display area, m≥2, j≥1, j and m are both positive integers.

2. The display data processing method according to claim 1, characterized in that: The first DC offset of the jth first display data is updated after the jth first display data is compressed, and the first DC offset of the jth first display data after the jth first display data is updated is used when the j+mth first display data is compressed, including: The first DC offsets are updated respectively after compression of m consecutive first display data from the sth to the s+m-1th, and m consecutive first display data from the s+mth to the s+2m-1th are compressed respectively; wherein the value of s is 2+tm, and t is a positive integer.

3. The display data processing method according to claim 1, characterized in that: Also includes: The second to m-th first display data in the first sub-display area are compressed simultaneously using the first DC offset value updated after the first first display data is compressed.

4. The display data processing method according to claim 1, characterized in that: Determining a first delay number m of a first DC offset corresponding to each first sub-display area according to first display data of each first sub-display area includes: Determine a first difference between a maximum value and a minimum value among a plurality of first display data; Determine a first gradient of each of the first display data in each of the first sub-display areas; wherein the first gradient is determined according to a difference between the first display data and the first display data adjacent thereto; A first delay number m of a first DC offset corresponding to the first sub-display area is determined according to the first gradient of each first display data in the first sub-display area and the first difference.

5. The display data processing method according to claim 4, characterized in that: Determining a first delay number m of a first DC offset corresponding to the first sub-display area according to the first gradient of each of the first display data in the first sub-display area and the first difference includes: determining an average value of a first gradient of the first display data in the first sub-display area; A first delay number m of a first DC offset corresponding to the first sub-display area is determined according to a ratio of the average value to the first difference.

6. The display data processing method according to claim 1, characterized in that: Also includes: After the compression of the last first display data in the i-1th first sub-display area is completed, the first first display data in the i-th first sub-display area is compressed, and when compressing the first first display data in the i-th first sub-display area, the first DC offset updated after the compression of the last first display data in the i-1th first sub-display area is used, where i≥2 and i is a positive integer.

7. The display data processing method according to claim 1, characterized in that: The method of compressing each of the first display data includes: determining a first predicted value of the first display data; determining a storage address corresponding to a first DC offset used when compressing the first display data; Acquire a first DC offset used when compressing the first display data according to the storage address; The first display data is compressed according to the first display data, a first prediction value corresponding to the first display data, and a first DC offset used when compressing the first display data.

8. The display data processing method according to claim 1, characterized in that: For each first sub-display area, after the jth first display data is compressed, the first DC offset of the jth first display data is updated, and after the j+mth first display data is compressed, the first DC offset after the jth first display data is updated is used, and the following further comprises: The second display data obtained by compressing the plurality of first display data are stored in the memory of the display panel.

9. The display data processing method according to claim 8, characterized in that: After storing the second display data obtained by compressing the plurality of first display data into the memory of the display panel, the method further comprises: Partitioning the display area of ​​the display panel to determine a plurality of second sub-display areas; The second display data corresponding to the plurality of sub-pixels of each second sub-display area of ​​the display panel are obtained; the second delay number p of the second DC offset corresponding to each second sub-display area is determined according to the second display data of each second sub-display area; for each second sub-display area, the kth second display data is decompressed and then the second DC offset of the kth second display data is updated, and the second DC offset updated by the kth second display data is used when the k+pth second display data is decompressed, wherein the kth first display data is the second display data corresponding to the kth sub-pixel in the second sub-display area, the k+pth second display data is the second display data corresponding to the k+pth sub-pixel in the second sub-display area, p≥2, k≥1, k and p are both positive integers.

10. A display data processing device, characterized in that: include: A first partitioning module, used for partitioning a display area of ​​the display panel to determine a plurality of first sub-display areas; A first display data acquisition module, used for acquiring first display data respectively corresponding to a plurality of sub-pixels in each first sub-display area of ​​the display panel; a first delay times determination module, used for determining a delay times m of a first DC offset corresponding to each first sub-display area according to the first display data of each first sub-display area; A compression module is used for compressing the jth first display data in each of the first sub-display areas and updating the first DC offset of the jth first display data, and using the first DC offset updated by the jth first display data when compressing the j+mth first display data; wherein the jth first display data is the first display data corresponding to the jth sub-pixel in the first sub-display area, the j+mth first display data is the first display data corresponding to the j+mth sub-pixel in the first sub-display area, m≥2, j≥1, and j and m are both positive integers.

11. A display device, characterized in that: The display data processing device comprises the display data processing device according to claim 10.

Citation Information

Patent Citations

  • Method and system for de-noising touch detection device

    CN102707821A

  • Compensation data compression method, compensation method, device and equipment of display panel

    CN113504992A