This application claims priority to and the benefit of Korean Patent Application No. 10-2011-0032869, filed on Apr. 8, 2011, in the Korean Intellectual Property Office, the entire content of which is incorporated herein by reference.
1. Field
The disclosed technology relates to an organic light emitting diode display and a method of driving the same, and more particularly, to an organic light emitting diode display having improved display quality and a method of driving the same.
2. Description of the Related Technology
Recently, various flat panel displays having reduced weight and volume as compared to cathode ray tubes (CRT) have been developed. Flat panel technologies include liquid crystal display (LCD), field emission display (FED), plasma display panel (PDP), and an organic light emitting diode (OLED) display. Among the FPDs, the organic light emitting diode display displays an image using organic light emitting diodes (OLEDs) that generate light by re-combination of electrons and holes. The organic light emitting diode display has high response speed and is driven with low power consumption.
An OLED display includes a plurality of pixels arranged at the intersections of a plurality of data lines, scan lines, and power source lines in a matrix. The pixels generally include OLEDs and pixel circuits for controlling the amount of current that flows to them. The pixels generate voltages corresponding to data signals and supply corresponding currents to the OLEDs. Thus, light is produced with brightness corresponding to the data signals.
One significant disadvantage of OLED technology is that the diodes deteriorate over time such that the brightness for a given emission time and amount of current changes. Here, the amount of current is determined by data (that is, gray levels) so that the degree of OLED deterioration varies from pixel to pixel and overall display quality degrades.
One inventive aspect is an organic light emitting diode display. The display includes pixels positioned at intersections of scan lines and data lines, an emission control unit for controlling emission times of the pixels to correspond to a second emission width signal, and an emission time controller for dividing the pixels into a plurality of blocks and for generating the second emission width signal based on brightness history data of the blocks.
Another inventive aspect is a method of driving an organic light emitting diode display. The method includes accumulating brightness data for a plurality of blocks of pixels, and generating level data indicating brightness levels based on the accumulated brightness data of the blocks. The method also includes accumulating the level data for a plurality of frames to generate accumulated level data, comparing the accumulated level data with a threshold value to generate a first control signal if at least one of the accumulated level data is greater than the threshold value and to otherwise generate a second control signal, and incrementally reducing brightness of the pixels if the first control signal is generated.
The accompanying drawings, together with the specification, illustrate exemplary embodiments, and, together with the description, serve to explain various principles and aspects.
Hereinafter, certain exemplary embodiments are described with reference to the accompanying drawings. Here, when a first element is described as being coupled to a second element, the first element may be not only directly coupled to the second element but may also be indirectly coupled to the second element via a third element. Further, some of the elements that are not essential to the complete understanding of the invention are omitted for clarity. Also, like reference numerals generally refer to like elements throughout.
The scan driver 110 sequentially supplies scan signals to the scan lines S1 to Sn. When the scan signals are sequentially supplied to the scan lines S1 to Sn, the pixels 140 are selected in units of lines.
The data driver 120 supplies data signals to the data lines D1 to Dm in synchronization with the scan signals. The data signals supplied to the data lines D1 to Dm are supplied to the pixels 140 selected by the scan signals.
The emission control line driver 160 receives a second emission width signal from the emission time controller 170. The emission control line driver 160 that received the second emission width signal generates an emission control signal having a width to correspond to emission time information on the second emission width signal and sequentially supplies the generated emission control signal to the emission control lines E1 to En. Here, the pixels 140 that received the emission control signal are set in a non-emission state and the pixels 140 that did not receive the emission control signal emit light to correspond to the data signals.
The emission time controller 170 divides the pixel unit 130 into a plurality of blocks and accumulates data in each block to determine brightness information. The emission control line driver 160 generates the second emission width signal to correspond to the brightness information and supplies the generated second emission width signal to the emission control line driver 160. Here, the emission time controller 170 generates the second emission width signal so that the deterioration of the OLEDs included in the pixels 140 is minimized.
In detail, the deterioration of the OLEDs is determined by the data (that is, gray levels) and emission time. The emission time controller 170 accumulates data for each block and determines brightness information of each block according to the accumulated data. Then, the emission time controller 170 generates the second emission width signal so that the emission times of the pixels are reduced when emission is performed with brightness of no less than a threshold value in at least one block. That is, when the pixels continuously emit light with high brightness in a frame period, the emission times of the pixels are reduced so that the deterioration of the OLEDs is minimized.
The timing controller 150 supplies a scan control signal SCS to the scan driver 110 and supplies data and a data control signal DCS to the data driver 120. The timing controller 150 supplies a control signal ECS and the data to the emission time controller 170. Here, block control signals, a first emission brightness signal, and a first emission width signal are included in the control signal ECS. The block control signals are for dividing the pixels 140 included in the pixel unit 130 into a plurality of blocks and the first emission brightness signal represents a brightness value that may be displayed by the pixel unit 130. The first emission width signal represents time for which the pixels 140 emit light in one frame period.
In detail, the first emission brightness signal as a signal input from the outside (for example, a user) represents a specific brightness value among the brightness components (that is, 0% to 100%) that may be displayed by the pixel unit 130. For example, the user may supply the first emission brightness signal corresponding to 80% to correspond to an external environment. The first emission width signal input from a controller that is not illustrated to correspond to the external environment includes information on the time for which the pixels 140 may emit light in the one frame period.
The pixel unit 130 includes the pixels 140 positioned at the intersections of the scan lines S1 to Sn and the data lines D1 to Dm. The pixels 140 receive a first power voltage ELVDD and a second power voltage ELVSS. The pixels 140 control the amount of currents supplied from the first power voltage ELVDD to the second power voltage ELVSS through the OLEDs to correspond to the data signals in a period where the emission control signals are not supplied.
The first accumulating unit 171 receives the block control signals X and Y and the data from the timing controller 150. The first block control signal X means the number of pixels 140 in a horizontal direction to be included in each block and the second block control signal Y means the number of pixels 140 in a vertical direction to be included in each block.
The first accumulating unit 171 that received the block control signals X and Y divides the pixel unit 130 into a plurality of blocks. Then, the first accumulating unit 171 accumulates the data in each block to generate accumulated data. For example, the first accumulating unit 171 may generate i accumulated data to correspond to i (i is a natural number no less than 2) blocks every frame.
The level determining unit 172 generates level data corresponding to brightness levels of the respective blocks to correspond to the accumulated data supplied from the first accumulating unit 171. Therefore, a plurality of brightness data are stored in the storage unit 173. For example, the plurality of brightness data including first brightness data when all of the pixels included in the blocks emit light with brightness of no less than about 95% on the average and second brightness data when all of the pixels included in the blocks emit light with brightness of no more than about 5% on the average may be stored by the storage unit 173. The level determining unit 172 compares the accumulated data with the brightness data stored by the storage unit 173 and generates the level data to correspond to the comparison result.
The second accumulating unit 174 accumulates level data j (j is a natural number of no less than 2) frame periods to correspond to the respective blocks to generate the accumulated level data. For example, the second accumulating unit 174 accumulates the level data in units of 100 (that is, j=100) frames to generate the accumulated level data.
The stress determining unit 175 receives the accumulated level data of the blocks from the second accumulating unit 174 and compares the received accumulated level data with a threshold value. Here, a first control signal is generated when at least one of the input accumulated level data is larger than the threshold value and a second control signal is generated when at least one of the input accumulated level data is no more than the threshold value.
Here, the threshold value is set as one value among the accumulated level data that may be generated by the stress determining unit 175. When the threshold voltage is set to be large (that is, to correspond to high brightness), the brightness of the pixel unit 130 is maintained to be high and the deterioration speed of the OLEDs increases. When the threshold value is set to be low (that is, to correspond to low brightness), the brightness of the pixel unit 130 becomes low and the deterioration speed of the OLEDs is reduced. The threshold value may be experimentally determined in consideration of the resolution, the size, the brightness characteristic, and the deterioration characteristic of a panel.
The signal generator 176 generates the second emission width signal to correspond to the first control signal or the second control signal supplied by the stress determining unit 175 to supply the second emission width signal to the emission control line driver 160. Here, the signal generator 176 generates the second emission width signal so that the emission times of the pixels are reduced when the first control signal is input and generates the second emission width signal so that emission is performed by a system with predetermined brightness when the second control signal is input.
That is, in some embodiments, the brightness components of the pixels are determined in the blocks in the plurality of frame periods and the emission times of the pixels are reduced when the determined brightness components are greater than the threshold value to prevent the deterioration of the OLEDs.
The first counter 1711 receives the first block control signal X and the data. The first counter 1711 that received the first block control signal X generates a first count signal while counting the number of data supplied in a horizontal direction to correspond to the first block control signal X as illustrated in
The second counter 1712 receives the second block control signal Y and the data. The second counter 1712 that received the second block control signal Y generates a second count signal while counting the number of data supplied in a vertical direction to correspond to the second block control signal Y. When 108 is input to the second block control signal Y, the second counter 1712 generates the second count signal whenever the 108 data are input in a vertical direction.
The third counter 1713 receives the first count signal. The third counter 1713 that received the first count signal generates the third count signal when the first count signal is input. Here, the third count signal increases in the order of 0, 1, and 2, . . . and the respective numbers mean blocks divided in horizontal units.
The fourth counter 1714 receives the second count signal. The fourth counter 1714 that received the second count signal generates the fourth count signal when the second count signal is input. Here, the fourth count signal increases in the order of 0, 1, and 2, . . . and the respective numbers mean blocks divided in vertical units. For example, in the panel with the resolution of 1920×1080, when 192 is input to the first block control signal X and 108 is input to the second block control signal Y, the panel is divided into 100 blocks.
The data accumulating unit 1715 receives the third count signal, the fourth count signal, and the data. The data accumulating unit 1715 accumulates data in the blocks divided by the third count signal and the fourth count signal to generate accumulated data. For example, the data accumulating unit 1715 adds all of the data supplied by the respective blocks every frame to generate accumulated data in the respective blocks.
In detail, the accumulated data generated by accumulating data include brightness information of each block. The brightness data provide a reference value so that the accumulated data may be distinguished by uniform brightness components (or gray levels). For example, the brightness data may be set to correspond to the brightness of about 95%, the brightness of about 80%, . . . , and the brightness of about 5% in the respective blocks.
The level determining unit 172 compares the accumulated data and the brightness data of the respective blocks supplied by the first accumulating unit 171 with each other to generate level data to correspond to the comparison result. For example, the level determining unit 172 generates fourth level data when the accumulated data of brightness data 3 and brightness data 4 are input to supply the generated fourth level data to the second accumulating unit 174.
The stress determining unit 175 receives the accumulated level data of the respective blocks to determine if the input accumulated level data are greater than the threshold value. The stress determining unit 175 generates the first control signal when one of the input accumulated level data is greater than the threshold value and generates the second control signal to supply the generated second control signal to the signal generator 176 when the input accumulated level data is no more than the threshold value.
The weight value generator 1762 receives a first control signal or a second control signal from the stress determining unit 175. The weight value generator 1762 incrementally reduces the weight value if the first control signal is input and incrementally increases the weight value if the second control signal is input.
Here, the weight value generator 1762 includes information on the largest weight value (for example, 1) and the smallest weight value (for example, 0.3) and reduces or increases the weight value between the largest weight value and the smallest weight value. In particular, the weight value generator 1762 reduces or increases the weight value in the form of an incremental step so that a change in brightness is not recognized by an observer.
The brightness controller 1761 receives the weight value from the weight value generator 1762 and receives a first emission brightness signal from the timing controller 150. The brightness controller 1761 that received the first emission brightness signal and the weight value changes the first emission brightness signal to correspond to the weight value to generate a second emission brightness signal. For example, the brightness controller 1761 multiplies the brightness of the first emission brightness signal by the weight value to generate the brightness information of the second emission brightness signal. In one embodiment, as illustrated in TABLE 1, the second emission brightness signal is generated to correspond to the first emission brightness signal and the weight value.
In table 1, the brightness controller 1761 generates the second emission brightness signal so that brightness information of 30% is included regardless of the weight value when the first emission brightness signal is set to have the brightness of 30%. That is, the minimum brightness information is included in the brightness controller 1761 and the second emission brightness signal is generated so that brightness information of no less than the minimum brightness is included.
The width controller 1763 receives the second emission brightness signal and the first emission width signal. The width controller 1763 that received the second emission brightness signal and the first emission width signal changes the first emission width signal to correspond to the brightness information of the second emission brightness signal to generate the second emission width signal. For example, when the first emission width signal includes emission time information of 10,000 clocks and the second emission brightness signal includes the brightness information of 50%, the width controller 1763 multiplies the time (10,000 clocks) by the brightness (0.5) to generate the second emission width signal so that the emission time information of 5,000 clocks is included. Therefore, the width controller 1763 changes the brightness information (%) of the second emission brightness signal into a value between 1 and 0 and multiplies the clock information by the brightness information. The emission control line driver 160 generates the emission control signals so that the pixels 140 emit light for the time of 5,000 clocks.
The main weight value controller 1762a receives a main step (MS) signal and a main interval (MI) signal. The MS signal represents the changed values (reduction width and increase width) of the weight value and the MI signal represents change intervals. That is, the main weight value controller 1762 generates the weight value that changes by the MS every MI to correspond to the first or second control signal as illustrated in
The sub weight value controller 1762b receives a sub step (SS) signal and a sub interval (SI) signal. The SS signal represents the changed values (reduction width and increase width) of the weight value and the SI signal represents change intervals. Here, the SS represents change width between the MS and is set as smaller width (or number) than the MS. The SS signal represents change intervals between the MI and is set as smaller time (or number). The SS signal represents change intervals between the MI and is set as smaller time (or number) than the MI.
On the other hand, when the second control signal (low) is input in S1, the main weight value controller 1762a determines whether the first weight value is no less than the maximum weight value (S3). When it is determined that the first weight value is no less than the minimum weight value in S3, the main weight value controller 1762a outputs the value of the maximum weight value as the first weight value (S6). When the first weight value is set to be less than the maximum weight value in S3, the first weight value is increased by the MS (S7).
The main weight value controller 1762a increases or reduces the first weight value to correspond to the first control signal or the second control signal as illustrated in
When it is determined that the previous first weight value n−1 is greater than the current first weight value n in S10, it is determined that the current weight value is no more than the current first weight value n (S11). When it is determined in S11 that the current weight value is no more than the current first weight value n, the value of the current first weight value is output as the current weight value (S13). When it is determined in S11 that the current weight value is greater than the current first weight value n, the current weight value is reduced by the SS to be output (S14).
When it is determined in S10 that the previous first weight value n−1 is less than the current first weight value n, it is determined whether the current weight value is no less than the current first weight value n (S12). When it is determined in S12 that the current weight value is no less than the current first weight value n, the value of the current first weight value is output as the current weight value (S15). When it is determined in S12 that the current weight value is less than the first weight value n, the current weight value is increased by the SS to be output (S16). The current weight value output in S13, S14, S15, and S16 is supplied to the brightness controller 1761 as the weight value.
The power source unit 200 controls the emission times of the pixels 140 to correspond to the second emission width signal supplied from the emission time controller 170. That is, the power source unit 200 controls the emission and non-emission states of the pixels 140 while controlling the voltage of the first power voltage ELVDD or the second power voltage ELVSS supplied to the power source lines VL1 to VLn.
In detail, according to the embodiment of
However, some embodiments of pixels 140 may have circuit structures in which transistors are not coupled to the emission control lines E1 to En. In addition, various embodiments of driving methods of supplying the power voltages ELVDD or ELVSS using the power source lines VL1 to VLn in units of horizontal lines may be used.
In this case, as illustrated in
While various aspects have been described in connection with certain exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements.
Number | Date | Country | Kind |
---|---|---|---|
10-2011-0032869 | Apr 2011 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
8565556 | Toda | Oct 2013 | B2 |
20040036704 | Han et al. | Feb 2004 | A1 |
20040223007 | Mamata | Nov 2004 | A1 |
20050225518 | Yamada et al. | Oct 2005 | A1 |
20060033445 | Kim et al. | Feb 2006 | A1 |
20070103601 | Izumi | May 2007 | A1 |
20070139406 | Ozawa et al. | Jun 2007 | A1 |
20090109208 | Yamashita et al. | Apr 2009 | A1 |
20100309174 | Tomida et al. | Dec 2010 | A1 |
20110187754 | Yoo | Aug 2011 | A1 |
20110205442 | Mori et al. | Aug 2011 | A1 |
20110221791 | Kajiyama et al. | Sep 2011 | A1 |
20110285759 | Sakai | Nov 2011 | A1 |
Number | Date | Country |
---|---|---|
10-2007-0062836 (A) | Jun 2007 | KR |
10-0952837 (B1) | Apr 2010 | KR |
Number | Date | Country | |
---|---|---|---|
20120256971 A1 | Oct 2012 | US |