The present invention relates to a control method and control device, and more particularly, to a control method and control device capable of realizing charging time sharing.
With rapid development of display technology, traditional cathode ray tube (CRT) displays have been gradually replaced by liquid crystal displays (LCDs). A LCD device utilizes a source driver and a gate driver to drive pixels on a display panel to display images. LCD devices now have higher resolutions, and as a result data throughput between the timing controller and the source drivers has greatly increased.
In general, a respective gate driving signal is in an enable state so that a respective pixel row of a display panel is turned on and capacitors of corresponding pixels are charged to gray voltage levels by the source driver for displaying respective image data during the respective display driving period. Fixed display driving periods are usually applied for displaying the image data. For example, please refer to
It is therefore an objective of the present invention to provide a control method and a control device capable of realizing charging time sharing purpose.
The present invention discloses a control method for charging time sharing in a display apparatus, comprising: receiving image data including a plurality of pixel data signals corresponding to a plurality of display driving periods, each display driving period associated with pixel data signals of a respective row of the display apparatus; calculating a plurality of gray variations corresponding to the plurality of display driving periods according to the plurality of pixel data signals; adjusting the plurality of display driving periods to generate a plurality of adjusted display driving periods according to the plurality of gray variations; and generating a gate clock signal according to the plurality of adjusted display driving periods.
The present invention further discloses a control device for charging time sharing, comprising: a memory unit for receiving and storing image data, the image data including a plurality of pixel data signals corresponding to a plurality of display driving periods, each display driving period associated with pixel data signals of a respective row of a display apparatus; a calculation unit for calculating a plurality of gray variations corresponding to the plurality of display driving periods according to the plurality of pixel data signals; an adjustment unit for adjusting the plurality of display driving periods to generate a plurality of adjusted display driving periods according to the plurality of gray variations; and a control signal generation unit for generating a gate clock signal according to the plurality of adjusted display driving periods.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Certain terms are used throughout the description and following claims to refer to particular components. As one skilled in the art will appreciate, electronic equipment manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following description and the claims as well, the terms “include” and “comprise” are used in an open-ended fashion, and thus should be interpreted to mean “include, but not limited to . . . ”.
Please refer to
The control device 202 includes a memory unit 210, a calculation unit 212, an adjustment unit 214 and a control signal generation unit 216. The memory unit 210 is utilized for receiving and storing image data. The image data includes a plurality of pixel data signals corresponding to display driving periods T1-TN. Each display driving period associates with pixel data signals of a respective row of the display panel 208. The calculation unit 212 is utilized for calculating a plurality of gray variations corresponding to the display driving periods T1-TN according to the plurality of pixel data signals. The adjustment unit 214 is utilized for adjusting the display driving periods T1-TN to generate adjusted display driving periods T1′-TN′ according to the plurality of gray variations. The control signal generation unit 216 is utilized for generating a gate clock signal CPV according to the adjusted display driving periods T1′-TN′.
For calculating each gray variation corresponding to a respective display driving period, the calculation unit 212 may calculate variations of gray level of pixel data signals associated with the respective display driving period and the pixel data signals associated with a previous display driving period prior to the respective display driving period. In an embodiment, the calculation unit 212 calculates a maximum change of gray voltage levels between the respective pixel data signals corresponding to the respective display driving period and the respective pixel data signals corresponding to a previous display driving period prior to the respective display driving period, to obtain a respective gray variation corresponding to the respective display driving period.
For example, the plurality of gray variations corresponding to the display driving periods T1-TN may be calculated by the calculation unit 212 according to the following equations:
Vs(Tn)=Max{Δ[Xm(Tn−1)→Xm(Tn)],m=1, . . . ,M},n=1, . . . ,N (1)
In equation (1), Vs(Tn) represents n-th gray variation corresponding to n-th display driving period, Tn represents n-th display driving period, Tn−1 represents a previous display driving period prior to the n-th display driving period, Xm(Tn−1) represents a respective gray voltage level of a respective pixel data signal of m-th column of the display panel 208 corresponding to a previous display driving period prior to the n-th display driving period, Xm(Tn) represents a respective gray voltage level of a respective pixel data signal of m-th column of the display panel 208 corresponding to the n-th display driving period. In equation (1), Δ(⋅) is a delta function indicating the difference between respective gray voltage levels, and Δ[Xm (Tn−1)→Xm(Tn)] represents the amount of change between the respective gray voltage levels of the respective pixel data signals of m-th column of the display panel 208 corresponding to the n-th display driving period and the previous display driving period prior to the n-th display driving period. In an embodiment. Δ[Xm(Tn−1)→Xm(Tn)] may be obtained by calculating an absolute difference of the respective gray voltage level of a respective pixel data signal of m-th column of the display panel 208 corresponding to a previous display driving period prior to the n-th display driving period and the respective gray voltage level of a respective pixel data signal of m-th column of the display panel 208 corresponding to the n-th display driving period. In an embodiment, Δ[Xm(Tn−1)→Xm(Tn)] may be obtained by calculating a difference value of the respective gray voltage level of a respective pixel data signal of m-th column of the display panel 208 corresponding to a previous display driving period prior to the n-th display driving period and the respective gray voltage level of a respective pixel data signal of m-th column of the display panel 208 corresponding to the n-th display driving period.
Max(⋅) is a function indicating taking a maximum of the value in the following parentheses. Max{Δ[Xm(Tn−1)→Xm(Tn)]} represents a maximum value of gray voltage level change corresponding to the n-th display driving period and a previous display driving period prior to the n-th display driving period among M columns of the display panel 208.
Moreover, the adjustment unit 214 adjusts the display driving periods T1-TN to generate the adjusted display driving periods T1′-TN′ according to the calculated gray variations. That is, the display driving periods T1-TN can be reallocated to the adjusted display driving periods T1′-TN′ according to the gray variations. In an embodiment, the adjustment unit 214 may adjust the plurality of display driving periods T1-TN to generate the plurality of adjusted display driving periods T1′-TN′ according to a ratio of the plurality of gray variations. In an embodiment, for two adjacent display driving periods, the calculation unit 212 calculates a first gray variation corresponding to a first display driving period according to the pixel data signals associated with the first display driving period and the pixel data signals associated with a display driving period prior to the first display driving period. The calculation unit 212 calculates a second gray variation corresponding to a second display driving period according to the pixel data signals associated with the second display driving period and the pixel data signals associated with the first display driving period prior to the second display driving period. As such, the adjustment unit 214 compares the first gray variation with the second gray variation. When the first gray variation is greater than the second gray variation, the adjustment unit 214 adjusts the first display driving period to generate an adjusted first display driving period and adjusts the second display driving period to generate an adjusted second display driving period. For example, the adjustment unit 214 increases the first display driving period to generate an adjusted first display driving period and decreases the second display driving period to generate an adjusted second display driving period. Therefore, the first display driving period is shorter than the adjusted first display driving period and the second display driving period is longer than the adjusted second display driving period after adjustment. For example, a ratio of the adjusted first display driving period and adjusted second display driving period is substantially equal to a ratio of the first gray variation and the second gray variation. Since the adjusted first display driving period is longer than the first display driving period, the pixel data signals associated with the first display driving period has longer charging time for realizing respective pixel gray level.
In addition, when the first gray variation is smaller than or equal to the second gray variation, the adjustment unit 214 may maintains the first display driving period and provides the first display driving period as an adjusted first display driving period. Similarly, the adjustment unit 214 maintains the second display driving period and provides the second display driving period as an adjusted second display driving period.
The control signal generation unit 216 generates a gate clock signal CPV according to the adjusted display driving periods T1′-TN′ and provides the gate clock signal CPV to the gate driver 204. Each period of the gate clock signal CPV corresponds to a respective adjusted display driving period of the adjusted display driving periods T1′-TN′. For example, each period of the gate clock signal CPV has the same length as the respective adjusted display driving period. The control signal generation unit 216 generates a start signal STV according to the gate clock signal CPV. The start signal STV is utilized for indicating when to start outputting the gate driving signals G(1)-G(N). The control signal generation unit 216 generates an output enable signal OE corresponding to the adjusted display driving periods T1′-TN′ according to the gate clock signal CPV. The output enable signal OE is utilized for indicating when to output the gate driving signals G(1)-G(N) and the durations of the gate driving signals G(1)-G(N). Each period of the output enable signal OE the gate clock signal CPV corresponds to a respective period of the gate clock signal CPV. Therefore, the gate driver 204 generates the gate driving signals G(1)-G(N) according to at least one of the gate clock signal CPV, the start signal STV and the output enable signal OE. Each period of the gate driving signal corresponds to one respective adjusted display driving period.
The control signal generation unit 216 generates a latch data signal LD corresponding to the adjusted display driving periods T1′-TN′ according to the gate clock signal CPV and provides the latch data signal LD to the source driver 206. Each period of the latch data signal LD corresponds to a respective adjusted display driving period of the adjusted display driving periods T1′-TN′. For example, each falling edge of the latch data signal LD corresponds to a respective adjusted display driving period. The latch data signal LD is utilized for indicating data reception and data output for the source driver 206. The source driver 206 generates the data driving signals D(1)-D(M) according to latch data signal LD.
In other words, since the adjusted display driving periods T1′-TN′ are generated according to the gray variations of corresponding pixel data signals and the gate driving signals G(1)-G(N) and the data driving signals D(1)-D(M) are generated based on the adjusted display driving periods T1′-TN′, the pixel data signals requiring longer charging time can be displays in a longer display driving period, so as to provide sufficient charging time for display.
Please refer to
Vs(T3)=Max{Δ[Xm(T2)→Xm(T3)],m=1, . . . ,M} (2)
Vs(T4)=Max{Δ[Xm(T3)→Xm(T4)],m=1, . . . ,M} (3)
When the gray variation Vs(T3) is greater than the gray variation Vs(T4), the adjustment unit 214 increases the display driving period T3 to generate an adjusted display driving period T3′ and decreases the display driving period T4 to generate an adjusted display driving period T4′. As shown in
In addition, please further refer to
Please refer to
In an embodiment, taking the charging time sharing for every three adjacent display driving periods for example, please refer to
Step 500: Start.
Step 502: Provide pixel data signal.
Step 504: Determine whether gray variation Vs(T1) is greater than gray variation Vs(T2); if gray variation Vs(T1) is greater than gray variation Vs(T2), go to Step 506, if gray variation Vs(T1) is smaller than gray variation Vs(T2), go to
Step 516.
Step 506: Determine whether gray variation Vs(T2) is greater than gray variation Vs(T3); if gray variation Vs(T2) is greater than gray variation Vs(T3), go to Step 508, if gray variation Vs(T2) is smaller than gray variation Vs(T3), go to Step 510.
Step 508: Generate the adjusted display driving periods T1′, T2′, T3′; T1′:T2′:T3′=Vs(T1):Vs(T2):Vs(T3).
Step 510: Determine whether gray variation Vs(T1) is greater than gray variation Vs(T3); if gray variation Vs(T1) is greater than gray variation Vs(T3), go to Step 512, if gray variation Vs(T1) is smaller than gray variation Vs(T3), go to Step 514.
Step 512: Generate the adjusted display driving periods T1′, T2′, T3′; T1′:T2′=Vs(T1):Vs(T2), T3′=T3.
Step 514: Generate the adjusted display driving periods T1′, T2′, T3′; T1′:T2′=Vs(T1):Vs(T2), T3′=T3.
Step 516: Determine whether gray variation Vs(T2) is greater than gray variation Vs(T3); if gray variation Vs(T2) is greater than gray variation Vs(T3), go to Step 518, if gray variation Vs(T2) is smaller than gray variation Vs(T3), go to Step 524.
Step 518: Determine whether gray variation Vs(T1) is greater than gray variation Vs(T3); if gray variation Vs(T1) is greater than gray variation Vs(T3), go to Step 520, if gray variation Vs(T1) is smaller than gray variation Vs(T3), go to Step 522.
Step 520: Generate the adjusted display driving periods T1′, T2′, T3′; T2′:T3′=Vs(T2):Vs(T3), T1′=T1.
Step 522: Generate the adjusted display driving periods T1′, T2′, T3′; T2′:T3′=Vs(T2):Vs(T3), T1′=T1.
Step 524: Generate the adjusted display driving periods T1′, T2′, T3′;T1+=T1, T2′=T2, T3′=T3.
According to the procedure 50, in Step 502, pixel data signals of rows of the display panel 208 corresponding to display driving periods T1-TN are provided. The calculation unit 212 calculates gray variations Vs(T1), Vs(T2) and Vs(T3) corresponding to display driving periods T1, T2, T3 according to the above-mentioned equation (1).
In Step 504, the adjustment unit 214 determines whether the gray variation Vs(T1) is greater than the gray variation Vs(T2). If the gray variation Vs(T1) is greater than the gray variation Vs(T2), the adjustment unit 214 further determines whether the gray variation Vs(T2) is greater than the gray variation Vs(T3) (Step 506). If the gray variation Vs(T2) is greater than the gray variation Vs(T3) (i.e. Vs(T1)>Vs(T2)>Vs(T3)), this means the gray variations are progressively decreased with display driving period. Accordingly, the adjustment unit 214 adjusts the display driving periods T1, T2, T3 according to the gray variation Vs(T1), the gray variation Vs(T2) and the gray variation Vs(T3). The display driving periods T1, T2, T3 may be adjusted to the adjusted display driving periods T1′, T2′, T3′ respectively. For example, a ratio of the adjusted display driving periods T1′, T2′, T3′ is substantially equal to a ratio of the gray variation Vs(T1), the gray variation Vs(T2) and the gray variation Vs(T3) (Step 508). In other words, since the display driving periods T1, T2, T3 are reallocated to the adjusted display driving periods T1′, T2′, T3′, the pixel data signals associated with the display driving periods T1, T2, T3 would be displayed with charging time corresponding to the adjusted display driving periods T1′, T2′, T3′.
In Steps 512 and 514, the adjustment unit 214 generates the adjusted display driving periods T1′, T2′, T3′. The adjustment unit 214 may adjust the display driving periods T1, T2 according to the gray variation Vs(T1) and the gray variation Vs(T2), so as to generate the adjusted display driving periods T1′, T2′. For example, a ratio of the display driving periods T1′, T2′ is substantially equal to a ratio of the gray variation Vs(T1) and the gray variation Vs(T2). For example, the adjustment unit 214 keeps the display driving period T3 and provides the display driving period T3 as the adjusted display driving periods T3′.
In Step 516, the adjustment unit 214 determines whether the variation Vs(T2) is greater than the gray variation Vs(T3). If the gray variation Vs(T2) is smaller than the gray variation Vs(T3) (i.e. Vs(T1)<Vs(T2)<Vs(T3)), this means the gray variations are progressively increased with display driving period. In such a situation, the adjustment unit 214 keeps the display driving periods T1, T2, T3 and provides the display driving periods T1, T2, T3 as the adjusted display driving periods T1′, T2′, T3′ respectively (Step 524).
In Steps 520 and 522, the adjustment unit 214 generates the adjusted display driving periods T1′, T2′, T3′. The adjustment unit 214 adjusts the display driving periods T2, T3 according to the gray variation Vs(T2) and the gray variation Vs(T3), so as to generate the adjusted display driving periods T2′, T3′. For example, a ratio of the display driving periods T2′, T3′ is substantially equal to a ratio of the gray variation Vs(T2) and the gray variation Vs(T3). For example, the adjustment unit 214 keeps the display driving period T1 and provides the display driving period T1 as the adjusted display driving periods T1′.
In summary, the invention can re-assign the display driving periods to provide the adjusted display driving periods based on gray variations of the display driving periods for charging time sharing. Since the gate driving signals and the data driving signals are generated based on the adjusted display driving periods, the pixel data signals requiring longer charging time can be displays in a longer display driving period, so as to provide sufficient charging time for display and avoid charging inequality.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
6661428 | Kim | Dec 2003 | B1 |
8912994 | Liu | Dec 2014 | B2 |
20050110739 | Kwon | May 2005 | A1 |
20050195671 | Taguchi | Sep 2005 | A1 |
20060290644 | Kim | Dec 2006 | A1 |
20100164966 | Sakariya | Jul 2010 | A1 |
20110122106 | Li | May 2011 | A1 |
20120194497 | Wu | Aug 2012 | A1 |
20140253525 | Munechika | Sep 2014 | A1 |
20140267467 | Huang | Sep 2014 | A1 |
20150091783 | Hwang | Apr 2015 | A1 |
Number | Date | Country |
---|---|---|
1989542 | Jun 2007 | CN |
101206844 | Jun 2008 | CN |
101751896 | Jun 2010 | CN |
102103836 | Jun 2011 | CN |
102136262 | Jul 2011 | CN |
102402957 | Apr 2012 | CN |
103728746 | Apr 2014 | CN |
10-2004-0053639 | Jun 2004 | KR |
I291676 | Dec 2007 | TW |
200844966 | Nov 2008 | TW |
I320164 | Feb 2010 | TW |
I406254 | Aug 2013 | TW |
Number | Date | Country | |
---|---|---|---|
Parent | 15233943 | Aug 2016 | US |
Child | 17020791 | US |