The disclosure relates to the field of liquid crystal displaying technologies, and in particular to a brightness-unevenness compensation method and a brightness-unevenness compensation device, and a display panel.
Most of the existing liquid crystal displays are backlight type liquid crystal displays, each including a housing, and a liquid crystal panel and a backlight module arranged in the housing. Generally, the liquid crystal panel is composed of a Color Filter (CF) substrate, a Thin Film Transistor (TFT) array substrate and a liquid crystal layer filled between the CF substrate and the TFT array substrate. A working principle of the liquid crystal panel is that: driving voltages are applied on the CF substrate and TFT array substrate to control the rotation of liquid crystal molecules in the liquid crystal layer, thereby to control a light output and refracting the light from the backlight module to generate a picture.
After the production of the display panels, due to the limitation of a manufacturing process, the display panels will have different degrees of brightness unevenness (mura or gray-scale mura). The existing Demura (brightness-unevenness compensation) technology is a compensation technology for a brightness unevenness caused by the production process of the display panels to compensate gray-scales of mura areas of the display panels. The Demura technology is performed through following steps: firstly, taking displaying pictures of a display panel at different gray-scales by a CCD camera, obtaining or extracting mura information of the display panel, then, obtaining gray-scale compensation data of the mura by an algorithm according to between brightness and darkness difference of the displaying pictures, and finally obtaining a compensation table (Demura table) of a selected gray-scale, using to be called by a hardware and corrected by the hardware. The compensation table is usually burned in a storage device (such as, flash).
After a timing controller (Tcon IC or TCON) is powered on, gray-scale data to-be-displayed is compensated by the gray-scale compensation data to obtain compensated gray-scale data, and then the compensated gray-scale data is outputted for picture display, thereby improving a brightness and darkness uniformity of the display panel.
However, the existing Demura technology performs data compression according to a fixed block size (a block capacity or an area range). For example, a block size of a display panel with a resolution of 3840×2160 commonly is 8×8 pixels, that is, pixels with a size of 8×8 each share a compensation (data) value, so each compensation table stored in the flash has a size of 481×271, and compensation data of the pixels is obtained by an interpolation calculation. The existing Demura technology has the characteristics of high efficiency and cost saving, but also has some following shortcomings.
1. A mura with a size smaller than 8×8 pixels cannot be compensated due to a precision limitation of block size;
2. A mura with a high sharpness, such as an H-line mura, a V-line mura, etc., cannot be addressed by an interpolation calculation method, and the compensation effect is poor;
3. The above problems can be addressed through improving the precision of the block size, however, a size of the required compensation table increases correspondingly when the precision of the block size is improved uniformly, and then the amount of information (data) increases. As shown in
In order to solve at least one technical problem in the prior art, the disclosure provides a brightness-unevenness compensation (Demura) method, a brightness-unevenness compensation (Demura) device, and a display panel. The technical problems to be solved by the disclosure are realized by the following technical solutions.
According to one aspect of the present disclosure, a brightness-unevenness compensation (Demura) method for a display panel is provided, including following steps:
step 1, obtaining brightness-unevenness (mura) information and multiple gray-scale compensation data for compensating brightness-unevenness;
step 2, storing the plurality of gray-scale compensation data in a manner of a compensation table with multiple compensation data groups having different compensation distances being associated with the same number of data bits and in both vertical and horizontal directions;
step 3, reading the plurality of compensation data groups from the compensation table and compensating gray-scale data to-be-displayed to obtain compensated gray-scale data, after the display panel is powered on; and
step 4, outputting the compensated gray-scale data for picture display.
In an embodiment of the disclosure, the different compensation distances include at least one of 1, 2, 4, and 8; the compensation table is configured to record the plurality of gray-scale compensation data; and each of the plurality of compensation data groups includes a block size (block capacity) type-identifier and at least one compensation value.
In an embodiment of the disclosure, the different compensation distances are specifically set according to compensation requirements, and may be greater or smaller than 8, and for example is 10 or 12.
In an embodiment of the disclosure, the step of reading the plurality of compensation data groups from the compensation table and compensating gray-scale data to-be-displayed to obtain compensated gray-scale data, after the display panel is powered on, includes: transmitting each of the plurality of gray-scale compensation data groups, through a double data rate (DDR) synchronous dynamic random access memory for compensation of 8×8 pixels; performing an automatic selection matching between one of multiple block sizes and the at least one compensation value corresponding to the block size type-identifier according to the block size type-identifier of each of the plurality of compensation data groups; and compensating the mura after performing an interpolation calculation, or compensating directly the mura without performing of interpolation calculation.
In an embodiment of the disclosure, the block size type-identifier has a size of 2 bits and is located before the at least one compensation value corresponding to the block size type-identifier and further used to identify the block size matched to the at least one compensation value; the plurality of block sizes have different type of precisions and are used for data compression with a dynamic variable precisions for different mura; the plurality of block sizes having different type of precisions include: a block size of 8×8 pixels; a block size of 4×4 pixels; a block size of 2×2 pixels; a block size of 1×1 pixel; the compensation table capable of being applied to the plurality of block sizes having different type of precisions; a data amount corresponding to the block size of 8×8 pixels of the compensation table is 14 bits; a data amount corresponding to the block size of 4×4 pixels of the compensation table is 50 bits; a data amount corresponding to the block size of 2×2 pixels of the compensation table is 194 bits; and a data amount corresponding to the block size of 1×1 pixel of the compensation table is 770 bits.
In an embodiment of the disclosure, the different mura include a mura phenomenon with a size greater than or equal to 8×8 pixels and a mura with a size smaller than 8×8 pixels; a format of each of the plurality of compensation data groups is a combination of the block size type-identifier and the at least one compensation value; the block size of 8×8 pixels is used for the mura with the size greater than or equal to 8×8 pixels uses; a block size with a precision smaller than 8×8 pixels is used for the mura with the size smaller than 8×8 pixels; the mura with the size smaller than 8×8 pixels include a dot mura, a horizontal line mura and a vertical line mura.
In an embodiment of the disclosure, the different brightness-unevenness phenomena include: a whole line mura in a horizontal or vertical direction, a band mura in the horizontal or vertical direction and periodic cyclic horizontal or vertical stripes; each of the plurality of compensation data groups further includes coordinate information; and a format of each of the plurality of compensation data groups is a combination of the block size type-identifier, the coordinate information and the at least one compensation value.
In an embodiment of the disclosure, for the whole line mura in the horizontal or vertical direction, the interpolation calculation is performed using 3 to 5 compensation values; for the band mura in the horizontal or vertical direction, the interpolation calculation is performed using two compensation values for the same pixel, where one of the two compensation values is used for an interpolation on one side, and the other one of the two compensation values is used for an interpolation on the other side; for the periodic cyclic horizontal or vertical stripes, 3 to 5 groups of compensation coefficients are used to multiply the compensation value(s) to correct the compensation values of periodic cyclic horizontal or vertical stripes and perform an independent compensation.
Another aspect of the disclosure provides a Demura device, adapted for a display panel, including: an obtaining unit, configured to obtain mura information and multiple gray-scale compensation data for compensating brightness-unevenness; a storing unit, configured to store the plurality of gray-scale compensation data in a manner of a compensation table with multiple compensation data groups having different compensation distances being associated with the same number of data bits and in both vertical and horizontal directions; a calculating unit, configured to read the plurality of compensation data groups from the compensation table and compensating gray-scale data to-be-displayed to obtain compensated gray-scale data, after the display panel is powered on; and an outputting unit, configured to output the compensated gray-scale data for picture display; where the obtaining unit, the storing unit, the calculating unit and the outputting unit are implemented in a timing control (TCON) chip, a flash (a nonvolatile memory with a long-life), a driving circuit and a circuit board of the display panel.
The present disclosure further provides a display panel, includes the Demura device described above.
Compared with the prior art, the disclosure has the following beneficial effects.
The brightness-unevenness compensation (Demura) method, a brightness-unevenness compensation (Demura) device and the display panel of the present disclosure adopt a dynamically variable block mode, and define a format of each compensation data group as a combination of a block identifier and a compensation value, thereby a capacity of a flash and a capacity of an SRAM (Static Random-Access Memory) in a TCON is saved; a block size of 8×8 pixels is used for a conventional mura, and a block size with a higher precision is selected for a smaller mura, a mura can be compensated with a higher precision under the condition of effectively saving memory space. Taking a flash with a capacity of 8M bytes as an example, for 3 planes and 12 bits, 15,000 groups of a block size of 4×4 pixels are compensated at most, or 4,300 groups of a block size of 2×2 pixels are compensated at most, or 1,100 groups of a block size of 1×1 pixel are compensated at most. Therefore, Under the condition of saving the capacity of the flash and the capacity of the SRAM in the TCON, mura with different sizes can be compensated effectively, and the dynamic variable block mode can realize differential compensation of different panels.
The above description is only an overview of the technical solutions of the disclosure, which can be implemented according to the contents of the specification in order to understand the technical solutions of the disclosure more clearly, and in order to make the above and other objects, features and advantages of the disclosure more obvious and easy to understand, the following detailed description is given with reference to the drawings.
In order to further explain the technical solutions and efficacy of the disclosure for achieving the intended invention purpose, the Demura method, the Demura device and the display panel according to the disclosure will be described in detail with reference to the accompanying drawings and specific embodiments.
The foregoing and other technical contents, features and effects of the disclosure can be clearly presented in the following detailed description of the specific embodiments with the accompanying drawings. Through the description of specific embodiments, deeper and specific understanding of the technical means and efficacy of the disclosure for achieving the intended purpose. However, the accompanying drawings are only for reference and explanation, and are not used to limit the technical solutions of the disclosure.
Referring to
S1, obtaining brightness-unevenness (mura) information and multiple gray-scale compensation data for compensating brightness-unevenness;
S2, storing the plurality of gray-scale compensation data in a manner of a compensation table with multiple compensation data groups having different compensation distances being associated with the same number of data bits and in both vertical and horizontal directions;
S3, reading the plurality of compensation data groups from the compensation table and compensating gray-scale data to-be-displayed to obtain compensated gray-scale data, after the display panel is powered on; and
S4, outputting the compensated gray-scale data for picture display.
In the embodiment, the different compensation distances include at least one of 1, 2, 4, and 8; the compensation table is configured to record the plurality of gray-scale compensation data; and each of the plurality of compensation data groups includes a block size (block capacity) type-identifier and at least one compensation value. different compensation distances are specifically set according to compensation requirements, and may be greater or smaller than 8, and for example is 10 or 12, other technical contents can be adjusted synchronously, which can be easily realized by those skilled in the art inspired by the following embodiments, and will not be repeated in detail herein.
Further, step S3 includes:
S31, transmitting each of the plurality of gray-scale compensation data groups, through a double data rate (DDR) synchronous dynamic random access memory for compensation of 8×8 pixels;
S32, performing an automatic selection matching between one of multiple block sizes and the at least one compensation value corresponding to the block size type-identifier according to the block size type-identifier of each of the plurality of compensation data groups; and
S33, compensating the mura after performing an interpolation calculation, or compensating directly the mura without performing of interpolation calculation.
Further, in the embodiment, the block size type-identifier has a size of 2 bits and is located before the at least one compensation value corresponding to the block size type-identifier and is used to identify the block size matched to the at least one compensation value; the plurality of block sizes have different type of precisions and are used for data compression with a dynamic variable precisions for different mura; the plurality of block sizes having different type of precisions include: a block size of 8×8 pixels; a block size of 4×4 pixels; a block size of 2×2 pixels; a block size of 1×1 pixel; where the compensation table capable of being applied to the plurality of block sizes having different type of precisions; a data amount corresponding to the block size of 8×8 pixels of the compensation table is 14 bits; a data amount corresponding to the block size of 4×4 pixels of the compensation table is 50 bits; a data amount corresponding to the block size of 2×2 pixels of the compensation table is 194 bits; and a data amount corresponding to the block size of 1×1 pixel of the compensation table is 770 bits.
Further, in the embodiment, many different precisions or different types of mura can be compensated, including a mura phenomenon with a size greater than or equal to 8×8 pixels and a mura with a size smaller than 8×8 pixels; a format of each of the plurality of compensation data groups is a combination of the block size type-identifier and the at least one compensation value; the block size of 8×8 pixels is used for the mura with the size greater than or equal to 8×8 pixels uses; a block size with a precision smaller than 8×8 pixels is used for the mura with the size smaller than 8×8 pixels; the mura with the size smaller than 8×8 pixels include a dot mura, a horizontal line mura and a vertical line mura.
For the Demura method of the disclosure, a mura with larger sharpness, such as a dot mura, a horizontal line mura, a vertical line mura, etc. can be compensated through a smaller data amount.
Specifically, in the embodiment, a dynamic variable block size is used, and includes a block size of 8×8 pixels, a block size of 4×4 pixels, a block size of 2×2 pixels, a block size of 1×1 pixel, and the block size is selected according to a size and type of a mura. The gray-scale compensation data group is transmitted for compensation of 8×8 pixels, and there is identifier information having a size of 2 bits before the compensation value corresponding to the block size type-identifier, and used to identify the block size matched to the compensation value, so that a block dynamic variable design can be realized and a storage space can be effectively used. The information amount of each compensation data group including “an identifier+a compensation value” is: 14 bits for the block size of 8×8 pixels, 50 bits for the block size of 4×4 pixels, 194 bits for the block size of 2×2 pixels, and 770 bits for the block size of 1×1 pixel. Taking an 8M flash of 3-plane and 12 bits as an example, the number of dot mura having a size of 1×1 pixel can be compensated up to 1100 groups, that is, up to 1100×64 pixels can be compensated one-to-one.
Please refer to
Further, referring to
Specifically, in the embodiment, the preset 2-bit identifier “00” represents a block size of 8×8 pixels, the preset 2-bit identifier “01” represents a block size of 4×4 pixels, the preset 2-bit identifier “10” represents a block size of 2×2 pixels, and the preset 2-bit identifier “11” represents a block size of 1×1 pixel. An information amount or data amount of each compensation data group is calculated as follows: if the identifier is “00”, that is, for the block size of 8×8 pixels, the compensation value of 1 pixel is included, which is 12 bits; If the identifier is “01”, that is, for the block size of 4×4 pixels, compensation values of 4 pixels are included, which is 4×12 bits, with a total of 48 bits; If the identifier is “10”, that is, for the block size of 2×2 pixels, compensation values of 16 pixels are included, which is 16×12 bits, with a total of 192 bits; If the identifier is “11”, that is, for the block size of 1×1 pixels, compensation values of 64 pixels are included, which is 64×12 bits, with a total of 768 bits.
Further, when the 2-bit identifier is “00”, one compensation value of 12 bits corresponding to the block size of 8×8 pixels following the identifier “00” is read, then a linear interpolation is performed to obtain compensation values of all pixels, and the compensation value of each pixel in the block area is finally obtained. When the 2-bit identifier is “01”, four compensation values of 48 bits corresponding to the block size of 4×4 pixels following the identifier “01” is read, then a linear interpolation is performed to obtain compensation values of all pixels, and the compensation value of each pixel in the block area is finally obtained. When the 2-bit identifier is “10”, 16 compensation values of 192 bits corresponding to the block size of 2×2 pixels following the identifier “10” is read, then a linear interpolation is performed to obtain compensation values of all pixels, and the compensation value of each pixel in the block area is finally obtained. When the 2-bit identifier is “11”, 64 compensation values of 192 bits corresponding to the block size of 1×1 pixel following the identifier “11” is read, then a linear interpolation is performed to obtain compensation values of all pixels, and the compensation value of each pixel in the block area is finally obtained; and finally, the compensation of all types or precision block will be completed.
The brightness-unevenness compensation (Demura) method adopts a dynamical variable block mode, and define a data format as a combination of a block identifier and a compensation value, thereby a capacity of a flash and a capacity of an SRAM (static random-access memory) in a TCON is saved; a block size of 8×8 pixels is used for a conventional mura, and a block size with higher precision is selected for a smaller mura, a mura can be compensated with a higher precision under the condition of effectively saving memory space. Taking 8M flash of 3-plane and 12 bits as an example, 15,000 groups of 4×4 block areas are compensated at most, or 4,300 groups of 2×2 block areas are compensated at most, or 1,100 groups of 1×1 block areas are compensated at most. Therefore, Under the condition of saving the capacity of the flash and the capacity of the SRAM in the TCON, mura with different sizes can be compensated effectively, and the dynamic variable block can realize differential compensation of different panels.
On the basis of the above embodiments, the present embodiment provides another noval brightness-unevenness compensation (Demura) method.
In the embodiment, the mura includes: a whole line mura in a horizontal or vertical direction, a band mura in the horizontal or vertical direction and periodic cyclic horizontal or vertical stripes; the compensation data group further includes coordinate information; and a compensation data format is a combination of the block size type-identifier, the coordinate information and the at least one compensation value.
Further, on the basis of the above embodiments, for the whole line mura in the horizontal or vertical direction, the interpolation calculation is performed using 3 to 5 compensation values; for the band mura in the horizontal or vertical direction, the interpolation calculation is performed using two compensation values for the same pixel, where one of the two compensation values is used for an interpolation on one side, and the other one of the two compensation values is used for an interpolation on the other side; for the periodic cyclic horizontal or vertical stripes, 3 to 5 groups of compensation coefficients are used to multiply the compensation value(s) to correct the compensation values of periodic cyclic horizontal or vertical stripes and perform an independent compensation.
Specifically, the method described in the embodiment can be extended to deal with other special muras on the basis of the previous embodiments: for example, for the horizontal line and vertical line muras, a special treatment is carried out, and the compensation values are stored in the same way, and for the whole line mura (H-line, V-line) in the horizontal or vertical direction, 3-5 compensation values are only required for the interpolation calculation, and a format of the compensation data group is a combination of a block size type-identifier, coordinate information and a compensation value. For the band mura (H-band and V-band) in the horizontal or vertical direction, a special treatment is carried out, and the corresponding compensation values are stored in the same way. For a horizontal or vertical band mura (H-band, V-band), there are two compensation values for a same pixel, one of two compensation values for an interpolation on one side and the other of two compensation values for an interpolation on the other side, and the format of the compensation data group is a combination of a type-identifier, coordinate information and a compensation value. For periodic horizontal or vertical stripes, compensation is carried out separately, and 3-5 groups of compensation coefficients are shared and multiplied by compensation values and used for compensation value correction of periodic stripes, and the format of the compensation data group is a combination of a type-identifier, coordinate information and a compensation value.
In this way, the embodiment can effectively save data storage space, improve DDR transmission speed, and at the same time, can effectively compensate different muras such as the whole line mura, the band mura in the horizontal or vertical direction, and the periodic cyclic horizontal stripes or vertical stripes.
The present embodiment provides a Demura device, which is used for mura compensation of a display panel on the basis of the above embodiments. The device can be a virtual device, and can be abstractly implemented in a TCON (timing control) chip, a flash (a nonvolatile memory has a long-life), a driving circuit and a circuit board of the display panel, so as to achieve the effect of compensating mura of the display panel.
Specifically, the device includes: an obtaining unit, configured to obtain mura information and multiple gray-scale compensation data for compensating brightness-unevenness; a storing unit, configured to store the plurality of gray-scale compensation data in a manner of a compensation table with multiple compensation data groups having different compensation distances being associated with the same number of data bits and in both vertical and horizontal directions; a calculating unit, configured to read the plurality of compensation data groups from the compensation table and compensating gray-scale data to-be-displayed to obtain compensated gray-scale data, after the display panel is powered on; and an outputting unit, configured to output the compensated gray-scale data for picture display. The units store the gray-scale compensation data in the flash by acquiring mura information and the gray-scale compensation data, transmit the compensation data through the DDR, and finally output the compensated gray-scale data through the driving circuit to realize the normal picture display of the display panel.
The brightness-unevenness compensation (Demura) device of the embodiment adopts a dynamically variable block mode, and defines the data format as a combination of a block identifier and a compensation value, which can save a capacity of the flash and a capacity of the SRAM (Static Random-Access Memory) in the TCON. a block size of 8×8 pixels is used for a conventional mura of display panel, and a block with a higher precision is selected for a smaller mura, a mura is compensated with higher precision under the condition of effectively saving memory space. Therefore, Under the condition of saving the capacity of the flash and the capacity of the SRAM in the TCON, mura with different sizes can be compensated effectively, and the dynamic variable block can realize differential compensation of different panels.
The embodiment also provides a display panel, which includes the aforementioned Demura device on the basis of the aforementioned embodiments, adopts the aforementioned Demura method. A block size of 8×8 pixels is used for a conventional mura of display panel, and a block with a higher precision is selected for a smaller mura, a mura is compensated with higher precision under the condition of effectively saving memory space. Therefore, Under the condition of saving the capacity of the flash and the capacity of the SRAM in the TCON, mura with different sizes can be compensated effectively, and the dynamic variable block can realize differential compensation of different panels.
It should be noted that, the display panel and various existing Demura technologies can be acknowledged by the technicians in the field based on the prior art, and thus will not repeated herein, which not the reason for insufficient disclosure.
The above is a further detailed description of the disclosure combined with specific preferred embodiments, and it cannot be considered that the specific implementations of the disclosure is limited to these descriptions. For ordinary technicians in the technical field to which the disclosure belongs, several simple deductions or substitutions can be made without departing from the concept of the disclosure, which should be regarded as belonging to the protection scope of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202010171559.6 | Mar 2020 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
20170193928 | Deng | Jul 2017 | A1 |
20180122282 | He | May 2018 | A1 |
20180122284 | Zhang | May 2018 | A1 |
20190197935 | Kim | Jun 2019 | A1 |
20200013326 | Zheng | Jan 2020 | A1 |
20210150257 | Wang | May 2021 | A1 |
20210264833 | Heo | Aug 2021 | A1 |
Number | Date | Country | |
---|---|---|---|
20210287626 A1 | Sep 2021 | US |