This application claims priority of Japanese Patent Application No. 2008-296597 filed Nov. 20, 2008 which is incorporated herein by reference in its entirety. Reference is made to commonly-assigned U.S. patent application Ser. No. ______ filed concurrently herewith, entitled “Reducing Pseudo Contours in Display Device” by Kazuyoshi Kawabe, the disclosure of which is incorporated herein.
The present invention relates to a display device for performing display by digitally driving pixels, arranged in a matrix arrangement, according to image data of an image signal.
There has lately been aggressive development of organic EL displays. If an organic EL, which is a self-emissive element, is used in a display, it is advantageous in achieving high contrast, and has high-speed response, which makes it possible to display movies containing rapid motion without causing blurring.
Currently, due to demands for high definition and high resolution, active matrix type displays that have organic EL elements driven by thin film transistors (TFTs) are starting to become mainstream, and are manufactured by forming organic EL elements on a substrate on which low temperature polysilicon TFTs etc. have been formed. Low temperature polysilicon TFTs have high mobility of carriers, such as electrons, and operate stably, which shows that they are suitable as organic EL drive elements, but if there are large variations in characteristics such as threshold value and mobility, and there is a fixed current operation in the saturation region, there will be variation in brightness between pixels, and there is a problem that brightness irregularities appear in the display. For that reason, digital drive has been proposed for reducing display irregularities by operating TFTs in the linear region and using them as switches.
With digital driving, a pixel is controlled to two values, namely whether or not to emit light, and so is made multiple gradation using a plurality of subframes (sub-frame type digital driving), or is made multiple gradation depending on surface area gradation etc. using a plurality of sub-pixels (sub-pixel type digital driving).
However, with conventional sub-frame type digital driving it is easy for pseudo contours to arise, and particularly with a still image, it is difficult to control pseudo contours due to high speed line of sight movement. A method for increasing frequency and controlling pseudo contours is disclosed in U.S. Patent Application Publication No. 2005/0212740, but if frequency is increased there is a problem of increased power consumption.
Also, with surface area gradation control using sub-pixels disclosed in U.S. Pat. No. 6,518,941, there is a limit to the number of sub-pixels that can be provided, and there is a problem in that achieving multiple gradations is difficult.
The present invention provides a display device for performing display by digitally driving pixels, arranged in a matrix arrangement, according to image data of an image signal, including: a driver for dividing pixel data for one pixel into corresponding sub-frames as a plurality of bit data, and forming a single frame from a specified number of unit frames and digitally driving each pixel by providing the bit data to each pixel; an analyzing circuit for analyzing the image signal and analyzing likelihood of occurrence of pseudo contours; and a changing circuit for changing a number of unit frames of a single frame, wherein the driver changes the number of unit frames of a single frame based on results of analysis by the analysis section.
It is also possible for the analyzing circuit to compare pixel data of an object pixel and pixel data around that pixel, to determine whether or not it is likely that for pseudo contours will arise.
It is also possible for the analyzing circuit to compare pixel data of an object pixel and pixel data around that pixel for every bit, to determine whether or not it is likely that pseudo contours will arise.
It is also preferable for the analyzing circuit to perform a logical operation on pixel data of an object pixel and pixel data around that pixel for every bit, to determine whether or not it is likely that pseudo contours will arise from whether or not there are a lot of bits that have changed.
It is also preferable for the analyzing circuit to perform weighted addition using bit positions for a number of bits that have changed in the result of the logical operation, and determine whether or not a lot of bits have changed from this result of weighted addition.
It is also preferable for the driver to change a number of unit frames in a step-wise manner, based on results of analysis by the analyzing circuit.
It is also preferable for the driver to change a number of unit frames in a continuous manner, based on results of analysis by the analyzing circuit.
It is also preferable for the driver to stop operation in a period when no lines are selected.
It is also preferable for each pixel to include a plurality of sun-pixels, and for each pixel to be driven in a subframe by different bit data for one pixel.
It is also preferable for the pixel to include an organic EL element. According to the present invention, it is possible to effectively prevent pseudo contours.
Embodiments of the present invention will be described in the following based on the drawings.
The overall structure of a display device 101 of this embodiment is shown in
Here, a pixel 1 is constructed with three pixels for each of RGB to constitute a full color unit pixel that can give full color, but it is also possible to further include a pixel 1 for emitting W (white) to make a full color unit pixel as RGBW. In this case, a data line 7 for W is further provided in the multiplexor 3. With this example, a stripe type has been adopted where a pixel 1 for one of the colors RGBW is arranged in each row, but it is also possible to use a delta type.
The data driver 5 shown in
Dot unit data output from the timing control circuit 5-4 is converted to line units by the input circuit 5-1, and stored in line units in the frame memory 5-2. Data stored in the frame memory 5-2 is read out in line units and transferred to the output circuit 5-3. The multiplexor 3 sequentially selects, for example, from R to G to B, and if the respective data lines 7 for RGB are sequentially connected to the output circuit 5-3 corresponding data is output to the respective data lines 7 in the order R to G to B in line units. If the multiplexor 3 is used in this way, the number of outputs of the data driver 5 can be made only the number of full color unit pixels (number of full color unit pixels made up of the three colors of RGB or the four colors of RGBW), which simplifies the structure, and is therefore good for use in a mobile terminal. For example, in the case of a QVGA of 240 by 320, the number of outputs of the data driver 5 amounts to 240 and it is possible to make the circuit scale of the output circuit 5-3 smaller, which is helpful in reducing costs. If the multiplexor 3 were to be omitted, it would be necessary to connect outputs of the data driver 5 to all of the RGB data lines, and 240×3=720 outputs would be required.
The select driver 4 selects a select line 6 for a line on which data is selected, at the time when data is output to the data line 7. In this way, data from the data driver 5 is appropriately written to the pixel 1 of the line in question. Once data is written in, the select driver 4 releases selection of the relevant line, selects the next line to be selected, and repeats this selection and release operation. Specifically, the select driver 4 operates so as to select only one line at a time.
The select driver 4 is more often than not manufactured with low temperature polysilicon TFTs, on the same substrate as the pixels, but it is also possible to provide the select driver 4 as a separately provided driver IC, or to incorporate the select driver 4 into the data driver 5.
The internal structure of a timing control circuit 5-4 is shown in
An example of a pattern that is prone to the occurrence of pseudo contours is shown in
Specifically, in the case of the lower part of
However, in the case of four times speed, the refresh rate becomes four times the normal refresh rate, and there is an increase in the power consumption of the data driver 5. In particular, there is further increase in power consumption when the number of subframes becomes large accompanying multiple gradations, and it is therefore not preferable to always proactively make the speed four times speed.
With this embodiment, a data analysis circuit 5-5 analyzes the extent to which critical transitions are contained in an image, and it is possible to speed up the refresh rate as required using a refresh rate control circuit 5-6.
For example, in the case of displaying mainly textual information, such as a mail screen or menu display, there are many instances where black characters on a white background are used, but in this type of situation there are not a lot of critical transitions, and so it is not necessary to increase to four times speed, and it is acceptable to perform display at the normal refresh rate or at a low speed of double speed. Specifically, it is possible to reduce the power consumption in this type of display situation. However, in cases of graphics display making use of natural images and grayscale, there are a lot of critical transitions, and it is preferable to have high-speed display of three to four times speed. In this type of situation power consumption is high, but it is preferable to perform control so as to further increase speed to maintain high resolution. In this manner it is possible to reduce power consumption of the data driver 5 by varying the refresh rate depending on the display image.
In detecting the critical transitions, it is possible to consider a method as described in the following, for example. It is possible to have a method where respective bit data for each pixel, and for peripheral pixel groups contained to the left and right, above and below, or diagonally next to each pixel, are subjected to respective OR operations, and cases where results of comparison of the original data with the ORed data are significantly different are determined to be critical transitions. For example, consider a case where there is a pixel of gradation data “32 (100000)” in the vicinity of a pixel of gradation data “31 (011111)”. A result of a bit OR operation between the two becomes “63 (111111)”, and thus becomes a difference of about twice that of the original “31”. This constitutes a critical transition with a pseudo contour shown in
Even in a case where the gradation data for adjacent pixels is not consecutive, such as “33 (100001)” and “30 (011110)”, Since the bit OR operation result becomes “63 (111111)” it constitutes a critical transition, and it is possible to detect critical transitions easily by comparing the bit operation result and data.
It is possible to similarly detect all critical transitions by using bit operations other than the bit OR operation, such as exclusive-or (XOR). In this case, because discrepancies between associated bits are detected, it is possible to detect whether any bit data is different.
It is possible to perform the bit operations for each color of RGB, but it is also possible to detect critical transitions using associated different colors, such as R and adjacent G and adjacent B. Detection can also be performed using wide-ranging pixels two pixels or three pixels apart.
If a critical transition exists even at one pixel between adjacent pixels, pseudo contours will occur with line of sight movement, and so this pixel is counted as a pixel where it is likely that a pseudo contour will occur. If a similar detection process is repeated for all pixels, it is possible to detect the extent to which pixels where critical transitions occur (CT pixels) within the image. CT pixels are calculated in this way in the data analysis circuit 5-5, and what refresh rate digital driving is performed at is determined based on the results of this calculation.
Examples of determination are shown in
Further,
The number of CT pixels and refresh rate conversion method as in
It will also be understood that the extent of pseudo contours whose occurrence is anticipated at the critical transitions will be different depending on the bit data. Specifically, with gradation data “31” and “32” with related MSB, it is easy for prominent pseudo contours to arise, but with gradation data “15” and “16” the likelihood is somewhat less. It is possible to reflect differences in extent in this way, make the anticipated pseudo contours a numerical value, and change the refresh rate based on this numerical value. For example, a weighting factor W5 is assigned to a number of CT pixels N5 caused by data in the vicinity of gradation data “32”, W4 is assigned to a number of CT pixels N4 caused by data in the vicinity of gradation data “16”, with gradation data “8”, W3 is assigned to a number of CT pixels N3, with gradation data “4” W2 is assigned to a number of CT pixels N2, and with gradation data “2” W1 is assigned to a number of CT pixels N1. An inequality W5>W4>W3>W2>W1 is established, and degree of pseudo contours for an image P=W5×N5+W4×N4+W3×N3+W2×N2+W1×N1 is defined, and by appropriately setting W1 to W5 it is possible to calculate degrees of pseudo contours corresponding to extent of critical transitions.
Using weighting calculation refresh rate conversion is then carried out based on the degree of pseudo contours with the threshold scheme, step scheme or continuous scheme, and it is possible to efficiently suppress pseudo contours. However, in order to estimate the extent of pseudo contours, it is possible to change the refresh rate using a method other than the previously described number of CT pixels and extent of pseudo contours.
The structure of a pixel 1 is shown in
If the select line 6 is selected (made Low) by the select driver 4, the select transistor 12 conducts, and a data potential supplied to the data line 7 is fed to the gate terminal of the drive transistor 11, to perform on/off control of the drive transistor 11. For example, when the data potential on the data line 7 is Low, the drive transistor 11 is conductive, and current flows into the organic EL element 10 to emit light, while when the data potential is High the drive transistor 11 is off, current does not flow in the organic EL element 10, and it is turned off. Because the data potential brought to the gate terminal of the drive transistor 11 is stored in the storage capacitor 13, even if the select transistor 12 is non-select driven by the select driver 4 (even if the data potential is made High), the on or off operation of the drive transistor 11 is maintained, and the organic EL element 10 continues in a lit state or unlit state until accessed in the next subframe.
In
Timing charts for four times speed digital drive are shown in
In carrying out the driving such as shown in
Examples of changing the unit frame period are shown in
It is also possible, to not change the subframe interval, as in
By varying the unit frame period in this way, the refresh rate can be easily changed, but it is necessary to consider periods in which the refresh rate shifts in accordance with content of the image. In the case of subframe period expansion, sine the horizontal period is fixed, the time Tb (=Ta) for completion of writing for all lines is the same regardless of the refresh rate, and there is little disturbance of the image with movement. However, with the horizontal period expansion method, the writing period Tc (≠Ta) for all lines is dependent on the refresh rate and will differ. Specifically, with a movement period before and after changing of the refresh rate, a light emitting period will differ between a particular line and another line, making image disturbance likely. It is therefore possible for refresh rate switching to be carried out instantaneously, but it is preferable to carry out processing to change the refresh rate gradually and as smoothly as possible. For example, when the data analysis circuit 5-5 determines so as to switch from two times speed to four times speed, the refresh rate control circuit 5-6 does not switch from two times speed to four times speed in the next frame, but preferably performs control so that in the ensuing frames the refresh rate is changed to a rate between two times and four times speed, for example three times speed, to eventually be changed to four times speed. In the case of not continuously switching the refresh rate, as a result of this kind of control an image that is likely to cause pseudo contours and an image that is not so likely to cause pseudo contours are alternately input, and even if refresh rate is frequently prompted, frequent change in refresh rate due to chattering is inhibited, and it is possible to prevent unnatural display.
This kind of change in driving timing is appropriately carried out by changing data read control signals from the frame memory 5-2, control signals for switching the multiplexor 3, a clock of the select driver 4 etc., and these signals are generated by the refresh rate control circuit 5-6.
Also, in order to efficiently suppress pseudo contours, it is possible to divide, for example, a subframe SF5 having a long light emitting period into a number of subframes. For example, SF5 is divided into two identical periods, and if these are called SF5-1 and SF5-2, data “32” from SF5 is divided into two data “16”. If this is done, data “32” can be expressed as data “16” from SF0-SF4 and data “16” from SF5-1, and so it is possible to alleviate the effects caused by the critical transition. The division of SF5 can be into three or into four periods, and the proportion at which to divide can also be variously set.
In a situation where the screen size become large and resolution is increased, it is possible to change the refresh rate by using sub-pixels, as described in the following. The pixel of
By selecting the select line 6 that is common to all sub-pixels, and respectively supplying bit data of one from each of the upper 4-bits, the middle O-bits and the lower 4-bits to the respective data lines 7-1, 7-2 and 7-3 of each sub-pixel, bit data is simultaneously written to three sub-pixels. For example, among the lower 4 bits, if the sub-frame SF2 for bit 2 is commenced, respective data of the upper bit 2 (bit 10), the middle bit 2 (bit 6) and the lower bit 2 (bit 2) are supplied to the data lines 7-1, 7-2 and 7-3, and written to the sub-pixels.
An example of a sub-frame structure for carrying out 12-bit gradation display using the pixel of
Here also, similarly to
Also, as shown in
It is necessary to increase the number of lines to make display higher resolution, and it is necessary to reduce the selection period for one line. Also, since wiring loss is increased if a large screen is made, it is not possible to shorten the select time of a single line. Therefore, if high resolution and large screen size are implemented, increase in sub-frames becomes difficult, and it is extremely difficult to include 48 sub-frames to generate four times speed 12-bit gradation. However, if three sub-pixels are introduced, it is possible to realize four times speed 12-bit gradation in 16 sub-frames, and so sufficient driving becomes possible even with higher resolution and a large screen.
In the case where it is not possible to provide three sub-pixels, it is preferable to provide two sub-pixels. If sub-frame 1-1 is made the upper 4 bits and sub-frame 1-2 is made the lower 4 bits, and bit data is divided in two, namely into upper order bits and lower order bits, it is possible to achieve 8-bit gradation in 16 sub-frames (four sub-frames in a unit frame). If it is possible to introduce four sub-pixels, since they are divided into upper bits, middle upper bits, middle lower bits and lower bits, it is possible to achieve 12-bit gradation with 12 sub-frames (three sub-frames in a unit frame).
Overall structure of a display device 102 containing the pixels of
Since it is assumed that the display device 101 is a large type, the multiplexor 3 that was provided in the display device 101 is omitted. This is because if the multiplexor 3 were to be provided, high-speed drive would not be possible due to the on resistance of the multiplexor 3. Specifically, the data lines 7-1 to 7-3 are directly connected to outputs of the data driver 5. The data driver 5 therefore secures a number of outputs for a data lines sufficient for data lines 7-1 to 7-3 for each of RGB. For example, in the case of full Hi-Vision, the horizontal resolution is 1920, and so the number of outputs of the data driver 5 is 1920×3(RGB)×3=17280. Supplying only this number of outputs with a single driver IC is not common practice, but with a plurality of ICs this number of outputs is possible. For example, with a 720 output driver IC, 14 driver ICs would suffice. The data driver 5 is constructed of only a simple digital circuit including an output circuit 5-3 provided with the same number of outputs as there are data lines of the display array 2, and an input circuit 5-1 for converting dot unit data input to the data driver into line units. It is therefore easy to reduce cost even if there are three times as many outputs. Also, since the frame memory is provided outside the data driver 5, it is possible to use low cost general-purpose components. It is also possible to use a built-in memory type data driver such as shown in
Dot unit data input from outside is first input to the timing control circuit 5-4, and after analysis by a built in data analysis circuit 5-5 to determine the extent to which critical transitions exist within the input image, a refresh rate appropriate for the image is set in the refresh rate control circuit. Refresh rate control due to critical transitions at this time is carried out in the same way as described previously, and in this transition period also control is carried out so as to change the refresh rate smoothly. The refresh rate control circuit 5-6 generates each timing signal at the set refresh rate, and supplies the timing signals to the data driver 5, frame memory 5-2 and select driver 4.
Input data is stored in the temporary frame memory 5-2, by way of the timing control circuit 5-4, and if the sub-frame as shown in
The structure of this embodiment as described above is not limited to an organic EL display, and it goes without saying that it can also be applied to situations where driving in a self emissive display is performed with digital diving, such as a plasma display or field emission display having comparatively fast response, or an inorganic EL display.
The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2008-296597 | Nov 2008 | JP | national |