1. Field of the Invention
The present invention relates to displays and, in particular, to methods and apparatuses for overdriving displays.
2. Description of the Prior Art
The reaction time is a critical factor for evaluating the quality of a liquid crystal display (LCD). Typically, the reaction time is inversely proportional to the clearness and smoothness of a motion picture displayed by the LCD. Whether an LCD can smoothly display dynamic images is especially important when users are watching movies or playing games. If the rotating speed of liquid crystal molecules lags behind a theoretically required speed, undesired motion tailings will be caused and will greatly affect the enjoyment of the users.
To improve the quality of LCDs, how to raise the switching speed of liquid crystal molecules is a highly concerned issue. Besides improving the physical characteristic of liquid crystal molecules, overdriving is also a technique for reducing the reaction time.
As known by those skilled in this art, overdriving provides liquid crystal molecules with a voltage higher or lower than a normal rated voltage, so as to reduce the time needed for rotating liquid crystal molecules to specific angles. In other words, the driving circuit in an LCD drives a liquid crystal molecule with a voltage higher or lower than a normal rated voltage. After the liquid crystal molecule is approximately rotated to the specific angle, the driving circuit will drive the liquid crystal molecule with the normal rated voltage corresponding to the specific angle.
Please refer to
The receiving module 12 is used for receiving image data provided by other electronic devices (e.g. computers). The storage module 14 is used for temporarily storing the received image data. The driving module 16 generates driving signals for driving the display 80 based on the image data stored in the storage module 14. More specifically, the driving module 16 determines driving voltages for controlling liquid crystal molecules based on corresponding gray scales of pixels.
When an overdriving technique is adopted, the driving module 16 must further determine overdriving voltages for the liquid crystal molecules. The drawback of prior arts is that the driving module 16 is designed to process all regions in every image. Therefore, overdriving process in the driving circuit 10 usually takes much time and hardware resources.
To solve the aforementioned problem, the invention provides overdriving apparatuses and overdriving methods. The apparatuses and methods, according to the invention, perform overdriving mainly on the dynamic regions with larger variations instead of every region in every image. Therefore, processing time and hardware resources can be substantially retrenched.
The first embodiment, according to the invention, is an overdriving apparatus. The overdriving apparatus includes a receiving module, a storage module, a dynamic information generating module, and an image driving module. The receiving module is used for receiving image data corresponding to an image signal. The storage module then stores the received image data. The dynamic information generating module is coupled to the storage module and is used for generating dynamic information corresponding to a current image based on the image data. Based on the dynamic information and the image data, the image driving module generates an overdriving signal and/or a standard driving signal to drive a display.
The second embodiment, according to the invention, is another overdriving apparatus. The overdriving apparatus includes a receiving module, a storage module, and an image driving module. The receiving module is used for receiving image data corresponding to an image signal and dynamic information corresponding to a current image. The storage module then stores the image data. Based on the dynamic information and the image data, the image driving module generates an overdriving signal and/or a standard driving signal to drive a display.
The third embodiment, according to the invention, is an overdriving method. In the method, image data corresponding to an image signal is first received and stored. Subsequently, based on the image data, dynamic information corresponding to a current image is generated. Then, based on the dynamic information and the image data, an overdriving signal and/or a standard driving signal are generated to drive a display.
The fourth embodiment, according to the invention, is another overdriving method. In the method, image data corresponding to an image signal and dynamic information corresponding to a current image are first received. The image data is then stored. Based on the dynamic information and the image data, an overdriving signal and/or a standard driving signal are generated to drive a display.
The advantage and spirit of the invention may be understood by the following recitations together with the appended drawings.
The first embodiment, according to the invention, is an overdriving apparatus.
The receiving module 22 is used for receiving image data corresponding to an image signal. The storage module 24 then stores the received image data. The dynamic information generating module 26 is coupled to the storage module 24 and is used for generating dynamic information corresponding to a current image based on the image data. The image driving module 28 is coupled to the storage module 24 and the dynamic information generating module 26. Based on the dynamic information and the image data, the image driving module 28 generates an overdriving signal and/or a standard driving signal to drive a display 80. In actual applications, the overdriving apparatus 20 may be built in the display 80, and the display 80 may be an LCD.
According to the invention, if the current image includes a dynamic region (e.g. a window therein a motion picture is displayed), the dynamic information can include position information of the dynamic region. Based on the position information, the image driving module 28 can generate overdriving signals only for the dynamic region and generate standard driving signals for other regions in the current image.
If some regions in adjacent images have only tiny variations or even are unchanged, these regions can be seen as static regions. According to the invention, overdriving will not be performed on these regions. Thereby, the image driving module 28 can use less time and resources for generating standard driving signals for these static regions.
Generally, the difference in gray levels of the same region in adjacent images is the basis for judging whether a region is dynamic or static. Therefore, during the process of generating the aforementioned dynamic information, perhaps the dynamic information generating module 26 has already calculated the differences of gray levels corresponding to a region (i.e. the variation of each pixel in the region).
If the dynamic information provided by the dynamic information generating module 26 only includes the position information of a dynamic region but not the variation of pixels, the image driving module 28 can first calculate the variations of pixels in the dynamic region and then find out the overdriving voltage corresponding to each pixel of the dynamic region by inspecting a look-up table based on the variations and/or image data.
In some applications, the dynamic information provided by the dynamic information generating module 26 may only include the variations of pixels but no position information of a dynamic region. Under this condition, the image driving module 28 can determine which regions are dynamic based on the variations. Then, the image driving module 28 generates overdriving signals for dynamic regions and standard driving signals for other regions in the current image.
At least one default driving value is stored in the look-up table 28A. The driving signal generating unit 28C is coupled to the look-up table 28A, the judging unit 28B, and the storage module 24. If the target pixel is in a dynamic region, the driving signal generating unit 28C can select a target driving value from the at least one default driving value in the lookup table 29A based on the degree of variation and/or the image data, and then it generates an overdriving signal for the target pixel based on the target driving value.
On the contrary, if the target pixel is outside the dynamic region, the driving signal generating unit 28C does not need to inspect the look-up table 28A. Instead, the driving signal generating unit 28C can directly determine a target driving value based on the degree of variation and/or the image data, and then it generates a standard driving signal for the target pixel based on the target driving value.
In actual applications, the dynamic information provided by the dynamic information generating module 26 may simultaneously include the location information of a dynamic region and its corresponding variations. Under this condition, the image driving module 28 does not need to judge which region is dynamic. Instead, the image driving module 28 can directly find out the overdriving voltage corresponding to each pixel in the dynamic region by inspecting a look-up table based on the image data and/or variations corresponding to the dynamic region.
Please refer to
The gain control unit 28D is used for generating a gain for a target pixel in the current image based on the dynamic information provided by the dynamic information generating module 26. The driving signal generating unit 28E is coupled to the gain control unit 28D and the storage module 24. Based on the gain generated by the gain control unit 28D and the image data stored in the storage module 24, the driving signal generating unit 28E generates the overdriving signal and/or the standard driving signal for the target pixel.
When the dynamic information provided by the dynamic information generating module 26 only includes the position information of a dynamic region, the gain control unit 28D can first calculate the variations of the target pixels in the dynamic region based on the image data stored in the storage module 24. However, when the dynamic information includes the location information and the variations or just the variations, the gain control unit 28D does not need to re-calculate the variations of the target pixel according to the image data. If the variation of a target pixel is smaller than a threshold, it implies that the target pixel is outside the dynamic region. Then, the gain control unit 28D can set the gain of the target pixel as 1 and the driving signal generating unit 28E will generate a standard driving signal for the target pixel according to the gain and the image data.
On the contrary, if the variation of the target pixel is larger than the threshold, it implies that the target pixel is in the dynamic region. Then, the gain control unit 28D can set the gain of the target pixel as any number larger than 1 and the driving signal generating unit 28E will generate an overdriving signal for the target pixel.
Please refer to
In actual applications, there are some video apparatuses conforming to new standards that can directly provide position information relative to displayed widows/applications. For instance, the image data and dynamic information may be transmitted to the receiving module 42 via a digital video interface (DVI) or a display data channel command interface (DDCCI).
In this embodiment, the dynamic information has already included the position information of dynamic regions. Based on this dynamic information, the image driving module 46 generates overdriving signals for dynamic regions and standard driving signals for the other regions in the current image.
Please refer to
In the look-up table 46A, at least one predetermined driving value is stored. The judging unit 46B is coupled to the receiving module 42 and is used for judging whether a target pixel is located in the dynamic region according to the dynamic information. The driving signal generating unit 46C is coupled to the look-up table 46A, the judging unit 46B, and the storage module 44. If the target pixel is located within the dynamic region, the driving signal generating unit 46C will select a target driving value from the at least one predetermined driving value based on the image data. An overdriving signal is then generated for the target pixel based on the target driving value.
On the contrary, if the target pixel is located outside the dynamic region, the driving signal generating unit 46C does not need to inspect the look-up table 46A and can directly determine the target driving value based on the image data. A standard driving signal is then generated for the target pixel based on the target driving value.
In actual applications, the structure of the image driving module 46 can be similar to that of the image driving module 28 in
The third embodiment, according to the invention, is an overdriving method.
In actual applications, the dynamic information can include the position information of a dynamic region in the current image. On the other hand, the position information of the dynamic region may also be generated based on the dynamic information in step S54. In step S54, based on the dynamic information, an overdriving signal is generated for a dynamic region, and a standard driving signal is generated for the other regions in the current image.
Please refer to
On the contrary, if the judging result of step S54A is NO, steps S54D and 54E will be performed. In step S54D, a target driving value is determined for the target pixel based on the image data. In step S54E, the standard driving signal for the target pixel is generated based on the target driving value.
Please refer to
On the contrary, if the judging result of step S54A is NO, steps S54H and S54I are performed. A gain of the target pixel is set as 1. Based on the gain and the image data, a standard driving signal is then generated for the target pixel.
The fourth embodiment, according to the invention, is another overdriving method.
Similarly, according to the dynamic information, it can be judged whether a target pixel is in a dynamic region. If the target pixel is in a dynamic region, in step S63, a target driving value can be selected from at least one default driving value based on the image data. Subsequently, an overdriving signal can be generated for the target pixel based on the target driving value. If the target pixel is outside a dynamic region, in step S63, a target driving value for the target pixel can be determined based on the image data. Subsequently, a standard driving signal can be generated for the target pixel based on the target driving value.
As described above, the apparatuses and methods, according to the invention, perform overdriving mainly on the dynamic regions with larger variations of image data instead of every region in every image. Therefore, compared with prior arts, processing time and hardware resources can be substantially retrenched in the invention.
With the example and explanations above, the features and spirits of the invention will be hopefully well described. Those skilled in the art will readily observe that numerous modifications and alterations of the device may be made while retaining the teaching of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
This is a non-provisional application, which claims priority of provisional application 60/896,264, with a filing date of Mar. 21, 2007, the subject matter of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
20040263495 | Sugino et al. | Dec 2004 | A1 |
20050068343 | Pan et al. | Mar 2005 | A1 |
20050225522 | Wu et al. | Oct 2005 | A1 |
20050248593 | Feng et al. | Nov 2005 | A1 |
20060028492 | Yamaguchi et al. | Feb 2006 | A1 |
20060227249 | Chen et al. | Oct 2006 | A1 |
20070126678 | Shih et al. | Jun 2007 | A1 |
20070159425 | Knepper et al. | Jul 2007 | A1 |
20080106544 | Lee et al. | May 2008 | A1 |
20080158119 | Park et al. | Jul 2008 | A1 |
20080259059 | De Greef | Oct 2008 | A1 |
20100188382 | Chen et al. | Jul 2010 | A1 |
20100207939 | Chen et al. | Aug 2010 | A1 |
20100214330 | Shishido et al. | Aug 2010 | A1 |
20100283792 | Chen et al. | Nov 2010 | A1 |
20120001951 | Katagawa | Jan 2012 | A1 |
20130050170 | Kimoto | Feb 2013 | A1 |
Number | Date | Country |
---|---|---|
1691122 | Apr 2004 | CN |
I236650 | Jul 2005 | TW |
200530993 | Sep 2005 | TW |
Number | Date | Country | |
---|---|---|---|
20080231618 A1 | Sep 2008 | US |
Number | Date | Country | |
---|---|---|---|
60896264 | Mar 2007 | US |