The above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
Now, preferred embodiments of the present invention will be described in detail with reference to the attached drawings. In addition, in order to clearly describe exemplary embodiments with reference to the accompanying drawings, specific technical terms are used. However, the present invention is not limited to the selected specific technical terms, and each specific technical term includes all the technical synonyms which operate in a similar manner so as to achieve a similar object.
As shown in
On the other hand, the stored pixel data for each scan line S1 to Sm can be supplied to the device 100 for controlling driving of the data signal depending on a sequential selection of the scan lines S1 to Sm.
A scan driving unit 400 sequentially drives the m number of scan lines S1 to Sm from the first scan line to the m-th scan line in response to the m-bit scan signal. That is, the selected scan line S1 to Sm is activated one by one.
The device 100 for controlling driving of the data signal sequentially receives the pixel data stored in the screen memory 200 for each scan line S1 to Sm in synchronization with the selection of the scan lines S1 to Sm and applies the n-bit data control signals Ctrl1 to Ctrln. That is, the n number of data signal driving circuits DC1 to DCn in the data driving unit 300 are controlled.
At this time, the data control signals Ctrl1 to Ctrln can serve to control the discharge period, the peak boost period, and the data period of the driving current supplied to the corresponding data line D1 to Dn by the data signal driving circuit DC1 to DCn. Accordingly, the driving current with a predetermined sequence can be supplied to the n number of data lines D1 to Dn under the control of the data control signal Ctrl1 to Ctrln. The pixels P, which are connected to the scan lines activated by the driving current, emit light.
On the other hand, the device 100 for controlling driving of the data signal receives the n number of pixel data for each sequentially selected scan line S1 to Sm, detects a compensation time for compensating for the channel interference which may occurs in the corresponding scan line S1 to Sm by using energy information of the received pixel data, and adjust the discharge time or peak boost time of the driving current supplied to the pixels of the selected scan line S1 to Sm in consideration of the detected compensation time.
As shown in
The data summation unit 110 receives the pixel data to be displayed on the selected scan line S from the screen memory 200 and sums up the pixel data. At this time, the summation of the pixel data may denote summation of gray level values of the pixels P to be displayed on the scan line S. Accordingly, when the sum of the pixel data is calculated, the total energy information needed for driving the pixels that are practically connected to the corresponding scan line S can be obtained.
The compensation time providing unit 120 serves to provide a compensation time for compensating for the channel interference that occurs in the selected scan line S on the basis of the sum of the pixel data of the scan line S. The compensation time providing unit 120 may be embodied as a lookup table (LUP) or logic. The compensation time providing unit may use an operation circuit basically included in a driving IC or a part of a memory.
The data control logic unit 101 basically includes a function of applying a data control signal ctrl1 to the data signal driving circuit DC. At this time, the data control signal ctrl1 serves to sequentially select a discharge driving circuit 71, a peak boost driving circuit 72, and a data period driving circuit 73 of the data driving circuit DC. That is, the data control signal ctrl can controls the selection switch 74.
At this time, the data control logic unit 101 can adjust the selection time of the discharge driving circuit 71 or peak boost driving circuit 72 on the basis of the compensation time for each scan line. That is, the data control logic unit 101 detects a compensation time corresponding to the sum obtained from the data summation unit 110 from the compensation time providing unit 120 and adjusts the discharge time or peak boost time of the driving current depending on the corresponding compensation time.
Referring to
When the pixel data is transmitted from the screen memory 200 to the data summation unit 110, the data summation unit 110 sums up the pixel data (operation S2). For example, it is assumed that a size of the screen which is a size of the display panel is 8×8 (n=8 and m=8) and a pixel can have 2-bit data that are gray levels of 0 to 3. When the pixel data of the selected scan line is 0, 1, 2, 3, 3, and 0, the sum of the pixel data obtained from the data summation unit 110 is 12.
Subsequently, the data control logic unit 101 receives the sum of the pixel data from the data summation unit 110 and detects a compensation time corresponding to the sum of the pixel data from the compensation time providing unit 120 (operation S3). At this time, the compensation time may be calculated by an operation of the compensation time providing unit 120 or provided in a lookup table format. Preferably, the lookup table format will be more advantageous in rapidity of data processing and simplicity of logic.
In order to calculate the compensation time, a compensation energy for compensating for channel interference that occurs in a predetermined scan line has to be calculated. At this time, the compensation energy may be obtained by subtracting an energy practically measured when the pixels connected to the scan line in the aforementioned luminance from a theoretical energy value needed for allowing the pixels connected to a predetermined single scan line to emit light in a predetermined luminance.
The aforementioned relation is represented Equation 2 as follows:
Cenergy(K)=Tenergy(K)−Eenergy(K)+α(K), [Equation 2]
where Tenergy(K) is a theoretical total energy needed for allowing pixels connected to a scan line to emit light in a desired gray level of K, Eenergy(K) is a practically measured total energy needed for allowing pixels connected to the scan line in a gray level K, Cenergy(K) is a compensation energy, and α(K) is a variable for compensating for a non-linear characteristic of the luminance of the display panel. α(K) may be suitably set depending on a characteristic of the display panel, a practically measured total energy, and driving performance of a driving IC. α(K) has a range of 0≦α(K)≦Tenergy(K)−Tenergy(K−1).
As known from Equation 2, theoretical total energy is different from practically measured total energy. This is because energy loss due to the channel interference may occur in the scan line. This energy loss can be represented as a compensation energy Cenergy(K). Accordingly, the compensation energy of the pixels of the scan line is previously stored in correspondence with the luminance value.
For example, when it is assumed that the size of the screen is 8×8 (n=8 and m=8), each pixel has gray levels of 0, 1, 2, and 3, and a predetermined compensation variable α(K) is 0, the sum of the gray levels of the 8 pixels of a scan line may range from 0 to 24 (=3×8). That is, a gray level K ranges from 0 to 24.
At this time, for convenience, when it is assumed that Energy(K)=K, the compensation energy may be set as in the following.
1. 0:0≦Eenergy(K)<11
2. 0.25:12≦Eenergy(K)<16
3. 0.5:17≦Eenergy(K)<20
4. 0.75:21≦Eenergy(K)<24
Here, when the sum of the pixel data obtained from the data summation unit 110 is 12, the compensation energy is 0.25.
The obtained compensation energy can be compensated for by increasing a supply of the driving current by reducing the discharge time by a predetermined compensation time needed for compensating for the compensation energy (operation S4). That is, the discharge time for which the discharge driving circuit 71 of the data driving circuit DC operates corresponds to a time obtained by subtracting an absolute value of the compensation time from a reference discharge time. The aforementioned relation is represented by Equation 3 as follows:
Sctrl_disc=Fn(Tdisc—R−Tdisc—C), [Equation 3]
where Tdisc_R is a reference discharge time, Tdisc_C is a compensation time (an absolute value), and Sctrl-disc is an adjusted discharge time.
As shown in Equation 3, the adjusted discharge time Sctrl_disc can be calculated by a function obtained by subtracting the compensation time Tdisc_C from the reference discharge time Tdisc_R. Accordingly, the compensation time needed for compensating for the compensation energy of 0.25 is 1 time unit. When the reference discharge time is 10 time units, the practical discharge time is 9 time units in consideration of the compensation time.
In the aforementioned process (operation S4), when the control logic unit 101 requests the compensation time providing unit 120 to provide the compensation time depending on the sum of the pixel data of the scan line S, the compensation time providing unit 120 may calculate and provide the compensation time on the basis of Equations 2 and 3. Alternatively, the compensation time providing unit 120 may store the compensation time depending on the total energy value of the scan line S in a lookup table format and provide the compensation time in response to the request of the data control logic unit 101.
On the other hand, the compensation energy can be compensated for by increasing a supply of the driving current by increasing the peak boost time by a predetermined compensation time (operation S4). In this case, the peak boost time that is a period for which the peak boost driving circuit 72 of the data driving circuit DC operates corresponds to a time obtained by adding the absolute value of the compensation time to the reference peak boost time. The aforementioned relation is represented by Equation 4 as follows:
Sctrl_peak=Fn(Tpeak—R−Tpeak—C), [Equation 4]
where Tpeak_R is a reference peak boost time, Tpeak_C is a compensation time (absolute value), and Sctrl_peak is an adjusted peak boost value.
As shown in Equation 4, the adjusted peak boost time Sctrl_peak can be calculated by a function obtained by subtracting the compensation time Tpeak_C from the reference peak boost time Tpeak_R. Accordingly, the compensation time for compensating for the compensation energy of 0.25 is 1 time unit. When the reference discharge time is 10 time units, the practical discharge time is 11 time units in consideration of the compensation time.
Similarly, in the aforementioned process (operation S4), when the control logic unit 101 requests the compensation time providing unit 120 to provide the compensation time depending on the sum of the pixel data of the scan line S, the compensation time providing unit 120 may calculate and provide the compensation time on the basis of Equations 2 and 4. Alternatively, the compensation time providing unit 120 may store the compensation time depending on the total energy value of the scan line S in a lookup table format and provide the compensation time in response to the request of the data control logic unit 101.
On the other hand, in order to further reduce the operation amount, the compensation time providing unit 120 may provide the discharge time or peak boost time, to which the compensation time is applied, in a lookup table format directly to the data control logic unit 101.
Referring to
For example, when the total energy corresponding to the sum obtained from the data summation unit 110 is 12, a discharge time corresponding to an index of 12 stored in the lookup table, which is 9 time units, can be detected.
In addition, referring to
For example, when the total energy corresponding to the sum obtained from the data summation unit 110 is 12, a discharge time corresponding to an index of 12 stored in the lookup table, which is 11 time units, can be detected. Accordingly, it is possible to control the compensation for channel interference by using the compensated driving current without additional operations.
Like this, when the data control signal capable of controlling the discharge period, the peak boost period, and the data period is transmitted to the data driving circuit DC by the data control logic unit 101, the display operation in which the channel interference is removed can be achieved by sequentially connecting the discharge driving circuit 71, the peak boost driving circuit 72, and the data period driving circuit 73 to the data line D depending on the control time through the switching operation.
The contents of the lookup table are predetermined or can be changed according to characteristics of the pixels by externally downloading contents from an outside (for example, a main control system) in an operation of initially setting the driving circuit.
As described above, in the present invention, it is possible to solve problems such as an increase of the circuit size caused by the existing compensation operation for the channel interference by controlling the discharge period or peak boost period with respect to each scan line and compensating for the channel interference phenomenon. In addition, since it is possible to compensate for the channel interference through a method of using software without separate hardware, the method is advantageous in an economical aspect.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims.
Particularly, although the method of controlling the discharge time or peak boost time through the calculated compensation time is described in the aforementioned embodiment, the discharge time and the peak boost time may be concurrently controlled for a more accurate control. Accordingly, various changes of the exemplary embodiments may be made therein without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0037666 | Apr 2006 | KR | national |