DIGITAL ANALOG MULTIPLICATION DRIVING METHOD FOR A DISPLAY DEVICE
20230186819 · 2023-06-15
Inventors
Cpc classification
G09G2310/08
PHYSICS
G09G3/2081
PHYSICS
G09G2360/16
PHYSICS
G09G3/2014
PHYSICS
International classification
G09G3/20
PHYSICS
Abstract
The present disclosure provides operating methods and apparatuses of a display device. In an implementation, a method includes driving each pixel for each frame, wherein a plurality of pixels of the display device are disposed in an array of rows and columns, where a period of one frame comprises Nd time sections, one of Ba different voltage levels is applied to the pixel in each time section, Ba is greater than or equal to 3, the sum of the results of multiplying the length of each time section by the applied voltage level corresponds to a brightness, grey scale color, or luminance. One of suitable applications of the present invention is a micro-LED display.
Claims
1. An operating method of a display device, comprising: driving each of a plurality of pixels of a display device for each of a plurality of frames, wherein the plurality of pixels are disposed in an array of rows and columns, a period of each of the plurality of frames comprises Nd time sections, one of Ba voltage levels is applied to a pixel in each of the Nd time sections, wherein Ba is greater than or equal to 3, and a sum of results of multiplying a length of each of the Nd time sections by a respective one of the Ba voltage levels applied corresponds to one of a brightness, a grey scale color, or a luminance.
2. The operating method according to claim 1, wherein Ba equals 2.sup.Na, and Na×Nd is equals a total bit depth of pixel data.
3. The operating method according to claim 1, wherein a M.sup.th time section of the Nd time sections has a length that is Ba times of a length of a (M−1).sup.th time section, wherein M is an integer from 2 to Nd.
4. The operating method according to claim 1, wherein the display device is a micro-LED display.
5. A display device, comprising: a plurality of pixels disposed in an array of rows and columns, wherein a period of a frame comprises Nd time sections, one of Ba voltage levels is applied to a pixel in each of the Nd time sections, wherein Ba is greater than or equal to 3, a sum of results of multiplying a length of each of the Nd time section by a respective one of the Ba voltage levels corresponds to one of a brightness, a grey scale color, or a luminance; and a driver that drives each pixel for the frame.
6. The display device according to claim 5, wherein Ba equals 2=.sup.Na, and Na×Nd equals a total bit depth of pixel data.
7. The display device according to claim 5, wherein a M.sup.th time section of the Nd time sections has a length that is Ba times of a length of a (M−1).sup.th time section, wherein M is an integer from 2 to Nd.
8. The display device according to claim 5, wherein the display device is a micro-LED display.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0014] To describe the technical solutions in the embodiments of the present invention or in the prior art more clearly, the following briefly introduces the accompanying drawings required for describing the embodiments or the prior art. The accompanying drawings in the following description show merely some embodiments of the present invention, and a person of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
DESCRIPTION OF EMBODIMENTS
[0033] The following clearly and completely describes the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. The described embodiments are only some but not all of the embodiments of the present invention. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protected scope of the present invention.
[0034]
[0035] A pixel may be a circuit for emitting light with a specified color and a specified brightness, grey scale, or luminance. A set of LEDs with red, blue, and green colors may be used for each pixel. However, the embodiments of the present invention focus on controlling brightness, grey scale, or luminance of each LED.
[0036]
[0037] Since each time section above corresponds to one bit data, this time section is also referred to as “a data section” below, and in particular, since in most examples below, the data is binary data, this time section is also referred to as “a binary section”, and the length of this time section is referred to as “a binary length”.
[0038] In general, pixels are disposed in an array of p rows (p scan lines) and q columns (q data lines) on a display device. The array may correspond to all or a part of the display device. The pixel may include a thin film transistor (TFT) or a silicon substrate. All pixels need to be driven in one frame time. The value of q has no relation to the driving time sequences, and the driving time sequences are repeated for q columns, and thus q can be any number, and it can be just assumed to be one for easy to understand.
[0039]
[0040] In this example, the number of bits for specifying a brightness, grey scale color, or illuminance is n=3, and the sum of the weights of bit1, bit2, and bit3 is 2{circumflex over ( )}n−1 is 7, so one frame time is divided into 7 sub-fields (SFs). However, no processing is performed in SF3, SF5, SF6, and SF7 for driving pixels, namely, a duration of time is not used efficiently. In this method, if the number of lines is p, p*(2{circumflex over ( )}n−1) SFs are needed for driving data.
[0041]
[0042] This kind of driving scheme is called “Binary Address Group (BAG)” driving. The characteristic of the BAG is that the number of small periods for driving pixel data is p*n, which is much smaller than p*(2{circumflex over ( )}n−1) when n becomes larger such as 10, 12, or 14. Only 7*3=21 data driving periods are needed in the example of
[0043] More efficient driving waveforms in one frame can be constructed based on the BAG scheme. It is assumed that the number of rows p is 15, and bit depth n is 4.
[0044] In
[0045] As mentioned above, there are 15 T.sub.SF in one T.sub.FRAME and 4 T.sub.DP in one T.sub.SF. Therefore, there are 60 T.sub.DP in one frame (or in one T.sub.FRAME). 60 T.sub.DP are numbered from 1 to 60 and each position is called an absolute position (AbsPos) in one frame. In
TABLE-US-00001 TABLE 1 Binary Section Length by Basic BAG Scheme (Bit Depth = 4, Line = 15) Time Length T.sub.SF + T.sub.DP Value Multi Binary sec 1 = T.sub.SF* 1 + T.sub.DP* 1 = 5 1 Binary sec 2 = T.sub.SF* 2 + T.sub.DP* 1 = 9 1.8 Binary sec 3 = T.sub.SF* 4 + T.sub.DP* 1 = 17 3.4 Binary sec 4 = T.sub.SF* 8 + T.sub.DP* − 3 = 29 5.8 Sum = T.sub.SF* 15 + T.sub.DP* 0 = 60 12
[0046]
[0047] Besides, there is one difference between the basic BAG scheme (
[0048] The T.sub.DP position in one SF is defined with a relative position (RelPos) so as to be easily described below. For each AbsPos, the relationship between AbsPos and RelPos is
AbsPos=(k−1)×CY+RelPos (1)
where AbsPos belongs to the k.sup.th SF.
[0049] TABLE 2 shows line numbers to be turned ON for each sub-field and each RelPos in the waveforms in
TABLE-US-00002 TABLE 2 Line numbers to be turned ON by BAG Scheme with Ideal Binary Sections (Bit Depth = 4, Line = 12) RelPos 1 2 3 4 5 Bit Bit 1 Idle Bit 3 Bit 4 Bit 2 SF 1 1 — 11 8 1 SF 2 2 — 12 9 2 SF 3 3 — 1 10 3 SF 4 4 — 2 11 4 SF 5 5 — 3 12 5 SF 6 6 — 4 1 6 SF 7 7 — 5 2 7 SF 8 8 — 6 3 8 SF 9 9 — 7 4 9 SF 10 10 — 8 5 10 SF 11 11 — 9 6 11 SF 12 12 — 10 7 12
TABLE-US-00003 TABLE 3 Binary Section Length by BAG Scheme with Ideal Binary Sections (Bit Depth = 4, Line = 12) Time Length T.sub.SF + T.sub.DP Value Multi Binary sec 1 = T.sub.SF* 1 + T.sub.DP* − 1 = 4 1 Binary sec 2 = T.sub.SF* 2 + T.sub.DP* − 2 = 8 2 Binary sec 3 = T.sub.SF* 4 + T.sub.DP* − 4 = 16 4 Binary sec 4 = T.sub.SF* 8 + T.sub.DP* − 8 = 32 8 Sum = T.sub.SF* 15 + T.sub.DP* − 15 = 60 15
[0050] The waveforms for driving pixels in
[0051] For further discussion, this BAG scheme is summarized with mathematical equations:
SF×CY=GSU×DSW_sum (2)
[0052] DSW_sum means “data section weight sum” that is the sum of the weight of all data sections (binary sections). For example, if n=4, the sum of the weight of all binary sections is 1+2+4+8=15. All BAG solutions need to satisfy equation (2) and the following equation (3):
T.sub.FRAME=T.sub.DP×SF×CY (3)
[0053] T.sub.DP is the time period for driving pixels of each line, because T.sub.FRAME is fixed once the frame rate is determined. CY depends on bit depth n. If T.sub.DP needs to be increased for driving, the number of SFs needs to be decreased. However, as can be seen from the example in
SF≥the number of lines (4)
[0054] Using a large number of bits, it is assumed that bit depth n=12, and the number of lines=630. Then, CY should be n+1 which is 13 and DSW_sum is 1+2+4+ . . . +1024+2048=4095. According to equation (4), the minimum GSU should be 2 and the number of SFs becomes 2×4095/13=630, which satisfies SF≥the number of lines.
[0055] T.sub.DP can be derived from equations (2) and (3) as follows:
[0056] According to equation (5) with CY=13 and SF_number=630, T.sub.DP is calculated as (T.sub.FRAME/630/13)=(T.sub.FRAME/8190). Assuming that frame rate=60 Hz, T.sub.FRAME= 1/60 s. Then, T.sub.DP is 2.035 us. In some worse cases, it might be insufficient to drive pixels. Thus, it needs to find ways to provide a longer T.sub.DP and correct grey scales for each pixel.
[0057] In an example where a bit depth n=12, it is assumed that data for a certain pixel in a certain frame in the binary system is ‘1000_0011_1010’. In the BAG scheme, the waveform for the data for this pixel is as shown in
[0058] This kind of basic BAG driving waveform is also called a pure digital driving. The feature of the pure digital driving is that data for driving a pixel is only ‘1’ and ‘0’ which are V.sub.CC and V.sub.SS, or V.sub.1 and V.sub.0 in the voltage domain. This kind of pure digital driving can drive each pixel in a correct grey scale, but as mentioned before, the available data driving time T.sub.DP may be not enough, and then cause a wrong display color. It needs to find ways to extend T.sub.DP and still keep each pixel in a correct grey scale at the same time.
[0059] The following describes a “Digital Analog Multiplication” driving sequence. This idea is a kind of digital and analog hybrid driving scheme. The total bit depth of pixel data is decomposed into two parts, digital bits and analog bits, and the product of the number of digital bits and the number of analog bits is the number of total bits.
[0060] In an example where the number of total bits n=12, in the conventional BAG scheme, the total grey scales have 2{circumflex over ( )}12 steps. All the 12 bits are digital bits. According to this idea, one solution is that the analog bits are set to 2 bits, and then the digital bits becomes 12/2 which is 6 bits. The product of 2 and 6 is 12. Therefore, this scheme is called a “Digital Analog Multiplication” driving scheme.
[0061] An embodiment of the present invention is described with reference to
[0062] Each time section in
[0063] It is assumed that data with total bit depth n=12 of a certain pixel in a certain frame is ‘1000_0011_1010’ that is the same as data in
[0064] First, the analog bits are set to 2 and the digital bits are set to 6 because 12/2=6. This means that there are 2{circumflex over ( )}2=4 possible driving voltages in each time section, and there are 6 time sections in total for each pixel in one frame. The time length relationship between time sections is 4 times. That is to say, if the time length of the LSB time section is 1T, then the time length of time sections are 1T, 4T, 16T, 64T, 256T, and 1024T.
[0065] Second, data is converted from the binary system to the 4th carry system, for example, binary data ‘1000_0011_1010’ becomes 4th carry data ‘20_0322’. The resulting waveform of the pixel is shown in
[0066]
[0067]
[0068] The following describes three embodiments of the present invention, and comparison with the pure digital driving waveform.
[0069] The first embodiment of the present invention refers to the same example as described above with reference to
[0070]
(1) In the time domain, the time length of the first time section is 1T long, the second time section is 2T long, the third time section is 4T long, . . . , and the last time section is 2,048T long.
(2) In the voltage domain, the voltage level of the first time section is high or V.sub.1, the second time section is low or V.sub.0, the third time section is low or V.sub.0, the fourth time section is low or V.sub.0, . . . , and the last time section is low or V.sub.0.
(3) Checking the available data driving time T.sub.DP, there are 1T+2T+4T+ . . . +2,048T=4,095T in total in one frame, and therefore, T.sub.DP here is (T.sub.FRAME/4,095).
[0071] This waveform in
[0072]
[0073]
(1) In the time domain, the time length of the first time section is 1T long, the second time section is 4T long, the third time section is 16T long, . . . , and the last time section is 1,024T long.
(2) In the voltage domain, the voltage level of the first time section is V.sub.2, the second time section is V.sub.0, the third time section is V.sub.0, the fourth time section is V.sub.3, . . . , and the last time section is V.sub.2.
(3) Checking the available data driving time T.sub.DP, there are 1T+4T+16T++1,024T=4,095T in total in one frame, and therefore, T.sub.DP here is (T.sub.FRAME/1,365). In this embodiment, T.sub.DP is 3 times as long as that of the pure digital driving scheme.
[0074] Next, the second embodiment of the present invention is described with reference to
[0075]
(1) In the time domain, the time length of the first time section is 1T long, the second time section is 2T long, the third time section is 4T long, and the last time section is 131,072T long.
(2) In the voltage domain, the voltage level of the first time section is low or V.sub.0, the second time section is low or V.sub.0, the third time section is high or V.sub.1, the fourth tome section is high or V.sub.1, . . . , and the last time section is high or V.sub.1.
(3) Checking the available data driving time T.sub.DP, there are 1T+2T+4T+ . . . +131,072T=262,143T in total in one frame, and therefore, T.sub.DP here is (T.sub.FRAME/262,143).
[0076] Then this waveform in
[0077]
[0078]
(1) In the time domain, the time length of the first time section is 1T long, the second the section is 4T long, the third time section is 16T long, and the last time section is 65,536T long.
(2) In the voltage domain, the voltage level of the first time section is V.sub.0, the second time section is V.sub.3, the third time section is V.sub.3, the fourth time section is V.sub.1, . . . , and the last time section is V.sub.3.
(3) Checking the available data driving time T.sub.DP, there are 1T+4T+16T+ . . . +65,536T=87,381T in total in one frame, and therefore, T.sub.DP here is (T.sub.FRAME/87,381). In this embodiment, T.sub.DP is 3 times as long as that of the pure digital driving scheme.
[0079] Next, the third embodiment of the present invention is described with reference to
[0080]
(1) In the time domain, the time length of the first time section is 1T long, the second time section is 2T long, the third time section is 4T long, . . . , and the last time section is 2,048T long.
(2) In the voltage domain, the voltage level of the first time section is high or V1, the second time section is low or V0, the third time section is low or V0, the fourth time section is low or V0, . . . , and the last time section is low or V0.
(3) Checking the available data driving time T.sub.DP, there are 1T+2T+4T++2,048T=4,095T in total in one frame, and therefore, T.sub.DP here is (T.sub.FRAME/4,095).
[0081] This waveform in
[0082]
[0083]
(1) In the time domain, the time length of the first time section is 1T long, the second time section is 8T long, the third time section is 64T long, . . . , and the last time section is 512T long.
(2) In the voltage domain, the voltage level of the first time section is V.sub.4, the second time section is V0, the third time section is V.sub.7, and the last time section is V.sub.2.
(3) Checking the available data driving time T.sub.DP, there are 1T+8T+64T+512T=585T in total in one frame, and therefore, T.sub.DP here is (T.sub.FRAME/585). In this embodiment, T.sub.DP is 7 times as long as that of the pure digital driving scheme.
[0084] In another embodiment, the order of time sections may be changed in any order.
[0085] In another embodiment, regarding the second time section to the last time section, each time section may be m times as long as the previous time section, the voltage levels may have m steps, and m is an integer greater than or equal to 3. In addition, the order of time sections may be changed in any order.
[0086] As application scenarios, the embodiments of the present invention can be mainly used for driving micro-LED display devices. Not only micro-LED displays but also any other display devices can be driven by PWM controls such as a display device with a bi-stable emission device. From a product point of view, the embodiments of the present invention can be used in any kind of display in consumer electronics, automotive, and industrial products.
[0087] For micro-LED displays having an array of pixels in which row*column is p*q, the Digital Analog Multiplication driving of the embodiments of the present application provides a driving sequence which is composed by both digital bits and analog bits. The product of the number of digital bits and the number of analog bits is equal to the total bit depth of the pixel data. The digital bits determine the number of time sections in one frame. The number of time sections is always larger or equal to the number of digital bits. The number of analog bits has a relationship with analog voltage steps.
[0088] According to the embodiments of the present invention, all of p*q pixels in an array of a display device can display correct grey scale colors and the available data driving time is arranged in an optimized way.
[0089] The effects and advantages by the embodiments of the present invention are as follows:
[0090] The most significant improvement of the embodiments of the present invention is that the available data driving time T.sub.DP is increased. The larger T.sub.DP makes it easier to drive each pixel with correct data or voltage. So, color performance of the micro-LED is improved.
[0091] Comparing with the BAG scheme which can be recognized as a pure digital driving scheme, according to equations (2) and (3) above, the T.sub.DP equation of the BAG scheme is:
[0092] Equation (5) can also be used to calculate T.sub.DP for the Digital Analog Multiplication driving scheme.
[0093] In the case where the total data bit depth is 12 and the number of lines is 960, for the BAG scheme driving sequence with pure digital bits, all the 12 bits are digital bits. Then, the series of data section weights is 1, 2, 4, 8, . . . , 2048 and DSW_sum is 4095. CY is 13 and GSU is chosen to be 4 to get a minimum SF number so that 4095*4/13=1,260 according to CY×SF_number=GSU×DSW_sum that is devived from equation (5). 1,260 is the minimum SF number greater than or equal to 960 in the BAG scheme with the pure digital bit solutions. Thus, for frame rate is 60 Hz, T.sub.DP is 1/60/13/1260=1.018 us according to T.sub.DP=T.sub.FRAME/(CY×SF_number) in equation (5), as shown in the left column in TABLE 4 below.
[0094] In the case where the total data bit depth is 12 and the number of lines is 960, for the driving sequence with the Digital Analog Multiplication scheme, the number of digital bits is chosen to be 6 and the number of analog bits is chosen to be 2. Then, the series of data section weights are 1, 4, 16, 64, . . . , 1024 and DSW_sum is 1365. CY is 7 and GSU is chosen to be 5 so that 1365*5/7=975. 975 is the minimum SF number greater than or equal to 960 in the driving sequence with solution that the number of digital bits is 6 and the number of analog bits is 2 of the Digital Analog Multiplication scheme. Thus, for a frame rate of 60 Hz, T.sub.DP is 1/60/7/975=2.442 us. This is 2.4 times as long as that of the pure digital bit scheme, as shown in the middle column in TABLE 4 below.
[0095] In the case where the total data bit depth is 12 and the number of lines is 960, for the driving sequence with the Digital Analog Multiplication scheme, the number of digital bits is chosen to be 4 and the number of analog bits is chosen to be 3. Then, the series of data section weights are 1, 8, 64, 512 and DSW_sum is 585. CY is 5 and GSU is chosen to be 9 so that 585*9/5=1,053. 1,053 is the minimum SF number greater than or equal to 960 in the driving sequence with the solution that the number of digital bits is 4 and the number of analog bits is 3 of the Digital Analog Multiplication scheme. Thus, for a frame rate of 60 Hz, T.sub.DP is 1/60/5/1053=3.166 us. This is 3.1 times as long as that of the pure digital bit scheme, as shown in the right column in TABLE 4 below.
[0096] TABLE 4 is a summary of comparison between the above cases including the BAG scheme and the Digital Analog Multiplication driving scheme. The CY can be downscaled and then get a larger available data driving time in the driving sequence. For different display resolutions, there are a different number of lines. The improvement percentage of T.sub.DP is different case by case.
TABLE-US-00004 TABLE 4 T.sub.DP Improvement by the Digital Analog Multiplication scheme (Total Bit Depth = 12) Driving Scheme Pure Digital Digital × Analog Digital × Analog Type Prior Art, BAG Embodiment Embodiment Total Data Bit Depth 12 12 12 Digital Bits 12 6 4 Analog Bits — 2 3 Number of Lines — 960 960 960 Number of Cycles CY 13 7 5 Number of Sub-fields SF_Num 1260 975 1053 Grey Scale Unit GSU 4 5 9 Data Section Weight Sum DSW_Sum 4,095 1,365 585 Frame Rate (Hz) 60 60 60 T.sub.SF (us) 13.228 17.094 15.8278 T.sub.DP (us) 1.018 2.442 3.166 ΔT.sub.DP % — 0% 140% 211%
[0097]
[0098] The embodiments of the present invention can be applied to not only micro-LED displays, but also display devices with other materials using PWM control, digital driving, or analog and digital combined driving.
[0099] What is disclosed above is merely exemplary embodiments of the present invention, and certainly is not intended to limit the protection scope of the present invention. A person of ordinary skill in the art may understand that all or some of processes that implement the foregoing embodiments and equivalent modifications made in accordance with the claims of the present invention shall fall within the scope of the present invention.