The Present application claims priority from Japanese patent application JP 2009-126182 filed on May 26, 2009, the content of which is hereby incorporated by reference into this application.
The present invention relates to display driving devices that drive a display panel and further display driving systems and in particular to a technology effectively applicable to, for example, the improvement of the moving image characteristics of a device low in response.
In recent years, television pictures such as one-segment images have been increasingly commonly displayed in mobile devices such as cellular phones and car navigation devices as an in-vehicle display device. With respect to in-car use, liquid crystal display panels have come to be used also in instrument panels and the like because of design or the like.
It is known that liquid crystal display devices are generally become slower in luminance response at low temperature. This poses a problem when a liquid crystal display device is used for in-car purposes in which a wide temperature range must be ensured. Mobile devices may be possibly used in snowcapped mountains or the like. Therefore, stricter temperature requirements are imposed on them than on liquid crystal for common home television.
In general, medium-sized and small-sized liquid crystal display devices are lower in response speed than liquid crystal for home television or the like because of a structural problem or an issue of cost.
As a method for improving response speed, there is known overdrive (hereafter, abbreviated as OD) as described in, for example, Japanese Unexamined Patent Publication No. 2006-47767 (Patent Document 1). The OD is a method for improving response speed by making the following correction when change in display gray scale occurs: a value obtained by adding a correction value corresponding to the magnitude of the change to a gray-scale value is used to drive liquid crystal.
As a method for improving response speed at low temperature, for example, the method described in Japanese Unexamined Patent Publication No. 2006-267653 (Patent Document 2) is proposed. The method is as follows: at low temperature, display data of one frame is stored in memory every multiple frames; a value in LUT corresponding to display data of a frame preceding by several frames read from the memory and display data of the present frame is outputted as display data; thus OD is performed with the display data of a frame preceding by several frames taken into account; and OD is performed over several frames. As a result, response speed at low temperature is improved in liquid crystal so low in response speed that brightness cannot be converged into target brightness in one frame even by impressing maximum (minimum) impressed voltage.
[Patent Document 1] Japanese Unexamined Patent Publication No. 2006-147767
[Patent Document 2] Japanese Unexamined Patent Publication No. 2006-267653
The frame frequency of moving image data in one-segment broadcasting or delivered on the Internet does not always agree with the refresh frequency of a liquid crystal display device. In general, while the refresh frequency of liquid crystal display devices is 60 Hz, the frame frequency in one-segment broadcasting is 15 fps (frames per second) and that of moving image data delivered on the Internet or the like is also 15 fps. When one-segment broadcasting moving data is displayed in a cellular phone or the like, in general, the following processing is carried out: display data equivalent to display image converted into RGB data for one frame, obtained by decoding with a central processing unit (CPU) or a one-segment decoder, is written into a liquid crystal driver by the CPU in accordance with the refresh rate of a liquid crystal display device. When the content of one-segment broadcasting is displayed, the CPU writes identical display data into the liquid crystal driver four times.
When the content of one-segment broadcasting or the like is displayed with the above conventional technology, the following takes place: when display data of one frame is stored into memory every two frame, for example, change of display data in the one-segment broadcasting and display data storing timing get out of sync with a probability of ½. When change of display data in one-segment broadcasting and display data storing timing are synchronized with each other, OD driving is performed during a two-frame period. When they get out of sync, OD driving is performed only during one-frame period and as a result, response speed is not improved so much.
When the content of one-segment broadcasting or the like is displayed with the above conventional technology, a problem arises even when change of display data in the one-segment broadcasting and display data storing timing are synchronized with each other. When OD driving is performed with the influence of display data since an n-frame period before taken into account, image quality is degraded due to overcorrection unless the following processing is performed: correction data is set so that display brightness takes a value closest to target display brightness n frames later. Therefore, response takes two frames without exception and this makes it difficult to largely enhance response speed.
When display is made in a low-temperature environment with the above conventional technology, a different problem arises. When the rate of change of display images is higher than the response speed of liquid crystal and a high level of gray and a low level of gray are repeatedly displayed or on other like occasions, the following takes place: the display brightness is averaged and an intermediate level of gray is displayed. The entire display screen image is brought into an intermediate level of gray and a pattern to be displayed completely vanishes.
The invention has been made in consideration of the above problems and it is an object thereof to enhance the performance of display by overdrive driving of a liquid crystal display device low in response speed.
It is a concrete object of the invention to provide a display driving device in which the following is implemented when overdrive is performed over multiple frames in a display device drive circuit for driving a liquid crystal display device low in response speed: even when OD driving is performed with the influence of display data since n frames before taken into account, overcorrection is not caused; and further it is possible to perform overdrive driving in which the apparent response speed feels to be faster than n frames.
It is another concrete object of the invention to provide a display driving device in which it is possible to reduce moving image blurring and provide favorable image quality when the following moving image is displayed: a moving image, such as a moving image in one-segment broadcasting or a moving image delivered on the Internet, which is low in frame rate and whose pattern of writing from CPU to a liquid crystal driver is fixed.
It is further another object of the invention to provide a display driving device in which the following is implemented when display is made in a low-temperature environment: even when the rate of change of display images is sufficiently higher than the response speed of liquid crystal, a pattern to be displayed can be displayed so that it can be surely visually recognized.
The above and other objects and novel features of the invention will be apparent from the description in this specification and the accompanying drawings.
The following is a brief description of the gist of the representative elements of the invention laid open in this application:
To achieve the above objects, the following function is provided: a function for, when OD is performed over multiple frames, varying gray scale voltage for performing OD according to the number of frames since a change of display images. Luminance response is thereby converged at high speed to enhance moving image characteristics.
According to one concrete aspect of the invention, the following is implemented when OD is performed over multiple frames: using a look-up table, a driving gray-scale value is determined from the gray-scale value of an image before display image change and the gray-scale value of the present display image; and this driving gray-scale value is converted into gray scale voltage to carry out driving. It is thereby made possible to vary the gray scale voltage for performing OD according to the number of frames since a change of display images by changing look-up tables according to the number of frames since the change of display images. Luminance response is thereby converged at high speed to enhance moving image characteristics.
According to another concrete aspect of the invention, the following is implemented when OD is performed over multiple frames: using a look-up table, a first driving gray-scale value is determined from the gray-scale value of an image before display image change and the gray-scale value of the present display image; a second driving gray-scale value is obtained by multiplying the first driving gray-scale value by the value of a monotone decreasing function with the number of frames since the change of display images taken as a variable; and the second driving gray-scale value is converted into gray scale voltage to carry out driving. It is thereby made possible to vary gray scale voltage for performing OD according to the number of frames since a change of display images. Luminance response is thereby converged at high speed to enhance moving image characteristics.
According to further another concrete aspect of the invention, the following are provided: a display pattern setting register for setting a number of periods during which an identical display image continues; an image change detection circuit for detecting that the display gray-scale value one period before and the present display gray-scale value are different from each other; and a counter that operates according to the display pattern setting register and the detection timing of the image change detection circuit. A display gray-scale value is stored in a storage circuit in a drive circuit according to the value of the counter and further the look-up tables are changed according to the counter value. It is thereby made possible to reliably perform overdrive for multiple frames and vary gray scale voltage for performing OD according to the number of frames since a change of images. Luminance response is thereby converged at high speed to enhance moving image characteristics.
According to further another concrete aspect of the invention, the following are provided: a display pattern setting register for setting a number of periods during which an identical display image continues; an image change detection circuit for detecting that the display gray-scale value one period before and the present display gray-scale value are different from each other; and a counter that operates according to the display pattern setting register and the detection timing of the image change detection circuit. A display gray-scale value is stored in a storage circuit in a drive circuit according to the value of the counter. It is thereby made possible to reliably perform overdrive for multiple frames. Further, the output value of a circuit for computing the monotone decreasing function with the value of the counter taken as a variable is used as a driving gray-scale value. It is thereby made possible to vary gray scale voltage for performing OD according to the number of frames since a change of images. Luminance response is thereby converged at high speed to enhance moving image characteristics.
According to further another concrete aspect of the invention, the following are provided in a drive circuit for a display device: a temperature detection circuit that detects and outputs temperature information pertaining to ambient temperature; and a counter having a function of varying the maximum value of a count according to the temperature information. The drive circuit stores a first display gray-scale value supplied from the central processing unit in a first storage circuit according to the value of the counter. Further, it stores a second gray-scale value stored in the first storage circuit in a second storage circuit according to the value of the counter. It is thereby made possible to perform OD for multiple frames. Thus, even when the luminance response of a display panel is very slowed at low temperature, the averaging of brightness is prevented to enhance the viewability of images. Further, multiple look-up tables are changed and used according to the value of the counter. It is thereby made possible to vary gray scale voltage for performing OD according to the number of frames since a change of images. Luminance response is thereby converged at high speed to enhance moving image characteristics.
According to further another concrete aspect of the invention, the following are provided in a drive circuit for a display device: a temperature detection circuit that detects and outputs temperature information pertaining to ambient temperature; and a counter having a function of varying the maximum value of a count according to the temperature information. The drive circuit stores a first display gray-scale value supplied from the central processing unit in a first storage circuit according to the value of the counter. Further, it stores a second gray-scale value stored in the first storage circuit in a second storage circuit according to the value of the counter. It is thereby made possible to perform OD for multiple frames. Thus, even when the luminance response of a display panel is very slowed at low temperature, the averaging of brightness is prevented to enhance the viewability of images. Further, it is made possible to vary gray scale voltage for performing OD according to the number of frames since a change of images by taking the following process: the output value of the look-up table is multiplied by the output value of a circuit for computing a monotone decreasing function with the value of the counter taken as a variable. Luminance response is thereby converged at high speed to enhance moving image characteristics.
The following is a brief description of the gist of effects obtained by the representative elements of the invention laid open in this application:
It is possible to enhance the performance of display by overdrive driving of a liquid crystal display device low in response speed.
First, description will be given to the overview of embodiments representative of the invention disclosed in this specification. The parenthesized reference numerals in the drawings referred to in the description of the overview of representative embodiments just indicate what is contained in the concept of constituent elements to which the numerals are affixed as examples.
(1) <Gradation in Overdrive Voltage>
A display driving device (100) in a representative embodiment of the invention forms gray scale driving voltage based on a display gray-scale value supplied from a central processing unit (102) and drives a display panel (105). It carries out overdrive control. In overdrive control, the display driving device responds to a change of display gray-scale values supplied from the central processing unit. After gray scale driving voltage arising from a display gray-scale value before the change is reached, it drives the display panel with the following voltage: the difference multiple gray scale driving voltages and the gray scale driving voltage before the change is larger than the difference the gray scale driving voltage corresponding to a gray-scale value after the change and the gray scale driving voltage before the change in terms of absolute value.
(2) <Multiple LUTs>
The display driving device in Section (1) above includes: multiple look-up tables (114 to 117) that receives a display gray-scale value before the change and a display gray-scale value after the change and forms an output corresponding to the inputted display gray-scale values; a selector (118) for selecting the outputs of the look-up tables; and a timing generation circuit (122) that controls selection by the selector. The timing generation circuit changes the selected look-up tables in accordance with the number of periods that lapse with respect to display frame periods starting at a change of display gray-scale values supplied from the central processing unit. Overdrive control is carried out which performs driving with the multiple gray scale driving voltages large in terms of absolute value based on the output selected by the selector.
(3) <Monotone Decreasing Function>
The display driving device in Section <1>above includes: a look-up table (114) that receives a display gray-scale value before the change and a display gray-scale value after the change and forms an output corresponding to the inputted display gray-scale values; a computation circuit (901) that receives the multiple outputs of the look-up table and carries out computation; and a timing generation circuit (122) that controls computation by the computation circuit. The computation circuit computes a monotone decreasing function with the following number of periods taken as a variable: the number of periods that lapse with respect to display frame periods starting at a change of display gray-scale values supplied from the central processing unit. It multiplies the result of this computation by the outputs of the look-up table. The timing generation circuit supplies the variable to the computation circuit. Overdrive control is carried out which performs driving with multiple gray scale driving voltages large in terms of absolute value based on the output of multiplication by the computation circuit.
(4) <Buffer Memory>
The display driving device in Section (2) or (3) above includes a buffer memory (110) that temporarily stores data of display gray-scale values at each interval between changes of display gray-scale values supplied from the central processing unit. The look-up table forms an output based on a display gray-scale value supplied from the central processing unit in synchronization with display timing and a display gray-scale value read from the buffer memory in synchronization with display timing.
(5) <Intervals Between Changes of Display Gray-Scale Values>
In the display driving device in Section (4) above, the interval between changes of display gray-scale values is a period whose minimum unit is one display frame period. The timing control circuit includes a counter that counts the duration of intervals between changes of the display gray-scale values. Then it carries out control to rewrite the display gray-scale values of identical pixels on the buffer memory in each period of the counting operation of the counter.
(6) The display driving device in Section (5) above includes registers (107, 504) in which the maximum value of the counter is initially set by the CPU.
(7) <Compression and Decompression>
The display driving device in Section (4) above includes: a compression circuit (109) that compresses display gray-scale values supplied from the central processing unit; and a second decompression circuit (111) that decompresses the output of the buffer memory. The buffer memory stores display gray-scale values compressed at the compression circuit. The look-up table receives: display gray-scale values obtained by decompressing compressed display gray-scale values read from the buffer memory at the second decompression circuit; and display gray-scale values supplied not by way of them. This makes it possible to reduce the storage capacity of the buffer memory.
(8) <Exclusion of Still Images from OD Control>
In the display driving device in Section (7) above, the look-up table carries out the overdrive control on condition that the following values do not agree with each other: display gray-scale values supplied by way of the compression circuit and the first decompression circuit; and corresponding display gray-scale values supplied by way of a second decompression circuit (111) that decompresses the output of the buffer memory. This makes it possible to discriminate a still image in which image degradation due to compression and decompression become obvious and to exclude it from the target of overdrive control.
(9) <Counting Number of Display Frame Periods that Lapse>
In the display driving device in Section (2) above, the timing control circuit includes a counter (123) that repeats the operation of counting the number of display frame periods that lapse from an initial value to a specified value. It changes selection by the selector (118) based on the count value of the counter.
(10) <Counting Number of Display Frame Periods that Lapse>
In the display driving device in Section (3) above, the timing control circuit includes a counter (123) that repeats the operation of counting the number of the display frame periods that lapse from an initial value to a specified value. It supplies the computation circuit (901) with the count value of the counter as a variable.
(11) <OD by Area in Display Panel>
A display driving device in a representative embodiment of the invention forms gray scale driving voltage based on a display gray-scale value supplied from a central processing unit and drives a display panel. It responds to a change of display gray-scale values supplied from the central processing unit. After gray scale driving voltage arising from a display gray-scale value before the change is reached, it carries out control to drive the display panel with the following voltage: multiple gray scale driving voltages larger than the gray scale driving voltage arising from a gray-scale value before the change in terms of absolute value. The display driving device carries out this control with respect to each of the display areas in the display panel.
(12) <Display Driving System>
A display driving system in a representative embodiment of the invention includes: a display driving device in any of Sections (1) to (11) above; a central processing unit that supplies display gray-scale values to the display driving device and controls it; and a display panel driven by driving voltage formed by the display driving device. The display panel is formed by: arranging pixel electrodes (1302) with specific TFTs (1301) coupled thereto in a matrix pattern opposite to a common electrode (1303); and providing multiple scanning lines comprising the selection paths of the TFTs and multiple signal lines comprising the current paths of the TFTs. The display driving device drives the signal lines in synchronization with driving of the scanning lines.
More detailed description will be given to embodiments.
Hereafter, detailed description will be given to embodiments of the invention with reference to the drawings. In all the drawings illustrating embodiments, identical parts will be marked with identical reference numerals as a rule and the repetitive description thereof will be omitted.
The display panel 105 may be liquid crystal panel, organic EL panel, PDP, FED, electronic paper, or the like as long as it is a display panel.
Reference numeral 106 denotes an input/output interface circuit that includes a mode register group, not shown, with which various operation modes are set by the CPU 102 and receives display data from the CPU 102 or the memory 103. Reference numeral 107 denotes a display pattern setting register that is one register in the register group provided in the input/output interface circuit 106 and is used to set a display pattern for display data used at the memory storing timing generation circuit 122 described later. For example, once for how many frames a change of moving image display data supplied from the CPU 102 should be caused is specified here. Reference numeral 108 denotes a display data storage circuit, which has a function of storing display data in a memory 110 as a buffer memory in accordance with the output timing of the memory storing timing generation circuit 122. The display data storage circuit 108 is comprised of the memory 110, a compression circuit 109, a decompression circuit 111, and a decompression circuit 112. The capacity of the memory 110 can be reduced by compressing image data before it is stored in the memory 110 and this produces cost reduction effect. In this invention, data not always has to be compressed before it is stored in the memory 110. Instead, the following process may be taken: the compression circuit 109, decompression circuit 111, or decompression circuit 112 is not provided; and uncompressed display data is stored in the memory 110 and directly outputted from the memory 110.
Reference numeral 113 denotes an overdrive circuit for generating overdrive driving values for the enhancement of moving image performance. It is comprised of multiple, for example, four look-up tables (LUT1, LUT2, LUT3, LUT4) 114, 115, 116, 117, a selector 118, and an adder 119. Reference numeral 120 denotes a D-A converter that converts a digital gray-scale value supplied from the adder 119 into an analog gray scale voltage value. Reference numeral 121 denotes an image change detection circuit. It detects whether or not display data stored in the memory 110 as the output of the decompression circuit 111 and the present display data as the output of the decompression circuit 112 disagree with each other. When the output of the decompression circuit 111 disagrees, even if partly, with the output of the decompression circuit 112, it is determined that images have been changed. Then an image change signal 124 is outputted to the memory storing timing generation circuit 122. The memory storing timing generation circuit 122 generates a memory update signal 126 indicating timing with which data should be stored in the memory 110 based on the following: the display pattern setting information 125 from the display pattern setting register 107 and the image change signal 124 as the output signal of the image change detection circuit 121. The memory storing timing generation circuit 122 is provided therein with a counter 123 that performs counting operation in synchronization with the memory update signal 126 and is incremented by one for one frame. The selector 118 selects one of the outputs of the look-up tables 114 to 117 according to the count value of this counter 123 and outputs it to the adder 119. The counter 123 can repeat the operation of counting the number of periods that lapse with respect to display frame periods starting at a change of display gray-scale values supplied from the CPU 102. This counting operation is carried out from an initial value to the set value in the register 107.
In case of a display driving device for a panel, such as a liquid crystal panel, which is controlled by analog voltage, the D-A converter 120 is used. There are also display panels driven by current, pulses, or the like. The D-A converter 120 can be changed according to the driving method for the display panel and may be any type of a block as long as it has a circuit function of converting the digital value of each display pixel into a signal that can drive the display panel. Even if the circuit block of the D-A converter 120 is replaced with a circuit block having a different function, that does not have an influence on the invention at all.
The look-up tables 114 to 117 are directly supplied with image data inputted from the CPU 102 to the input/output interface 106 and further supplied with the outputs of the decompression circuits 111, 112. The adder 119 is directly supplied with image data inputted from the CPU 102 to input/output interface 106 and further supplied with a correction value selected by the selector 118. The following are stored in the look-up tables 114 to 117: a correction data corresponding to the gray-scale value outputted from the decompression circuit 111 and the gray-scale value of image data inputted from the CPU 102 to the input/output interface 106. The outputs of the look-up tables 114, 115, 116, 117 are sequentially selected by the selector 118 according to the count value of the counter 123 and supplied to the adder 119. The adder 119 adds correction data to image data inputted from the CPU 102 to the input/output interface 106 and outputs the result of this addition. // The operation of gradually increasing or decreasing a correction value sequentially selected by the selector 118 according to the count value of the counter 123 is repeated and the display panel 105 is thereby overdrive controlled. It is determined whether or not a display gray-scale value supplied by way of the compression circuit 109 and the decompression circuit 112 and a corresponding display gray-scale value supplied by way of the decompression circuit 111 agree with each other. The look-up tables 114, 115, 116, 117 carry out the overdrive control on condition that they disagree with each other. Even when image degradation due to compression and decompression is obvious, with respect to a still image, agreement is determined by making a comparison by compressed and decompressed data. In this case, the look-up tables 114, 115, 116, 117 output a correction value of “0” and exclude it from the target of overdrive control.
Description will be given to the operation of the first embodiment with reference to
In the description of the first embodiment, a liquid crystal driving system for displaying the content of one-segment broadcasting by a liquid crystal display panel low in response speed will be taken as an example. In the timing charts, attention is paid to one pixel (one sub-pixel as for color images) within a frame for the sake of simplicity of explanation.
First, description will be given to the operation of the memory storing timing generation circuit 122 and the display data storage circuit 108 in the first embodiment with reference to
One-segment broadcasting is carried out at 15 fps and display is changed 15 times per second. The CPU 102 reproduces display images using an antenna, a tuner, a decoder, or the like, which is not shown, and stores them in the frame buffer in the memory 103. Since the display panel 105 operates at 60 fps, the CPU 102 repeatedly transfers an identical image four times from the memory 103 to the display driving device (also referred to as liquid crystal driver) 101 using the internal bus 104. The CPU 102 sets a display pattern in the display pattern setting register 107 before the content of one-segment broadcasting is displayed. In one-segment broadcasting, each identical data is transferred four times from the CPU 102 to the display driving device 101. Therefore, this description is based on the assumption that “4” is set in the display pattern setting register 107. As illustrated in
Detailed description will be given to the operation of the overdrive unit 113 with reference to
In the first embodiment described up to this point, the following process is taken when moving images, such as moving image in one-segment broadcasting, having a fixed display pattern is displayed: the display pattern is taken into account and overdrive is performed by gradually increasing or decreasing gray scale driving voltage. This makes it possible to largely enhance moving image performance.
In the first embodiment, the display pattern is a four-frame period. Even when the number of consecutive frames of an identical image is alternately changed, like two frames, three frames, two frames, three frames, and so on, the same control can be achieved by taking the following process: it is made possible to set two values in the display pattern register and these values are alternately referred to.
Description will be given to a second embodiment with reference to
[Mathematical Expression 1]
Max_cnt=A(B-tmp) 1
Description will be given to a third embodiment with reference to
Description will be given to a fourth embodiment with reference to
Description will be given to the operation of the fourth embodiment with reference to
As an example, it will be assumed that in the first display area 1111, display data is rewritten at intervals of four frames in the second, sixth, and 10th frames as illustrated in
When the gray-scale value for which overdrive computation is presently carried out is within the first display area, the selector 118 outputs the following on a case-by-case basis according to the counter 1109 for the first area: it outputs the look-up table (LUT1) 1145 when the counter value is 0; it outputs the look-up table (LUT2) 115 when the counter value is 1; it outputs the look-up table (LUT3) when the counter value is 2; it outputs the look-up table (LUT4) when the counter value is 3; and it outputs ‘0’ when the counter value is 4 or above. Similarly, when the gray-scale value for which overdrive computation is presently carried out is within the second display area 1112, the selector 118 outputs the following on a case-by-case basis according to the counter 1110 for the second area; it outputs the look-up table (LUT1) 114 when the counter value is 0; it outputs the look-up table (LUT2) 115 when the counter value is 1; it outputs the look-up table (LUT3) when the counter value is 2; it outputs the look-up table (LUT4) when the counter value is 3; and it outputs “0” when the counter value is 4 or above.
As the result of this operation, the following can be implemented even in the display driving device 101 equipped with the frame memory 503 or even when in a display area, there are multiple areas rewritten with different timing: overdrive driving can be performed so that response can be made at the maximum response speed at the temperature over multiple frames as illustrated in
Up to this point, concrete description has been given to the invention made by the present inventors based on embodiments. However, the invention is not limited to these embodiments and can be variously modified without departing from the subject matter thereof, need less to add.
Some examples will be taken. The invention can be implemented by combining the second embodiment and the fourth embodiment, needless to add. Also in the fourth embodiment, the overdrive circuit can be implemented by a method in which the monotone decreasing function described in relation to the third embodiment is multiplied. The display driving device denoted by reference numeral 101 may be formed of a single semiconductor chip. The display driving system 100 may be formed in a single semiconductor substrate as a microcomputer, an accelerator, or SOC or may be formed as a multi-chip module. The invention is widely applicable to display driving devices and display driving systems for liquid crystal displays for, for example, cellular phones and portable game devices and in-vehicle displays.
Number | Date | Country | Kind |
---|---|---|---|
2009-126182 | May 2009 | JP | national |