Storage method and reading method for brightness compensation data of display panel, storage device, brightness compensation control circuit, and driving chip
By grouping and splicing the brightness compensation data, the problem of excessive number of line buffers in the driver chip in the prior art is solved, and the size and energy consumption of the driver chip are reduced.
Patent Information
- Application Number
- CN202310340977.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-30
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2043-03-30
AI Technical Summary
In the existing display devices, the storage arrangement of brightness compensation data leads to the need to set too many line buffers in the driver chip, resulting in larger chip sizes and higher cost and energy consumption.
By grouping and splicing the brightness compensation data, the number of row buffers in the driver chip is reduced. The specific method includes grouping the compensation table according to the data bit depth and compensation block size of the brightness compensation data, and splicing the brightness compensation data of the same data valid row into row data, and arranging and storing the compensation table in the order of grouping of the compensation table.
The number of line buffers in the driver chip is reduced, the size and energy consumption of the driver chip are reduced, and the cost is reduced.
Smart Images

Figure CN116386540B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of display technologies, and in particular, to a method for storing and reading brightness compensation data of a display panel, a storage device, a brightness compensation control circuit, and a driving chip. Background Art
[0002] With the development of display technologies, the requirements for the display quality of images are getting higher and higher.
[0003] When an existing display device displays a display image, the mura phenomenon often occurs. In view of the mura compensation requirements of different attributes of an AMOLED panel, the De-mura compensation circuit needs to use multiple compensation tables, and the compensation tables include brightness compensation data to achieve a better mura compensation effect, realize the consistency of the panel brightness and chromaticity, and meet the product application requirements.
[0004] However, the existing storage arrangement method for brightness compensation data results in too many row buffers being required to be set in the driving chip, leading to a large size of the driving chip, and correspondingly high costs and energy consumption. Summary of the Invention
[0005] The present invention provides a method for storing and reading brightness compensation data of a display panel, a storage device, a brightness compensation control circuit, and a driving chip to reduce the number of row buffers in the driving chip, reduce the size of the driving chip, and lower the costs and energy consumption of the driving chip.
[0006] In a first aspect, embodiments of the present invention provide a method for storing brightness compensation data of a display panel, including:
[0007] Grouping compensation tables according to the data bit depth representation of the brightness compensation data and the selection method of the compensation block size of the corresponding display panel; wherein, the compensation tables include the brightness compensation data of at least one color sub-pixel in the display panel at a set gray scale, and each compensation block corresponds to a brightness compensation data;
[0008] Splicing the brightness compensation data of the sub-pixels in the same data valid row in each compensation table in each compensation table group into corresponding row data; the data valid row includes a sub-pixel rows, and a is equal to the number of sub-pixels included in the compensation block in the second direction; wherein the first direction and the second direction are respectively the row direction and the column direction of the sub-pixel arrangement in the display panel;
[0009] Arranging and storing the row data corresponding to each compensation table group in the order of the compensation table groups.
[0010] Optionally, according to the data bit depth representation of the brightness compensation data and the selection method of the compensation block size of the corresponding display panel, the multiple compensation tables are grouped, including:
[0011] Group the compensation tables according to the data bit depth representation of the brightness compensation data, the form of the compensation table, and the selection method of the compensation block size of the corresponding display panel;
[0012] Divide the compensation tables with the same data bit depth representation of the brightness compensation data, the same selection method of the compensation block size of the display panel, and the same form of the compensation table into the same group;
[0013] The compensation block size includes the number of sub-pixels included in the compensation block in the first direction and / or the second direction;
[0014] Preferably, for each compensation table group, splice the brightness compensation data of the sub-pixels corresponding to the same data valid row in each compensation table into the corresponding row data, including:
[0015] For the compensation tables in the same compensation table group, according to the number of sub-pixels included in the compensation block corresponding to the compensation table in the first direction and the compensation mode, splice the brightness compensation data of the sub-pixels corresponding to the same data valid row in each compensation table in the compensation table group into the corresponding row data in a set order.
[0016] Optionally, for the compensation tables in the same compensation table group, according to the number of sub-pixels included in the compensation block corresponding to the compensation table in the first direction and the compensation mode, splice the brightness compensation data of the sub-pixels corresponding to the same data valid row in each compensation table in the compensation table group into the row data corresponding to the data valid row, including:
[0017] For the compensation tables in the same group, according to the number of sub-pixels included in the compensation blocks corresponding to each color sub-pixel in the first direction and the compensation mode, splice every m brightness compensation data in the brightness compensation data corresponding to the same data valid row into a minimum unit, and splice the brightness compensation data in multiple minimum units into the row data corresponding to the data valid row; where m is a positive integer obtained by rounding down the quotient of the data bit depth corresponding to the minimum unit and the data bit depth corresponding to a brightness compensation data; in the minimum unit, for any color sub-pixel, in the first direction of the display panel, the brightness compensation data corresponding to the (n + w)-th compensation block is arranged after the brightness compensation data corresponding to the n-th compensation block, where w ≥ 1 and w is a positive integer;
[0018] Optionally, when the compensation mode is the color mode, the brightness compensation data corresponding to the compensation block including the green sub-pixels, the brightness compensation data corresponding to the compensation block including the red sub-pixels, and the brightness compensation data corresponding to the compensation block including the blue sub-pixels are included in the minimum unit;
[0019] Optionally, when the compensation mode is the color mode, the brightness compensation data corresponding to each color sub-pixel in the row data are arranged in an interspersed manner according to the pixel arrangement mode in the display panel and the division of the compensation blocks.
[0020] Optionally, for the compensation tables in the same group, according to the number of sub-pixels included in the compensation block corresponding to each color sub-pixel in the first direction and the compensation mode, every m brightness compensation data are spliced into a minimum unit, and the brightness compensation data in multiple minimum units are continuously spliced into the row data corresponding to the data valid row, including:
[0021] When the number of brightness compensation data corresponding to the last minimum unit in the row data corresponding to the data valid row is less than m, the remaining data bits in the last minimum unit are filled with empty data.
[0022] Optionally, for the compensation tables in the same group, according to the number of sub-pixels included in the compensation block corresponding to each color sub-pixel in the first direction and the compensation mode, every m brightness compensation data are spliced into a minimum unit, and the brightness compensation data in multiple minimum units are spliced into the row data corresponding to the data valid row, including:
[0023] When the compensation mode is the color compensation mode, the brightness compensation data corresponding to the compensation blocks of the green sub-pixels, the red sub-pixels, and the blue sub-pixels of each compensation table are spliced into a splicing unit in sequence. The splicing unit includes the brightness compensation data corresponding to at least one compensation block of the green sub-pixels, at least one compensation block of the red sub-pixels, and at least one compensation block of the blue sub-pixels respectively; the number of brightness compensation data corresponding to the same set color sub-pixels in the splicing unit is related to the number of compensation tables included in the compensation table group, the pixel arrangement mode, and the selection mode of the compensation block size in the display panel; the set color sub-pixels are green sub-pixels, red sub-pixels, or blue sub-pixels;
[0024] When the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, multiple splicing units are continuously spliced into the minimum unit; and when an integer number of splicing units cannot be spliced into the minimum unit, the brightness compensation data in at least one splicing unit is split into two minimum units, and the brightness compensation data in multiple minimum units is continuously spliced into a cyclic unit, so that in each cyclic unit corresponding to the row data, each minimum unit in each cyclic unit except the last cyclic unit includes m non-empty brightness compensation data, and the last minimum unit ends with a complete splicing unit;
[0025] Multiple cyclic units are sequentially spliced into the row data of the data valid row;
[0026] Optionally, the number of brightness compensation data corresponding to the same set color sub-pixel in the splicing unit is positively correlated with the number of compensation tables included in the compensation table grouping;
[0027] Optionally, the number of brightness compensation data corresponding to the same set color sub-pixel in the splicing unit is negatively correlated with the number of sub-pixels included in the compensation block of the set color sub-pixel in the first direction.
[0028] Optionally, for the compensation tables in the same grouping, according to the number of sub-pixels included in the compensation block of each color sub-pixel in the first direction and the compensation mode, every m brightness compensation data are spliced into a minimum unit, and the brightness compensation data in multiple minimum units are spliced into the row data corresponding to the data valid row, including:
[0029] When the compensation mode is the color compensation mode, the brightness compensation data corresponding to the compensation blocks of the green sub-pixels, red sub-pixels, and blue sub-pixels of each compensation table are spliced into a splicing unit in sequence. The splicing unit includes the brightness compensation data corresponding to at least one compensation block of the green sub-pixels, at least one compensation block of the red sub-pixels, and at least one compensation block of the blue sub-pixels respectively; the number of brightness compensation data corresponding to the same set color sub-pixel in the splicing unit is related to the number of compensation tables included in the compensation table grouping, the pixel arrangement mode, and the selection mode of the compensation block size in the display panel; the set color sub-pixel is the green sub-pixel, red sub-pixel, or blue sub-pixel;
[0030] When the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, every p splicing units are continuously spliced in one minimum unit. After every p splicing units are spliced in the corresponding minimum unit, the idle splicing bits in the minimum unit are reserved. After the idle splicing bits in each minimum unit can accommodate an integer number of arranged splicing units and there are no idle splicing bits, the corresponding integer number of splicing units are arranged in the idle splicing bits and form a cyclic unit; where p*q < k, (p + 1)*q > k, p is a positive integer greater than or equal to 1, q represents the data bit depth corresponding to each luminance compensation data, and k represents the data bit depth corresponding to the minimum unit;
[0031] Multiple cyclic units are sequentially spliced into the row data of the data valid row.
[0032] Optionally, when the compensation mode is the color compensation mode, a splicing unit is spliced in the order of the luminance compensation data corresponding to the compensation blocks of the green sub-pixels, the compensation blocks of the red sub-pixels, and the compensation blocks of the blue sub-pixels of each compensation table, including:
[0033] When the compensation mode is the color compensation mode, the first splicing data formed by splicing the luminance compensation data corresponding to at least one compensation block of the green sub-pixels in each compensation table is preferentially arranged in the splicing unit;
[0034] In the splicing unit, the luminance compensation data corresponding to at least one compensation block of the red sub-pixels and at least one compensation block of the blue sub-pixels in each compensation table are arranged after the luminance compensation data corresponding to the compensation block of the green sub-pixels;
[0035] Optionally, in the splicing unit, the second splicing data formed by splicing the luminance compensation data corresponding to at least one compensation block of the red sub-pixels in each compensation table is arranged after the first splicing data; and in the splicing unit, the third splicing data formed by splicing the luminance compensation data corresponding to at least one compensation block of the blue sub-pixels in each compensation table is arranged after the first splicing data;
[0036] Optionally, in the splicing unit, the second splicing data is before the third splicing data.
[0037] Optionally, for the compensation tables in the same group, according to the number of sub-pixels included in the compensation blocks corresponding to each color sub-pixel in the first direction and the compensation mode, every m luminance compensation data are spliced in one minimum unit, and the luminance compensation data in multiple minimum units are continuously spliced into the row data corresponding to the data valid row, including:
[0038] When the compensation mode is the white compensation mode, the brightness compensation data corresponding to the compensation blocks of the set monochromatic sub-pixels are spliced into a splicing unit. The number of brightness compensation data corresponding to the set monochromatic sub-pixels in the splicing unit is related to the number of compensation tables included in the compensation table grouping, the pixel arrangement mode, and the selection mode of the compensation block size in the display panel;
[0039] When the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, multiple splicing units are continuously spliced into the minimum unit; and when an integer number of splicing units cannot be spliced into the minimum unit, the brightness compensation data in at least one splicing unit is split into two minimum units, and the brightness compensation data in multiple minimum units is continuously spliced into a cyclic unit, so that in each cyclic unit corresponding to the row data, each minimum unit except the last cyclic unit includes m non-empty brightness compensation data, and the last minimum unit ends with a complete splicing unit;
[0040] Alternatively, when the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, every p splicing units are continuously spliced in one minimum unit, and the idle splicing bits in each minimum unit are reserved; and after the idle splicing bits in each minimum unit can accommodate an integer number of splicing units and there is no idle splicing bit, the corresponding integer number of splicing units are arranged in the idle splicing bits and form a cyclic unit with multiple minimum units; where (p - 1)*q < k, p*q > k, p is a positive integer greater than or equal to 2, q represents the data bit depth corresponding to each brightness compensation data, and k represents the data bit depth corresponding to the minimum unit;
[0041] Multiple cyclic units are sequentially spliced into the row data of the data valid row.
[0042] Optionally, before multiple cyclic units are sequentially spliced into the row data of the data valid row, for the compensation tables in the same group, according to the number of sub-pixels included in the compensation blocks corresponding to each color sub-pixel in the first direction and the compensation mode, every m brightness compensation data are spliced into one minimum unit, and the brightness compensation data in multiple minimum units are continuously spliced into the row data corresponding to the data valid row, further including:
[0043] When the data bit depth corresponding to the splicing unit is greater than the data bit depth corresponding to the minimum unit, the brightness compensation data in the splicing unit is split into two minimum units; and when the brightness compensation data of the splicing unit cannot be stored in an integer number of minimum units, the brightness compensation data in multiple minimum units are continuously spliced into a cyclic unit, so that in each cyclic unit corresponding to the row data, each minimum unit except the last cyclic unit includes m non-empty brightness compensation data, and the brightness compensation data of the last splicing unit can be completely stored in the cyclic unit.
[0044] Optionally, arrange the row data corresponding to each compensation table group in the order of the compensation table groups, including:
[0045] When there are multiple compensation table groups, arrange and store the row data that has been spliced for each compensation table group in the order of the compensation table groups according to the number of sub-pixels included in the compensation block in the second direction; wherein, the second direction is the column direction in which the sub-pixels are arranged in the display panel.
[0046] Optionally, the brightness compensation data is Demura data;
[0047] Before grouping the compensation tables according to the data bit depth representation of the brightness compensation data, the form of the compensation tables, and the selection method of the compensation block size of the corresponding display panel, it further includes:
[0048] Determine the data bit depth of the minimum unit of data splicing according to the first SRAM for Demura data and the second SRAM of the row buffer in the driving chip for driving the display panel.
[0049] In a second aspect, an embodiment of the present invention further provides a storage device, which stores the brightness compensation data of a display panel by using the storage method of the brightness compensation data of the display panel in the first aspect.
[0050] In a third aspect, an embodiment of the present invention further provides a method for reading the brightness compensation data of a display panel, which is used to read the brightness compensation data from the storage device in the second aspect, and the reading method includes:
[0051] According to the image scanning timing of the display panel, sequentially read the row data corresponding to the valid data rows of each compensation table group from the storage device into the row buffer, where each row buffer caches the row data of one valid data row of one compensation table group;
[0052] Optionally, in the blank area between frames, sequentially read the row data corresponding to the first valid data row and the second valid data row of each compensation table group from the storage device into the corresponding row buffer;
[0053] Optionally, when scanning the pixel circuits in the r-th valid data row, sequentially read the row data corresponding to at least the (r + 1)-th valid data row of each compensation table group from the storage device into the corresponding row buffer; where r is a positive integer greater than or equal to 2.
[0054] In a fourth aspect, an embodiment of the present invention further provides a brightness compensation control circuit, including:
[0055] A storage read control circuit, a row buffer write control circuit, a row buffer read control circuit, a brightness compensation data parsing circuit, and a parameter configuration circuit, wherein multiple configuration parameters of the brightness compensation control circuit are configured in the parameter configuration circuit; the configuration parameters include at least one of the number of compensation tables, compensation table grouping, the data bit depth representation of the brightness compensation data in the compensation table, the compensation block size, the compensation mode, and the pixel arrangement mode.
[0056] The storage read control circuit is communicatively connected to the storage device and the row buffer read control circuit respectively. The storage device stores the brightness compensation data of the display panel; the storage read control circuit is used to sequentially read the brightness compensation data in the storage device according to the configuration parameters and transmit it to the row buffer write control circuit.
[0057] The row buffer write control circuit is communicatively connected to the row buffer. The row buffer write control circuit is used to write the brightness compensation data read by the storage read control circuit into the row buffer according to the configuration parameters.
[0058] The row buffer read control circuit is communicatively connected to the row buffer and is used to read the brightness compensation data from the row buffer according to the configuration parameters and the scanning timing.
[0059] The brightness compensation data parsing circuit is communicatively connected to the row buffer read control circuit and is used to decode the read brightness compensation data according to the configuration parameters and remap the decoded brightness compensation data to obtain the brightness compensation data corresponding to each sub-pixel in the display panel.
[0060] Optionally, the brightness compensation data parsing circuit includes a decoding circuit and a remapping circuit, wherein the decoding circuit is communicatively connected to the row buffer read control circuit and the remapping circuit respectively.
[0061] The decoding circuit is used to decode the brightness compensation data read from the row buffer according to the compensation table grouping, the selection method of the compensation block size, and the pixel arrangement mode.
[0062] The remapping circuit is used to determine the relationship between the brightness compensation data of the red sub-pixels, green sub-pixels, and blue sub-pixels in the compensation table and / or the relationship between the brightness compensation data of different compensation tables according to the working mode of the display panel, so as to remap the decoded brightness compensation data to obtain the brightness compensation data in each compensation table corresponding to the set number of compensation tables.
[0063] In a fifth aspect, an embodiment of the present invention further provides a driving chip, which includes the brightness compensation control circuit of the fourth aspect, and further includes a plurality of row buffers and a storage device. The row buffer and the storage device are both communicatively connected to the brightness compensation control circuit.
[0064] The storage method and reading method of brightness compensation data of a display panel according to an embodiment of the present invention, a storage device, a brightness compensation control circuit, and a driving chip. By grouping compensation tables, then splicing the brightness compensation data of sub-pixels corresponding to the same data valid row in each compensation table in each compensation table group into corresponding row data, and arranging and storing the row data corresponding to each compensation table group in the order of the compensation table groups, the brightness compensation data of sub-pixels corresponding to the same data valid row in different compensation tables in the compensation table group can be spliced into row data corresponding to the data valid row, that is, the row data can include the brightness compensation data of multiple compensation tables in a compensation table group corresponding to the same data valid row. When reading the brightness compensation data later, the row data is directly read into the corresponding row buffer, that is, the row data cached in the row buffer can include the brightness compensation data of multiple compensation tables in a compensation table group corresponding to the same data valid row. Compared with the prior art, it can reduce the number of row buffers required in the driving chip, thereby reducing the size of the driving chip, and reducing the cost and power consumption of the driving chip. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] Figure 1 is a flowchart of a storage method of brightness compensation data of a display panel according to an embodiment of the present invention;
[0066] Figure 2 is a flowchart of another storage method of brightness compensation data of a display panel according to an embodiment of the present invention;
[0067] Figure 3 is a flowchart of another storage method of brightness compensation data of a display panel according to an embodiment of the present invention;
[0068] Figure 4 is a schematic diagram of splicing brightness compensation data of a loop unit according to an embodiment of the present invention;
[0069] Figure 5 is another schematic diagram of splicing brightness compensation data of a loop unit according to an embodiment of the present invention;
[0070] Figure 6 is yet another schematic diagram of splicing brightness compensation data of a loop unit according to an embodiment of the present invention;
[0071] Figure 7 is another schematic diagram of splicing brightness compensation data of a loop unit according to an embodiment of the present invention;
[0072] Figure 8 is a schematic diagram of sequential splicing of loop units according to an embodiment of the present invention;
[0073] Figure 9It is another schematic diagram of sequentially splicing loop units provided by an embodiment of the present invention;
[0074] Figure 10 It is a flowchart of another method for storing brightness compensation data of a display panel provided by an embodiment of the present invention;
[0075] Figure 11 It is a schematic diagram of splicing brightness compensation data of another loop unit provided by an embodiment of the present invention;
[0076] Figure 12 It is a flowchart of another method for storing brightness compensation data of a display panel provided by an embodiment of the present invention;
[0077] Figure 13 It is a schematic diagram of splicing brightness compensation data of another loop unit provided by an embodiment of the present invention;
[0078] Figure 14 It is a schematic diagram of splicing brightness compensation data of another loop unit provided by an embodiment of the present invention;
[0079] Figure 15 It is a flowchart of another brightness compensation method for a display panel provided by an embodiment of the present invention;
[0080] Figure 16 It is a schematic diagram of row data arrangement provided by an embodiment of the present invention;
[0081] Figure 17 It is a schematic diagram of a pixel arrangement mode provided by an embodiment of the present invention;
[0082] Figure 18 It is a schematic diagram of the structure of a brightness compensation control circuit provided by an embodiment of the present invention;
[0083] Figure 19 It is a schematic diagram of the structure of a barrel shifter provided by an embodiment of the present invention. Detailed implementation manners
[0084] The present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the present invention, rather than limiting the present invention. Additionally, it should be noted that for the sake of convenience of description, only parts related to the present invention rather than all structures are shown in the drawings.
[0085] As described in the background art, the existing technology's storage arrangement of brightness compensation data requires a large number of row buffers to be set in the driving chip, resulting in a large size of the driving chip, and correspondingly high costs and energy consumption. After research by the inventor, it is found that the reason for the above problem is that in the existing technology, the De-mura compensation circuit needs to use multiple compensation tables, and the compensation tables include brightness compensation data. Each compensation table may include brightness compensation data for at least some sub-pixels in the display panel at a set gray level. In the existing technology, when arranging and storing the brightness compensation data, the brightness compensation data in each compensation table is stored continuously, and there is no intersection of the brightness compensation data in different compensation tables. When the compensation table includes brightness compensation data corresponding to monochromatic sub-pixels, when reading the brightness compensation data, the brightness compensation data corresponding to one row of sub-pixels in each compensation table needs to be cached in a row buffer; when the compensation table includes brightness compensation data corresponding to sub-pixels of three colors, red, green, and blue, among the brightness compensation data corresponding to one row of sub-pixels in the compensation table, the brightness compensation data corresponding to the red sub-pixels needs to be cached in a row buffer, the brightness compensation data corresponding to the green sub-pixels needs to be cached in a row buffer, and the brightness compensation data corresponding to the blue sub-pixels needs to be cached in a row buffer, resulting in an excessive number of required row buffers, a large size of the driving chip, and correspondingly high costs and energy consumption.
[0086] For the above reasons, an embodiment of the present invention provides a method for storing brightness compensation data of a display panel, Figure 1 which is a flowchart of a method for storing brightness compensation data of a display panel provided by an embodiment of the present invention. Refer to Figure 1 , and the method for storing brightness compensation data of the display panel includes:
[0087] Step 110: Group the compensation tables according to the data bit depth representation of the brightness compensation data and the selection method of the compensation block size of the corresponding display panel.
[0088] Among them, the compensation table includes brightness compensation data of at least one color of sub-pixels in the display panel at a set gray level. Each color of sub-pixels in the display panel is divided into multiple compensation blocks, and each compensation block corresponds to a brightness compensation data.
[0089] Specifically, each brightness compensation data in the compensation table can be represented by a set data bit depth. Exemplarily, a brightness compensation data can be represented by 5 bits or 8 bits. The brightness compensation data in the same compensation table is represented by the same data bit depth. In the compensation table, a brightness compensation data can correspond to a compensation block of the display panel, and each compensation block can include multiple sub-pixels of the same color. Therefore, each sub-pixel included in the compensation block corresponds to the same brightness compensation data.
[0090] Among them, each compensation table can correspond to a selection method of a compensation block size. The block division methods corresponding to different compensation tables can be the same or different. In this embodiment, the compensation tables are grouped according to the data bit depth representation of the brightness compensation data and the compensation block division method of the display panel corresponding to the compensation table. In some alternative embodiments of the present invention, the compensation blocks with the same data bit depth representation of the brightness compensation data and the same compensation block division method of the display panel corresponding to the compensation table are grouped together; the compensation blocks with at least one difference in the data bit depth representation of the brightness compensation data and the compensation block division method of the display panel corresponding to the compensation table are grouped into different groups. In another part of the alternative embodiments of the present invention, the compensation blocks with similar data bit depth representations of the brightness compensation data and the same compensation block division method are grouped together, where the similar data bit depth representation can be that the difference in the data bit depth representation of the brightness compensation data is within a set range. In other alternative embodiments of the invention, according to actual needs, the compensation tables can be grouped according to other grouping methods according to the data bit depth representation of the brightness compensation data and the compensation block division method of the display panel corresponding to the compensation table. Optionally, when grouping the compensation tables, a corresponding group identifier can be assigned to each compensation table group.
[0091] Among them, the selection method of the compensation block size includes the size of the compensation block, and the size of the compensation block includes the number of sub-pixels included in the compensation block in the first direction and / or the second direction. Taking the example that the size of the compensation block includes the number of sub-pixels included in the compensation block in the first direction and the second direction, and the compensation blocks with the same data bit depth of the brightness compensation data and the same compensation block division method of the display panel corresponding to the compensation table are divided into a group for exemplary illustration. For example, to perform De-mura on the display panel, 4 compensation tables are required. Among them, the data bit depth of the brightness compensation data in the first compensation table is 5bit, and the size of the compensation block corresponding to the green sub-pixel is 1×2, which means that the number of sub-pixels included in the compensation block in the first direction is 1, and the number of sub-pixels included in the compensation block in the second direction is 2; the size of the compensation block corresponding to the red sub-pixel is 2×2, which means that the number of sub-pixels included in the compensation block in the first direction is 2, and the number of sub-pixels included in the compensation block in the second direction is 2; the size of the compensation block of the blue sub-pixel is the same as that of the red sub-pixel. The data bit depth of the brightness compensation data in the second to fourth compensation tables is 8bit, and the size of the compensation block corresponding to the green sub-pixel is 2×2; the size of the compensation block corresponding to the red sub-pixel is 1×2, and the size of the compensation block of the blue sub-pixel is the same as that of the red sub-pixel. Then the first compensation table can be separately divided into a group of compensation tables, for example, denoted as GP0; the second to fourth compensation tables are assigned to the same group, denoted as GP1; GP1 and GP0 are different groups of compensation tables. From the above analysis, it can be seen that the number of compensation tables in each group of compensation tables can be one or greater than 1. And the number of compensation tables in at least one group of compensation tables is greater than 1.
[0092] Step 120: Concatenate the brightness compensation data of the sub-pixels corresponding to the same data valid row in each compensation table in each group of compensation tables into the corresponding row data.
[0093] Among them, the data valid lines include a sub-pixel lines, where a is equal to the number of sub-pixels included in the compensation block in the second direction; the first direction and the second direction are the row direction and the column direction of the sub-pixel arrangement in the display panel respectively. Specifically, for a certain color, when the number of sub-pixels included in the compensation block in the second direction is a, the brightness compensation data corresponding to the a sub-pixel lines are exactly the same. Exemplarily, when the number of sub-pixels included in the compensation block in the second direction is 2, the brightness compensation data corresponding to the two sub-pixel lines are exactly the same. Optionally, when the number of sub-pixel lines of the green sub-pixels, red sub-pixels and blue sub-pixels in the display panel is the same, the division criterion for the compensation blocks of the display panel is that for any compensation table group, the number of sub-pixels included in the compensation blocks corresponding to the sub-pixels of each color in the second direction is the same, so that the number of rows of the data valid lines of the green sub-pixels, red sub-pixels and blue sub-pixels is equal.
[0094] After grouping the compensation tables, by splicing the brightness compensation data of the sub-pixels corresponding to the same data valid line in each compensation table in each compensation table group in a set order, the brightness compensation data of the sub-pixels corresponding to the same data valid line in different compensation tables in the compensation table group can be spliced into the row data corresponding to the data valid line, that is, the row data can include the brightness compensation data corresponding to the same data valid line in multiple compensation tables in a compensation table group, so that when reading the brightness compensation data later, the row data can be directly read into the corresponding row buffer, that is, the row data cached in the row buffer can include the brightness compensation data corresponding to the same data valid line in multiple compensation tables in a compensation table group. Compared with the arrangement method in the prior art where the brightness compensation data in each compensation table are stored continuously and there is no intersection of the brightness compensation data in different compensation tables, the number of row buffers required in the driving chip can be reduced, thereby reducing the size of the driving chip, and reducing the cost and power consumption of the driving chip.
[0095] Optionally, the above step 120 includes: for the compensation tables in the same compensation table group, according to the number of sub-pixels included in the compensation block corresponding to the compensation table in the first direction and the compensation mode, splicing the brightness compensation data of the sub-pixels corresponding to the same data valid line in each compensation table in each compensation table group in a set order into the corresponding row data.
[0096] In this embodiment, the set order is related to the number of sub-pixels included in the compensation block corresponding to the compensation table in the first direction and is also related to the compensation mode. The compensation module includes a color compensation mode and a white compensation mode. In the color compensation mode, the compensation table to be used includes the brightness compensation data corresponding to the red, green, and blue sub-pixels respectively. In the color mode, the brightness compensation data corresponding to the red, green, and blue sub-pixels needs to be spliced into the row data corresponding to the data valid row in the set order. In the white compensation mode, the compensation table to be used includes the brightness compensation data corresponding to the monochromatic sub-pixels. In the monochromatic mode, the brightness compensation data corresponding to one color sub-pixel needs to be spliced into the row data corresponding to the data valid row in the set order. Among them, the smaller the compensation block is divided, the more the number of brightness compensation data corresponding to the data valid row is.
[0097] Step 130: Arrange and store the row data corresponding to each compensation table group in the order of the compensation table groups.
[0098] Optionally, the order of the compensation table groups can be determined according to the group identifier of the compensation table groups. Exemplarily, the compensation table groups can be sorted according to the size order of the group identifiers of the compensation table groups. Then, the order of the compensation table groups is determined by the size order of the group identifiers of the compensation table groups. When sorting the compensation table groups in the order from large to small of the group identifiers, the order of the compensation table groups is the order from large to small of the group identifiers.
[0099] Specifically, after obtaining the row data of each data valid row corresponding to each compensation table group, arrange and store the row data corresponding to each compensation table group in the order of the compensation table groups. During the later De-mura, read the corresponding row data according to the storage order of the row data and the image scanning timing. As described above, since the row data can include the brightness compensation data corresponding to the same data valid row in multiple compensation tables in one compensation table group, the number of row buffers required in the driving chip can be reduced.
[0100] The storage method of the brightness compensation data of the display panel in this embodiment groups the compensation tables, and then splices the brightness compensation data of the sub-pixels corresponding to the same data valid row in each compensation table in each compensation table group into the corresponding row data, and stores the row data corresponding to each compensation table group in the order of the compensation table groups. The brightness compensation data of the sub-pixels corresponding to the same data valid row in different compensation tables in the compensation table group can be spliced into the row data corresponding to the data valid row, that is, the row data can include the brightness compensation data corresponding to the same data valid row in multiple compensation tables in a compensation table group. When reading the brightness compensation data later, the row data is directly read into the corresponding row buffer, that is, the row data cached in the row buffer can include the brightness compensation data corresponding to the same data valid row in multiple compensation tables in a compensation table group. With such a setting, the number of row buffers required in the driving chip can be reduced, thereby reducing the size of the driving chip, and reducing the cost and power consumption of the driving chip.
[0101] When grouping the compensation tables, the form of the compensation tables also needs to be considered. Specifically, according to the data bit depth representation of the brightness compensation data, the form of the compensation tables, and the selection method of the compensation block size of the corresponding display panel, the compensation tables are grouped. The form of the compensation tables can refer to the types of sub-pixel colors corresponding to the brightness compensation data included in the compensation tables. For example, among the compensation tables, there is a compensation table including only the brightness compensation data corresponding to the green sub-pixels; there is also a compensation table corresponding to the brightness compensation data of two sub-pixel colors among red, green, and blue; there is also a compensation table corresponding to the brightness compensation data of three sub-pixel colors among red, green, and blue. Figure 2 It is a flowchart of another storage method of the brightness compensation data of the display panel provided by the embodiment of the present invention. Refer to Figure 2 , optionally, the storage method of the brightness compensation data of the display panel includes:
[0102] Step 210: Divide the compensation blocks with the same data bit depth representation of the brightness compensation data, the same selection method of the compensation block size of the corresponding display panel, and the same form of the compensation tables into one group.
[0103] The same form of the compensation tables means that the colors of the sub-pixels corresponding to the luminance compensation data in the compensation tables are exactly the same. For example, the forms of two compensation tables including only the luminance compensation data corresponding to the green sub-pixels are the same; the forms of two compensation tables including the luminance compensation data corresponding to the sub-pixels of three colors among red, green, and blue are the same; the form of a compensation table including only the luminance compensation data corresponding to the green sub-pixels and the form of a compensation table including the luminance compensation data corresponding to the sub-pixels of three colors among red, green, and blue are different. In some optional embodiments of the present invention, when grouping the compensation tables, the number of compensation tables also needs to be considered. For example, when the number of compensation tables is large, after grouping the compensation tables according to the above step 210, if the number of compensation tables included in a compensation table group is too large, the compensation table group can be split into two compensation table groups.
[0104] Step 220: For the compensation tables in the same group, according to the number of sub-pixels included in the compensation block corresponding to each color sub-pixel in the first direction and the compensation mode, splice every m luminance compensation data in a minimum unit, and splice the luminance compensation data in multiple minimum units into the row data corresponding to the data valid row.
[0105] Specifically, in this step, splicing every m luminance compensation data in a minimum unit means splicing the luminance compensation data corresponding to every m compensation blocks among the multiple compensation blocks included in the same data valid row in a minimum unit.
[0106] Wherein, m is a positive integer obtained by rounding down the quotient of the data bit depth corresponding to the minimum unit and the data bit depth corresponding to a luminance compensation data; in the minimum unit, for the sub-pixels of any color, in the first direction of the display panel, the luminance compensation data corresponding to the (n + w)-th compensation block is arranged after the luminance compensation data corresponding to the n-th compensation block, where w≥1 and w is a positive integer.
[0107] Optionally, the data bit depth corresponding to the minimum unit is 96 bits. When the data bit depth corresponding to a brightness compensation data is 5 bits, m = 96 / 5 = 19.2, and the integer obtained by rounding down is m = 19. When the quotient of the minimum unit and the data bit depth corresponding to the brightness compensation data is a positive integer, the quotient obtained by rounding down the quotient of the minimum unit and the data bit depth corresponding to the brightness compensation data is equal to the quotient of the minimum unit and the data bit depth corresponding to the brightness compensation data. In the minimum unit, in the first direction of the display panel, the brightness compensation data corresponding to the (n + w)-th compensation block is arranged after the brightness compensation data corresponding to the n-th compensation block, where w ≥ 1 and w is a positive integer. It can be understood that for the first compensation block and the second compensation block located in the same data valid row, where, in the first direction, the second compensation block is after the first compensation block, then in the minimum unit, the brightness compensation data corresponding to the second compensation block is after the brightness compensation data corresponding to the first compensation block.
[0108] Optionally, when the compensation mode is the color mode, the minimum unit includes the brightness compensation data corresponding to the compensation block including green sub-pixels, the brightness compensation data corresponding to the compensation block including red sub-pixels, and the brightness compensation data corresponding to the compensation block including blue sub-pixels. Since the row data includes multiple minimum units, when the compensation mode is the color mode, the row data corresponding to the data valid row includes the brightness compensation data corresponding to the compensation block including green sub-pixels, the brightness compensation data corresponding to the compensation block including red sub-pixels, and the brightness compensation data corresponding to the compensation block including blue sub-pixels. Correspondingly, when performing brightness compensation data reading in De-mura, the brightness compensation data cached in a row buffer includes the brightness compensation data corresponding to red, green, and blue sub-pixels. In the prior art, when the compensation table includes the brightness compensation data corresponding to red, green, and blue sub-pixels, the brightness compensation data corresponding to red sub-pixels is stored continuously, the brightness compensation data corresponding to green sub-pixels is stored continuously, and the brightness compensation data corresponding to blue sub-pixels is stored continuously. Therefore, usually only the brightness compensation data corresponding to one color sub-pixel is included in a minimum unit. When performing brightness compensation data reading in De-mura, the brightness compensation data corresponding to red, green, and blue sub-pixels corresponding to the same data valid row needs to be cached in different buffers. Therefore, the technical solution of this embodiment can further reduce the number of buffers.
[0109] Optionally, when the compensation mode is the color mode, the brightness compensation data corresponding to each color sub-pixel in the row data is arranged in an interleaved manner according to the pixel arrangement mode in the display panel and the division of the compensation blocks.
[0110] Among them, the pixel arrangement mode in the display panel can be any pixel arrangement mode in the prior art, and this embodiment does not make specific limitations here. When the pixel arrangement mode is different and / or the selection mode of the compensation block size is different, when the color sub-pixels in the minimum unit are arranged in an interleaved manner, the number of luminance compensation data corresponding to each color sub-pixel in the minimum unit may be different. Since the display panel is usually scanned starting from the sub-pixels at the edge of the display panel, when the compensation mode is the color mode, the luminance compensation data corresponding to each color sub-pixel in the row data is arranged in an interleaved manner according to the pixel arrangement mode in the display panel and the division of the compensation block, so that the arrangement mode of the luminance compensation data for each color sub-pixel corresponds to the arrangement mode of the sub-pixels in the display panel. When performing De-mura, the luminance compensation data can be continuously read, which simplifies the reading method of the luminance compensation data.
[0111] Optionally, step 220 includes: when the number of luminance compensation data corresponding to the last minimum unit in the row data corresponding to the data valid row is less than m, fill the remaining data bits in the last minimum unit with empty data.
[0112] Specifically, based on the resolution setting of the display panel, the number of luminance compensation data in the last minimum unit in the row data corresponding to the data valid row may be less than m. Then, for the last minimum unit compared with other minimum units, the positions where the luminance compensation data is not arranged can be filled with empty data. The row data corresponding to the next data valid row starts from the luminance compensation data corresponding to the first compensation block in the next data valid row, and still starts to be arranged with a minimum unit including m luminance compensation data.
[0113] Step 230: Arrange and store the row data corresponding to each compensation table group in the order of the compensation table group; this step is the same as step 130 in the above embodiment and will not be repeated here.
[0114] Figure 3 is a flowchart of another method for storing luminance compensation data of a display panel provided by an embodiment of the present invention. Refer to Figure 3 , optionally, the method for storing luminance compensation data of a display panel includes:
[0115] Step 310: Divide the compensation blocks with the same data bit depth representation of the luminance compensation data, the same selection mode of the compensation block size corresponding to the display panel, and the same form of the compensation table into one group; this step is the same as step 210 in the above embodiment and will not be repeated here.
[0116] Step 320: When the compensation mode is the color compensation mode, the brightness compensation data corresponding to the compensation blocks of the green sub-pixels, the red sub-pixels, and the blue sub-pixels in each compensation table are spliced into a splicing unit in sequence. The splicing unit includes the brightness compensation data corresponding to at least one compensation block of the green sub-pixels, at least one compensation block of the red sub-pixels, and at least one compensation block of the blue sub-pixels respectively.
[0117] Specifically, the green sub-pixels in the display panel have the greatest impact on mura. Therefore, optionally, the compensation block of the green sub-pixels is smaller than that of the red sub-pixels and smaller than that of the blue sub-pixels. Correspondingly, the number of brightness compensation data corresponding to the green sub-pixels in the same data valid row is more than that of the red sub-pixels and more than that of the blue sub-pixels. Therefore, first, the brightness compensation data corresponding to the compensation block of the green sub-pixels is arranged in the splicing unit. And the impact of the red sub-pixels on mura is greater than that of the blue sub-pixels on mura. Therefore, in the splicing unit, the brightness compensation data corresponding to the red sub-pixels is arranged after the brightness compensation data corresponding to the green sub-pixels and before the brightness compensation data corresponding to the blue sub-pixels.
[0118] Among them, the number of brightness compensation data corresponding to the same set color sub-pixels in the splicing unit is related to the number of compensation tables included in the compensation table grouping, the pixel arrangement method, and the selection method of the compensation block size in the display panel; the set color sub-pixels are green sub-pixels, red sub-pixels, or blue sub-pixels.
[0119] Among them, the more the number of compensation tables included in the compensation table grouping, the more the number of brightness compensation data corresponding to the same set color sub-pixels in the splicing unit; the more the number of set color sub-pixels included in one pixel, the more the number of brightness compensation data corresponding to the set color sub-pixels in the splicing unit; the smaller the compensation block divided for the set color sub-pixels in the display panel, the more the number of brightness compensation data corresponding to the set color sub-pixels in the splicing unit. That is to say, the number of brightness compensation data corresponding to the same set color sub-pixels in the splicing unit is positively correlated with the number of compensation tables included in the compensation table grouping; the number of brightness compensation data corresponding to the same set color sub-pixels in the splicing unit is negatively correlated with the number of sub-pixels included in the compensation block of the set color sub-pixels in the first direction.
[0120] Optionally, step 320 above includes: when the compensation mode is the color compensation mode, preferentially arranging the first spliced data formed by splicing the brightness compensation data corresponding to at least one compensation block of the green sub-pixels in each compensation table in the splicing unit; and arranging the brightness compensation data corresponding to at least one compensation block of the red sub-pixels and at least one compensation block of the blue sub-pixels in each compensation table in the splicing unit after the brightness compensation data corresponding to the compensation block of the green sub-pixels.
[0121] As described above, since the influence of the green sub-pixels on mura is greater than that of the red sub-pixels and the blue sub-pixels on mura, in the splicing unit, the second spliced data formed by splicing the brightness compensation data corresponding to at least one compensation block of the red sub-pixels in each compensation table is arranged after the first spliced data; and in the splicing unit, the third spliced data formed by splicing the brightness compensation data corresponding to at least one compensation block of the blue sub-pixels in each compensation table is arranged after the first spliced data. Since the influence of the red sub-pixels on mura is greater than that of the blue sub-pixels on mura, in the splicing unit, the second spliced data is before the third spliced data.
[0122] Figure 4 It is a schematic diagram of the splicing of the brightness compensation data of a cycle unit provided by an embodiment of the present invention. Figure 5 It is another schematic diagram of the splicing of the brightness compensation data of a cycle unit provided by an embodiment of the present invention. Figure 6 It is yet another schematic diagram of the splicing of the brightness compensation data of a cycle unit provided by an embodiment of the present invention. Taking the example that multiple compensation tables are divided into a first compensation table group and a second compensation table group, where the first compensation table group is GP0, and the first compensation table group GP0 includes one compensation table; the second compensation table group is GP1, and the second compensation table group GP1 includes three compensation tables. Figure 4 In the compensation table corresponding to the first compensation table group GP0, each brightness compensation data is represented by 5 bits, the data bit depth corresponding to one minimum unit is 96 bits, and the compensation block division method is the case where the compensation block size of the green sub-pixels is 1×2, and the compensation block sizes of the red sub-pixels and the blue sub-pixels are 2×2 (i.e., GP0, G: 1×2; R / B: 2×2). According to Figure 4 It can be known that each splicing unit 111 includes the first spliced data corresponding to the green sub-pixels, the second spliced data corresponding to the red sub-pixels, and the third spliced data corresponding to the blue sub-pixels, and the first spliced data, the second spliced data, and the third spliced data are arranged in sequence. Among them, the first spliced data includes 4 brightness compensation data, the second spliced data includes 1 brightness compensation data, and the third spliced data includes 1 brightness compensation data.
[0123] Figure 5For the compensation table corresponding to the first compensation table group, each brightness compensation data is represented by 5 bits. The data bit depth corresponding to one minimum unit 11 is 96 bits. The compensation block division method is such that the compensation block size of the green sub-pixels is 2×2, and the compensation block sizes of the red sub-pixels and the blue sub-pixels are 1×2 (i.e., GP0, G: 2×2; R / B: 1×2). According to Figure 5 it can be known that each splicing unit 111 includes first splicing data corresponding to the green sub-pixels, second splicing data corresponding to the red sub-pixels, and third splicing data corresponding to the blue sub-pixels. The first splicing data, the second splicing data, and the third splicing data are arranged in sequence. Among them, the first splicing data includes 2 brightness compensation data, the second splicing data includes 2 brightness compensation data, and the third splicing data includes 2 brightness compensation data. Among them, Figure 4 and Figure 5 in the loop unit 10 shown, Gi represents the brightness compensation data corresponding to the compensation block of the i-th green sub-pixel along the first direction in the data valid row; Ri represents the brightness compensation data corresponding to the compensation block of the i-th red sub-pixel along the first direction in the data valid row; Bi represents the brightness compensation data corresponding to the compensation block of the i-th blue sub-pixel along the first direction in the data valid row, and i is a positive integer greater than or equal to 1. For example, G3 represents the brightness compensation data corresponding to the compensation block of the 3rd green sub-pixel along the first direction in the data valid row; R3 represents the brightness compensation data corresponding to the compensation block of the 3rd red sub-pixel along the first direction in the data valid row; B2 represents the brightness compensation data corresponding to the compensation block of the 2nd blue sub-pixel along the first direction in the data valid row.
[0124] Figure 6 In the loop unit 10 shown, for the compensation table corresponding to the second compensation table group GP1, each brightness compensation data is represented by 8 bits. The data bit depth corresponding to one minimum unit 11 is 96 bits. The compensation block division method is such that the compensation block sizes of the green sub-pixels, the red sub-pixels, and the blue sub-pixels are 4×4 (i.e., GP1, G / R / B: 4×4). According to Figure 5It can be known that each splicing unit 111 includes first splicing data corresponding to green sub-pixels, second splicing data corresponding to red sub-pixels, and third splicing data corresponding to blue sub-pixels, and the first splicing data, the second splicing data, and the third splicing data are arranged in sequence. Among them, the first splicing data includes 6 brightness compensation data, the second splicing data includes 3 brightness compensation data, and the third splicing data includes 3 brightness compensation data. Among them, when there are multiple compensation tables in the compensation table group, the brightness compensation data corresponding to the green sub-pixels of each compensation table are preferentially arranged into the first splicing data, and then the brightness compensation data corresponding to the red sub-pixels are arranged into the second splicing data after the first splicing data, and then the brightness compensation data corresponding to the blue sub-pixels are arranged into the third splicing data after the second splicing data.
[0125] Among them, Figure 6 Among them, Gcd represents the brightness compensation data corresponding to the compensation block of the d-th green sub-pixel in the first direction of the c-th compensation table in the data valid row; Rcd represents the brightness compensation data corresponding to the compensation block of the d-th red sub-pixel in the first direction of the c-th compensation table in the data valid row; Bcd represents the brightness compensation data corresponding to the compensation block of the d-th blue sub-pixel in the first direction of the c-th compensation table in the data valid row, where c and d are both positive integers greater than or equal to 1. For example, G12 represents the brightness compensation data corresponding to the compensation block of the second green sub-pixel in the first direction of the first compensation table in the data valid row; R23 represents the brightness compensation data corresponding to the compensation block of the third red sub-pixel in the first direction of the second compensation table in the data valid row; B31 represents the brightness compensation data corresponding to the compensation block of the first blue sub-pixel in the first direction of the third compensation table in the data valid row.
[0126] Step 330: When the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, continuously splice multiple splicing units into the minimum unit; and when an integer number of splicing units cannot be spliced into the minimum unit, split the brightness compensation data in at least one splicing unit into two minimum units, and continuously splice the brightness compensation data in multiple minimum units into a cyclic unit, so that in each cyclic unit corresponding to the row data, each minimum unit in each cyclic unit except the last cyclic unit includes m non-empty brightness compensation data, and the last minimum unit ends with a complete splicing unit.
[0127] Figures 4 - 6 It is a schematic diagram of the cyclic unit 10. Among them, Figure 4 and Figure 5 The cyclic units 10 shown are all cases where the data bit depth corresponding to the splicing unit 111 is less than the data bit depth corresponding to the minimum unit 11. Specifically, Figure 4 and Figure 5Among them, the data bit depth corresponding to the splicing unit 111 is 30 bit, and the data bit depth corresponding to the minimum unit 11 is 96 bit. According to Figure 4 and Figure 5 it can be known that each minimum unit 11 includes at least two complete splicing units 111 and at least one incomplete splicing unit 111. Taking Figure 4 the minimum unit 11 in the first column of the loop unit 10 shown as an example, it includes three complete splicing units 111. Since the data bit depth occupied by the three complete splicing units 111 is 5 * 18 = 90 bit, only one brightness compensation data can be set in the remaining data bit depth of this minimum unit 11. Therefore, for the fourth splicing unit 111, only one brightness compensation data can be arranged in the minimum unit 11 in the first column, and the other brightness compensation data in the fourth splicing unit 111 continues to be arranged in the minimum unit 11 in the second column, and so on. Each minimum unit 11 in each loop unit 10 except the last loop unit 10 includes m non-empty brightness compensation data, and as Figure 4 and Figure 5 shown, except for the last loop unit 10 of the row data, the last minimum unit 11 of other loop units 10 ends with a complete splicing unit 111.
[0128] Figure 6 The loop unit 10 shown is the case where the data bit depth of the splicing unit 111 is equal to the data bit depth corresponding to the minimum unit 11. At this time, one minimum unit 11 can be used as one loop unit 10.
[0129] Step 340: When the data bit depth corresponding to the splicing unit is greater than the data bit depth corresponding to the minimum unit, split the brightness compensation data in the splicing unit into two minimum units; and when the brightness compensation data of the splicing unit cannot be stored in an integer number of minimum units, continuously splice the brightness compensation data in multiple minimum units into one loop unit, so that in each loop unit corresponding to the row data, each minimum unit in each loop unit except the last loop unit includes m non-empty brightness compensation data, and the brightness compensation data of the last splicing unit can be completely stored in the loop unit.
[0130] Figure 7 is another schematic diagram of the splicing of the brightness compensation data of the loop unit provided by the embodiment of the present invention. Figure 7Each brightness compensation data is represented by 5 bits. The data bit depth of a minimum unit 11 is 26 bits. The first compensation table group includes one compensation table, and the corresponding compensation block division method is such that the compensation block size of the green sub-pixels is 1×2, and the compensation block sizes of the red and blue sub-pixels are 2×2 (i.e., GP0, G: 1×2; R / B: 2×2). Among them, each splicing unit 111 includes first splicing data corresponding to green sub-pixels, second splicing data corresponding to red sub-pixels, and third splicing data corresponding to blue sub-pixels. The first splicing data, the second splicing data, and the third splicing data are arranged in sequence. Among them, the first splicing data includes 4 brightness compensation data, the second splicing data includes 1 brightness compensation data, and the third splicing data includes 1 brightness compensation data. For example Figure 7 In the shown cyclic unit 10, the data bit depth corresponding to the splicing unit 111 is 5×6 = 30 bits. The data bit depth corresponding to the splicing unit 111 is greater than the data bit depth corresponding to the minimum unit 11 (26 bits). Therefore, multiple brightness compensation data of the splicing unit 111 need to be split into two minimum units 11, and multiple splicing units 111 are continuously arranged in multiple minimum units 11 to form the cyclic unit 10. In each cyclic unit 10 corresponding to the data valid row, except for the last cyclic unit 10, each minimum unit 11 in each cyclic unit 10 includes m non-empty brightness compensation data, and the brightness compensation data of the last splicing unit 111 can be completely stored in the cyclic unit 10. Among them, Figure 7 The shown cyclic unit 10 can be the first cyclic unit 10 corresponding to the data valid row.
[0131] Step 350: Sequentially splice multiple cyclic units into the row data of the data valid row.
[0132] Figure 8 is a schematic diagram of sequentially splicing cyclic units provided by an embodiment of the present invention, Figure 9 is another schematic diagram of sequentially splicing cyclic units provided by an embodiment of the present invention. Among them Figure 8 can correspond to Figure 4 the form of the cyclic unit 10 shown, and multiple cyclic units 10 are sequentially spliced, Figure 9 can correspond to Figure 6 the form of the cyclic unit 10 shown, and multiple cyclic units 10 are sequentially spliced. In this step, each cyclic unit 10 corresponding to the same data valid row is sequentially spliced to obtain the row data after splicing the brightness compensation data of the sub-pixels in the data valid row.
[0133] Step 360: Arrange and store the row data corresponding to each compensation table group in the order of the compensation table groups; this step is the same as step 130 in the above embodiment and will not be elaborated here.
[0134] Figure 10 This is a flowchart of another method for storing brightness compensation data of a display panel provided by an embodiment of the present invention. Refer to Figure 10 , the brightness compensation method of the display panel includes:
[0135] Step 410: Divide the compensation blocks with the same data bit depth representation of the brightness compensation data, the same selection method for the compensation block size of the corresponding display panel, and the same form of the compensation table into a group; this step is the same as step 210 in the above embodiment and will not be elaborated here.
[0136] Step 420: When the compensation mode is the color compensation mode, splice the brightness compensation data corresponding to the compensation blocks of the green sub-pixels, red sub-pixels, and blue sub-pixels of each compensation table in sequence to form a splicing unit, and the splicing unit includes the brightness compensation data corresponding to at least one compensation block of the green sub-pixels, at least one compensation block of the red sub-pixels, and at least one compensation block of the blue sub-pixels respectively.
[0137] Among them, the number of the brightness compensation data corresponding to the same set color sub-pixels in the splicing unit is related to the number of compensation tables included in the compensation table grouping, the pixel arrangement method, and the selection method of the compensation block size in the display panel; the set color sub-pixels are green sub-pixels, red sub-pixels, or blue sub-pixels.
[0138] Among them, the number of the brightness compensation data corresponding to the same set color sub-pixels in the splicing unit is positively correlated with the number of compensation tables included in the compensation table grouping; the number of the brightness compensation data corresponding to the same set color sub-pixels in the splicing unit is negatively correlated with the number of sub-pixels included in the compensation block of the set color sub-pixels in the first direction.
[0139] Among them, step 420 is the same as step 320 in the above embodiment and will not be elaborated here.
[0140] Step 430: When the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, splice every p splicing units continuously in one minimum unit, and after every p splicing units are spliced in the corresponding minimum unit, reserve the idle splicing positions in each minimum unit; after the idle splicing positions in each minimum unit can accommodate an integer number of splicing units and there is no idle splicing position, arrange the corresponding integer number of splicing units in the idle splicing positions to form a cyclic unit; where p*q < k, (p + 1)*q > k, p is a positive integer greater than or equal to 1, q represents the data bit depth corresponding to each brightness compensation data, and k represents the data bit depth corresponding to the minimum unit.
[0141] Specifically, when the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, every p splicing units are continuously spliced in one minimum unit, where p*q < k, (p + 1)*q > k, p is a positive integer greater than or equal to 1, q represents the data bit depth corresponding to each luminance compensation data, and k represents the data bit depth corresponding to the minimum unit. Therefore, after p splicing units are continuously spliced in one minimum unit, there will be remaining idle splicing positions in the minimum unit. During the splicing process, the idle splicing positions in the minimum unit are reserved, and p splicing units are continuously spliced in the next minimum unit until the total remaining idle splicing positions in multiple minimum units where p splicing units have been spliced can accommodate an integer number of splicing units with no idle positions. Then, the corresponding integer number of splicing units are arranged in the idle splicing positions to form a cyclic unit. Figure 11 It is a schematic diagram of luminance compensation data splicing for another cyclic unit provided by an embodiment of the present invention. Figure 11 For the case where each luminance compensation data is represented by 5 bits, the data bit depth corresponding to one minimum unit 11 is 96 bits, and the compensation block division method corresponding to the first compensation table group is that the compensation block size of the green sub-pixel is 1×2, and the compensation block sizes of the red sub-pixel and the blue sub-pixel are 2×2. At this time, p = 3. Starting from the first minimum unit 11, 3 splicing units 111 are continuously spliced in the minimum unit 11. Then, there will be one remaining idle splicing position in the minimum unit 11. This idle splicing position is reserved, and 3 splicing units 111 are continuously spliced in the second minimum unit 11, and so on, until the total remaining idle splicing positions in multiple minimum units where p splicing units 111 have been spliced can accommodate an integer number of splicing units 111 with no idle positions. Then, the corresponding integer number of splicing units 111 are arranged in the idle splicing positions of the minimum unit 11 to form a cyclic unit 10. For Figure 11 In the case shown in [Figure reference], after 3 splicing units 111 are continuously spliced in the 6th minimum unit 11, there is one remaining idle splicing position in each minimum unit 11. There are a total of 6 remaining idle splicing positions in 6 minimum units 11, which can exactly place one splicing unit 111 in these 6 idle splicing positions. Therefore, after arranging one splicing unit 111 in these 6 idle splicing positions, 6 minimum units 11 can form a cyclic unit 10.
[0142] Step 440: When the data bit depth corresponding to the splicing unit is greater than the data bit depth corresponding to the minimum unit, split the brightness compensation data in the splicing unit into two minimum units; and when the brightness compensation data of the splicing unit cannot be stored in an integer number of minimum units, continuously splice the brightness compensation data in multiple minimum units into a cyclic unit, so that in each cyclic unit corresponding to the row data, each minimum unit in each cyclic unit except the last cyclic unit includes m non-empty brightness compensation data, and the brightness compensation data of the last splicing unit can be completely stored in the cyclic unit; this step is the same as step 340 in the above embodiment and will not be elaborated here.
[0143] Step 450: Sequentially splice multiple cyclic units into the row data of a data valid row; this step is the same as step 350 in the above embodiment and will not be elaborated here.
[0144] Step 460: Arrange and store the row data corresponding to each compensation table group in the order of the compensation table groups; this step is the same as step 360 in the above embodiment and will not be elaborated here.
[0145] Figure 12 It is a flowchart of another method for storing brightness compensation data of a display panel provided by an embodiment of the present invention. Refer to Figure 12 , and the brightness compensation method of this display panel includes:
[0146] Step 510: Divide the compensation blocks with the same data bit depth representation of the brightness compensation data, the same selection method for the compensation block size of the corresponding display panel, and the same form of the compensation table into one group; this step is the same as step 210 in the above embodiment and will not be elaborated here.
[0147] Step 520: When the compensation mode is the white compensation mode, splice the brightness compensation data corresponding to the compensation block of the set monochromatic sub-pixel into a splicing unit, and the number of brightness compensation data corresponding to the set monochromatic sub-pixel in the splicing unit is related to the number of compensation tables included in the compensation table group, the pixel arrangement mode, and the selection method for the compensation block size in the display panel.
[0148] Among them, the set monochrome sub-pixel can be any one of a green sub-pixel, a red sub-pixel and a blue sub-pixel. Because the green sub-pixel has the greatest impact on mura, the set monochrome sub-pixel can be set to a green sub-pixel. When the compensation mode is the white compensation mode, the brightness compensation data corresponding to the compensation block of the set monochrome sub-pixel is spliced into a splicing unit, wherein the number of corresponding set monochrome sub-pixels in the splicing unit is the same as the number of set monochrome sub-pixels in the splicing unit under the same conditions (the same conditions include the same data bit depth of the minimum unit, the same data bit depth of a pair of brightness compensation data, the same pixel arrangement, and the same selection method for the compensation block size of the display panel) when the compensation mode is the color compensation mode.
[0149] Figure 13 is a schematic diagram of splicing brightness compensation data of another cycle unit provided by an embodiment of the present invention, Figure 13 The cycle unit 10 shown corresponds to the monochrome compensation mode and sets the monochrome sub-pixel to the green sub-pixel, and Figure 4 Under the same conditions of the color compensation mode shown, that is, each brightness compensation data is represented by 5 bits, the data bit depth corresponding to a minimum unit 11 is 96 bits, and the compensation block division method corresponding to the first compensation table group is that the compensation block size of the green sub-pixel is 1x2, and the compensation block size of the red sub-pixel and the blue sub-pixel is 2x2 (i.e. GP0, G: 1x2; R / B: 2x2). Combined Figure 13 and Figure 4 It can be seen that Figure 13 The number of green sub-pixels included in each splicing unit 111 is Figure 4 The number of green sub-pixels included in each splicing unit 111 is the same, which is 4.
[0150] Figure 14 is another schematic diagram of splicing cyclic single brightness compensation data provided by an embodiment of the present invention, Figure 14 The cycle unit 10 shown corresponds to the monochrome compensation mode and sets the monochrome sub-pixel to the green sub-pixel, and Figure 6 Under the same conditions as shown in the corresponding color compensation mode, that is, each brightness compensation data is represented by 8 bits, the data bit depth corresponding to a minimum unit 11 is 96 bits, and the compensation block division method corresponding to the second compensation table grouping is the case where the compensation block size of the green sub-pixel, red sub-pixel and blue sub-pixel is 4x4 (i.e. GP1, G / R / B: 4x4). Figure 14 and Figure 6 It can be seen that Figure 14 The number of green sub-pixels included in each splicing unit 111 is Figure 6 The number of green sub-pixels included in each splicing unit 111 is the same, which is 6.
[0151] Step 530: When the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, multiple splicing units are continuously spliced into the minimum unit; and when an integer number of splicing units cannot be spliced into the minimum unit, the luminance compensation data in at least one splicing unit is split into two minimum units, and the luminance compensation data in multiple minimum units is continuously spliced into a cyclic unit, so that in each cyclic unit corresponding to the row data, each minimum unit in each cyclic unit except the last cyclic unit includes m non-empty luminance compensation data, and the last minimum unit ends with a complete splicing unit.
[0152] Take Figure 13 the cyclic unit 10 shown as an example. The data bit depth corresponding to the splicing unit 111 is 20 bit, and the data bit depth corresponding to the minimum unit 11 is 96 bit. According to Figure 13 it can be known that each minimum unit 11 includes 4 complete splicing units 111 and an incomplete splicing unit 111. Take Figure 13 the minimum unit 11 in the first column of the cyclic unit 10 shown as an example. It includes 4 complete splicing units 111. Since the data bit depth occupied by 4 complete splicing units 111 is 4 * 20 = 80 bit, the remaining data bit depth (16 bit) in this minimum unit 11 can only set 3 luminance compensation data. For the 5th splicing unit 111, only 3 of its luminance compensation data can be arranged in the minimum unit 11 in the first column, and the other luminance compensation data in the 4th splicing unit 111 continues to be arranged in the minimum unit 11 in the second column, and so on. Each minimum unit 11 in each cyclic unit 10 except the last cyclic unit 10 includes 4 non-empty luminance compensation data, and as Figure 13 shown, except for the last cyclic unit 10 of the row data, the last minimum unit 11 in other cyclic units 10 ends with a complete splicing unit 111.
[0153] Take Figure 14 the cyclic unit 10 shown as an example again. The data bit depth corresponding to the splicing unit 111 is 48 bit, and the data bit depth corresponding to the minimum unit 11 is 96 bit. According to Figure 13 it can be known that each minimum unit 11 includes 2 complete splicing units 111. And as Figure 14 shown, except for the last cyclic unit 10 of the row data, the last minimum unit 11 in other cyclic units 10 ends with a complete splicing unit 111.
[0154] Step 540: When the data bit depth corresponding to the splicing unit is greater than the data bit depth corresponding to the minimum unit, split the luminance compensation data in the splicing unit into two minimum units; and when the luminance compensation data in the splicing unit cannot be stored in an integer number of minimum units, continuously splice the luminance compensation data in multiple minimum units into a cyclic unit, so that in each cyclic unit corresponding to the row data, each minimum unit in each cyclic unit except the last cyclic unit includes m non-empty luminance compensation data, and the luminance compensation data of the last splicing unit can be completely stored in the cyclic unit; this step is similar to step 340 in the above embodiment and will not be elaborated here.
[0155] Step 550: Sequentially splice multiple cyclic units into the row data of a data valid row; this step is the same as step 350 in the above embodiment and will not be elaborated here.
[0156] Step 560: Arrange and store the row data corresponding to each compensation table group in the order of the compensation table groups; this step is the same as step 360 in the above embodiment and will not be elaborated here.
[0157] Figure 15 It is a flowchart of another method for storing luminance compensation data of a display panel provided by an embodiment of the present invention. Refer to Figure 15 and the luminance compensation method of this display panel includes:
[0158] Step 610: Divide compensation blocks with the same data bit depth representation of luminance compensation data, the same selection method for the compensation block size of the corresponding display panel, and the same form of compensation tables into one group; this step is the same as step 210 in the above embodiment and will not be elaborated here.
[0159] Step 620: When the compensation mode is the white compensation mode, splice the luminance compensation data corresponding to the compensation blocks of the set monochromatic sub-pixels into a splicing unit, and the number of luminance compensation data corresponding to the set monochromatic sub-pixels in the splicing unit is related to the number of compensation tables included in the compensation table group, the pixel arrangement method, and the selection method for the compensation block size in the display panel; this step is the same as step 520 in the above embodiment and will not be elaborated here.
[0160] Step 630: When the number of luminance compensation data in the splicing units is less than the number of luminance compensation data in the minimum units, every p splicing units are continuously spliced in one minimum unit, and the idle splicing positions in each minimum unit are reserved; and after the idle splicing positions in each minimum unit can accommodate an integer number of spliced units without any idle splicing positions, the corresponding integer number of spliced units are arranged in the idle splicing positions and form a cyclic unit with multiple minimum units; where (p - 1)*q < k, p*q > k, p is a positive integer greater than or equal to 2, q represents the data bit depth corresponding to each luminance compensation data, and k represents the data bit depth corresponding to the minimum unit; this step is similar to step 430 in the above embodiment and will not be elaborated here.
[0161] Step 640: When the data bit depth corresponding to the splicing unit is greater than the data bit depth corresponding to the minimum unit, the luminance compensation data in the splicing unit is split into two minimum units; and when the luminance compensation data of the splicing unit cannot be stored in an integer number of minimum units, the luminance compensation data in multiple minimum units are continuously spliced into a cyclic unit, so that in each cyclic unit corresponding to the row data, each minimum unit in each cyclic unit except the last cyclic unit includes m non-empty luminance compensation data, and the luminance compensation data of the last splicing unit can be completely stored in the cyclic unit; this step is the same as step 440 in the above embodiment and will not be elaborated here.
[0162] Step 650: Multiple cyclic units are sequentially spliced into the row data of the valid data row; this step is the same as step 450 in the above embodiment and will not be elaborated here.
[0163] Step 660: The row data corresponding to each compensation table group is arranged and stored in the order of the compensation table groups; this step is the same as step 460 in the above embodiment and will not be elaborated here.
[0164] It should be noted that in the above embodiments of the present invention, when the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, it specifically includes the case where the number of luminance compensation data in the splicing unit is less than the number of luminance compensation data in the minimum unit.
[0165] Optionally, on the basis of the above embodiments, in step 130, step 230, step 360, step 460, step 560, and step 660, arranging and storing the row data corresponding to each compensation table group in the order of the compensation table groups may all include: when there are multiple compensation table groups, according to the number of sub-pixels included in the compensation block in the second direction, arranging and storing the row data that has been spliced for each compensation table group in the group order; where the second direction is the column direction in which the sub-pixels are arranged in the display panel.
[0166] Among them, the existence of multiple compensation table groups means that there are at least two compensation table groups. Figure 16 It is a schematic diagram of the row data arrangement provided by the embodiment of the present invention. Figure 16 Correspondingly, multiple compensation tables are divided into a first compensation table group and a second compensation table group. The first compensation table group GP0 includes one compensation table; the second compensation table group is GP1, and the second compensation table group GP1 includes three compensation tables. In the compensation table of the first compensation table group GP0, each luminance compensation data is represented by 5 bits, the data bit depth corresponding to one minimum unit is 96 bits, and the compensation block division method is that the compensation block size of the green sub-pixel is 1×2, and the compensation block sizes of the red sub-pixel and the blue sub-pixel are 2×2 (that is, GP0, G: 2×2; R / B: 1×2); in the second compensation table group, each luminance compensation data in the compensation table is represented by 8 bits, the data bit depth corresponding to one minimum unit is 96 bits, and the compensation block division method is that the compensation block sizes of the green sub-pixel, the red sub-pixel and the blue sub-pixel are 4×4 (that is, GP1, G / R / B: 4×4). Figure 16 In Figure 16 , GP0-L1 represents the row data corresponding to the first data valid row of the first compensation group, GP0-Lf represents the row data corresponding to the f-th data valid row of the first compensation group, and GP1-Lf represents the row data corresponding to the first data valid row of the second compensation group; where f is a positive integer greater than or equal to 1. Among them, the row data corresponding to the first data valid row and the second data valid row of each compensation table group are preferentially arranged, and the row data of the first data valid row corresponding to the same compensation table group are arranged before the row data of the second data valid row. When reading the luminance compensation data during subsequent De-mura, the row data of the first data valid row and the second data valid row corresponding to each compensation table group are read into the corresponding row buffer. The row data starting from the third data valid row are all read during the scanning of the display panel.
[0167] In an alternative embodiment of the present invention, the row data of the same data valid row of different compensation table groups can be arranged according to the order of the compensation table groups. Exemplarily, the row data of the h-th data valid row of different compensation table groups are arranged according to the size order of the group identifiers of the compensation table groups, where h is any data valid row. For example, the row data of the h-th data valid row of the second compensation table group are arranged after the row data of the h-th data valid row of the first compensation table group.
[0168] However, it should be noted that due to the different ways of dividing the compensation blocks of the display panel corresponding to different compensation table groups, when the number of sub-pixels included in the compensation blocks of the same-color sub-pixels corresponding to different compensation table groups in the second direction is different, the total number of valid data rows corresponding to different compensation table groups is different. At this time, the corresponding relationship of the valid data rows in different compensation table groups also needs to be considered. At this time, it is possible that the row data of the h-th valid data row of the second compensation table is arranged after the (h + g)-th (g is an integer greater than or equal to 1) valid data row of the first compensation table group. For example Figure 16 In the schematic diagram of the row data arrangement shown, the row data corresponding to the fourth valid data row of the second compensation table group is arranged after the row data corresponding to the fifth valid data row of the first compensation table group.
[0169] Based on the above technical solution, optionally, the brightness compensation data is Demura data. The De-mura data is stored in the flash memory. After the display device is powered on and reset, the De-mura data is loaded from the flash memory into the SRAM (denoted as the first SRAM) of the brightness compensation circuit, and then read from the first SRAM into the row buffer. The row buffer may include a second SRAM to cache the row data corresponding to one valid data row.
[0170] Optionally, before steps 210, 310, 410, 510, and 610 in the above embodiments, it may all include: determining the data bit depth of the minimum unit of data splicing according to the first SRAM of the Demura data and the second SRAM of the row buffer in the driving chip for driving the display panel.
[0171] Specifically, the data bit depth of the minimum unit can be determined according to the specifications of the first SRAM and the second SRAM of the row buffer.
[0172] It should be noted that in the above embodiments of the present invention, Figures 4 - 9 、 Figure 11 、 Figures 13 - 14 and Figure 16 The splicing and arrangement methods of the brightness compensation data are all exemplarily shown by taking the same pixel arrangement method in the corresponding prior art as an example. Figure 17 is a schematic diagram of a pixel arrangement method provided by an embodiment of the present invention. Figures 4 - 9 、 Figure 11 、 Figures 13 - 14 and Figure 16 The splicing and arrangement methods of the brightness compensation data correspond to the pixel arrangement method shown in Figure 17 For reference, see Figure 17, in this pixel arrangement, the pixel structure includes several first sub-pixels 01, second sub-pixels 02, and third sub-pixels 03. Among them, the first sub-pixel 01 is a red sub-pixel, the second sub-pixel 02 is a green sub-pixel, and the third sub-pixel 03 is a blue sub-pixel. The central connection lines of the two first sub-pixel 01 light-emitting regions and the two third sub-pixel 03 light-emitting regions around the light-emitting region of the second sub-pixel 02 form a virtual isosceles trapezoid.
[0173] It should be noted that, in other pixel arrangements, the storage method of the brightness compensation data of the display panel in this embodiment is still applicable.
[0174] The embodiment of the present invention also provides a storage device. The storage device stores the brightness compensation data of the display panel by using the storage method of the brightness compensation data of the display panel in any of the above embodiments of the present invention. Specifically, the brightness compensation data can be pre-processed to generate a bin file based on the storage method of the brightness compensation data of the display panel in any of the above embodiments of the present invention, and then stored in the storage device. The storage device can be a flash memory; it can also be an SRAM that loads and stores the brightness compensation data from the storage device after the display device is powered on and reset.
[0175] The embodiment of the present invention also provides a method for reading the brightness compensation data of a display panel, which is used to read the brightness compensation data in the storage device in the above embodiment of the present invention. The reading method includes:
[0176] According to the image scanning timing of the display panel, sequentially read the row data corresponding to the data valid rows of each compensation table group from the storage device into the row buffer, where each row buffer caches the row data of one data valid row of one compensation table group.
[0177] Specifically, the row data corresponding to the data valid rows of each compensation table group can be read from the storage device according to the image scanning timing of the display panel and the order of the compensation groups. Each row buffer caches the row data of one data valid row of one compensation table group. Therefore, the row data cached by the row buffer can include the brightness compensation data corresponding to the same data valid row in multiple compensation tables in one compensation table group. Compared with the prior art, it can reduce the number of row buffers required in the driving chip, thereby reducing the size of the driving chip, and reducing the cost and power consumption of the driving chip.
[0178] Among them, according to the image scanning timing of the display panel, the row data corresponding to the valid data rows of each compensation table group is sequentially read from the storage device into the row buffer, including: in the blank area between frames, the row data corresponding to the first valid data row and the second valid data row of each compensation table group is sequentially read from the storage device into the corresponding row buffer; when scanning the pixel circuits in the r-th valid data row, the row data corresponding to at least the (r + 1)-th valid data row of each compensation table group is sequentially read from the storage device into the corresponding row buffer; where r is a positive integer greater than or equal to 2.
[0179] When scanning the display panel, it scans row by row from the first row of sub-pixels of the display panel. Therefore, in the blank area between frames, the row data corresponding to the first valid data row and the second valid data row of each compensation table group is sequentially read from the storage device into the corresponding row buffer, so that when starting to scan the display panel within one frame, the brightness compensation data corresponding to at least the first row of sub-pixels in the display panel can be obtained, ensuring the timeliness of the display panel to obtain the brightness compensation data, and further ensuring the good display effect of the display panel. When scanning the pixel circuits in the r-th valid data row, the row data corresponding to the (r + 1)-th valid data row of each compensation table group is sequentially read from the storage device into the corresponding row buffer. When r is a positive integer greater than or equal to 2, when scanning the pixel circuits in the second valid data row, the row data corresponding to the third valid data row can be cached; when scanning the pixel circuits in the third valid data row, the row data corresponding to the fourth valid data row can be cached, and so on. In this way, on the one hand, it can ensure the timeliness of the display panel to obtain the brightness compensation data, and further ensure the good display effect of the display panel. On the other hand, it can prevent the row buffer from caching too much row data, so that the number of row buffers used in the driving chip is small, which is beneficial to reducing the size of the driving chip, the cost and power consumption of the driving chip.
[0180] An embodiment of the present invention further provides a brightness compensation control circuit. Figure 18 It is a schematic structural diagram of a brightness compensation control circuit provided by an embodiment of the present invention. Refer to Figure 18 , the brightness compensation control circuit 700 includes:
[0181] A storage read control circuit 710, a row buffer write control circuit 720, a row buffer read control circuit 730, a brightness compensation data parsing circuit 740, and a parameter configuration circuit 750. Among them, multiple configuration parameters of the brightness compensation control circuit are configured in the parameter configuration circuit 750; the configuration parameters include at least one of the number of compensation tables, compensation table groups, data bit depth representation of the brightness compensation data in the compensation table, compensation block size, compensation mode, and pixel arrangement mode.
[0182] The storage read control circuit 710 is communicatively connected to the storage device 800 and the row buffer read control circuit 730 respectively. The storage device 800 stores the brightness compensation data of the display panel. The storage read control circuit 710 is configured to sequentially read the brightness compensation data from the storage device 800 according to the configuration parameters and transmit it to the row buffer write control circuit 720.
[0183] The row buffer write control circuit is communicatively connected to the row buffer 900. The row buffer write control circuit 720 is configured to write the brightness compensation data read by the storage read control circuit 710 into the row buffer 900 according to the configuration parameters.
[0184] The row buffer read control circuit 730 is communicatively connected to the row buffer 900 and is configured to read the brightness compensation data from the row buffer 900 according to the configuration parameters and the scan timing.
[0185] The brightness compensation data parsing circuit 740 is communicatively connected to the row buffer read control circuit 730 and is configured to decode the read brightness compensation data and remap the decoded brightness compensation data according to the configuration parameters to obtain the brightness compensation data corresponding to each sub-pixel in the display panel.
[0186] In this embodiment, the storage device 800 is an SRAM. The storage read control circuit 710 is communicatively connected to the storage device 800 and can read the brightness compensation data from the storage device 800 and then transmit it to the row buffer write control circuit 720. Among them, in the storage device 800, the brightness compensation data is arranged according to the storage method of the brightness compensation data of the display panel in any of the above embodiments of the present invention. When the storage read control circuit 710 reads the brightness compensation data from the storage device 800, it reads sequentially according to the configuration parameters. The configuration parameters include at least one of the number of compensation tables, compensation table grouping, data bit depth representation of the brightness compensation data in the compensation table, compensation block size, compensation mode, and pixel arrangement mode. The compensation table grouping includes the number of groups of the compensation table grouping, the correspondence between each compensation table grouping and the included compensation tables, and the number of compensation tables included in each compensation table grouping. When splicing the brightness compensation data, considering the configuration parameters, it is necessary to splice according to the configuration parameters. When reading the brightness compensation data, the brightness compensation data is read according to the configuration parameters, so that the storage read control circuit 710 reads the brightness compensation data corresponding to the storage order of the brightness compensation data according to the configuration parameters. Therefore, it is only necessary to continuously read the brightness compensation data from the storage device 800 according to the configuration parameters, without jumping reading, which is beneficial to simplifying the circuit complexity.
[0187] The line buffer write control circuit 720 is communicatively connected to the memory read control circuit 710 and the line buffer 900 respectively. The line buffer write control circuit 720 can write the luminance compensation data read by the memory read control circuit 710 into the line buffer 900 according to the grouping order of the compensation table groups and the compensation mode. Each line buffer 900 caches the line data corresponding to one data valid line of a compensation table group. Among them, when the compensation mode is the color compensation mode, the line data includes the luminance compensation data corresponding to the red, green, and blue color sub-pixels; when the compensation mode is the monochromatic compensation mode, the luminance compensation data includes the luminance compensation data corresponding to one color sub-pixel.
[0188] The line buffer read control circuit 730 is communicatively connected to the line buffer 900, and reads the luminance compensation data from the line buffer 900 according to the compensation mode and the scanning timing of the display panel, so as to perform luminance compensation on the sub-pixels in the display panel according to the luminance compensation data during driving.
[0189] The luminance compensation data parsing circuit 740 is communicatively connected to the line buffer read control circuit 730. The luminance compensation data parsing circuit 740 decodes the read luminance compensation data according to the compensation block division method, pixel arrangement method corresponding to the compensation table group, and the number of compensation tables in the compensation table group. The decoding algorithm can be set in one line, and then remaps the decoded luminance compensation data to obtain the luminance compensation data corresponding to each sub-pixel in the display panel.
[0190] Continue to refer to Figure 18 Optionally, the luminance compensation data parsing circuit 740 includes a decoding circuit 741 and a remapping circuit 742. Among them, the decoding circuit 741 is communicatively connected to the line buffer read control circuit 730 and the remapping circuit 742 respectively; the decoding circuit 741 is used to decode the luminance compensation data read from the line buffer 900 according to the compensation table group, the selection method of the compensation block size, and the pixel arrangement method; the remapping circuit 742 is used to determine the relationship between the luminance compensation data of the red, green, and blue sub-pixels in the compensation table and / or the relationship between the luminance compensation data of different compensation tables according to the working mode of the display panel, so as to remap the decoded luminance compensation data to obtain the luminance compensation data in each compensation table corresponding to the set number of compensation tables.
[0191] Specifically, the decoding circuit 741 decodes the luminance compensation data read from the line buffer 900 according to the compensation table group, the selection method of the compensation block size, and the pixel arrangement method, and obtains the decoded luminance compensation data corresponding to the sub-pixels in the display panel. For example, it is decoded into a compensation table when the luminance compensation data is not spliced. The decoding circuit 741 may include a barrel shift register. Figure 19It is a schematic structural diagram of a barrel shifter provided by an embodiment of the present invention. Refer to Figure 19 , this barrel shifter supports multi-directional data bit depth locking and multiple data bit depth shifting functions. Among them, b0 - b95 respectively represent the corresponding data bit depths in 96 bits, and bn represents the (n + 1)-th bit in 96 bits. Exemplarily, taking the Figure 6 cyclic unit shown, and taking the minimum unit of reading 96 bits each time in the row buffer 900 as an example, when decoding through the barrel shifter, after reading the first minimum unit into the barrel shifter, the first three splicing units can be transmitted to the right data latch, and the last luminance compensation data (i.e., G73) in the first minimum unit is retained in the barrel shifter; then, after reading the second minimum unit into the barrel shifter, the first three splicing units can be transmitted to the right data latch, and the last luminance compensation data (i.e., G74) in the second minimum unit is retained in the barrel shifter after the last luminance compensation data (i.e., G73) of the first minimum unit, and so on; when reading the sixth minimum unit into the barrel shifter, the first three splicing units can be transmitted to the right data latch, and the last luminance compensation data (i.e., B19) in the sixth minimum unit is retained in the barrel shifter after the last luminance compensation data of the fifth minimum unit (i.e., R19), and then the splicing unit composed of the last luminance compensation data of the first minimum unit to the sixth minimum unit is transmitted to the right data latch.
[0192] The remapping circuit 742 determines the relationship between the luminance compensation data of the red sub-pixels, green sub-pixels, and blue sub-pixels in the compensation table according to the working mode of the display panel. Exemplarily, when the decoded luminance compensation data only includes the luminance compensation data corresponding to the green sub-pixels, according to the working mode of the display panel, the relationship between the luminance compensation data of the red sub-pixels and the green sub-pixels, and the relationship between the luminance compensation data of the blue sub-pixels and the green sub-pixels are determined, and then the luminance compensation data corresponding to the red pixels and the luminance compensation data of the blue sub-pixels are obtained based on the luminance compensation data of the green sub-pixels (that is, remapping the decoded luminance compensation data).
[0193] The remapping circuit 742 determines the relationship between the luminance compensation data of different compensation tables according to the working mode of the display panel. Exemplarily, when the set number is greater than the number of compensation tables corresponding to the luminance compensation data stored in the storage device 800, the luminance compensation data in other un-stored compensation tables can be obtained according to the decoded compensation table (that is, remapping the decoded luminance compensation data), and the luminance compensation data in each compensation table corresponding to the set number of compensation tables is obtained.
[0194] Refer to Figure 18, the brightness compensation control circuit 700 further includes a compensation module 760. The brightness compensation module 760 is configured to output a compensation signal to the pixel circuits of the sub-pixels of the corresponding color in the display panel according to the brightness compensation data corresponding to the green sub-pixels, red sub-pixels, and blue sub-pixels output by the remapping circuit 742, so as to implement brightness compensation for the sub-pixels in the display panel.
[0195] The brightness compensation circuit of this embodiment includes a storage read control circuit 710, a line buffer write control circuit 720, a line buffer read control circuit 730, a brightness compensation data parsing circuit 740, and a parameter configuration circuit 750. The storage read control circuit 710 of the brightness compensation circuit is directly connected to the read interface of the storage device 800 and at the same time directly connected to the read / write interface of the line buffer 900, which simplifies the interface design of the brightness compensation circuit and can reduce the number of line buffers 900, facilitating the reduction of the driver chip size, power consumption, and circuit cost.
[0196] An embodiment of the present invention provides a driver chip, in combination with Figure 18 , the driver chip 70 includes the brightness compensation control circuit 700 of any of the above embodiments, and further includes a plurality of line buffers 900 and a storage device 800. The line buffers 900 and the storage device 800 are both communicatively connected to the brightness compensation control circuit.
[0197] Note that the above is only a preferred embodiment of the present invention and the applied technical principles. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described here. Various obvious changes, re-adjustments, and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments. Without departing from the concept of the present invention, it can also include more other equivalent embodiments, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A method for storing brightness compensation data of a display panel, characterized in that, Including: Grouping the compensation tables according to the data bit-depth representation of the brightness compensation data and the selection method of the size of the compensation block of the corresponding display panel; wherein, the compensation tables include the brightness compensation data of at least one color sub-pixel in the display panel at a set gray level, and each compensation block corresponds to one piece of the brightness compensation data; Concatenating the brightness compensation data of the sub-pixels corresponding to the same data valid row in each compensation table in each compensation table group into corresponding row data; the data valid row includes a sub-pixel rows, and a is equal to the number of sub-pixels included in the compensation block in the second direction; wherein the first direction and the second direction are respectively the row direction and the column direction in which the sub-pixels are arranged in the display panel; Arranging and storing the row data corresponding to each compensation table group in the order of the compensation table groups.
2. The storage method of the brightness compensation data of the display panel according to claim 1, wherein The grouping according to the data bit-depth representation of the brightness compensation data and the selection method of the size of the corresponding compensation block of the display panel includes: Grouping the compensation tables according to the data bit-depth representation of the brightness compensation data, the form of the compensation table, and the selection method of the size of the corresponding compensation block of the display panel.
3. The storage method of the brightness compensation data of the display panel according to claim 2, wherein Compensation tables with the same data bit-depth representation of the brightness compensation data, the same selection method of the size of the compensation block of the display panel, and the same form of the compensation table are divided into the same group; The size of the compensation block includes the number of sub-pixels included in the compensation block in the first direction and / or the second direction.
4. The storage method of the brightness compensation data of the display panel according to claim 2, wherein The concatenating the brightness compensation data of the sub-pixels corresponding to the same data valid row in each compensation table in each compensation table group into corresponding row data includes: For the compensation tables in the same compensation table group, according to the number of sub-pixels included in the compensation block corresponding to the compensation table in the first direction and the compensation mode, concatenating the brightness compensation data of the sub-pixels corresponding to the same data valid row in each compensation table in each compensation table group into corresponding row data in a set order.
5. The storage method of the brightness compensation data of the display panel according to claim 4, wherein, The for the compensation tables in the same compensation table group, according to the number of sub-pixels included in the compensation block corresponding to the compensation table in the first direction and the compensation mode, concatenating the brightness compensation data of the sub-pixels corresponding to the same data valid row in each compensation table in each compensation table group into the row data corresponding to the data valid row in a set order includes: For the compensation table in the same group, according to the number of sub-pixels included in the compensation block corresponding to each color sub-pixel in the first direction and the compensation mode, in the brightness compensation data corresponding to the same data valid line, every m pieces of the brightness compensation data are spliced into a minimum unit, and the brightness compensation data in multiple such minimum units are spliced into the line data corresponding to a data valid line; where m is a positive integer obtained by rounding up the quotient of the data bit depth corresponding to the minimum unit and the data bit depth corresponding to one piece of the brightness compensation data; in the minimum unit, for the sub-pixels of any color, in the first direction of the display panel, the brightness compensation data corresponding to the (n + w)-th compensation block is arranged after the brightness compensation data corresponding to the n-th compensation block, where w ≥ 1 and w is a positive integer.
6. The storage method of the brightness compensation data of the display panel according to claim 5, characterized in that When the compensation mode is the color mode, the brightness compensation data corresponding to the compensation block including green sub-pixels, the brightness compensation data corresponding to the compensation block including red sub-pixels, and the brightness compensation data corresponding to the compensation block including blue sub-pixels are included in the minimum unit.
7. The storage method of the brightness compensation data of the display panel according to claim 5, characterized in that When the compensation mode is the color mode, the brightness compensation data corresponding to each color sub-pixel in the line data are arranged in an interlaced manner according to the pixel arrangement mode in the display panel and the division of the compensation block.
8. The storage method of the brightness compensation data of the display panel according to claim 7, wherein The step of, for the compensation table in the same group, according to the number of sub-pixels included in the compensation block corresponding to each color sub-pixel in the first direction and the compensation mode, splicing every m pieces of the brightness compensation data into a minimum unit and continuously splicing the brightness compensation data in multiple such minimum units into the line data corresponding to a data valid line, includes: When the number of the brightness compensation data corresponding to the last minimum unit in the line data corresponding to the data valid line is less than m, filling the remaining data bit depth in the last minimum unit with empty data.
9. The storage method of the brightness compensation data of the display panel according to claim 7, wherein, The step of, for the compensation table in the same group, according to the number of sub-pixels included in the compensation block corresponding to each color sub-pixel in the first direction and the compensation mode, splicing every m pieces of the brightness compensation data into a minimum unit and splicing the brightness compensation data in multiple such minimum units into the line data corresponding to a data valid line, includes: When the compensation mode is the color compensation mode, the brightness compensation data corresponding to the compensation blocks of the green sub-pixels, the red sub-pixels, and the blue sub-pixels of each compensation table are spliced in sequence to form a splicing unit. The splicing unit includes the brightness compensation data corresponding to at least one compensation block of the green sub-pixels, at least one compensation block of the red sub-pixels, and at least one compensation block of the blue sub-pixels respectively; the number of the brightness compensation data corresponding to the same set color sub-pixels in the splicing unit is related to the number of compensation tables included in the compensation table grouping, the pixel arrangement mode, and the selection mode of the compensation block size in the display panel; the set color sub-pixels are the green sub-pixels, the red sub-pixels, or the blue sub-pixels; When the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, a plurality of the splicing units are continuously spliced into the minimum unit; and when an integer number of the splicing units cannot be spliced into the minimum unit, the brightness compensation data in at least one of the splicing units is split into two of the minimum units, and the brightness compensation data in a plurality of the minimum units is continuously spliced into a cyclic unit, so that in each of the cyclic units corresponding to the row data, each of the minimum units except the last cyclic unit includes m non-empty brightness compensation data, and the last minimum unit ends with a complete splicing unit; A plurality of the cyclic units are sequentially spliced into the row data of the data valid row.
10. The method for storing the brightness compensation data of the display panel according to claim 9, wherein, The number of the brightness compensation data corresponding to the same set color sub-pixels in the splicing unit is positively correlated with the number of compensation tables included in the compensation table grouping.
11. The method for storing the brightness compensation data of the display panel according to claim 9, wherein, The number of the brightness compensation data corresponding to the same set color sub-pixels in the splicing unit is negatively correlated with the number of sub-pixels included in the compensation block of the set color sub-pixels in the first direction.
12. The storage method of the brightness compensation data of the display panel according to claim 8, wherein, For the compensation tables in the same group, according to the number of sub-pixels included in the compensation blocks corresponding to each color sub-pixel in the first direction and the compensation mode, every m brightness compensation data are spliced into a minimum unit, and the brightness compensation data in a plurality of the minimum units are spliced into the row data corresponding to the data valid row, including: When the compensation mode is the color compensation mode, the luminance compensation data corresponding to the compensation blocks of the green sub-pixels, the red sub-pixels, and the blue sub-pixels of each compensation table are spliced in sequence to form a splicing unit, and the splicing unit includes the luminance compensation data corresponding to at least one compensation block of the green sub-pixels, at least one compensation block of the red sub-pixels, and at least one compensation block of the blue sub-pixels respectively; the number of the luminance compensation data corresponding to the same set color sub-pixels in the splicing unit is related to the number of compensation tables included in the compensation table grouping, the pixel arrangement mode, and the selection mode of the compensation block size in the display panel; the set color sub-pixels are the green sub-pixels, the red sub-pixels, or the blue sub-pixels; When the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, every p splicing units are continuously spliced in one minimum unit, and after every p splicing units are spliced in the corresponding minimum unit, the idle splicing positions in the minimum unit are reserved; and after the idle splicing positions in each minimum unit can accommodate an integer number of the splicing units without idle splicing positions, the corresponding integer number of splicing units are arranged in the idle splicing positions to form a cyclic unit; where p*q < k, (p + 1)*q > k, p is a positive integer greater than or equal to 1, q represents the data bit depth corresponding to each luminance compensation data, and k represents the data bit depth corresponding to the minimum unit; A plurality of the cyclic units are sequentially spliced into the row data of the data valid row.
13. The storage method of the brightness compensation data of the display panel according to any one of claims 9-12, characterized in that, When the compensation mode is the color compensation mode, splicing the luminance compensation data corresponding to the compensation blocks of the green sub-pixels, the red sub-pixels, and the blue sub-pixels of each compensation table in sequence to form a splicing unit, including: When the compensation mode is the color compensation mode, first, the first splicing data formed by splicing the luminance compensation data corresponding to at least one of the compensation blocks of the green sub-pixels in each compensation table is arranged in the splicing unit; In the splicing unit, the luminance compensation data corresponding to at least one compensation block of the red sub-pixels and at least one compensation block of the blue sub-pixels in each compensation table are arranged after the luminance compensation data corresponding to the compensation blocks of the green sub-pixels.
14. The method for storing the brightness compensation data of the display panel according to claim 13, characterized in that In the splicing unit, the second splicing data formed by splicing the luminance compensation data corresponding to at least one compensation block of the red sub-pixels in each compensation table is arranged after the first splicing data; And in the splicing unit, the third splicing data formed by splicing the luminance compensation data corresponding to at least one compensation block of the blue sub-pixels in each compensation table is arranged after the first splicing data.
15. The storage method of the luminance compensation data of the display panel according to claim 14, characterized in that In the splicing unit, the second splicing data is before the third splicing data.
16. The storage method of the brightness compensation data of the display panel according to claim 7, wherein, For the compensation table in the same group, according to the number of sub-pixels included in the compensation block corresponding to each color sub-pixel in the first direction and the compensation mode, splicing every m pieces of the brightness compensation data into a minimum unit, and continuously splicing the brightness compensation data in multiple minimum units into the row data corresponding to the data valid line, including: When the compensation mode is the white compensation mode, splicing the brightness compensation data corresponding to the compensation block of the set monochromatic sub-pixel into a splicing unit, and the number of the brightness compensation data corresponding to the set monochromatic sub-pixel in the splicing unit is related to the number of compensation tables included in the compensation table grouping, the pixel arrangement mode, and the selection mode of the compensation block size in the display panel; When the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, continuously splicing multiple splicing units into the minimum unit; and when an integer number of splicing units cannot be spliced into the minimum unit, splitting the brightness compensation data in at least one splicing unit into two minimum units, and continuously splicing the brightness compensation data in multiple minimum units into a cyclic unit, so that in each cyclic unit corresponding to the row data, except for the last cyclic unit, each minimum unit in each cyclic unit includes m non-empty brightness compensation data, and the last minimum unit ends with a complete splicing unit; Alternatively, when the data bit depth corresponding to the splicing unit is less than the data bit depth corresponding to the minimum unit, splicing every p splicing units continuously in one minimum unit and retaining the idle splicing positions in each minimum unit; and after the idle splicing positions in each minimum unit can accommodate an integer number of splicing units with no idle splicing positions, arranging the corresponding integer number of splicing units in the idle splicing positions and forming a cyclic unit with multiple minimum units; where (p - 1)*q < k, p*q > k, p is a positive integer greater than or equal to 2, q represents the data bit depth corresponding to each brightness compensation data, and k represents the data bit depth corresponding to the minimum unit; Sequentially splicing multiple cyclic units into the row data of the data valid line.
17. The storage method of the brightness compensation data of the display panel according to any one of claims 9-12 and 16, characterized in that, Before sequentially splicing multiple cyclic units into the row data of the data valid line, for the compensation table in the same group, according to the number of sub-pixels included in the compensation block corresponding to each color sub-pixel in the first direction and the compensation mode, splicing every m pieces of the brightness compensation data into a minimum unit, and continuously splicing the brightness compensation data in multiple minimum units into the row data corresponding to the data valid line, further includes: When the data bit depth corresponding to the splicing unit is greater than the data bit depth corresponding to the minimum unit, split the brightness compensation data in the splicing unit into two of the minimum units; and when the brightness compensation data of the splicing unit cannot be stored in an integer number of the minimum units, continuously splice the brightness compensation data in multiple of the minimum units into a cyclic unit, so that in each of the cyclic units corresponding to the row data, each of the minimum units in each of the cyclic units except the last cyclic unit includes m non-empty brightness compensation data, and the brightness compensation data of the last splicing unit can be completely stored in the cyclic unit.
18. The storage method of the brightness compensation data of the display panel according to claim 1, wherein The arranging and storing the row data corresponding to each of the compensation table groups in the order of the compensation table groups includes: When there are multiple compensation table groups, arrange and store the row data that has been spliced for each of the compensation table groups in the order of the compensation table groups according to the number of sub-pixels included in the compensation block in the second direction; wherein, the second direction is the column direction in which the sub-pixels are arranged in the display panel.
19. The storage method of the brightness compensation data of the display panel according to claim 5, wherein, The brightness compensation data is Demura data; Before grouping the compensation tables according to the selection method of the data bit depth representation of the brightness compensation data, the form of the compensation table, and the size of the compensation block of the corresponding display panel, it further includes: Determine the data bit depth of the minimum unit for data splicing according to the first SRAM for Demura data and the second SRAM of the row buffer in the driving chip for driving the display panel.
20. A storage device, characterized in that, The brightness compensation data of the display panel is stored by using the storage method of the brightness compensation data of the display panel according to any one of claims 1-19.
21. A method for reading brightness compensation data of a display panel, characterized in that, For reading the brightness compensation data from the storage device according to claim 20, the reading method includes: According to the image scanning timing of the display panel, sequentially read the row data corresponding to the data valid rows of each of the compensation table groups from the storage device into the row buffer, wherein each row buffer caches the row data of one data valid row of one of the compensation table groups.
22. The reading method of the brightness compensation data of the display panel according to claim 21, wherein In the blank area between frames, sequentially read the row data corresponding to the first data valid row and the second data valid row of each of the compensation table groups from the storage device into the corresponding row buffer.
23. The reading method of the brightness compensation data of the display panel according to claim 21, wherein When scanning the pixel circuits in the r-th data valid row, sequentially read the row data corresponding to at least the (r + 1)-th data valid row of each of the compensation table groups from the storage device into the corresponding row buffer; where r is a positive integer greater than or equal to 2.
24. A brightness compensation control circuit, characterized in that, It includes: A storage read control circuit, a row buffer write control circuit, a row buffer read control circuit, a luminance compensation data parsing circuit, and a parameter configuration circuit, wherein a plurality of configuration parameters of the luminance compensation control circuit are configured in the parameter configuration circuit; the configuration parameters include at least one of the number of compensation tables, compensation table grouping, data bit depth representation of luminance compensation data in the compensation table, compensation block size, compensation mode, and pixel arrangement mode; The storage read control circuit is respectively communicatively connected to a storage device and the row buffer read control circuit, and the storage device stores luminance compensation data of a display panel; the storage read control circuit is configured to sequentially read the luminance compensation data in the storage device according to the configuration parameters and transmit the data to the row buffer write control circuit; The row buffer write control circuit is communicatively connected to the row buffer, and the row buffer write control circuit is configured to write the luminance compensation data read by the storage read control circuit into the row buffer according to the configuration parameters; The row buffer read control circuit is communicatively connected to the row buffer, and is configured to read the luminance compensation data from the row buffer according to the configuration parameters and scan timing; The luminance compensation data parsing circuit is communicatively connected to the row buffer read control circuit, and is configured to decode the read luminance compensation data according to the configuration parameters and remap the decoded luminance compensation data to obtain luminance compensation data corresponding to each sub-pixel in the display panel.
25. The brightness compensation control circuit according to claim 24, wherein, The luminance compensation data parsing circuit includes a decoding circuit and a remapping circuit, wherein the decoding circuit is respectively communicatively connected to the row buffer read control circuit and the remapping circuit; The decoding circuit is configured to decode the luminance compensation data read from the row buffer according to the compensation table grouping, the selection method of the compensation block size, and the pixel arrangement mode; The remapping circuit is configured to determine the relationship between the luminance compensation data of the red sub-pixels, green sub-pixels, and blue sub-pixels in the compensation table, and / or the relationship between the luminance compensation data of different compensation tables according to the working mode of the display panel, so as to remap the decoded luminance compensation data to obtain the luminance compensation data in each compensation table corresponding to a set number of compensation tables.
26. A driving chip, characterized in that, Comprising the luminance compensation control circuit according to claim 24 or 25, further comprising a plurality of row buffers and a storage device, wherein the row buffers and the storage device are both communicatively connected to the luminance compensation control circuit.
Citation Information
Patent Citations
Display drive method and display system
CN105549943A
Data processing method, display driving chip, and display device
CN109147716A