Gray scale jitter method, display driving device, display panel and display device

By constructing and using the minimum balance unit and the minimum period unit for grayscale jitter in 6bitFRC data transmission, the problems of twill, horizontal, vertical and noise caused by poor jitter scheme are solved, and a more efficient grayscale jitter and simplified calculation process is achieved.

CN120089109AActive Publication Date: 2025-06-03HKC CORP LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510580434.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-07
Publication Date
2025-06-03
Estimated Expiration
2045-05-07

AI Technical Summary

Technical Problem

In the 6bitFRC data transmission, the existing technology has caused problems such as twill, horizontal, vertical, and noise due to poor jitter schemes.

Method used

By determining the size of the minimum balance unit and the number of target carry points according to the corresponding number of jitter grayscales according to the frame rate control, a first minimum balance unit of the number of jitter grayscales is constructed, and the minimum periodic unit is obtained through superposition and interchange to perform grayscale jitter.

Benefits of technology

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.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120089109A_ABST
    Figure CN120089109A_ABST
Patent Text Reader

Abstract

The invention discloses a gray scale jitter method, a display driving device, a display panel and a display device. The method comprises the following steps: determining the size of a minimum balance unit, the number of target carry points and the minimum period unit of each frame according to the number of jitter gray scales corresponding to frame frequency control; constructing a first minimum balance unit with a jitter gray scale number according to the number of the target carry points and the size of the minimum balance unit; superposing the first minimum balance unit to obtain a first distribution unit; interchanging the first distribution units in the row direction and / or the column direction to obtain a first number of second distribution units; splitting each second distribution unit according to the number of target carry points to obtain a second minimum balance unit with a jitter gray scale number; constructing a minimum period unit by using the first minimum balance unit with the jitter gray scale number and all the second minimum balance units; and performing gray scale jitter according to the minimum period unit. By means of the mode, the problems of twill lines, transverse lines, vertical lines, noisy points and the like in the shaking process can be reduced.
Need to check novelty before this filing date? Find Prior Art

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 viewing 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 target entry points, and the minimum period unit per frame according to the number of dithering grayscale levels corresponding to the frame rate control; wherein, the minimum balance units are distributed in rows and columns and are polarity balanced; constructing the number of dithering grayscale levels of first minimum balance units according to the number of target entry points and the size of the minimum balance unit; wherein, each first minimum balance unit is different from each other; superimposing the number of dithering grayscale levels of first minimum balance units to obtain a first distribution unit; performing row-direction swapping and / or column-direction swapping on the first distribution unit to obtain a first number of second distribution units; the first number is equal to the number of dithering grayscale levels minus one; splitting each second distribution unit according to the number of target entry points to obtain the number of dithering grayscale levels of second minimum balance units; wherein, each second minimum balance unit is different from each other; constructing a minimum period unit by using the number of dithering grayscale levels of first minimum balance units and all second minimum balance units; performing grayscale dithering according to the minimum period unit.

[0006] Among them, constructing the number of dithering grayscale levels of first minimum balance units according to the number of target entry points and the size of the minimum balance unit includes: in response to the number of target entry points being less than a first threshold, obtaining the number of dithering grayscale levels of first minimum balance units from a preset set; in response to the number of target entry points being equal to or greater than the first threshold and less than a second threshold, obtaining the number of dithering grayscale levels of first minimum balance units corresponding to a first number of entry points and the number of dithering grayscale levels of first minimum balance units corresponding to a second number of entry points from the preset set, and superimposing to obtain the number of dithering grayscale levels of first minimum balance units corresponding to the number of target entry points; wherein, the sum of the first number of entry points and the second number of entry points is equal to the number of target entry points; in response to the number of target entry points being equal to or greater than the second threshold, obtaining the number of dithering grayscale levels of first minimum balance units corresponding to a third number of entry points and / or the number of dithering grayscale levels of first minimum balance units corresponding to a fourth number of entry points from the preset set, superimposing and taking the inverse to obtain the number of dithering grayscale levels of first minimum balance units corresponding to the number of target entry points.

[0007] Among them, in response to the number of dithering grayscale levels being 4 bits, the preset set respectively includes first minimum balance units with the number of entry points being 1, 2, 3, and 4, wherein each number of entry points includes 4 first minimum balance units.

[0008] Among them, in response to the number of target entry points being 5, 8 first minimum balance units with the number of entry points being 1 and the number of entry points being 4 are obtained from the preset set, and according to the 8 first minimum balance units, 4 first minimum balance units with the number of entry points being 5 are superimposed; in response to the number of target entry points being 6, 8 first minimum balance units with the number of entry points being 2 and the number of entry points being 4 are obtained from the preset set, and according to the 8 first minimum balance units, 4 first minimum balance units with the number of entry points being 6 are superimposed; in response to the number of target entry points being 7, 8 first minimum balance units with the number of entry points being 3 and the number of entry points being 4 are obtained from the preset set, and according to the 8 first minimum balance units, 4 first minimum balance units with the number of entry points being 7 are superimposed; in response to the number of target entry points being 8, 8 first minimum balance units with the number of entry points being 4 are obtained from the preset set, and according to the 8 first minimum balance units, 4 first minimum balance units with the number of entry points being 8 are superimposed; in response to the number of target entry points being 9, 8 first minimum balance units with the number of entry points being 3 and the number of entry points being 4 are obtained from the preset set, and according to the 8 first minimum balance units, 4 first minimum balance units with the number of entry points being 9 are superimposed and inverted; in response to the number of target entry points being 10, 8 first minimum balance units with the number of entry points being 2 and the number of entry points being 4 are obtained from the preset set, and according to the 8 first minimum balance units, 4 first minimum balance units with the number of entry points being 10 are superimposed and inverted; in response to the number of target entry points being 11, 8 first minimum balance units with the number of entry points being 1 and the number of entry points being 4 are obtained from the preset set, and according to the 8 first minimum balance units, 4 first minimum balance units with the number of entry points being 11 are superimposed and inverted; in response to the number of target entry points being 12, 4 first minimum balance units with the number of entry points being 4 are obtained from the preset set, and are superimposed and inverted to obtain 4 first minimum balance units with the number of entry points being 12; in response to the number of target entry points being 13, 4 first minimum balance units with the number of entry points being 3 are obtained from the preset set, and are superimposed and inverted to obtain 4 first minimum balance units with the number of entry points being 13; in response to the number of target entry points being 14, 4 first minimum balance units with the number of entry points being 2 are obtained from the preset set, and are superimposed and inverted to obtain 4 first minimum balance units with the number of entry points being 14; in response to the number of target entry points being 15, 4 first minimum balance units with the number of entry points being 1 are obtained from the preset set, and are superimposed and inverted to obtain 4 first minimum balance units with the number of entry points being 15; Among them, performing grayscale dithering according to the minimum period unit includes: constructing the required number of distribution patterns for the minimum period unit according to the serial numbers of the minimum balance units; among them, the serial numbers of the first minimum balance units in all the distribution patterns are different, and the serial numbers of all the minimum balance units in each distribution pattern are consecutive; in response to the number of target entry points being even, within the first preset cycle period, performing grayscale dithering according to the required number of distribution patterns of the minimum period unit; in response to the number of target entry points being odd, within the second preset cycle period, performing grayscale dithering according to the required number of distribution patterns of the minimum period unit; the second preset cycle period is an even multiple of the first preset cycle period.

[0009] Among them, in response to the number of target entry points being even, within the first preset cycle period, performing grayscale dithering according to the required number of distribution patterns of the minimum period unit includes: in response to the number of target entry points being even, within the first preset cycle period, performing grayscale dithering according to the serial numbers of the distribution patterns.

[0010] Among them, in response to the number of target entry points being odd, within the second preset cycle period, performing grayscale dithering according to the required number of distribution patterns of the minimum period unit includes: in response to the number of target entry points being odd, within the previous preset number of frames of the second preset cycle period, performing grayscale dithering according to the serial numbers of the distribution patterns; within the subsequent preset number of frames of the second preset cycle period, reordering the serial numbers of all the distribution patterns by swapping odd and even numbers, and performing grayscale dithering according to the reordered serial numbers of the distribution patterns.

[0011] Among them, determining the size of the minimum balance unit and the number of entry points according to the number of dithered gray levels corresponding to the frame frequency control includes: in response to the number of dithered gray levels corresponding to the frame frequency 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 entry points according to the low N-bit data.

[0012] 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.

[0013] In a third aspect, the present application provides a display panel, including the display driving device provided in the second aspect.

[0014] In a fourth aspect, the present application provides a display device, including the display panel provided in the third aspect.

[0015] The beneficial effects of this application are as follows: Different from the prior art, the grayscale dithering method, display driving device, display panel, and display device provided in this application determine the size of the minimum balance unit, the number of target entry points, and the minimum cycle unit per frame according to the number of dithered grayscales corresponding to the frame frequency control; among them, the minimum balance units are distributed in rows and columns and are polarity-balanced; the number of dithered grayscales of the first minimum balance units is constructed according to the number of target entry points and the size of the minimum balance unit; among them, each first minimum balance unit is different; the number of dithered grayscales of the first minimum balance units is superimposed to obtain the first distribution unit; the first distribution unit is interchanged in the row direction and / or the column direction to obtain the first number of second distribution units; the first number is equal to the number of dithered grayscales minus one; each second distribution unit is split according to the number of target entry points to obtain the number of dithered grayscales of the second minimum balance units; among them, each second minimum balance unit is different; the minimum cycle unit is constructed by using the number of dithered grayscales of the first minimum balance units and all the second minimum balance units; grayscale dithering is performed according to the minimum cycle unit, which can not only reduce the occurrence of problems such as moiré, horizontal stripes, vertical stripes, and noise during the dithering process, but also use the superimposed first distribution unit with row-column balance to perform row-direction interchange and / or column-direction interchange to obtain the first number of second distribution units, and split each second distribution unit to obtain the number of dithered grayscales of the second minimum balance units, simplify the calculation process and calculation amount in the frame frequency control process, improve the efficiency of grayscale dithering, and can reduce the hardware requirements for participating in the frame frequency control calculation, with stronger applicability. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the embodiments of this application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of this application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts. Among them: Figure 1 FIG. is a schematic diagram of the TFT-LCD driving method provided by this application; Figure 2 FIG. is a schematic diagram of frame frequency control provided by this application; Figure 3 FIG. is a schematic diagram of the minimum balance unit when vertical stripes are generated provided by this application; Figure 4 FIG. is a schematic diagram of the minimum balance unit when left-up to right-down moiré is generated provided by this application; Figure 5 FIG. is a schematic diagram of the minimum balance unit when left-down to right-up moiré is generated provided by this application; Figure 6 FIG. is a schematic diagram of the minimum balance unit when noise is generated provided by this application; Figure 7 Schematic diagram of the gray scale distribution of an embodiment of the minimum balance unit provided by the present application; Figure 8 Schematic flowchart of an embodiment of the gray scale dithering method provided by the present application; Figure 9 Schematic diagram of the first distribution unit after superposition of the minimum balance unit provided by the present application; Figure 10 Is for Figure 9 Schematic diagram of the second distribution unit after column swapping; Figure 11 Is for Figure 10 Schematic diagram of the second minimum balance unit formed by splitting the second distribution unit of; Figure 12 Schematic diagram of an embodiment of the minimum period unit or the first distribution pattern A provided by the present application; Figure 13 Schematic diagram of another embodiment of the minimum period unit provided by the present application; Figure 14 Is Figure 8 Schematic flowchart of an embodiment of step 17 in; Figure 15 Schematic diagram of an embodiment of the second distribution pattern B provided by the present application; Figure 16 Schematic diagram of an embodiment of the third distribution pattern C provided by the present application; Figure 17 Schematic diagram of an embodiment of the fourth distribution pattern D provided by the present application; Figure 18 Schematic diagram of an embodiment of the fifth distribution pattern E provided by the present application; Figure 19 Schematic diagram of an embodiment of the sixth distribution pattern F provided by the present application; Figure 20 Schematic diagram of an embodiment of the seventh distribution pattern G provided by the present application; Figure 21 Schematic diagram of an embodiment of the eighth distribution pattern H provided by the present application; Figure 22 Schematic diagram of an embodiment of the ninth distribution pattern I provided by the present application; Figure 23 Schematic diagram of an embodiment of the tenth distribution pattern J provided by the present application; Figure 24 Schematic diagram of an embodiment of the eleventh distribution pattern K provided by the present application; Figure 25 Schematic diagram of an embodiment of the twelfth distribution pattern L provided by the present application; Figure 26 Schematic diagram of an embodiment of the thirteenth distribution pattern M provided by the present application; Figure 27 It is a schematic diagram of an embodiment of the fourteenth distribution pattern N provided by this application; Figure 28 It is a schematic diagram of an embodiment of the fifteenth distribution pattern O provided by this application; Figure 29 It is a schematic diagram of an embodiment of the sixteenth distribution pattern P provided by this application; Figure 30 It is a schematic diagram of the minimum balance unit, the first distribution unit with 4 inlets, and the corresponding polarity distribution provided by this application; Figure 31 It is a schematic diagram of the minimum balance unit, the first distribution unit with 1 inlet, and the corresponding polarity distribution provided by this application; Figure 32 It is a schematic diagram of the minimum balance unit, the first distribution unit with 2 inlets, and the corresponding polarity distribution provided by this application; Figure 33 It is a schematic diagram of the minimum balance unit, the first distribution unit with 3 inlets, and the corresponding polarity distribution provided by this application; Figure 34 It is a schematic diagram of the minimum balance unit, the first distribution unit with 5 inlets, and the corresponding polarity distribution provided by this application; Figure 35 It is a schematic diagram of the minimum balance unit, the first distribution unit with 6 inlets, and the corresponding polarity distribution provided by this application; Figure 36 It is a schematic diagram of the minimum balance unit, the first distribution unit with 7 inlets, and the corresponding polarity distribution provided by this application; Figure 37 It is a schematic diagram of the minimum balance unit, the first distribution unit with 8 inlets, and the corresponding polarity distribution provided by this application; Figure 38 It is a schematic diagram of the minimum balance unit, the first distribution unit with 12 inlets provided by this application; Figure 39 It is a schematic diagram of the first distribution unit and the second distribution unit with 4 inlets provided by this application; Figure 40 It is a schematic diagram of an embodiment of the minimum period unit corresponding to 4 inlets provided by this application; Figure 41 It is a schematic diagram of an embodiment of the minimum period unit corresponding to 3 inlets provided by this application; Figure 42 It is a schematic diagram of the negative polarity after the minimum period unit is driven periodically provided by this application; Figure 43It is a schematic diagram of the positive polarity after the minimum cycle unit provided by this application is driven periodically; Figure 44 It is a schematic structural diagram of an embodiment of a display driving device provided by this application; Figure 45 It is a schematic structural diagram of an embodiment of a display panel provided by this application; Figure 46 It is a schematic structural diagram of an embodiment of a display device provided by this application. Detailed implementation manners

[0017] 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. In addition, it should be noted that for the convenience of description, only parts related to this application rather than all structures are shown in the drawings. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.

[0018] Referring to "embodiment" herein means that the specific features, structures or characteristics described in connection with the embodiment may be included in at least one embodiment of this application. The phrase appears in various places in the specification and 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 may be combined with other embodiments.

[0019] One of the major advantages of LCD TVs compared with traditional CRT (Cathode Ray Tube) monitors and plasma displays is energy saving. The power consumption of LCDs is only half that of CRTs of the same size and much lower than that of plasma displays. In terms of environmental protection, LCDs also perform better than traditional CRTs. This is because there are no high-voltage components inside LCD monitors like those in CRTs, so there is no risk of excessive radioactive rays caused by 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 is enlarged, its volume will not increase proportionally (only the size increases without increasing the thickness, so many products provide a wall-mounted function, which can save more space for users). Moreover, they are much lighter than traditional monitors of the same display area. The weight of LCD TVs is about 1 / 3 that of traditional TVs. Therefore, LCD monitors are also called cold monitors or environmental 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-, and V3+ are written into the corresponding pixels. When the Gn-1 signal and the Gn+1 signal are low (-5V), the corresponding row of TFTs is turned off (Off).

[0020] In related technologies, there are 256 gray levels, and 8 bits are required for data transmission, which is not conducive to transmission. In the new 6bit FRC data transmission, due to poor dithering schemes, problems such as moiré patterns, horizontal stripes, vertical stripes, or noise occur.

[0021] 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.

[0022] The spatial domain jitter has both A and A+1 in the same frame, and can also jitter out the B grayscale effect. Its meaning is the same as the temporal domain jitter.

[0023] 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.

[0024] 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.

[0025] 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.

[0026] The principle of horizontal lines is the same as that of vertical lines, but the direction is changed to horizontal.

[0027] 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.

[0028] Noise points, the principle of which is as Figure 6 shown. If the last "-" in the first row of the first frame fails to carry, 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.

[0029] In some embodiments, carry 0 maintains a low gray level, and carry 1 maintains a high gray level. For example, for 6 bits, the total number of gray levels is 64 (including gray levels 0 to 63). Then, how to display the effect of 10 bits (a total of 0 to 1023 gray levels) of false 15 gray levels? Use the real 1 gray level of 6 bits to appear 15 times in a 4*4 grid, and the other one that appears 1 time is the real 0 gray level; the real 1 gray level is the carry, as Figure 7 shown.

[0030] As can be seen from the above introduction, the FRC dither pattern designs two concepts: 1. Polarity balance; 2. Uniform distribution; Adding these two elements together, and since 4-bit FRC requires 16 frames and each frame requires a minimum unit design of 16*16, it can be known that 16*16*16 kinds of design samples are required. If no specific algorithm is added, not only are abnormalities likely to occur, but the computational complexity is also too large. In view of 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 8 , Figure 8 is a schematic flowchart of an embodiment of the gray level dithering method provided by the present application. The method includes: Step 11: Determine the size of the minimum balance unit, the number of target carry points, and the minimum cycle unit per frame according to the number of dithering gray levels controlled by the frame frequency.

[0032] Among them, the minimum balance unit is distributed in rows and columns and has polarity balance.

[0033] 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 controlled by the frame frequency 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 controlled by the frame frequency 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 the size of 4*4 and is composed of 16 squares. That is, the shape of the minimum balance unit should be square.

[0034] In some embodiments, the carry point corresponds to a square in the minimum balance unit. For the square identified as the carry point, when dithering, the pixel gray level corresponding to it is incremented by 1. For the remaining squares not identified as carry points, when dithering, the pixel gray level corresponding to them remains unchanged.

[0035] In some embodiments, the low N-bit data of the original data is obtained, and the number of target advancing points is determined based on the low N-bit data. For example, if the number of dither gray levels corresponding to frame rate control is 4 bits, then the low 4-bit data of the original data is obtained. The number of target advancing points is determined based on the low 4-bit data. For example, if the low 4-bit data is "0000", the number of target advancing points is 0. If the low 4-bit data is "0001", the number of target advancing points is 1. If the low 4-bit data is "0010", the number of target advancing points is 2. If the low 4-bit data is "0011", the number of target advancing points is 3. If the low 4-bit data is "0100", the number of target advancing points is 4. If the low 4-bit data is "0000", the number of target advancing points is 0. That is, the number of advancing points that can be determined by the low 4-bit data is in the range of 0-15.

[0036] Step 12: Construct the number of dither gray levels of first minimum balance units according to the number of target advancing points and the size of the minimum balance unit; wherein, each first minimum balance unit is different from each other.

[0037] In some embodiments, if the number of dither gray levels is 2 bits, then 2 first minimum balance units are constructed according to the number of target advancing points and the size of the minimum balance unit.

[0038] In some embodiments, if the number of dither gray levels is 4 bits, then 4 first minimum balance units are constructed according to the number of target advancing points and the size of the minimum balance unit.

[0039] In some embodiments, in response to the number of target advancing points being less than the first threshold, obtain the number of dither gray levels of first minimum balance units from a preset set.

[0040] In some embodiments, in response to the number of target advancing points being equal to or greater than the first threshold and less than the second threshold, obtain the number of dither gray levels of first minimum balance units corresponding to the first number of advancing points and the number of dither gray levels of first minimum balance units corresponding to the second number of advancing points from a preset set, and superimpose them to obtain the number of dither gray levels of first minimum balance units corresponding to the number of target advancing points; wherein, the sum of the first number of advancing points and the second number of advancing points is equal to the number of target advancing points.

[0041] In some embodiments, in response to the number of target advancing points being equal to or greater than the second threshold, obtain the number of dither gray levels of first minimum balance units corresponding to the third number of advancing points and / or the number of dither gray levels of first minimum balance units corresponding to the fourth number of advancing points from a preset set, superimpose and invert them to obtain the number of dither gray levels of first minimum balance units corresponding to the number of target advancing points.

[0042] In some embodiments, in response to the number of dither gray levels being 4 bits, the first minimum balance units with the number of incoming bits being 1, 2, 3, and 4 are respectively included from the preset set, where each number of incoming bits includes 4 first minimum balance units. That is, when the target number of incoming bits is 1, 2, 3, or 4, 4 first minimum balance units corresponding to the target number of incoming bits can be directly obtained from the preset set.

[0043] In some embodiments, in response to the target number of incoming bits being 5, 8 first minimum balance units with the number of incoming bits being 1 and the number of incoming bits being 4 are obtained from the preset set, and based on the 8 first minimum balance units, 4 first minimum balance units with the number of incoming bits being 5 are superimposed.

[0044] In some embodiments, in response to the target number of incoming bits being 6, 8 first minimum balance units with the number of incoming bits being 2 and the number of incoming bits being 4 are obtained from the preset set, and based on the 8 first minimum balance units, 4 first minimum balance units with the number of incoming bits being 6 are superimposed.

[0045] In some embodiments, in response to the target number of incoming bits being 7, 8 first minimum balance units with the number of incoming bits being 3 and the number of incoming bits being 4 are obtained from the preset set, and based on the 8 first minimum balance units, 4 first minimum balance units with the number of incoming bits being 7 are superimposed.

[0046] In some embodiments, in response to the target number of incoming bits being 8, 8 first minimum balance units with the number of incoming bits being 4 are obtained from the preset set, and based on the 8 first minimum balance units, 4 first minimum balance units with the number of incoming bits being 8 are superimposed.

[0047] In some embodiments, in response to the target number of incoming bits being 9, 8 first minimum balance units with the number of incoming bits being 3 and the number of incoming bits being 4 are obtained from the preset set, and based on the 8 first minimum balance units, 4 first minimum balance units with the number of incoming bits being 9 are superimposed and inverted.

[0048] In some embodiments, in response to the target number of incoming bits being 10, 8 first minimum balance units with the number of incoming bits being 2 and the number of incoming bits being 4 are obtained from the preset set, and based on the 8 first minimum balance units, 4 first minimum balance units with the number of incoming bits being 10 are superimposed and inverted.

[0049] In some embodiments, in response to the target number of incoming bits being 11, 8 first minimum balance units with the number of incoming bits being 1 and the number of incoming bits being 4 are obtained from the preset set, and based on the 8 first minimum balance units, 4 first minimum balance units with the number of incoming bits being 11 are superimposed and inverted.

[0050] In some embodiments, in response to the number of target entry points being 12, four first minimum balance units with 4 entry points are obtained from a preset set, superimposed and inverted to obtain four first minimum balance units with 12 entry points.

[0051] In some embodiments, in response to the number of target entry points being 13, four first minimum balance units with 3 entry points are obtained from a preset set, superimposed and inverted to obtain four first minimum balance units with 13 entry points.

[0052] In some embodiments, in response to the number of target entry points being 14, four first minimum balance units with 2 entry points are obtained from a preset set, superimposed and inverted to obtain four first minimum balance units with 14 entry points.

[0053] In some embodiments, in response to the number of target entry points being 15, four first minimum balance units with 1 entry point are obtained from a preset set, superimposed and inverted to obtain four first minimum balance units with 15 entry points.

[0054] Step 13: Superimpose the number of dithered gray levels of first minimum balance units to obtain a first distribution unit.

[0055] In some embodiments, since the sizes of each first minimum balance unit are the same, the positions of the entry points may be different. Therefore, a first distribution unit is obtained by superimposing.

[0056] Taking 4-bit and the number of entry points being 1 as an example for illustration: As Figure 9 shown, four different first minimum balance units are superimposed to obtain a first distribution unit. The superimposition here means superimposing the entry points in all the first minimum balance units onto the same first minimum balance unit according to the positional relationship to obtain the first distribution unit.

[0057] Step 14: Perform row-wise swapping and / or column-wise swapping on the first distribution unit to obtain a first number of second distribution units; the first number is equal to the number of dithered gray levels minus one.

[0058] Combined with Figure 10 for illustration: For example, performing row-wise swapping and / or column-wise swapping on the first distribution unit of Figure 9 to obtain second distribution unit a, second distribution unit b, and second distribution unit c. For example, swapping the first column and the second column, and the third column and the fourth column of the first distribution unit of Figure 9 to obtain the second distribution unit a in Figure 10 . Swapping the first column and the third column, and the second column and the fourth column of the first distribution unit of Figure 9 to obtainFigure 10 The second distribution unit b in Figure 9 swaps the first and fourth columns, and the second and third columns of the first distribution unit of Figure 10 to obtain the second distribution unit c in

[0059] Step 15: Split each second distribution unit according to the number of target entry points to obtain the number of dither gray levels of second minimum balance units; where each second minimum balance unit is different from each other.

[0060] Combined with Figure 11 for illustration: For example, split the second distribution unit a in Figure 10 each second distribution unit into second minimum balance unit a1, second minimum balance unit a2, second minimum balance unit a3, and second minimum balance unit a4.

[0061] For example, split the second distribution unit b in Figure 10 each second distribution unit into second minimum balance unit b1, second minimum balance unit b2, second minimum balance unit b3, and second minimum balance unit b4.

[0062] For example, split the second distribution unit c in Figure 10 each second distribution unit into second minimum balance unit c1, second minimum balance unit c2, second minimum balance unit c3, and second minimum balance unit c4.

[0063] Step 16: Use the number of dither gray levels of first minimum balance units and all second minimum balance units to construct a minimum period unit.

[0064] In some embodiments, the minimum period unit can be composed of several minimum balance units. Taking 4bit as an example, the minimum balance unit is composed of 16 squares, then the minimum period unit can be composed of 16 minimum balance units. Similarly, a 4*4 square can be formed. Taking 2bit as an example, the minimum balance unit is composed of 4 squares, then the minimum period unit can be composed of 4 minimum balance units. Similarly, a 2*2 square can be formed. Taking 6bit as an example, the minimum balance unit is composed of 64 squares, then the minimum period unit can be composed of 64 minimum balance units. Similarly, an 8*8 square can be formed.

[0065] In some embodiments, the first minimum balance units and all second minimum balance units can be spliced and sorted in the row direction to form a minimum period unit. Taking the minimum period unit can be composed of 16 minimum balance units as an example, such as Figure 12 the 4*4 minimum period unit shown. Among them, Figure 121 - 16 in the figure represents a 4×4 grid area, that is, a minimum balance unit. That is, by splicing and sorting the number of dither gray levels of the first minimum balance units and all the second minimum balance units, a minimum period unit is formed. In some embodiments, the 1 - 16 minimum balance units are different from each other.

[0066] In some embodiments, the first minimum balance units and all the second minimum balance units can be spliced and sorted in the column direction to form a minimum period unit. The minimum period unit can be composed of 16 minimum balance units, such as Figure 13 the 4×4 minimum period unit shown.

[0067] Step 17: Perform gray - scale dithering according to the minimum period unit.

[0068] In some embodiments, referring to Figure 14 , step 17 can be the following process: Step 171: Construct the required number of distribution patterns for the minimum period unit according to the serial numbers of the minimum balance units; among them, the serial numbers of the first minimum balance units in all the distribution patterns are different, and the serial numbers of all the minimum balance units in each distribution pattern are consecutive.

[0069] In some embodiments, 16 minimum balance units are required to construct 16 distribution patterns, then the 16 minimum balance units are sorted to obtain the minimum balance units with serial numbers 1 - 16.

[0070] Based on this, the minimum balance units in the first distribution pattern A are distributed according to the serial numbers 1 - 16, as Figure 12 shown.

[0071] The minimum balance units in the second distribution pattern B are distributed according to the serial numbers 2 - 16, 1, as Figure 15 shown.

[0072] The minimum balance units in the third distribution pattern C are distributed according to the serial numbers 3 - 16, 1 - 2, as Figure 16 shown.

[0073] The minimum balance units in the fourth distribution pattern D are distributed according to the serial numbers 4 - 16, 1 - 3, as Figure 17 shown.

[0074] The minimum balance units in the fifth distribution pattern E are distributed according to the serial numbers 5 - 16, 1 - 4, as Figure 18 shown.

[0075] The minimum balance units in the sixth distribution pattern F are distributed according to the serial numbers 6 - 16, 1 - 5, as Figure 19 shown.

[0076] The minimum balance units in the seventh distribution pattern G are distributed according to the serial numbers 7 - 16, 1 - 6, as Figure 20 shown.

[0077] The minimum balance units in the eighth distribution pattern H are distributed according to the serial numbers 8 - 16, 1 - 7, as Figure 21 shown.

[0078] The minimum balance units in the ninth distribution pattern I are distributed according to the serial numbers 9 - 16, 1 - 8, as Figure 22 shown.

[0079] The minimum balance units in the tenth distribution pattern J are distributed according to the serial numbers 10 - 16, 1 - 9, as Figure 23 shown.

[0080] The minimum balance units in the eleventh distribution pattern K are distributed according to the serial numbers 11 - 16, 1 - 10, as Figure 24 shown.

[0081] The minimum balance units in the twelfth distribution pattern L are distributed according to the serial numbers 12 - 16, 1 - 11, as Figure 25 shown.

[0082] The minimum balance units in the thirteenth distribution pattern M are distributed according to the serial numbers 13 - 16, 1 - 12, as Figure 26 shown.

[0083] The minimum balance units in the fourteenth distribution pattern N are distributed according to the serial numbers 14 - 16, 1 - 13, as Figure 27 shown.

[0084] The minimum balance units in the fifteenth distribution pattern O are distributed according to the serial numbers 15 - 16, 1 - 14, as Figure 28 shown.

[0085] The minimum balance units in the sixteenth distribution pattern P are distributed according to the serial numbers 16, 1 - 15, as Figure 29 shown.

[0086] Step 172: In response to the number of target entry points being even, within the first preset cycle period, perform grayscale dithering according to the required number of minimum cycle units of distribution patterns.

[0087] In some embodiments, in response to the number of target entry points being even, within the first preset cycle period, perform grayscale dithering according to the serial numbers of the distribution patterns.

[0088] That is, sort each distribution pattern, such as sorting in the order of A - P as described above. Based on this, within the first preset cycle period, grayscale dithering can be performed in the following order: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P.

[0089] Step 173: In response to the number of target entry points being odd, within the second preset cycle period, perform grayscale dithering according to the number of distribution patterns required for the minimum cycle unit; the second preset cycle period is an even multiple of the first preset cycle period.

[0090] If there are 16 frames corresponding to the first preset cycle period, the second preset cycle period can be 32 frames, 64 frames, or 96 frames.

[0091] In some embodiments, when the second preset cycle period is twice the first preset cycle period, in response to the number of target entry points being odd, within the first preset number of frames of the second preset cycle period, perform grayscale dithering according to the serial numbers of the distribution patterns; within the last preset number of frames of the second preset cycle period, reorder the serial numbers of all distribution patterns by swapping odd and even numbers, and perform grayscale dithering according to the reordered serial numbers of the distribution patterns. If there are 16 frames corresponding to the first preset cycle period, the second preset cycle period can be 32 frames. For the first 16 frames, perform grayscale dithering according to distribution patterns A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P. For the last 16 frames, reorder the serial numbers of the distribution patterns in the first 16 frames by swapping odd and even numbers, and perform grayscale dithering according to the reordered serial numbers of the distribution patterns.

[0092] In some embodiments, reordering by swapping odd and even numbers means reassigning even serial numbers to the distribution patterns with odd serial numbers and odd serial numbers to the distribution patterns with even serial numbers among the previously sorted distribution patterns. For example, the serial numbers corresponding to distribution patterns A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P are 1 - 16. After reordering by swapping odd and even numbers, the new 1 - 16 respectively correspond to distribution patterns B, A, D, C, F, E, H, G, J, I, L, K, N, M, P, O in sequence.

[0093] In an application scenario, take 4bit FRC as an example for illustration, and the rest can be analogized; The first four gold samples (minimum balance units) before each carry are as follows: In 4bit FRC, the number of entry points 4 is the most important distribution point. Therefore, when determining the minimum cycle unit, the minimum cycle unit of entry point 4 should be determined first. For entry point 4, as Figure 30 , it is divided into three parts. The front is the minimum balance unit (frame entry point distribution), the middle is the gold frame (first distribution unit), and the back is the positive and negative polarity distribution (frame entry point positive and negative polarity distribution), which need to meet the following conditions: 1). Since 4 is an even number, the “±” in each frame of the minimum cycle unit corresponding to the minimum balance unit is balanced (that is, the number of + and - in one frame is the same).

[0094] 2), Each position in the gold frame 4*4 table has a carry of 1.

[0095] 3), The polarities of two adjacent carry points within one frame are different. Preferably, the first frame has a greater distance between carry points, and the second frame has a smaller distance, alternating in this way.

[0096] Such as Figure 31 , Figure 31 is the schematic diagram of the minimum balance unit, the first distribution unit, and the corresponding polarity distribution with 1 carry point provided by this application. The following conditions need to be met for carry point 1: Since 1 is an odd number, for carry point 1, each gold sample has only one carry point; there will be only 4 carry points in the gold frame 4*4 table, and there needs to be one in each column and each row; and 4 gold samples can be spliced with carry point 4 without overlap.

[0097] Such as Figure 32 , Figure 32 is the schematic diagram of the minimum balance unit, the first distribution unit, and the corresponding polarity distribution with 2 carry points provided by this application. The following conditions need to be met for carry point 2: A. Since 2 is an even number, within the minimum period unit of each frame corresponding to the minimum balance unit, "±" is balanced (that is, the number of + and - within one frame is the same).

[0098] B. Each position in the gold frame 4*4 table has a carry of 1 / 0 in a cross pattern.

[0099] C. The two carry points within one frame are preferably far apart in the first frame and close together in the second frame (they cannot both be close or both be far, and the same distance is also acceptable), alternating in this way.

[0100] D. 4 gold samples can be spliced with carry point 4 without overlap.

[0101] Such as Figure 33 , Figure 33 is the schematic diagram of the minimum balance unit, the first distribution unit, and the corresponding polarity distribution with 3 carry points provided by this application. The following conditions need to be met for carry point 3: A. Since 3 is an odd number, for carry point 3, each gold sample requires 3 carry points, and there need to be + and - in each frame.

[0102] B. There will be 12 carry points in the gold frame 4*4 table, and one needs to be missing in each column and each row. In particular, its pattern is exactly the same as that of the carry gold frame with a carry of 1.

[0103] C. Four non-overlapping gold samples can be spliced out with the entry point 4.

[0104] As Figure 34 , Figure 34 is the minimum balance unit, the first distribution unit, and the corresponding polarity distribution diagram with 5 entry points provided by this application. For the entry point 5, it is a combination of carry 4 + 1 (since 4 and 1 do not overlap, so it is possible).

[0105] Specifically, when the gold sample 1 of 4 overlaps with the gold sample 1 of 1, it is replaced by the superposition of the gold sample 1 of 4 and the gold sample 2 of 1... and the OK pattern is found in turn.

[0106] As Figure 35 , Figure 35 is the minimum balance unit, the first distribution unit, and the corresponding polarity distribution diagram with 6 entry points provided by this application. For the entry point 6, it is a combination of carry 4 + 2 (since 4 and 2 do not overlap, so it is possible); Specifically, when the gold sample 1 of 4 overlaps with the gold sample 1 of 2, it is replaced by the superposition of the gold sample 1 of 4 and the gold sample 2 of 2... and the OK pattern is found in turn.

[0107] As Figure 36 , Figure 36 is the minimum balance unit, the first distribution unit, and the corresponding polarity distribution diagram with 7 entry points provided by this application. For the entry point 7, it is a combination of carry 4 + 3 (since 4 and 3 do not overlap, so it is possible).

[0108] Specifically, when the gold sample 1 of 4 overlaps with the gold sample 1 of 3, it is replaced by the superposition of the gold sample 1 of 4 and the gold sample 2 of 3... and the OK pattern is found in turn.

[0109] As Figure 37 , Figure 37 is the minimum balance unit, the first distribution unit, and the corresponding polarity distribution diagram with 8 entry points provided by this application. For the entry point 8, it is a combination of carry 4 + 4 (since each carry of the gold frame of 4 is 1, so it is possible).

[0110] Specifically, when the gold sample 1 of 4 overlaps with the gold sample 1 of 4, it is replaced by the superposition of the gold sample 1 of 4 and the gold sample 2 of 4... and the OK pattern is found in turn.

[0111] After carry point 9, it is inversion, including 9 / 11 / 12 / 13 / 14 / 15. The object of inversion and the carry relationship is m + n = 16, where m is the current carry number and n is the carry number for reference inversion; for example Figure 38 , Figure 38 is the schematic diagram of the minimum balance unit and the first distribution unit with 12 carry points provided by this application. For carry point 12, its inverse is carry 4; 12 + 4 = 16.

[0112] The following are 12 gold samples after each carry: At this time, each carry has a corresponding gold frame, and each gold frame corresponds to 4 gold samples; by swapping the columns / rows of the gold frame, that is, swapping the first column and the second column / swapping the third column and the fourth column, the second group of gold frame2 is obtained; swapping the first column and the third column / the second column and the fourth column, the third group of gold frame3 is obtained; swapping the first column and the fourth column / the second column and the third column, the fourth group of gold frame4 is obtained; for example Figure 39 shown (taking the gold frame of carry 4 as an example).

[0113] It can be seen that 3 new gold frames can be obtained. Dividing the total number of gold sample(n) (which is actually obtained by swapping the columns of the original gold sample) into 3 * 4 = 12, plus the original ones, it is 12 + 4 = 16, which is exactly equal to the total number of 16 carry points from 0 to 15.

[0114] Form a 16 * 16 grid with these 16 gold samples for each carry, such as Figure 40 (taking carry 4 as an example), and obtain the minimum unit per frame of carry 4.

[0115] Because the gold samples of 4 - carry are balanced themselves, the grid obtained by column swapping is also balanced, so there will be no imbalance problem in the spatial domain (within one frame), such as Figure 41 is the problem of the balance of carry points in the spatial domain of the minimum - period unit per frame of carry 3. It can be seen from Figure 41 that for the minimum - period unit obtained according to this theory, the carry per row is 3 and the carry per column is also 3.

[0116] In order to ensure that the number of carries at each position is the same, it is necessary to add the time domain on top of the spatial domain, that is, define 16 gold samples as A / B / C...O / P in sequence. Since the minimum carry is 1, we know that at least 16 frames are required to ensure that each point has a carry. Then the minimum square of the first frame AA can be arranged in the order A→B→C...O→P; the second frame AB can be arranged in the order B→C...O→P→A; until the AP frame P→A→B...N→O; all carry problems are solved.

[0117] For applications with odd carry, the polarity of the carry point at each position will be asymmetric after 16 frames (e.g. Figure 42 and Figure 43 , although the total number of positive and negative polarities is the same in each position, they are different after all); at this time, it is necessary to add a cycle on the original basis, and the method is frame rotation, that is, adding a cycle, AB→AA→AD→AC...→AP→AO.

[0118] From the above, we can see that because we only need to define 16 gold samples with carry 1 / 2 / 3 / 4, the number of gold samples is greatly reduced (a total of 15 carries * 16 = 240), reducing the imbalance risk problem.

[0119] See also Figure 44 , Figure 44 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: According to the number of jitter grayscales corresponding to the frame rate control, the size of the minimum balancing unit, the number of target carry points and the minimum period unit per frame are determined; wherein the minimum balancing unit is distributed in rows and columns and has balanced polarity; according to the number of target carry points and the size of the minimum balancing unit, a number of first minimum balancing units of jitter grayscales are constructed; wherein each first minimum balancing unit is different from each other; a number of first minimum balancing units of jitter grayscales are superimposed to obtain a first distribution unit; the first distribution units are interchanged in the row direction and / or in the column direction to obtain a first number of second distribution units; the first number is equal to the number of jitter grayscales minus one; each second distribution unit is split according to the number of target carry points to obtain a number of second minimum balancing units of jitter grayscales; wherein each second minimum balancing unit is different from each other; a minimum period unit is constructed using a number of first minimum balancing units of jitter grayscales and all second minimum balancing units; grayscale dithering is performed according to the minimum period unit.

[0120] It can be understood that when 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.

[0121] Refer to Figure 45 , Figure 45 which is a schematic structural diagram of an embodiment of a display panel provided by the present application. The display panel 400 includes a display driving device 300. The display driving device 300 can be the display driving device 300 as described above.

[0122] Refer to Figure 46 , Figure 46 which is a schematic structural diagram of an embodiment of a display device provided by the present application. The display device 500 includes a display panel 400. The display panel 400 can be the display panel 400 as described above.

[0123] In summary, for the gray-scale dithering method, the display driving device 300, the display panel 400, and the display device 500 provided by the present application, the size of the minimum balance unit, the number of target entry points, and the minimum period unit per frame are determined according to the number of dither gray-scales corresponding to the frame rate control; wherein, the minimum balance units are distributed in rows and columns and are polarity-balanced; the number of dither gray-scales of the first minimum balance units is constructed according to the number of target entry points and the size of the minimum balance unit; wherein, each first minimum balance unit is different; the number of dither gray-scales of the first minimum balance units is superimposed to obtain a first distribution unit; the first distribution unit is interchanged in the row direction and / or the column direction to obtain a first number of second distribution units; the first number is equal to the number of dither gray-scales minus one; each second distribution unit is split according to the number of target entry points to obtain the number of dither gray-scales of second minimum balance units; wherein, each second minimum balance unit is different; the minimum period unit is constructed by using the number of dither gray-scales of the first minimum balance units and all the second minimum balance units; gray-scale dithering is performed according to the minimum period unit, which can not only reduce the occurrence of problems such as moiré, horizontal stripes, vertical stripes, and noise during the dithering process, but also use the superimposed first distribution unit with row-column balance to perform row-direction interchange and / or column-direction interchange to obtain a first number of second distribution units, and split each second distribution unit to obtain the number of dither gray-scales of second minimum balance units, simplify the calculation process and calculation amount in the frame rate control process, improve the efficiency of gray-scale dithering, and can reduce the hardware requirements for participating in the frame rate control calculation, with stronger applicability.

[0124] In several embodiments provided by the present application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the modules or units is only a logical function division, and there can be other division methods 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.

[0125] 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 aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.

[0126] 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 target 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 the first minimum balancing units of the dither grayscale number according to the target carry point number and the size of the minimum balancing unit; wherein each of the first minimum balancing units is different from each other; Superimposing the first minimum balance units of the dither grayscale number to obtain a first distribution unit; The first distribution units are interchanged in the row direction and / or in the column direction to obtain a first number of second distribution units; the first number is equal to the number of dithered grayscales minus one; Splitting each of the second distribution units according to the number of the target carry points to obtain the second minimum balancing units of the number of the dithered grayscales; wherein each of the second minimum balancing units is different from each other; The minimum period unit is constructed by using the first minimum balancing units of the dither gray scale number and all the second minimum balancing units; Gray scale dithering is performed according to the minimum period unit.

2. The grayscale dithering method according to claim 1, characterized in that: The step of constructing the first minimum balancing unit of the dither grayscale number according to the target carry point number and the size of the minimum balancing unit includes: In response to the target carry point number being less than a first threshold, obtaining a first minimum balance unit of the dither grayscale number from a preset set; In response to the target number of carry points being equal to or greater than the first threshold and less than the second threshold, obtaining the number of first minimum balance units of the dither grayscale corresponding to the first number of carry points and the number of first minimum balance units of the dither grayscale corresponding to the second number of carry points from a preset set, and superimposing the number of first minimum balance units of the dither grayscale corresponding to the target number of carry points; wherein the sum of the first number of carry points and the second number of carry points is equal to the target number of carry points; In response to the target number of carry points being equal to or greater than the second threshold, the number of first minimum balance units of the dithered grayscale corresponding to the third number of carry points and / or the number of first minimum balance units of the dithered grayscale corresponding to the fourth number of carry points are obtained from a preset set, superimposed and inverted to obtain the number of first minimum balance units of the dithered grayscale corresponding to the target number of carry points.

3. The grayscale dithering method according to claim 2, characterized in that: In response to the dither grayscale number being 4 bits, first minimum balancing units with carry bit numbers of 1, 2, 3 and 4 are respectively included from a preset set, wherein each carry bit number includes 4 first minimum balancing units.

4. The grayscale dithering method according to claim 3, characterized in that: In response to the target number of carry points being 5, 8 first minimum balancing units with the number of carry points of 1 and 4 are obtained from a preset set, and 4 first minimum balancing units with the number of carry points of 5 are superimposed based on the 8 first minimum balancing units; In response to the target number of carry points being 6, 8 first minimum balancing units with 2 and 4 carry points are obtained from a preset set, and 4 first minimum balancing units with 6 carry points are superimposed based on the 8 first minimum balancing units; In response to the target number of carry points being 7, 8 first minimum balancing units with the number of carry points of 3 and 4 are obtained from a preset set, and 4 first minimum balancing units with the number of carry points of 7 are superimposed based on the 8 first minimum balancing units; In response to the target number of round-trip points being 8, 8 first minimum balancing units with a round-trip point number of 4 are obtained from a preset set, and 4 first minimum balancing units with a round-trip point number of 8 are superimposed based on the 8 first minimum balancing units; In response to the target number of carry points being 9, 8 first minimum balancing units with the number of carry points of 3 and 4 are obtained from a preset set, and 4 first minimum balancing units with the number of carry points of 9 are obtained by superimposing and inverting the 8 first minimum balancing units; In response to the target number of carry points being 10, 8 first minimum balancing units with the number of carry points of 2 and 4 are obtained from a preset set, and 4 first minimum balancing units with the number of carry points of 10 are obtained by superimposing and inverting the 8 first minimum balancing units; In response to the target number of carry points being 11, 8 first minimum balancing units with the number of carry points of 1 and 4 are obtained from a preset set, and 4 first minimum balancing units with the number of carry points of 11 are obtained by superimposing and inverting the 8 first minimum balancing units; In response to the target number of carry points being 12, four first minimum balancing units with a carry point number of 4 are obtained from a preset set, and the four first minimum balancing units with a carry point number of 12 are obtained by superimposing and negating them; In response to the target number of carry points being 13, four first minimum balancing units with a carry point number of 3 are obtained from a preset set, and the four first minimum balancing units with a carry point number of 13 are obtained by superimposing and negating them; In response to the target number of carry points being 14, four first minimum balancing units with a carry point number of 2 are obtained from a preset set, and the four first minimum balancing units with a carry point number of 14 are obtained by superimposing and negating them; In response to the target number of carry points being 15, 4 first minimum balancing units with a carry point number of 1 are obtained from a preset set, and the 4 first minimum balancing units with a carry point number of 15 are obtained by superimposing and inverting them.

5. The grayscale dithering method according to claim 1, characterized in that: The performing grayscale dithering according to the minimum period unit includes: According to the serial number of the minimum balancing unit, construct the required number of distribution patterns of the minimum periodic unit; wherein the serial numbers of the first minimum balancing unit in all the distribution patterns are different, and the serial numbers of all the minimum balancing units in each distribution pattern are continuous; In response to the target carry point number being an even number, grayscale dithering is performed according to the required number of distribution patterns of the minimum period unit within a first preset cycle period; In response to the target carry point quantity being an odd number, grayscale dithering is performed according to the required number of distribution patterns of the minimum period unit within a second preset cycle period; the second preset cycle period is an even multiple of the first preset cycle period.

6. The grayscale dithering method according to claim 5, characterized in that: In response to the target carry point number being an even number, grayscale dithering is performed according to the required number of distribution patterns of the minimum period unit within a first preset cycle, including: In response to the target carry point quantity being an even number, grayscale dithering is performed according to the sequence number of the distribution pattern within the first preset cycle.

7. The grayscale dithering method according to claim 5, characterized in that: In response to the target carry point number being an odd number, performing grayscale dithering according to the required number of distribution patterns of the minimum period unit within a second preset cycle period, comprises: In response to the number of the target carry points being an odd number, grayscale dithering is performed according to the sequence number of the distribution pattern within a first preset number of frames of a second preset cycle; Within the preset number of frames after the second preset cycle, the sequence numbers of all the distribution patterns are reordered by swapping odd and even numbers, and grayscale dithering is performed according to the reordered sequence numbers of the distribution patterns.

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

  • Time and space color mixing method for pixel array

    CN104795047A

  • Display panel, driving method and device thereof and computer readable storage medium

    CN119889253A

  • Method and apparatus for processing data in liquidcrystal display apparatus

    KR1020050096565A

  • Image processing controller, display apparatus and driving method thereof

    US20150206473A1