Gray scale jitter method, display driving device, display panel and display device
By constructing and interchanging the minimum balance unit in 6bitFRC data transmission, the problems of twill, horizontal, vertical and noise caused by jitter are solved, and a more efficient gray-scale jitter and simplified calculation process is achieved.
Patent Information
- Application Number
- CN202510557633.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2045-04-29
AI Technical Summary
In the 6bitFRC data transmission, the existing technology has caused problems such as twill, horizontal, vertical, and noise due to poor jitter schemes.
By determining the size and number of carry points of the minimum balance unit according to the corresponding number of jitter gray scales according to the frame rate control, a first minimum balance unit is constructed and row-to-column exchanged, a second minimum balance unit is obtained until the required number of the minimum periodic units is reached, and these minimum balance units are used for gray scale jitter.
It effectively reduces the occurrence of problems such as twill, horizontal, vertical, and noise during the jitter process, simplifies the calculation process of frame rate control, improves the efficiency of grayscale jitter, and reduces hardware requirements.
Smart Images

Figure CN120071855A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of display panels, and in particular to a grayscale jitter method, a display driving device, a display panel and a display device. Background Art
[0002] Compared with traditional CRT (Cathode Ray Tube) monitors and plasma monitors, a major advantage of LCD TVs is that they save power. LCDs only consume half the power of CRTs of the same size, and are much lower than plasmas. Compared with traditional CRTs, LCDs are also better in terms of environmental protection. This is because there are no high-voltage components like CRTs inside LCD monitors, so they will not have excessive radioactive rays due to high voltage. The display area of the LCD monitor itself has no radiation at all, only a small amount of electromagnetic waves from the drive circuit. As long as the shell is strictly sealed, EMI (Electromagnetic Interference) can be reduced, so its radiation index is generally lower than that of CRT. LCD monitors have a large visible area. LCD monitors control the state of liquid crystal molecules through electrodes on the display screen to achieve display purposes. Even if the screen is enlarged, its volume will not increase proportionally (only the size is increased without increasing the thickness, so many products provide wall-mounting functions, which can allow users to save more space), and are much lighter in weight than traditional monitors with the same display area. The weight of LCD TVs is about 1 / 3 of that of traditional TVs, so LCD monitors are also called cold monitors or environmentally friendly monitors. At present, LCD (Liquid Crystal Display, liquid crystal display) displays are developing towards higher resolution, higher display quality, and larger size. When TFT-LCD is driven, the driving mode is Line-by-Line (progressive scanning). Figure 1 As shown in the figure, when the Gn signal is high (25V), the corresponding TFT in this row is turned on (On), and the data in the column direction can be written into the pixel, such as V1+, V2-, and V3+ are written into the corresponding pixel. When the Gn-1 signal and the Gn+1 signal are low (-5V), the corresponding TFT in this row is turned off (Off).
[0003] The relevant technologies all have 256 gray levels, and data transmission requires 8 bits, which is not conducive to transmission. In the new 6-bit FRC data transmission, due to the poor jitter solution, diagonal lines, horizontal lines, vertical lines, or noise problems may occur. Summary of the invention
[0004] The present application provides a grayscale jitter method, a display driving device, a display panel and a display device, which can reduce the occurrence of problems such as diagonal lines, horizontal lines, vertical lines, and noise during the jitter process.
[0005] In a first aspect, the present application provides a grayscale dithering method, which includes: determining the size of the minimum balance unit, the number of carry points, and the minimum period unit per frame according to the number of dithering gray levels corresponding to the frame rate control; wherein, the minimum balance units are distributed in rows and columns and have polarity balance; constructing at least one first minimum balance unit according to the number of carry points and the size of the minimum balance unit; when each first minimum balance unit is constructed, performing row-wise swapping and column-wise swapping on it respectively to obtain several different second minimum balance units; and stopping constructing the first minimum balance unit when the total number of minimum balance units is greater than or equal to the number required for the minimum period unit; wherein, the total number of minimum balance units is the sum of the number of first minimum balance units and the number of second minimum balance units; using the minimum balance units with the number required for the minimum period unit to perform grayscale dithering.
[0006] Among them, when each first minimum balance unit is constructed, performing row-wise swapping and column-wise swapping on it respectively to obtain several different second minimum balance units includes: when each first minimum balance unit is constructed, performing row-wise swapping and column-wise swapping on it respectively to obtain several second minimum balance units to be filtered; removing redundant minimum balance units from the first minimum balance unit and the several second minimum balance units to be filtered to obtain several different second minimum balance units.
[0007] Among them, when each first minimum balance unit is constructed, performing row-wise swapping and column-wise swapping on it respectively to obtain several second minimum balance units to be filtered includes: when each first minimum balance unit is constructed, in a traversing manner, swapping the current row with the remaining rows in the row direction and swapping the current column with the remaining columns in the column direction to obtain several second minimum balance units to be filtered.
[0008] Among them, after when each first minimum balance unit is constructed, performing row-wise swapping and column-wise swapping on it respectively to obtain several different second minimum balance units, it includes: when the total number of minimum balance units is less than the number required for the minimum period unit, constructing the next first minimum balance unit and performing the step of performing row-wise swapping and column-wise swapping on it respectively to obtain several different second minimum balance units; wherein, the next first minimum balance unit is different from the existing minimum balance units.
[0009] Among them, using the minimum balance units with the number required for the minimum period unit to perform grayscale dithering includes: splicing and sorting the minimum balance units with the number required for the minimum period unit to form the minimum period unit; driving the minimum period unit to perform grayscale dithering in a preset order within a preset cycle period.
[0010] Among them, the number of frames corresponding to the preset cycle period is an even multiple of the number required for the minimum cycle unit.
[0011] Among them, the number of frames corresponding to the preset cycle period is 2 times the number required for the minimum cycle unit. The preset order includes: within the number of frames required for the previous minimum cycle unit, each frame sequentially executes all the minimum balance units in the minimum cycle unit starting from the minimum balance unit corresponding to its first target serial number; within the number of frames required for the subsequent minimum cycle unit, each frame sequentially executes all the minimum balance units in the minimum cycle unit starting from the minimum balance unit corresponding to its second target serial number; among them, the second target serial number and the first target serial number cannot be both odd or both even.
[0012] Among them, determining the size and the number of carry points of the minimum balance unit according to the number of dither gray levels corresponding to the frame rate control includes: in response to the number of dither gray levels corresponding to the frame rate control being N, the size of the minimum balance unit is 2 to the power of N; and obtaining the low N-bit data of the original data, and determining the number of carry points according to the low N-bit data.
[0013] In a second aspect, the present application provides a display driving device, including a processing chip and a memory. When at least one computer program stored in the memory is loaded and executed by the processing chip, it is used to implement the method provided in the first aspect.
[0014] In a third aspect, the present application provides a display panel, including the display driving device provided in the second aspect.
[0015] In a fourth aspect, the present application provides a display device, including the display panel provided in the third aspect.
[0016] The beneficial effects of the present application are as follows: Different from the prior art, the grayscale dithering method, display driving device, display panel, and display device provided by the present application determine the size of the minimum balance unit, the number of entry points, and the minimum cycle unit per frame according to the number of dithered grayscales corresponding to the frame rate control; wherein, the minimum balance units are distributed in rows and columns and have polarity balance; at least one first minimum balance unit is constructed according to the number of entry points and the size of the minimum balance unit; when each first minimum balance unit is constructed, it is respectively interchanged in the row direction and the column direction to obtain a number of different second minimum balance units; and when the total number of minimum balance units is greater than or equal to the required number of minimum cycle units, the construction of the first minimum balance unit is stopped; wherein, the total number of minimum balance units is the sum of the number of first minimum balance units and the number of second minimum balance units; using the minimum balance units required by the minimum cycle unit for grayscale dithering can not only reduce the occurrence of problems such as moiré, horizontal stripes, vertical stripes, and noise during the dithering process, but also simplify the calculation process and calculation amount in the frame rate control process by obtaining the second minimum balance unit by interchanging rows and columns based on the first minimum balance unit, improve the efficiency of grayscale dithering, and can reduce the hardware requirements for participating in the frame rate control calculation, with stronger applicability. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings. Among them: Figure 1 is a schematic diagram of the TFT-LCD driving method provided by the present application; Figure 2 is a schematic diagram of the frame rate control provided by the present application; Figure 3 is a schematic diagram of the minimum balance unit when vertical stripes are generated provided by the present application; Figure 4 is a schematic diagram of the minimum balance unit when left-up to right-down moiré is generated provided by the present application; Figure 5 is a schematic diagram of the minimum balance unit when left-down to right-up moiré is generated provided by the present application; Figure 6 is a schematic diagram of the minimum balance unit when noise is generated provided by the present application; Figure 7 is a schematic flowchart of an embodiment of the grayscale dithering method provided by the present application; Figure 8 is a schematic diagram of an embodiment of the minimum balance unit provided by the present application; Figure 9 is an embodiment flow diagram of step 15 provided by this application; Figure 7 in Figure 10 is a schematic diagram of an embodiment of the minimum cycle unit provided by this application; Figure 11 is a schematic diagram of another embodiment of the minimum cycle unit provided by this application; Figure 12 is for Figure 8 a schematic diagram of an embodiment of the minimum cycle unit after swapping the first column and the second column of the minimum balance unit of; Figure 13 is for Figure 8 a schematic diagram of an embodiment of the minimum cycle unit after swapping the first column and the third column and the first column and the fourth column of the minimum balance unit of; Figure 14 is a schematic diagram of an application scenario of the minimum cycle unit provided by this application; Figure 15 is a schematic diagram of an embodiment of the second-frame minimum cycle unit provided by this application; Figure 16 is a schematic diagram of an embodiment of the third-frame minimum cycle unit provided by this application; Figure 17 is a schematic diagram of an embodiment of the fourth-frame minimum cycle unit provided by this application; Figure 18 is a schematic diagram of an embodiment of the fifth-frame minimum cycle unit provided by this application; Figure 19 is a schematic diagram of an embodiment of the sixth-frame minimum cycle unit provided by this application; Figure 20 is a schematic diagram of an embodiment of the seventh-frame minimum cycle unit provided by this application; Figure 21 is a schematic diagram of an embodiment of the eighth-frame minimum cycle unit provided by this application; Figure 22 is a schematic diagram of an embodiment of the ninth-frame minimum cycle unit provided by this application; Figure 23 is a schematic diagram of an embodiment of the tenth-frame minimum cycle unit provided by this application; Figure 24 is a schematic diagram of an embodiment of the eleventh-frame minimum cycle unit provided by this application; Figure 25 is a schematic diagram of an embodiment of the twelfth-frame minimum cycle unit provided by this application; Figure 26 is a schematic diagram of an embodiment of the thirteenth-frame minimum cycle unit provided by this application; Figure 27Schematic diagram of an embodiment of the fourteenth frame minimum period unit provided by this application; Figure 28 Schematic diagram of an embodiment of the fifteenth frame minimum period unit provided by this application; Figure 29 Schematic diagram of an embodiment of the sixteenth frame minimum period unit provided by this application; Figure 30 Schematic diagram of the structure of an embodiment of the display driving device provided by this application; Figure 31 Schematic diagram of the structure of an embodiment of the display panel provided by this application; Figure 32 Schematic diagram of the structure of an embodiment of the display device provided by this application. Detailed implementation manners
[0018] Next, the technical solutions in the embodiments of this application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of this application. It can be understood that the specific embodiments described herein are only used to explain this application, rather than limiting this application. Additionally, it should be noted that for the sake of description, only parts related to this application rather than all structures are shown in the accompanying drawings. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of this application.
[0019] Referring to "embodiment" in this context means that the specific features, structures, or characteristics described in connection with the embodiment can be included in at least one embodiment of this application. The phrase appears in various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0020] One of the major advantages of LCD TVs compared to traditional CRT (Cathode Ray Tube) monitors and plasma displays is energy efficiency. LCDs consume only half the power of CRTs of the same size and are even much lower than that of plasmas. In terms of environmental protection, LCDs also perform better compared to traditional CRTs. This is because there are no high-voltage components inside LCD monitors like those in CRTs, so there is no risk of radioactive ray over - standard due to high voltage. There is no radiation at all in the display area of LCD monitors, only a small amount of electromagnetic waves from the drive circuit. As long as the enclosure is strictly sealed, EMI (Electromagnetic Interference) can be reduced. Therefore, their radiation levels are generally lower than those of CRTs. LCD monitors have a large visible area. LCD monitors control the state of liquid crystal molecules through electrodes on the display screen to achieve the display purpose. Even if the screen size is increased, its volume will not increase proportionally (only the size increases without increasing the thickness, so many products offer a wall - mounting function, allowing users to save more space). Moreover, they are much lighter than traditional monitors of the same display area. The weight of LCD TVs is approximately one - third of that of traditional TVs. Therefore, LCD monitors are also known as cold monitors or environmental - friendly monitors. Currently, LCD (Liquid Crystal Display) monitors are developing towards higher resolution, higher display quality, and larger sizes. When driving TFT - LCDs, the driving method is Line - by - Line (progressive scanning), specifically as Figure 1 shown. When the Gn signal is high (25V), the corresponding row of TFTs is turned on (On), and data in the column direction can be written into the pixels. For example, V1+, V2 -, V3+ are written into the corresponding pixels. When the Gn - 1 signal and Gn + 1 signals are low (-5V), the corresponding row of TFTs is turned off (Off).
[0021] In related technologies, there are 256 gray levels, and 8 - bit data transmission is required, which is not conducive to transmission. In the new 6 - bit FRC data transmission, due to poor dithering schemes, problems such as moiré patterns, horizontal stripes, vertical stripes, or noise occur.
[0022] Such as Figure 2As shown, it is divided into Temporal Dithering and Spatial Dithering. Take 6-bit display of 8-bit as an example. Temporal Dithering is to display the first frame (F1) as 6-bit A grayscale in time accumulation, the second frame (F2) as 6-bit A+1 grayscale, the third frame (F3) as 6-bit A grayscale, and the fourth frame (F4) as 6-bit A+1 grayscale. As a result, the visual effect shows that the B grayscale is brighter than A and darker than A+1. The driver actually only needs to process the data of A and A+1 to obtain the redundant B grayscale. Because the effect is close to 8-bit, and the number of data processing modules is reduced, the driver cost is reduced.
[0023] Among them, spatial domain jitter has both A and A+1 in the same frame, and can also jitter out B grayscale effect. Its meaning is the same as that of temporal domain jitter.
[0024] In actual use, the arrangement of grayscale A sub-pixels and grayscale A+1 sub-pixels in the spatial and temporal domains is very particular, and improper arrangement will easily lead to abnormalities.
[0025] Jitter anomaly is related to the distribution of sub-pixel polarity. This article only takes the column-wise 1+2 line (+--++--) and row-wise dot inversion (+-+-+-) as examples. Other inversion methods are analogous.
[0026] The causes of vertical lines, horizontal lines, diagonal lines, and noise are as follows: Vertical lines: Figure 3 As shown, the picture is displayed as 1→2→3→4→1... This cycle (called cycle) is displayed because the first column of the carry points (gray points) of each frame are all "+", the second column are all "+", the third column are all "-", and the fourth column are all "-". Then, under the blessing of the time domain, the first two columns are all "+" and the last two columns are all "-". This will easily cause uneven brightness of the first two columns and the last two columns, resulting in vertical stripes; in short, it is uneven in the column direction. This unevenness may be the imbalance between "+" and "-", or the imbalance of the number of carry points (A+1). Among them, A represents the grayscale of the non-carry point.
[0027] The principle of horizontal lines is the same as that of vertical lines, but the direction is changed to horizontal.
[0028] Twill, its principle is as follows Figure 4 and Figure 5 As shown in the figure, although the row and column directions are balanced, because the carry point (A+1) moves in one direction in each frame (or most frames in a cycle), diagonal lines in this direction will appear, such as Figure 4 The upper left and lower right diagonal lines are shown. Figure 5 Shown is the lower left and upper right diagonal pattern.
[0029] Noise points, and its principle is as Figure 6 shown. If the last "-" in the first row of the first frame fails to carry over successfully, then this place will be darker than other positions, resulting in dark noise points. In the related art, the generation of carry points basically only takes care of the item of noise points, thus other problems are likely to occur.
[0030] Based on this, the present application proposes any of the following technical solutions to solve at least one of the above technical problems.
[0031] Refer to Figure 7 , Figure 7 which is a schematic flowchart of an embodiment of the grayscale dithering method provided by the present application. The method includes: Step 11: Determine the size of the minimum balance unit, the number of carry points, and the minimum cycle unit per frame according to the number of dithering gray levels corresponding to the frame rate control; wherein, the minimum balance unit is distributed in rows and columns and has polarity balance.
[0032] In some embodiments, the size of the minimum balance unit is determined according to the number of dithering gray levels. For example, in response to the number of dithering gray levels corresponding to the frame rate control being N, the size of the minimum balance unit is 2 to the power of N. For example, when the number of dithering gray levels corresponding to the frame rate control is 4 bits, the size of the minimum balance unit is 2 to the power of 4. That is, the minimum balance unit can be of a size of 4*4 and is composed of 16 squares. That is, the shape of the minimum balance unit should be a square. For example, when the number of dithering gray levels corresponding to the frame rate control is 2 bits, the size of the minimum balance unit is 2 to the power of 2. That is, the minimum balance unit can be of a size of 2*2 and is composed of 4 squares. That is, the shape of the minimum balance unit should be a square. For example, when the number of dithering gray levels corresponding to the frame rate control is 6 bits, the size of the minimum balance unit is 2 to the power of 6. That is, the minimum balance unit can be of a size of 8*8 and is composed of 64 squares. That is, the shape of the minimum balance unit should be a square.
[0033] In some embodiments, one carry point corresponds to one square in the minimum balance unit. For the square identified as a carry point, when dithering, the corresponding pixel gray level is incremented by 1. For the remaining squares not identified as carry points, when dithering, the corresponding pixel gray level remains unchanged.
[0034] In some embodiments, the low N bits of the original data are obtained, and the number of carry-in points is determined based on the low N bits of the data. For example, if the number of dither gray levels corresponding to frame rate control is 4 bits, then the low 4 bits of the original data are obtained. The number of carry-in points is determined based on the low 4 bits of the data. If the low 4 bits of the data are "0000", then the number of carry-in points is 0. If the low 4 bits of the data are "0001", then the number of carry-in points is 1. If the low 4 bits of the data are "0010", then the number of carry-in points is 2. If the low 4 bits of the data are "0011", then the number of carry-in points is 3. If the low 4 bits of the data are "0100", then the number of carry-in points is 4. If the low 4 bits of the data are "0000", then the number of carry-in points is 0. That is, the number of carry-in points that can be determined by the low 4 bits of the data is in the range of 0 - 15.
[0035] Step 12: Construct at least one first minimum balance unit based on the number of carry-in points and the size of the minimum balance unit.
[0036] In some embodiments, when constructing at least one first minimum balance unit based on the number of carry-in points and the size of the minimum balance unit, the balance in the row / column direction needs to be considered. Taking 4 carry-in points as an example, considering the balance in the row / column direction, a 4*4 grid as shown in Figure 8 can be obtained, and row-column balance needs to be achieved within this grid.
[0037] Step 13: When each first minimum balance unit is constructed, perform row-direction swapping and column-direction swapping on it respectively to obtain a number of different second minimum balance units.
[0038] In some embodiments, when each first minimum balance unit is constructed, in a traversal manner, swap the current row with the remaining rows in the row direction, and swap the current column with the remaining columns in the column direction to obtain a number of second minimum balance units to be filtered.
[0039] Taking Figure 8 as an example, for a 4*4 grid, there are 4 rows and 4 columns. Therefore, the first row can be swapped with the second row, the first row with the third row, the first row with the fourth row, the second row with the third row, the second row with the fourth row, and the third row with the fourth row. The first column can be swapped with the second column, the first column with the third column, the first column with the fourth column, the second column with the third column, the second column with the fourth row, and the third column with the fourth column. In total, 12 second minimum balance units to be filtered can be obtained.
[0040] In some embodiments, after the swapping, there may be duplicate second smallest balance units. Therefore, when each first smallest balance unit is constructed, row-wise swapping and column-wise swapping are respectively performed on it. After obtaining a number of second smallest balance units to be filtered, the redundant smallest balance units among the first smallest balance unit and the number of second smallest balance units to be filtered are removed, resulting in a number of distinct second smallest balance units. That is, a redundant smallest balance unit refers to a smallest balance unit that is the same as other smallest balance units. For example, if there are 4 redundant smallest balance units among 12 second smallest balance units to be filtered, then after removing the 4 redundant smallest balance units, 8 distinct second smallest balance units are obtained.
[0041] Step 14: Stop constructing the first smallest balance unit when the total number of smallest balance units is greater than or equal to the number required for the smallest period unit; wherein, the total number of smallest balance units is the sum of the number of the first smallest balance units and the number of the second smallest balance units.
[0042] When each first smallest balance unit is constructed, row-wise swapping and column-wise swapping are respectively performed on it. After obtaining a number of distinct second smallest balance units, when the total number of smallest balance units is less than the number required for the smallest period unit, construct the next first smallest balance unit, and perform the steps of respectively performing row-wise swapping and column-wise swapping on it to obtain a number of distinct second smallest balance units; wherein, the next first smallest balance unit is different from the existing smallest balance units.
[0043] Stop constructing the first smallest balance unit when the total number of smallest balance units is greater than or equal to the number required for the smallest period unit.
[0044] Taking 16 as an example of the number required for the smallest period unit, if 8 distinct smallest balance units are obtained after row-column swapping of the first first smallest balance unit, then it is necessary to construct the second first smallest balance unit again, and after row-column swapping of the second first smallest balance unit, 8 distinct smallest balance units are obtained. At this time, the total number of smallest balance units is 16, then stop constructing the first smallest balance unit and perform the next operation. If 9 distinct smallest balance units are obtained after row-column swapping of the second first smallest balance unit, at this time the total number of smallest balance units is 17, then stop constructing the first smallest balance unit and perform the next operation. If 7 distinct smallest balance units are obtained after row-column swapping of the second first smallest balance unit, at this time the total number of smallest balance units is 15, then it is necessary to construct the third first smallest balance unit again, perform row-column swapping on it, and when the total number of smallest balance units is greater than or equal to 16, stop constructing the first smallest balance unit and perform the next operation.
[0045] Step 15: Perform grayscale dithering using the minimum number of balance units required for the minimum period unit.
[0046] In some embodiments, the minimum period unit may be composed of a number of minimum balance units. Taking 4 bits as an example, if the minimum balance unit is composed of 16 squares, then the minimum period unit may be composed of 16 minimum balance units. Similarly, a 4*4 square can be formed. Taking 2 bits as an example, if the minimum balance unit is composed of 4 squares, then the minimum period unit may be composed of 4 minimum balance units. Similarly, a 2*2 square can be formed. Taking 6 bits as an example, if the minimum balance unit is composed of 64 squares, then the minimum period unit may be composed of 64 minimum balance units. Similarly, an 8*8 square can be formed.
[0047] In some embodiments, referring to Figure 9 , Step 15 may be the following process: Step 151: Piece together and sort the minimum balance units required for the minimum period unit to form the minimum period unit.
[0048] In some embodiments, the minimum balance units required for the minimum period unit may be pieced together and sorted in the row direction to form the minimum period unit. Taking the case where the minimum period unit can be composed of 16 minimum balance units, such as the 4*4 minimum period unit shown in Figure 10 . Among them, Figure 10 1-16 represents a 4*4 square area, that is, it represents a minimum balance unit. That is, 16 are selected from all the minimum balance units obtained in Step 14 for piecing together and sorting to form the minimum period unit.
[0049] In some embodiments, the minimum balance units required for the minimum period unit may be pieced together and sorted in the column direction to form the minimum period unit. Taking the case where the minimum period unit can be composed of 16 minimum balance units, such as the 4*4 minimum period unit shown in Figure 11 .
[0050] Step 152: Drive the minimum period unit to perform grayscale dithering in a preset cycle according to a preset order.
[0051] It can be understood that on the display interface, there may be areas with several minimum period units. In a preset cycle, drive the minimum period unit to perform grayscale dithering according to a preset order, so as to realize the grayscale dithering of the entire display interface.
[0052] In some embodiments, the number of frames corresponding to the preset cycle is an even multiple of the number of minimum balance units required for the minimum period unit. Considering polarity balance, the number of frames corresponding to the preset cycle is an even multiple of the number of minimum balance units required for the minimum period unit, so as to make the "±" polarities the same within one cycle.
[0053] In an application scenario, the number of frames corresponding to the preset cycle period is twice the number required for the minimum cycle unit, and the preset order includes: Within the number of frames required for the previous minimum cycle unit, each frame sequentially executes all the minimum balance units in the minimum cycle unit starting from the minimum balance unit corresponding to its first target serial number.
[0054] Within the number of frames required for the subsequent minimum cycle unit, each frame sequentially executes all the minimum balance units in the minimum cycle unit starting from the minimum balance unit corresponding to its second target serial number; among them, the first target serial number and the second target serial number cannot be both odd or both even.
[0055] In an application scenario, taking 4 bits as an example for illustration: and so on for others, such as 6 bits and 8 bits.
[0056] First, introduce how to obtain the gold sample unit (minimum balance unit): A. Since it is 4 bits, there will be 4 bits used to represent the FRC table. For example, if the original data is 1010100100, then the last four bits 0100 represent the 4 bits of FRC.
[0057] B. It can be known that the number of grids of the gold sample is 2 4 = 16 (a 4 * 4 grid), and it can be known that the minimum cycle unit within one frame is 2 4 = 16 4 * 4 grids.
[0058] C. Find the first gold sample. Since the four - digit FRC is 0100, it can be known that there are 4 carry points in the gold sample. Considering the balance in the row / column direction, the 4 * 4 grid as shown in Figure 8 can be obtained, and the row - column balance needs to be achieved within this grid.
[0059] D. As shown in Figure 12 , by swapping the first column and the second column, two minimum balance units can be obtained, one is the 3 / 4 swap and the other is the 3 / 4 maintenance.
[0060] E. Similarly, swap the first column and the third column; swap the first column and the fourth column; as shown in Figure 13 shown.
[0061] F. It can be known that the mutually changed graphics have different appearances. As long as the gold sample is balanced, then for the column - wise swap (the adjacent columns themselves represent that the same element polarity of adjacent pixels is opposite, R + G - B + R - G + B -), the polarity is opposite, and the transformed graphics must be balanced, and the carry points at the same position will not change during such changes.
[0062] G. When analogized to the row direction, such a gold sample row replication unit will overlap with the column replication unit. For the overlapping part, it should be removed (for example, if the 3 / 4 exchange in the column replication unit is the same as the 2 / 4 exchange in the row replication unit, the count is still 1).
[0063] H. Combine Figure 12 , Figure 13 and Figure 14 , remove the overlapping part. The total number of 1 gold sample and the replicated patterns is 7, as shown in Figure 14 .
[0064] I. Then find another gold sample (not the same as the previous 7 patterns), give Figure 14 similar patterns, and delete the parts that are the same as Figure 14 , leaving m.
[0065] J. If 7 + m < 16, continue to find a gold sample until it equals 16; if it equals 16, it's just right; if it > 16, discard the excess part.
[0066] K. After all 16 4*4 grid patterns are confirmed, define 1 to 16 respectively and piece them together into a 16*16 grid in sequence, as shown in Figure 10 . The entire frame is composed of the splicing of this smallest unit.
[0067] L. To ensure that in one cycle period, the same position entry point is the same (in one cycle, each position of the 4*4 grid uses units from 1 to 16), the first frame sequence starts from 1, with 1→2→3→4→5……→16 as the smallest unit; when the second frame is needed, 2 starts first, 2→3→4→5……→16→1; when the third frame is needed, 3 starts first. Taking Figure 10 as the first frame as an example, then the second frame is as shown in Figure 15 , the third frame is as shown in Figure 16 , the fourth frame is as shown in Figure 17 , the fifth frame is as shown in Figure 18 , the sixth frame is as shown in Figure 19 , the seventh frame is as shown in Figure 20 , the eighth frame is as shown in Figure 21 , the ninth frame is as shown in Figure 22 , the tenth frame is as shown in Figure 23 , the eleventh frame is as shown in Figure 24 , the twelfth frame is as shown in Figure 25 , the thirteenth frame is as shown in Figure 26 , the fourteenth frame is as shown in Figure 27 , the fifteenth frame is as shown in Figure 28 , the sixteenth frame is as shown inFigure 29 as shown
[0068] M. Then, after 16 frames, starting from frame 17-2, frame 18-1, frame 19-4, frame 20-3, and so on until frame 32, which forms a time-domain cycle. It can be understood that the first 16 frames are for the same number of entry points at each entry position, and the last 16 frames are for the same "±" polarity within one cycle.
[0069] In some embodiments, the first 16 frames are sorted by serial number as 1-16, where Figure 10 the serial number of Figure 15 is 1, Figure 16 the serial number of Figure 17 is 2, Figure 18 the serial number of Figure 19 is 3, Figure 20 the serial number of Figure 21 is 4, Figure 22 the serial number of Figure 23 is 5, Figure 24 the serial number of Figure 25 is 6, Figure 26 the serial number of Figure 27 is 7, Figure 28 the serial number of Figure 29 is 8, the serial number of
[0070] the serial number of
[0071] N. Above, because the gold sample itself is row-column balanced, the replication unit must be balanced; and the number of entry points at the same position in the time domain for the replication unit and the gold sample must be the same.
[0072] O. Therefore, it is only necessary to ensure the row-column balance between the gold samples, which greatly reduces the TCON calculation amount. The role of the cycle also avoids the problem of the same order of entry points, so it can be known that the display image quality is guaranteed.
[0073] Refer to Figure 30 , Figure 30It is a schematic structural diagram of an embodiment of a display driving device provided by the present application. The display driving device 300 includes a processing chip 301 and a memory 302. The memory 302 stores at least one computer program. When the at least one computer program is loaded and executed by the processing chip 301, it is used to implement the following method: Determine the size of the minimum balance unit, the number of carry-in points, and the minimum period unit per frame according to the number of dither gray levels corresponding to the frame rate control; wherein, the minimum balance units are distributed in rows and columns and are polarity-balanced; construct at least one first minimum balance unit according to the number of carry-in points and the size of the minimum balance unit; when each first minimum balance unit is constructed, perform row-wise swapping and column-wise swapping on it respectively to obtain several different second minimum balance units; and stop constructing the first minimum balance unit when the total number of minimum balance units is greater than or equal to the required number of minimum period units; wherein, the total number of minimum balance units is the sum of the number of first minimum balance units and the number of second minimum balance units; perform gray level dithering using the minimum balance units with the required number of minimum period units.
[0074] It can be understood that when the at least one computer program is loaded and executed by the processing chip 301, it is used to implement the method of any of the above embodiments.
[0075] Refer to Figure 31 , Figure 31 It is a schematic structural diagram of an embodiment of a display panel provided by the present application. The display panel 400 includes the display driving device 300. The display driving device 300 can be the display driving device 300 as described above.
[0076] Refer to Figure 32 , Figure 32 It is a schematic structural diagram of an embodiment of a display device provided by the present application. The display device 500 includes the display panel 400. The display panel 400 can be the display panel 400 as described above.
[0077] In summary, for the gray-scale dithering method, display driving device 300, display panel 400, and display device 500 provided in this application, the size of the minimum balance unit, the number of carry-in points, and the minimum period unit per frame are determined according to the number of dithering gray levels corresponding to the frame frequency control; among them, the minimum balance units are distributed in rows and columns and have polarity balance; at least one first minimum balance unit is constructed according to the number of carry-in points and the size of the minimum balance unit; when each first minimum balance unit is constructed, it is respectively interchanged in the row direction and the column direction to obtain several different second minimum balance units; and when the total number of minimum balance units is greater than or equal to the required number of minimum period units, the construction of the first minimum balance unit is stopped; among them, the total number of minimum balance units is the sum of the numbers of the first minimum balance unit and the second minimum balance unit; using the minimum balance units with the required number of minimum period units for gray-scale dithering can not only reduce the occurrence of problems such as moiré, horizontal streaks, vertical streaks, and noise during the dithering process, but also simplify the calculation process and calculation amount in the frame frequency control process and improve the efficiency of gray-scale dithering by obtaining the second minimum balance unit through row and column interchange based on the first minimum balance unit, and can reduce the hardware requirements for participating in the frame frequency control calculation, with stronger applicability.
[0078] Further, within a preset cycle period, the minimum period unit is driven to perform gray-scale dithering in a preset order to achieve the balance of rows and columns and the balance of carry-in points at each position, effectively reducing problems such as horizontal streaks, vertical streaks, noise, and moiré.
[0079] In several implementation manners provided in this application, it should be understood that the disclosed method and device can be implemented in other ways. For example, the device implementation manner described above is only illustrative. For example, the division of the modules or units is only a logical function division, and there may be other division manners in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
[0080] If the integrated units in the above-mentioned other embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of this application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs that can store program codes.
[0081] The above are only the embodiments of this application, and do not limit the patent scope of this application. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of this application, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of this application.
Claims
1. A grayscale dithering method, characterized in that: The method comprises: The size of the minimum balancing unit, the number of carry points and the minimum period unit per frame are determined according to the number of jitter grayscales corresponding to the frame rate control; wherein the minimum balancing unit is distributed in rows and columns and has balanced polarity; constructing at least one first minimum balancing unit according to the number of carry points and the size of the minimum balancing unit; When each first minimum balancing unit is constructed, it is interchanged in the row direction and in the column direction to obtain a number of different second minimum balancing units; and when the total number of minimum balancing units is greater than or equal to the required number of minimum periodic units, the construction of the first minimum balancing unit is stopped; wherein the total number of the minimum balancing units is the sum of the number of the first minimum balancing units and the number of the second minimum balancing units; Grayscale dithering is performed using the minimum balancing units of the number required by the minimum period unit.
2. The grayscale dithering method according to claim 1, characterized in that: When each first minimum balancing unit is constructed, it is interchanged in the row direction and in the column direction to obtain a plurality of different second minimum balancing units, including: When each first minimum balancing unit is constructed, it is interchanged in the row direction and the column direction to obtain a number of second minimum balancing units to be filtered; The redundant minimum balancing units in the first minimum balancing unit and the plurality of second minimum balancing units to be filtered are eliminated to obtain a plurality of different second minimum balancing units.
3. The grayscale dithering method according to claim 2, characterized in that: When each first minimum balancing unit is constructed, it is interchanged in the row direction and in the column direction to obtain a plurality of second minimum balancing units to be filtered, including: When each first minimum balancing unit is constructed, a traversal method is adopted to exchange the current row with the remaining rows in the row direction and the current column with the remaining columns in the column direction to obtain a number of second minimum balancing units to be filtered.
4. The grayscale dithering method according to claim 1, characterized in that: When each first minimum balancing unit is constructed, the first minimum balancing unit is interchanged in the row direction and the column direction to obtain a plurality of different second minimum balancing units, including: When the total number of minimum balancing units is less than the required number of the minimum periodic units, a next first minimum balancing unit is constructed, and the steps of exchanging the first minimum balancing unit in the row direction and the column direction are performed to obtain a plurality of different second minimum balancing units; wherein the next first minimum balancing unit is different from the existing minimum balancing unit.
5. The grayscale dithering method according to claim 1, characterized in that: The grayscale dithering is performed by using the minimum balancing units required by the minimum period unit, including: Sorting and splicing the minimum balance units of the required number for the minimum periodic unit to form the minimum periodic unit; In a preset cycle period, the minimum period unit is driven to perform grayscale dithering according to a preset sequence.
6. The grayscale dithering method according to claim 5, characterized in that: The number of frames corresponding to the preset cycle period is an even multiple of the number required by the minimum period unit.
7. The grayscale dithering method according to claim 6, characterized in that: The number of frames corresponding to the preset cycle period is twice the number required by the minimum cycle unit, and the preset sequence includes: Within the number of frames required by the aforementioned minimum periodic unit, each frame starts from the minimum balancing unit corresponding to the first target sequence number and sequentially executes all the minimum balancing units in the minimum periodic unit; Within the number of frames required by the latter minimum period unit, each frame starts from the minimum balance unit corresponding to the second target sequence number and executes all the minimum balance units in the minimum period unit in sequence; wherein the second target sequence number and the first target sequence number cannot be both odd numbers or both even numbers.
8. The grayscale dithering method according to claim 1, characterized in that: The method of determining the size of the minimum balancing unit and the number of carry points according to the number of jitter grayscales corresponding to the frame rate control includes: In response to the number of dithered grayscales corresponding to the frame rate control being N, the size of the minimum balancing unit is 2 to the power of N; And obtain the low N bits of the original data, and determine the number of carry points according to the low N bits of the original data.
9. A display driving device, characterized in that: It comprises a processing chip and a memory, wherein the memory stores at least one computer program, and when the at least one computer program is loaded and executed by the processing chip, it is used to implement the method according to any one of claims 1 to 8.
10. A display panel, characterized in that: Comprising the display driving device as claimed in claim 9.
11. A display device, characterized in that: Comprising the display panel as claimed in claim 10.
Citation Information
Patent Citations
Display device
CN101661724A
Display panel, driving method and device thereof and computer readable storage medium
CN119889253A
Liquid crystal display
US20100149151A1
Liquid crystal display device, driving method of liquid crystal display device and electronic apparatus
US20130241974A1
Matrix display and its drive method
WO2002052534A1