CN114613329B - Data processing method and device, and brightness compensation method and device - Google Patents
Data processing method and device, and brightness compensation method and device Download PDFInfo
- Publication number
- CN114613329B CN114613329B CN202210318819.7A CN202210318819A CN114613329B CN 114613329 B CN114613329 B CN 114613329B CN 202210318819 A CN202210318819 A CN 202210318819A CN 114613329 B CN114613329 B CN 114613329B
- Authority
- CN
- China
- Prior art keywords
- compensation
- compensation unit
- pixels
- unit
- pixel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000003672 processing method Methods 0.000 title abstract description 28
- 239000006185 dispersion Substances 0.000 claims abstract description 56
- 230000002776 aggregation Effects 0.000 claims abstract description 22
- 238000004220 aggregation Methods 0.000 claims abstract description 22
- 238000012163 sequencing technique Methods 0.000 claims description 4
- 230000000694 effects Effects 0.000 abstract description 26
- 238000010586 diagram Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 9
- 238000013144 data compression Methods 0.000 description 8
- 238000007906 compression Methods 0.000 description 7
- 230000006835 compression Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 4
- 239000002184 metal Substances 0.000 description 4
- 238000000926 separation method Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 229910052799 carbon Inorganic materials 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/22—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
- G09G3/30—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
- G09G3/32—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]
- G09G3/3208—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED] organic, e.g. using organic light-emitting diodes [OLED]
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2300/00—Aspects of the constitution of display devices
- G09G2300/08—Active matrix structure, i.e. with use of active elements, inclusive of non-linear two terminal elements, in the pixels together with light emitting or modulating elements
- G09G2300/0809—Several active elements per pixel in active matrix panels
- G09G2300/0842—Several active elements per pixel in active matrix panels forming a memory circuit, e.g. a dynamic memory with one capacitor
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
The application relates to a data processing method and device, and a brightness compensation method and device. The method comprises the following steps: acquiring compensation values of pixels in at least one first compensation unit, wherein the first compensation unit comprises a plurality of pixels adjacent to each other in the same display panel; determining the type of the first compensation unit according to the compensation value, wherein the type of the first compensation unit comprises a discrete type and an aggregation type, and the degree of dispersion of the compensation value of each pixel in the discrete type first compensation unit is larger than that of the compensation value of each pixel in the aggregation type first compensation unit; dividing pixels in each discrete type first compensation unit into a plurality of second compensation units so as to store compensation data of each second compensation unit into a memory. The demura effect can be improved by adopting the method.
Description
Technical Field
The present disclosure relates to the field of display technologies, and in particular, to a data processing method and apparatus, and a brightness compensation method and apparatus.
Background
OLED (Organic Light Emitting Diode ) display panels have different brightness levels of OLED at different positions, and mura which can be recognized by human eyes appear. And generating and storing compensation data of each pixel according to the brightness distribution of the display panel so as to call the compensation data for display, thereby improving the brightness uniformity of the display panel and realizing demura.
If the compensation data of each pixel is stored, the storage capacity required for the compensation data of the entire display panel can reach several tens of megabytes or even hundreds of megabytes. In order to reduce the required storage capacity, the compensation data may be compressed and then stored. However, the current data compression method sometimes causes bad demura effect.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a data processing method and apparatus, and a brightness compensation method and apparatus capable of improving the demura effect.
In a first aspect, the present application provides a data processing method. The method comprises the following steps:
acquiring compensation values of pixels in at least one first compensation unit, wherein the first compensation unit comprises a plurality of pixels adjacent to each other in the same display panel;
determining the type of the first compensation unit according to the compensation value, wherein the type of the first compensation unit comprises a discrete type and an aggregation type, and the degree of dispersion of the compensation value of each pixel in the discrete type first compensation unit is larger than that of the compensation value of each pixel in the aggregation type first compensation unit;
dividing pixels in each discrete type first compensation unit into a plurality of second compensation units so as to store compensation data of each second compensation unit into a memory.
In the above data processing method, the pixels in one display panel are divided into a plurality of first compensation units, the compensation values of the pixels in at least one first compensation unit are obtained, the first compensation unit comprises a plurality of pixels adjacent to each other in the same display panel, the type of the first compensation unit is determined to be discrete or aggregated according to the compensation values, the discrete degree of the compensation values of the pixels in the discrete first compensation unit is larger than the discrete degree of the compensation values of the pixels in the aggregated first compensation unit, and then the pixels in each discrete first compensation unit are divided into a plurality of second compensation units, so that the compensation data of each second compensation unit are stored in a memory. Compared with the first compensation unit divided into discrete units, the number of pixels in a single compensation unit is reduced, the degree of dispersion of compensation values of all pixels in the compensation unit is reduced, the difference between compression compensation data of the compensation unit and original compensation data of all pixels is reduced, loss of brightness compensation effect is reduced, and the voltage drop compensation effect can be kept as much as possible while data compression is realized, so that demura effect is improved, and brightness uniformity of the whole display panel is improved.
In one embodiment, the determining the type of the first compensation unit according to the compensation value includes:
determining the dispersion degree of the compensation value of each pixel in the first compensation unit according to the compensation value of each pixel in the same first compensation unit;
sequencing the first compensation units of the same display panel according to the sequence from the large discrete degree to the small discrete degree;
selecting at least one first compensation unit from the first bit according to the ordered sequence number as a discrete first compensation unit;
or, the determining the type of the first compensation unit according to the compensation value includes:
determining the dispersion degree of the compensation value of each pixel in the first compensation unit according to the compensation value of each pixel in the same first compensation unit;
and if the dispersion degree of the compensation value of each pixel in the first compensation unit is larger than or equal to a set threshold value, judging that the first compensation unit is a dispersion type first compensation unit.
Determining the discrete degree of the compensation values of the pixels in the first compensation units according to the compensation values of the pixels in the same first compensation unit, sequencing the first compensation units of the same display panel according to the sequence from the large discrete degree to the small discrete degree, and selecting at least one first compensation unit as the discrete first compensation unit from the first position according to the sequence number of sequencing, thereby selecting the discrete first compensation unit from the first compensation units of the display panel. And the number of the discrete first compensation units is set, so that the storage space is convenient to arrange.
In one embodiment, the degree of dispersion of the compensation values of the respective pixels in the first compensation unit is: one of a quarter bit difference, a variance and a standard deviation of compensation values of respective pixels in the first compensation unit.
The degree of dispersion of the compensation values of the respective pixels in the first compensation unit is determined by one of a quarter bit difference, a variance and a standard deviation of the compensation values of the respective pixels in the first compensation unit.
In one embodiment, the method further comprises:
pixels in a plurality of first compensation units of an aggregate type are divided into at least one third compensation unit to store compensation data of each of the third compensation units into a memory.
Pixels in the plurality of first compensation units of the aggregate type are divided into at least one third compensation unit to store compensation data of each third compensation unit into a memory. Compared with the first compensation unit divided into the aggregation type, the number of pixels in a single compensation unit is increased by dividing the first compensation unit into the third compensation unit, so that the compression rate of data can be increased, the storage space is saved, and the implementation cost is reduced. Moreover, the dispersion degree of the compensation values of the pixels in the first aggregation type compensation unit is low, the difference between the compensation values of the pixels is small, the influence of the change of the number of the pixels in the compensation unit on the compensation data is negligible, the demura effect is not deteriorated, and the brightness uniformity of the whole display panel is good.
In one embodiment, the method further comprises:
determining compensation data of a corresponding compensation unit according to the compensation value of each pixel, wherein the compensation unit at least comprises the second compensation unit;
preferably, the compensation data of the compensation unit is an average value of compensation values of respective pixels in the compensation unit.
According to the compensation values of the pixels, the compensation data of the corresponding compensation units are determined, so that the compensation values of the pixels can be reduced to the compensation data of one compensation unit, data compression is realized, storage space is saved, and realization cost is reduced.
In one embodiment, the method further comprises:
and storing compensation data of each compensation unit of the same display panel and position information in the display panel into a memory.
The compensation data of the individual compensation units of the same display panel and the position information in the display panel are stored in a memory, so that they can be recalled from the memory in the subsequent use.
In one embodiment, the method further comprises:
and determining the compensation value of each pixel in each compensation unit according to the compensation data of each compensation unit of the display panel and the position information in the display panel, so that the brightness compensation of the pixel according to the compensation value of each pixel is facilitated.
In a second aspect, the present application also provides a brightness compensation method. The method comprises the following steps:
according to the method as provided in the first aspect, determining a compensation value for each pixel in each of the compensation units;
and carrying out brightness compensation on the pixels according to the compensation value of each pixel.
In a third aspect, the present application further provides a data processing apparatus. The device comprises:
a compensation value acquisition module, configured to acquire compensation values of respective pixels in at least one first compensation unit, where the first compensation unit includes a plurality of pixels adjacent to each other in the same display panel;
the type determining module is used for determining the type of the first compensation unit according to the compensation value, wherein the type of the first compensation unit comprises a discrete type and an aggregation type, and the degree of dispersion of the compensation value of each pixel in the discrete type first compensation unit is larger than that of the compensation value of each pixel in the aggregation type first compensation unit;
and the dividing module is used for dividing the pixels in each discrete type first compensation unit into a plurality of second compensation units so as to store the compensation data of each second compensation unit into the memory.
In a fourth aspect, the present application also provides a brightness compensation device. The device comprises:
A determining module for determining a compensation value for each pixel in each of said compensation units according to the method as provided in the first aspect;
and the compensation module is used for carrying out brightness compensation on the pixels according to the compensation value of each pixel.
Drawings
FIG. 1 is a diagram of an application environment for a data processing method in one embodiment;
FIG. 2 is a flow diagram of a data processing method in one embodiment;
FIG. 3 is a flow chart of step S204 in one embodiment;
FIG. 4 is a flow chart of a data processing method according to another embodiment;
FIG. 5 is a flow chart of a data processing method according to yet another embodiment;
FIG. 6 is a schematic diagram showing the distribution of compensation values of partial pixels in a display panel according to one embodiment;
FIG. 7 is a schematic diagram showing the distribution of compensation data of a partial compensation unit according to the prior art;
FIG. 8 is a schematic diagram showing the distribution of pixel compensation values of a portion of the second compensation unit in the embodiment shown in FIG. 4;
FIG. 9 is a schematic diagram showing the distribution of compensation data of a part of the compensation units in the embodiment shown in FIG. 4;
FIG. 10 is a schematic diagram showing the distribution of pixel compensation values of a portion of the second compensation unit in the embodiment shown in FIG. 5;
FIG. 11 is a schematic diagram showing the distribution of compensation data of a part of the compensation units in the embodiment shown in FIG. 5;
FIG. 12 is a flow chart of a brightness compensation method according to one embodiment;
FIG. 13 is a block diagram of a data processing apparatus in one embodiment;
FIG. 14 is a block diagram showing a structure of a brightness compensation device according to an embodiment;
fig. 15 is an internal structural diagram of a display driving chip in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the present application.
The data processing method provided by the embodiment of the application can be applied to an application environment shown in fig. 1. The display module includes a display panel 102 and a driving chip 104, the display panel 102 includes a plurality of pixels 103 distributed in an array, and the plurality of pixels 103 are located at the same side of the driving chip 104 and connected to the driving chip 104 through different metal wires 105. The driving chip 104 supplies a driving voltage to the pixel 103 through the metal wiring 105. On the metal wiring 105 connected between the pixels 103 and the driving chip 104 at different positions, the magnitudes of IR Drop (current resistance Drop) caused by the self resistance of the metal wiring 105 are different. If the driving chip 104 supplies the same driving voltage to each pixel 103, the driving voltages applied to each pixel 103 are different in magnitude, resulting in different brightness of each pixel 103, and mura recognizable to human eyes occurs.
In order to realize demura and improve brightness uniformity of the display panel 102, an image of a display screen of the display panel 102 may be acquired by a photographing device, and feature extraction may be performed on the image to obtain brightness data of each pixel 103. And calculating by adopting a set demura algorithm based on the brightness data of each pixel 103 to obtain compensation data of each pixel 103. The driving chip 104 stores the compensation data of each pixel 103 in the memory, and when each pixel 103 is controlled to display, the compensation data of each pixel 103 is called from the memory, and the display brightness of the pixel 103 is adjusted based on the compensation data of each pixel 103, so that the brightness of each pixel 103 is the same, the brightness uniformity of the whole display panel 102 is improved, and demura is realized.
In order to ensure the storage space and the cost, before the driving chip 104 stores the compensation data of each pixel 103 into the memory, the compensation data of each pixel 103 may be compressed first, then the compressed data is stored, and the storage space of the compensation data is reduced by adopting a downsampling mode, so as to reduce the hardware cost of implementation.
In the related art, the compensation data may be compressed using a block. Specifically, each pixel in the display panel is firstly divided into a plurality of compensation units arranged in an array, and each compensation unit includes a plurality of pixels, for example, each compensation unit includes 1*2 pixels, 2×2 pixels, 2×4 pixels, 4*4 pixels, and the like. Wherein the preceding number indicates the number of rows of pixels and the following number indicates the number of columns of pixels; alternatively, the preceding number indicates the number of columns of pixels and the following number indicates the number of rows of pixels. And then obtaining the compressed compensation data of the compensation unit according to the original compensation data of each pixel in the same compensation unit, for example, taking the average value of the original compensation data of each pixel in the compensation unit as the compressed compensation data of the compensation unit. The original compensation data of a plurality of pixels in such a compensation unit is reduced to the compressed compensation data of a compensation unit. Taking a compensation unit comprising 4*4 pixels as an example, the original compensation data of sixteen pixels in the compensation unit is reduced to a compressed compensation data, and the compression of the compensation data is realized.
However, when the difference between the original compensation data of each pixel in one compensation unit is large, the average value of the original compensation data of each pixel in this compensation unit (i.e., the compressed compensation data of this compensation unit) and the original compensation data of at least a part of the pixels in this compensation unit are large. Because the display brightness of each pixel in a compensation unit is adjusted based on the compression compensation data of the compensation unit, the display brightness of at least part of the pixels in the compensation unit after the current adjustment is larger than the display brightness after the adjustment based on the original compensation data, the voltage drop compensation effect is lost, the demura effect is poor, and the overall brightness uniformity of the display panel cannot be effectively improved.
In order to solve the above-mentioned problems, the embodiments of the present application provide a data processing method and apparatus, first divide a pixel in a display panel into a plurality of first compensation units, and obtain compensation values of each pixel in at least one first compensation unit, where the first compensation unit includes a plurality of pixels adjacent to each other in the same display panel, and then determine whether the type of the first compensation unit is a discrete type or an aggregate type according to the compensation values, where the degree of dispersion of the compensation values of each pixel in the discrete type first compensation unit is greater than the degree of dispersion of the compensation values of each pixel in the aggregate type first compensation unit, and then divide the pixel in each discrete type first compensation unit into a plurality of second compensation units, so as to store compensation data of each second compensation unit in a memory. Compared with the first compensation unit divided into discrete units, the number of pixels in a single compensation unit is reduced, the degree of dispersion of compensation values of all pixels in the compensation unit is reduced, the difference between compression compensation data of the compensation unit and original compensation data of all pixels is reduced, loss of brightness compensation effect is reduced, and the voltage drop compensation effect can be kept as much as possible while data compression is realized, so that demura effect is improved, and brightness uniformity of the whole display panel is improved.
The data processing method and the data processing device provided by the embodiment of the application can be applied to driving chips of display panels such as OLED (Organic Light-Emitting Diode), LCD (Liquid Crystal Display) and the like, can also be applied to display modules with display panels and driving chips, and can also be applied to electronic equipment such as mobile phones and tablet computers with display modules.
For better understanding, some of the following is explained before the detailed development:
a display panel: the display device comprises a plurality of pixel units (hereinafter referred to as pixels) which are arranged in an array, and a driving chip provides voltage to drive the pixels to display pictures.
Compensation data: the driving chip adjusts the display brightness provided for the corresponding pixels based on the compensation data in one-to-one correspondence with the pixels in the display panel so as to improve the brightness uniformity of the whole display panel.
Degree of discretization: the degree that each variable value of a group of data is far away from the central value of the data can reflect the difference degree among the variable values of all units of the whole, so that the representative level of the central value to each variable value can be reflected. The degree of dispersion is high, which means that the degree of each variable value far from the central value is high, the difference between the variable values is large, and the representativeness of the central value to each variable value is low; conversely, the degree of dispersion is low, which means that the degree of separation of the variable values from the central value is low, the difference between the variable values is small, and the representativeness of the central value to the variable values is high.
In one embodiment, as shown in fig. 2, a data processing method is provided, and the method is applied to the driving chip in fig. 1 for illustration, and includes the following steps:
in step S202, compensation values of pixels in at least one first compensation unit are obtained, where the first compensation unit includes a plurality of pixels adjacent to each other in the same display panel.
Wherein pixels in the display panel are divided into a plurality of first compensation units. The compensation value of each pixel in the same compensation unit can be compressed into the compensation data of the compensation unit to be stored in a memory, and the storage space is saved and the realization cost is reduced through data compression.
In practical applications, the number of pixels included in the first compensation unit may be set and adjusted according to practical needs.
The plurality of first compensation units are arranged in an array.
In practical application, the display panel includes a plurality of pixels arranged in an array, each pixel in the display panel is divided into a plurality of first compensation units, the first compensation units include a plurality of pixels adjacent to each other in the same display panel, and the pixels in the first compensation units are also arranged in an array. For example, the first compensation unit includes 1*2 pixels, 2×2 pixels, 2×4 pixels, 4*4 pixels, etc., where the preceding number indicates the number of rows of pixels and the following number indicates the number of columns of pixels; alternatively, the preceding number indicates the number of columns of pixels and the following number indicates the number of rows of pixels. For example, if one compensation unit includes 4*4 pixels, the pixels in this compensation unit may be arranged in four rows and four columns.
Specifically, the compensation device firstly obtains an image of a display screen of the display panel, obtains brightness data of each pixel in the display panel based on the image, and then calculates the brightness data of each pixel by adopting a demura algorithm to obtain compensation data of each pixel, namely a compensation value of the pixel. The driving chip obtains the compensation value of each pixel in the display panel from the compensation equipment, and the compensation value of each pixel in the same compensation unit can be obtained according to the corresponding relation between the pixel and the first compensation unit.
In step S204, the type of the first compensation unit is determined according to the compensation value, and the type of the first compensation unit includes a discrete type and an aggregate type.
Wherein the degree of dispersion of the compensation values of the respective pixels in the discrete type first compensation unit is greater than the degree of dispersion of the compensation values of the respective pixels in the aggregate type first compensation unit.
The degree of dispersion of the compensation values of the pixels in the discrete first compensation unit is large, which indicates that the degree of the compensation values of the pixels in the compensation unit far away from the compensation data of the compensation unit is high, the difference between the compensation values of the pixels in the compensation unit is large, and the representativeness of the compensation data of the compensation unit to the compensation values of the pixels is low; the degree of dispersion of the compensation values of the pixels in the first compensation unit is small, which indicates that the degree of separation of the compensation values of the pixels in the compensation unit from the compensation data of the compensation unit is low, the difference between the compensation values of the pixels in the compensation unit is small, and the representativeness of the compensation data of the compensation unit to the compensation values of the pixels is high.
Specifically, the discrete degree of the compensation value of each pixel in the first compensation unit is determined according to the compensation value of each pixel in the same first compensation unit, and then the discrete type or the aggregation type of each first compensation unit is determined according to the discrete degree of the compensation value of each pixel in at least one first compensation unit.
In step S206, the pixels in each discrete first compensation unit are divided into a plurality of second compensation units, so as to store the compensation data of each second compensation unit into the memory.
The number of pixels in the second compensation unit is smaller than that in the first compensation unit.
Specifically, the number of pixels in one first compensation unit may be equal to the number of pixels in a plurality of second compensation units. The pixels divided into one first compensation unit may be divided into a plurality of second compensation units, the number of pixels in a single compensation unit is reduced, the degree of dispersion of compensation values of the respective pixels in the same compensation unit is reduced, the difference between compensation data of the compensation unit and the compensation values of the respective pixels is reduced, the loss of the brightness compensation effect is reduced, and the demura effect is improved.
In practical application, the proportional relation between the first compensation unit and the second compensation unit in terms of the pixel number can be set and adjusted according to practical needs.
The plurality of second compensation units into which the pixels in one first compensation unit are divided are arranged in an array, for example. For example, the pixels in one first compensation unit are divided into 1*2 second compensation units, 2×2 second compensation units, 2×4 second compensation units, 4*4 second compensation units, and the like. Taking an example that a pixel in a first compensation unit is divided into 2 x 2 second compensation units, a plurality of second compensation units into which the pixel in the first compensation unit is divided are arranged in two rows and two columns.
In the above data processing method, the pixels in one display panel are divided into a plurality of first compensation units, the compensation values of the pixels in at least one first compensation unit are obtained, the first compensation unit comprises a plurality of pixels adjacent to each other in the same display panel, the type of the first compensation unit is determined to be discrete or aggregated according to the compensation values, the discrete degree of the compensation values of the pixels in the discrete first compensation unit is larger than the discrete degree of the compensation values of the pixels in the aggregated first compensation unit, and then the pixels in each discrete first compensation unit are divided into a plurality of second compensation units, so that the compensation data of each second compensation unit are stored in a memory. Compared with the first compensation unit divided into discrete units, the number of pixels in a single compensation unit is reduced, the degree of dispersion of compensation values of all pixels in the compensation unit is reduced, the difference between compression compensation data of the compensation unit and original compensation data of all pixels is reduced, loss of brightness compensation effect is reduced, and the voltage drop compensation effect can be kept as much as possible while data compression is realized, so that demura effect is improved, and brightness uniformity of the whole display panel is improved.
In one embodiment, as shown in fig. 3, step S204 includes:
step S302, determining the dispersion degree of the compensation value of each pixel in the first compensation unit according to the compensation value of each pixel in the same first compensation unit.
Illustratively, the degree of dispersion of the compensation values of the respective pixels in the first compensation unit is: one of a quarter bit difference, a variance, and a standard deviation of compensation values of respective pixels in the first compensation unit.
The quartile difference is a difference between an upper quartile (i.e. 75%) and a lower quartile (i.e. 25%), specifically, after a group of data is sorted from small to large (or from large to small), all data is divided into four equal parts by three points, the values corresponding to the three points are called quartiles, and are respectively marked as Q1 (first quartile), 25% of the data in the description data are smaller than or equal to Q1, Q2 (second quartile, i.e. median) of the description data are smaller than or equal to Q2, and 75% of the data in the description data are smaller than or equal to Q3. The difference between Q3 and Q1 is the quarter-bit difference.
The variance is the average of the squares of the differences between each sample value and the average of the total sample values.
Standard deviation is a measure of the degree to which a set of values diverge from an average value. A larger standard deviation represents a larger difference between most of the values and their average values; a smaller standard deviation represents values closer to average. When calculated, all numbers (number n) are recorded as an array [ n ]. Summing all the numbers of the array, dividing by n, gives an arithmetic average. The average value is subtracted from all numbers of the array, the obtained n differences are squared respectively, all the square numbers are summed, then the number or number of the numbers is divided by one (the number is divided by n if the total standard deviation is obtained, the number is divided by (n-1) if the total standard deviation is obtained), and finally the obtained quotient is arithmetically square root, namely 1/2 power, and the obtained result is the standard deviation of the group of numbers (n data).
Specifically, the fourth bit difference of the compensation value of each pixel in the first compensation unit may be determined according to the compensation value of each pixel in the same first compensation unit; the variance of the compensation values of the pixels in the first compensation unit can also be determined according to the compensation values of the pixels in the same first compensation unit; the standard deviation of the compensation values of the individual pixels in the first compensation unit may also be determined from the compensation values of the individual pixels in the same first compensation unit.
Step S304, the first compensation units of the same display panel are ordered in the order of the degree of dispersion from large to small.
Specifically, the degree of dispersion of the compensation values of the respective pixels in the two first compensation units is compared, the first compensation unit having a large degree of dispersion is arranged in front, and the first compensation unit having a small degree of dispersion is arranged in rear.
Step S306, at least one first compensation unit is selected as a discrete first compensation unit from the beginning according to the ordered sequence number.
For example, the first compensation units arranged in the first row are selected as the discrete first compensation units. For another example, the first compensation units arranged in the first, second, and third rows are selected as the discrete first compensation units.
Specifically, the first compensation units other than the discrete first compensation unit are all aggregation type first compensation units.
In this embodiment, the degree of dispersion of the compensation values of the pixels in the first compensation unit is determined according to the compensation values of the pixels in the same first compensation unit, the first compensation units of the same display panel are ordered according to the order of the degree of dispersion from large to small, and at least one first compensation unit is selected as a first discrete compensation unit from the first position according to the ordered sequence number, so that the first discrete compensation unit is selected from the first compensation units of the display panel. And the number of the discrete first compensation units is set, so that the storage space is convenient to arrange.
In another embodiment, step S204 includes: determining the dispersion degree of the compensation value of each pixel in the first compensation unit according to the compensation value of each pixel in the same first compensation unit; and if the dispersion degree of the compensation value of each pixel in the first compensation unit is larger than or equal to the set threshold value, judging that the first compensation unit is a dispersion type first compensation unit.
In this embodiment, the degree of dispersion of the compensation values of the pixels in the first compensation unit is determined according to the compensation values of the pixels in the same first compensation unit, and then the degree of dispersion of the compensation values of the pixels in the first compensation unit is compared with a set threshold value, or the discrete first compensation unit may be selected from the first compensation units of the display panel.
In one embodiment, the method further comprises: pixels in the plurality of first compensation units of the aggregate type are divided into at least one third compensation unit to store compensation data of each third compensation unit into a memory.
Wherein the number of pixels in the third compensation unit is greater than the number of pixels in the first compensation unit.
In this embodiment, pixels in a plurality of first compensation units of an aggregate type are divided into at least one third compensation unit to store compensation data of each third compensation unit into a memory. Compared with the first compensation unit divided into the aggregation type, the number of pixels in a single compensation unit is increased by dividing the first compensation unit into the third compensation unit, so that the compression rate of data can be increased, the storage space is saved, and the implementation cost is reduced. Moreover, the dispersion degree of the compensation values of the pixels in the first aggregation type compensation unit is low, the difference between the compensation values of the pixels is small, the influence of the change of the number of the pixels in the compensation unit on the compensation data is negligible, the demura effect is not deteriorated, and the brightness uniformity of the whole display panel is good.
In one implementation, at least one first compensation unit is selected from the unsigned sequence numbers as an aggregated first compensation unit.
In the above implementation manner, the pixels in the first compensation unit with the front sequence number are re-divided into the second compensation unit, the pixels in the first compensation unit with the rear sequence number are re-divided into the third compensation unit, and the pixels in the first compensation unit with the middle sequence number remain in the first compensation unit. If the first compensation unit with the front sequence number and the first compensation unit with the rear sequence number are added up to be equal to all the first compensation units of the display panel, no pixel remains in the first compensation units, and the pixels in each first compensation unit are re-divided into the second compensation unit or the third compensation unit.
In another implementation, if the degree of dispersion of the compensation values of the pixels in the first compensation unit is smaller than the aggregation threshold, the first compensation unit is determined to be a discrete first compensation unit.
In the above implementation manner, the pixels in the first compensation unit that are greater than or equal to the set threshold value are re-divided into the second compensation unit, the pixels in the first compensation unit that are less than the set threshold value and greater than or equal to the aggregation threshold value remain in the first compensation unit, and the pixels in the first compensation unit that are less than or equal to the aggregation threshold value are re-divided into the third compensation unit. If the set threshold is equal to the aggregate threshold, no pixels remain in the first compensation unit, and the pixels in each first compensation unit are repartitioned into the second compensation unit or the third compensation unit.
The sum of the number of the third compensation units and the second compensation units is equal to the number of the repartitioned plurality of first compensation units of the same display panel. The number of the compensation units which are reduced in the third compensation unit is offset, and the number of the compensation units which are increased in the second compensation unit is offset, so that the storage space is not required to be changed, and the realization is more convenient.
In one embodiment, the method further comprises: and determining compensation data corresponding to the compensation units according to the compensation values of the pixels, wherein the compensation units at least comprise a second compensation unit.
In this embodiment, according to the compensation values of the pixels, the compensation data of the corresponding compensation units are determined, so that the compensation values of the pixels can be reduced to the compensation data of one compensation unit, and data compression is achieved, so that the storage space is saved, and the implementation cost is reduced.
Specifically, if pixels in the plurality of first compensation units are divided into at least one third compensation unit, the compensation units further include the third compensation unit; the compensation unit further includes a first compensation unit if pixels in the plurality of first compensation units of the aggregate type are not divided into at least one third compensation unit.
The compensation data of the compensation unit is, for example, an average value of the compensation values of the individual pixels in the compensation unit. In other embodiments, the compensation data of the compensation unit may be a median value of the compensation values of the respective pixels in the compensation unit.
In one embodiment, the method further comprises: compensation data of each compensation unit of the same display panel and position information in the display panel are stored into a memory.
In this embodiment, the compensation data of each compensation unit of the same display panel and the position information in the display panel are stored in the memory, so that the compensation data can be recalled from the memory when used later.
In one embodiment, the method further comprises: the compensation value of each pixel in each compensation unit is determined according to the compensation data of each compensation unit of the display panel and the position information in the display panel.
In this embodiment, the compensation value of each pixel in each compensation unit is determined according to the compensation data of each compensation unit of the display panel and the position information in the display panel, so that the brightness compensation of the pixel according to the compensation value of each pixel is facilitated.
In practical application, when the compensation unit includes the second compensation unit and the first compensation unit, or the compensation unit includes the second compensation unit and the third compensation unit, the memory may store only the position information of the second compensation unit in the display panel, or may store the position information of the second compensation unit and the first compensation unit (or the third compensation unit) in the display panel, and at this time, the distribution area of each compensation unit of the display panel is determined according to the position information of the second compensation unit in the display panel. And taking the compensation data of each compensation unit as the compensation value of each pixel in the corresponding distribution area. Similarly, when the compensation unit includes the first compensation unit, the second compensation unit, and the third compensation unit, only the position information of the second compensation unit and the third compensation unit in the display panel may be stored in the memory, or the position information of the first compensation unit, the second compensation unit, and the third compensation unit may be stored, so that the distribution area of each compensation unit of the display panel is conveniently determined.
Specifically, the distribution area of the second compensation unit in the display panel and the distribution area of the non-second compensation unit (the first compensation unit and/or the third compensation unit) in the display panel are determined first according to the position information in the display panel. Then, on the one hand, the pixels of the second compensation unit in the distribution area of the display panel are divided into a plurality of second compensation units according to the number of pixels in the second compensation unit. On the other hand, the pixels in the distribution area of the non-second compensation unit in the display panel are divided into a plurality of first compensation units according to the number of pixels in the first compensation unit; alternatively, the pixels of the non-second compensation unit in the distribution area in the display panel are divided into a plurality of third compensation units according to the number of pixels in the third compensation unit. And finally, taking the compensation data of each compensation unit as the compensation value of each pixel in the corresponding distribution area according to the corresponding relation between the arrangement position of each compensation unit on the display panel and the sequence of the compensation data of each compensation unit.
As shown in fig. 4, a data processing method is provided, which is a specific implementation of the data processing method shown in fig. 2, and includes the following steps:
In step S402, compensation values of pixels in each of the first compensation units of the display panel are obtained, the display panel includes a plurality of first compensation units, and the first compensation unit includes a plurality of pixels adjacent to each other in the display panel.
Step S404, determining the dispersion degree of the compensation value of each pixel in each first compensation unit according to the compensation value of each pixel in each first compensation unit.
In step S406, the type of each first compensation unit is determined according to the degree of dispersion of the compensation value of each pixel in each first compensation unit, and the types of the first compensation units include a dispersion type and an aggregation type.
In step S408, the pixels in each discrete first compensation unit are divided into a plurality of second compensation units.
In step S410, compensation data of each compensation unit is determined according to the compensation value of each pixel in each compensation unit, and the compensation unit includes a first compensation unit and a second compensation unit.
In step S412, compensation data of each compensation unit of the display panel and position information in the display panel are stored in the memory.
As shown in fig. 5, a data processing method is provided, which is another specific implementation of the data processing method shown in fig. 2, and includes the following steps:
In step S502, compensation values of pixels in each of the first compensation units of the display panel are obtained, the display panel includes a plurality of first compensation units, and the first compensation units include a plurality of pixels adjacent to each other in the display panel.
Step S504, determining the dispersion degree of the compensation value of each pixel in each first compensation unit according to the compensation value of each pixel in each first compensation unit.
In step S506, the type of each first compensation unit is determined according to the degree of dispersion of the compensation value of each pixel in each first compensation unit, and the types of the first compensation units include a dispersion type and an aggregation type.
Step S508, dividing the pixels in each discrete first compensation unit into a plurality of second compensation units.
Step S510, dividing pixels in the plurality of first compensation units in an aggregate into at least one third compensation unit.
In step S512, the compensation data of each compensation unit is determined according to the compensation value of each pixel in each compensation unit, and the compensation unit includes a second compensation unit and a third compensation unit.
Step S514, the compensation data of each compensation unit of the display panel and the position information in the display panel are stored in the memory.
For example, the first compensation unit includes 4*4 pixels, and the pixel compensation values of a portion of the first compensation unit a in the display panel are shown in fig. 6. Wherein the thick line square indicates the compensation unit and the thin line square indicates the pixel.
The prior art determines the compensation data of each first compensation unit directly according to the compensation value of each pixel in each first compensation unit, as shown in fig. 7. As can be seen by comparing fig. 7 with fig. 6, the compensation data of the first compensation unit a in the upper left corner has a larger difference from the compensation value of each pixel, and the voltage drop compensation effect of this first compensation unit a has a large loss, so that the demura effect is poor.
The data processing method shown in fig. 4 determines that the type of the first compensation unit a in the upper left corner is discrete based on the compensation value of each pixel in each first compensation unit. The pixels in the first compensation unit a in the upper left corner are divided into four second compensation units B, each of which includes 2×2 pixels, as shown in fig. 8. The compensation data of each first compensation unit a is determined according to the compensation value of each pixel in each first compensation unit a, and the compensation data of each second compensation unit B is determined according to the compensation value of each pixel in each second compensation unit B, as shown in fig. 9. As can be seen by comparing fig. 9 with fig. 6, the difference between the compensation data of each first compensation unit a and the compensation value of each pixel is smaller, the difference between the compensation data of each second compensation unit B and the compensation value of each pixel is smaller, the voltage drop compensation effect of each compensation unit is basically not lost, and the demura effect is better.
The data processing method shown in fig. 5 determines that the type of the first compensation unit a in the upper left corner is discrete type and the types of the first compensation units a other than the first compensation unit a in the upper left corner are aggregate type according to the compensation values of the respective pixels in the respective first compensation units. Dividing pixels in a first compensation unit a in the upper left corner into four second compensation units B, each second compensation unit B including 2 x 2 pixels; the pixels in the first compensation unit a of the upper right, lower left, lower right are divided into one third compensation unit C as shown in fig. 10. The compensation data of each second compensation unit B is determined according to the compensation value of each pixel in each second compensation unit B, and the compensation data of the third compensation unit C is determined according to the compensation value of each pixel in the third compensation unit C, as shown in fig. 11. As can be seen by comparing fig. 11 with fig. 6, the difference between the compensation data of each second compensation unit B and the compensation value of each pixel is smaller, the difference between the compensation data of each third compensation unit C and the compensation value of each pixel is smaller, the voltage drop compensation effect of each compensation unit is basically not lost, and the demura effect is better.
Therefore, the data processing method provided by the application can keep the pressure drop compensation effect as much as possible while realizing data compression, improve the demura effect and improve the overall brightness uniformity of the display panel.
It should be understood that, although the steps in the flowcharts related to the embodiments described above are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
In one embodiment, as shown in fig. 12, a brightness compensation method is correspondingly provided, and the method is applied to the driving chip in fig. 1 for illustration, and includes the following steps:
step S1202, determining the compensation value of each pixel in each compensation unit according to the data processing method provided in the above embodiment.
In step S1204, the brightness compensation is performed on the pixels according to the compensation value of each pixel.
Based on the same inventive concept, the embodiment of the application also provides a data processing device for realizing the above related data processing method. The implementation of the solution provided by the device is similar to the implementation described in the above method, so the specific limitation of one or more embodiments of the data processing device provided below may refer to the limitation of the data processing method hereinabove, and will not be repeated herein.
In one embodiment, as shown in FIG. 13, there is provided a data processing apparatus 1300 comprising: a compensation value acquisition module 1301, a type determination module 1302, and a division module 1303, wherein:
the compensation value obtaining module 1301 is configured to obtain a compensation value of each pixel in at least one first compensation unit, where the first compensation unit includes a plurality of pixels adjacent to each other in the same display panel.
The type determining module 1302 is configured to determine a type of a first compensation unit according to the compensation value, where the type of the first compensation unit includes a discrete type and an aggregate type, and a degree of dispersion of the compensation value of each pixel in the discrete type first compensation unit is greater than a degree of dispersion of the compensation value of each pixel in the aggregate type first compensation unit.
The dividing module 1303 is configured to divide the pixels in each discrete first compensation unit into a plurality of second compensation units, so as to store the compensation data of each second compensation unit into the memory.
In one embodiment, the type determination module 1302 includes: a discrete determination unit, a sorting unit and a type determination unit, wherein:
and the dispersion determining unit is used for determining the dispersion degree of the compensation value of each pixel in the first compensation unit according to the compensation value of each pixel in the same first compensation unit.
And the sorting unit is used for sorting the first compensation units of the same display panel in the order of the degree of dispersion from large to small.
And the type determining unit is used for selecting at least one first compensation unit from the first bit according to the ordered sequence numbers as a discrete first compensation unit.
In one embodiment, the degree of dispersion of the compensation values of the respective pixels in the first compensation unit is: one of a quarter bit difference, a variance, and a standard deviation of compensation values of respective pixels in the first compensation unit.
In one embodiment, the dividing module 1303 is further configured to divide pixels in the plurality of aggregated first compensation units into at least one third compensation unit to store compensation data of each third compensation unit into the memory.
In one embodiment, the apparatus further comprises: a data determination module, wherein:
the data determining module is used for determining compensation data of the corresponding compensation units according to the compensation values of the pixels, and the compensation units at least comprise a second compensation unit.
The compensation data of the compensation unit is, for example, an average value of the compensation values of the individual pixels in the compensation unit.
In one embodiment, the apparatus further comprises: a memory module, wherein:
and the storage module is used for storing the compensation data of each compensation unit of the same display panel and the position information in the display panel into the memory.
In one embodiment, the apparatus further comprises: a compensation value determination module, wherein:
and the compensation value determining module is used for determining the compensation value of each pixel in each compensation unit according to the compensation data of each compensation unit of the display panel and the position information in the display panel.
In one embodiment, as shown in fig. 14, there is provided a brightness compensation device 1400 comprising: a determination module 1401 and a compensation module 1402, wherein:
a determining module 1401 is configured to determine a compensation value of each pixel in each compensation unit according to the data processing method provided in the above embodiment.
The compensation module 1402 is configured to perform brightness compensation on the pixels according to the compensation value of each pixel.
Each of the modules in the above-described data processing apparatus may be implemented in whole or in part by software, hardware, and combinations thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a display driving chip is provided, an internal structure of which may be as shown in fig. 15. The display driver chip includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the display driver chip is configured to provide computing and control capabilities. The memory of the display driving chip includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a data processing method or a brightness compensation method.
It will be appreciated by those skilled in the art that the structure shown in fig. 15 is merely a block diagram of a portion of the structure associated with the present application and is not limiting of the computer device to which the present application is applied, and that a particular computer device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a display driver chip is provided, including a memory and a processor, the memory storing a computer program, the processor implementing the steps of the embodiments described above when executing the computer program.
In one embodiment, a computer readable storage medium is provided, on which a computer program is stored which, when executed by a processor, implements the steps of the embodiments described above.
In an embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the steps of the embodiments described above.
It should be noted that, user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, presented data, etc.) referred to in the present application are information and data authorized by the user or sufficiently authorized by each party.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in the various embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (ReRAM), magnetic random access Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (Phase Change Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in the form of a variety of forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), and the like. The databases referred to in the various embodiments provided herein may include at least one of relational databases and non-relational databases. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processors referred to in the embodiments provided herein may be general purpose processors, central processing units, graphics processors, digital signal processors, programmable logic units, quantum computing-based data processing logic units, etc., without being limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples only represent a few embodiments of the present application, which are described in more detail and are not to be construed as limiting the scope of the present application. It should be noted that it would be apparent to those skilled in the art that various modifications and improvements could be made without departing from the spirit of the present application, which would be within the scope of the present application. Accordingly, the scope of protection of the present application shall be subject to the appended claims.
Claims (10)
1. A method of data processing, the method comprising:
acquiring compensation values of pixels in at least one first compensation unit, wherein the first compensation unit comprises a plurality of pixels adjacent to each other in the same display panel;
determining the type of the first compensation unit according to the compensation value, wherein the type of the first compensation unit comprises a discrete type and an aggregation type, and the degree of dispersion of the compensation value of each pixel in the discrete type first compensation unit is larger than that of the compensation value of each pixel in the aggregation type first compensation unit;
Dividing pixels in each discrete type first compensation unit into a plurality of second compensation units so as to store compensation data of each second compensation unit into a memory; wherein the number of pixels in the second compensation unit is smaller than the number of pixels in the first compensation unit;
dividing pixels in a plurality of first compensation units of an aggregation type into at least one third compensation unit to store compensation data of each of the third compensation units into a memory; wherein the number of pixels in the third compensation unit is greater than the number of pixels in the first compensation unit.
2. The method according to claim 1, wherein said determining the type of the first compensation unit from the compensation value comprises:
determining the dispersion degree of the compensation value of each pixel in the first compensation unit according to the compensation value of each pixel in the same first compensation unit;
sequencing the first compensation units of the same display panel according to the sequence from the large discrete degree to the small discrete degree;
selecting at least one first compensation unit from the first bit according to the ordered sequence number as a discrete first compensation unit;
Or, the determining the type of the first compensation unit according to the compensation value includes:
determining the dispersion degree of the compensation value of each pixel in the first compensation unit according to the compensation value of each pixel in the same first compensation unit;
and if the dispersion degree of the compensation value of each pixel in the first compensation unit is larger than or equal to a set threshold value, judging that the first compensation unit is a dispersion type first compensation unit.
3. The method according to claim 2, wherein the degree of dispersion of the compensation values of the respective pixels in the first compensation unit is: one of a quarter bit difference, a variance and a standard deviation of compensation values of respective pixels in the first compensation unit.
4. A method according to any one of claims 1-3, wherein the method further comprises:
and determining compensation data of a corresponding compensation unit according to the compensation value of each pixel, wherein the compensation unit at least comprises the second compensation unit.
5. The method of claim 4, wherein the compensation data of the compensation unit is an average value of compensation values of respective pixels in the compensation unit.
6. The method according to claim 4, wherein the method further comprises:
And storing compensation data of each compensation unit of the same display panel and position information in the display panel into a memory.
7. The method of claim 6, wherein the method further comprises:
and determining a compensation value of each pixel in each compensation unit according to the compensation data of each compensation unit of the display panel and the position information in the display panel.
8. A method of brightness compensation, the method comprising:
the method of claim 7, determining a compensation value for each pixel in each of the compensation units;
and carrying out brightness compensation on the pixels according to the compensation value of each pixel.
9. A data processing apparatus, the apparatus comprising:
a compensation value acquisition module, configured to acquire compensation values of respective pixels in at least one first compensation unit, where the first compensation unit includes a plurality of pixels adjacent to each other in the same display panel;
the type determining module is used for determining the type of the first compensation unit according to the compensation value, wherein the type of the first compensation unit comprises a discrete type and an aggregation type, and the degree of dispersion of the compensation value of each pixel in the discrete type first compensation unit is larger than that of the compensation value of each pixel in the aggregation type first compensation unit;
A dividing module, configured to divide pixels in each discrete first compensation unit into a plurality of second compensation units, so as to store compensation data of each second compensation unit into a memory; wherein the number of pixels in the second compensation unit is smaller than the number of pixels in the first compensation unit; and dividing pixels in the plurality of first compensation units in an aggregate into at least one third compensation unit to store compensation data of each of the third compensation units into a memory; wherein the number of pixels in the third compensation unit is greater than the number of pixels in the first compensation unit.
10. A brightness compensation device, the device comprising:
a determining module for determining a compensation value for each pixel in each of the compensation units according to the method of claim 7;
and the compensation module is used for carrying out brightness compensation on the pixels according to the compensation value of each pixel.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210318819.7A CN114613329B (en) | 2022-03-29 | 2022-03-29 | Data processing method and device, and brightness compensation method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210318819.7A CN114613329B (en) | 2022-03-29 | 2022-03-29 | Data processing method and device, and brightness compensation method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114613329A CN114613329A (en) | 2022-06-10 |
CN114613329B true CN114613329B (en) | 2024-03-26 |
Family
ID=81867642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210318819.7A Active CN114613329B (en) | 2022-03-29 | 2022-03-29 | Data processing method and device, and brightness compensation method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114613329B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018201512A1 (en) * | 2017-05-03 | 2018-11-08 | 深圳市华星光电技术有限公司 | Method of compensating mura defect of display panel, and display panel |
CN108877740A (en) * | 2018-07-25 | 2018-11-23 | 昆山国显光电有限公司 | Obtain method, apparatus, computer equipment and the storage medium of Mura offset data |
CN110148375A (en) * | 2019-06-28 | 2019-08-20 | 云谷(固安)科技有限公司 | The mura compensation method of display panel and device |
WO2019184503A1 (en) * | 2018-03-31 | 2019-10-03 | 华为技术有限公司 | Data processing method, data compensation method, and relevant device |
CN112218098A (en) * | 2020-09-23 | 2021-01-12 | 欧菲微电子技术有限公司 | Data compression method and device, electronic equipment and storage medium |
CN112927640A (en) * | 2019-12-05 | 2021-06-08 | 敦泰电子股份有限公司 | Data compression method and storage device for locally compensating uneven brightness of display picture |
CN114120915A (en) * | 2021-11-11 | 2022-03-01 | 合肥维信诺科技有限公司 | Data compression method and device and data decompression method and device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110176210B (en) * | 2018-07-27 | 2021-04-27 | 京东方科技集团股份有限公司 | Display driving method, compression and decompression method, display driving device, compression and decompression device, display device and storage medium |
-
2022
- 2022-03-29 CN CN202210318819.7A patent/CN114613329B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018201512A1 (en) * | 2017-05-03 | 2018-11-08 | 深圳市华星光电技术有限公司 | Method of compensating mura defect of display panel, and display panel |
WO2019184503A1 (en) * | 2018-03-31 | 2019-10-03 | 华为技术有限公司 | Data processing method, data compensation method, and relevant device |
CN108877740A (en) * | 2018-07-25 | 2018-11-23 | 昆山国显光电有限公司 | Obtain method, apparatus, computer equipment and the storage medium of Mura offset data |
CN110148375A (en) * | 2019-06-28 | 2019-08-20 | 云谷(固安)科技有限公司 | The mura compensation method of display panel and device |
CN112927640A (en) * | 2019-12-05 | 2021-06-08 | 敦泰电子股份有限公司 | Data compression method and storage device for locally compensating uneven brightness of display picture |
CN112218098A (en) * | 2020-09-23 | 2021-01-12 | 欧菲微电子技术有限公司 | Data compression method and device, electronic equipment and storage medium |
CN114120915A (en) * | 2021-11-11 | 2022-03-01 | 合肥维信诺科技有限公司 | Data compression method and device and data decompression method and device |
Also Published As
Publication number | Publication date |
---|---|
CN114613329A (en) | 2022-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106205472B (en) | Driving unit, display device, and method of driving display panel | |
CN114822397B (en) | Data processing method and device, display panel compensation method and device | |
KR20170067200A (en) | Electronic device including an organic light emitting diode display device, and the method of compensating degradation of an organic light emitting diode display device in an electronic system | |
CN110246470B (en) | Method for performing image adaptive tone mapping and display apparatus employing the same | |
CN107591120B (en) | Compensation method of display panel, compensation equipment and storage equipment thereof | |
KR20190114057A (en) | Image processing device, display device having the same, and image processing method of the same | |
CN114120915A (en) | Data compression method and device and data decompression method and device | |
CN114613329B (en) | Data processing method and device, and brightness compensation method and device | |
CN116843566A (en) | Tone mapping method, tone mapping device, display device and storage medium | |
CN113270069A (en) | Gamma value calculation method for display panel | |
CN114119784A (en) | Electronic tag display image processing method and device and computer equipment | |
CN114546206A (en) | Special-shaped screen display method and device, computer equipment and storage medium | |
CN116645428B (en) | Image display method, device, computer equipment and storage medium | |
CN116343714B (en) | Display screen rotation self-adaption method, device, computer equipment and storage medium | |
CN112614473B (en) | Data processing method and system, storage medium and terminal | |
CN116418985A (en) | Video file storage method, device, computer equipment and storage medium | |
CN117334156B (en) | Pixel compensation method, device, computer equipment and storage medium | |
KR20200094638A (en) | Method and apparatus for processing image data | |
KR102064756B1 (en) | Method and apparatus for processing image data | |
CN118522258A (en) | Brightness compensation table generation method, brightness compensation device, equipment and medium | |
CN114624008B (en) | Smear test method, device and system, computer equipment and readable storage medium | |
CN116486879B (en) | Failure analysis method and device, readable storage medium and terminal | |
WO2024159411A1 (en) | Display panel and driving method and device therefor, and computer readable storage medium | |
CN118334252A (en) | Three-dimensional model loading method, apparatus, computer device, storage medium and computer program product | |
CN119011849A (en) | Code rate control method, device, computer equipment, storage medium and computer program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |