This application claims the priority benefit of Taiwan application serial no. 100136541, filed on Oct. 7, 2011. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
1. Field of the Invention
The invention relates to a display device, and more particularly relates to a display driving device which has the over driving ability and a display apparatus includes the display driving device.
2. Description of Related Art
In the prior art of display driving devices, a so-called “over driving” technique is often applied to improve the display effect of motion images. The over driving technique is when displaying an image, if a grayscale value of a pixel has a larger change in a continuous time period, the driving voltage is increased (or decreased) excessively so a corresponding LCD cell could be rotated faster and the grayscale value needed for desired brightness and color of the pixel can be reached for shorter time period.
To implement the over driving technique, the prior art disposes two frame buffers in the display driving device. The first frame buffer is configured to provide new (current) image data, while the second frame buffer is configured to store the image data from the first frame buffer and provide the old (previous) image data. The display driving device of the prior art has a processor for calculating the change of the grayscale value for each pixel based on the current image data and the previous image data provided by the two frame buffers in order to recognize the over driving voltage value needed for each pixel. In general, a single frame buffer has to be capable to store a complete frame data. In other words, the larger the display driving device, the larger the frame buffer size needed. In addition, to allow the implementation of the over driving technique, the display driving device of the prior art requires very large circuit size and area for the two frame buffers, further increasing the device cost.
A display driving device is provided, which can effectively minimize the circuit size and area needed in order to reduce the device production cost. Moreover, a display apparatus including the display driving device is further disclosed.
In one aspect, a display driving device is provided, comprising an image data transmission interface, a frame buffer, and an over-driving processor. The image data transmission interface is configured to transmit image data. The frame buffer is coupled to the image data transmission interface for storing the image data. The over-driving processor is coupled to the image data transmission interface for receiving the current image data provided by the image data transmission interface, and also coupled to the frame buffer for receiving the previous image data saved in the frame buffer. The over-driving processor in a dynamic display mode generates a display driving signal according to the previous image data and the current image data.
In an embodiment, the display driving signal is provided to a plurality of source driver circuits.
In an embodiment, the over-driving processor includes a lookup table and an arithmetic unit. The lookup table, coupled to the image data transmission interface and the frame buffer, looks up for a signal adjusting information corresponding to the previous image data and the current image data. The arithmetic unit, coupled to the lookup table and the image data transmission interface, executes an arithmetic computation upon the current image data to generate the display driving signal corresponding to the signal adjustment information.
In an embodiment, the arithmetic unit includes an adder to add the signal adjusting information to the current image data for generating the display driving signal.
In an embodiment, the display driving device further comprises a mode selection circuit. The mode selection circuit selects either transmitting the image data from the image data transmission interface to the over-driving processor or not, and selects either transmitting the image data from the frame buffer to the over-driving processor or transmitting the image data from the frame buffer to be the display driving signal according to whether the display driving device is in the dynamic display mode or not.
In an embodiment, the mode selection circuit which is in the static display mode that is non-dynamic does not transmit the image data from the image data transmission interface to the over-driving processor, but does transmit the image data from the frame buffer to be the display driving signal.
In an embodiment, the mode selection circuit further comprises a first output switch and a second output switch. The first output switch disposed between the arithmetic unit and a display driving signal output. The first output switch is conducted when it is in the dynamic display mode, and cut off when it is in the static display mode. The second output switch disposed between the frame buffer and the display driving signal output. The second output switch is cut off when it is in the dynamic display mode, and is conducted when it is in the static display mode.
In an embodiment, the mode selection circuit further includes a first input switch, a second input switch and a third input switch. The first input switch is disposed between the image data transmission interface and the lookup table. The second input switch is disposed between the image data transmission interface and the arithmetic unit. The third input switch is disposed between the frame buffer and the lookup table. The first, the second and the third input switch are conducted when those switches are in the dynamic display mode and cut off when those switches are in the static display mode.
In an embodiment, the display driving device further comprises a controller and a mode selection instruction register. The controller is coupled to the mode selection circuit to generate a mode selection instruction. The mode selection instruction register is coupled to the controller and provides a temporary storage for the mode selection instructions and sends out a mode selection signal according to the mode selection instruction to instruct whether the display driving device is in dynamic display mode or static display mode.
In another aspect, a display apparatus is provided, comprising a display panel and the display driving device which is above-mentioned and configured to generate a display driving signal to drive the display panel.
In summary, a display driving device is disclosed, which can directly receive the current image data provided by the image data transmission interface and the previous image data saved in the frame buffer when the display driving device is in the dynamic display mode. The current image data and the previous image data are processed to generate the display driving signal needed for the image display. Thereby, the current image data does not need to be stored in a buffer, allowing effective reduction of the memory size required in the display driving device. As a result, circuit size and area and hence the device production cost can be reduced.
In order to make the aforementioned and other features and advantages of the invention comprehensible, several exemplary embodiments accompanied with figures are described in detail below.
The accompanying drawings constituting a part of this specification are incorporated herein to provide a further understanding of the invention. Here, the drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
Referring to
The image data transmission interface 110, for example, a RGB interface or a Host interface, is coupled to the frame buffer 120 and the over-driving processor 130 to transmit the image data. In the present embodiment, the current image data CDATA transmitted by the image data transmission interface 110 is sent to the frame buffer 120 and the over-driving processor 130 simultaneously. The frame buffer 120 temporarily stores the current image data CDATA and delivers the previous stored image data, i.e., the previous image data PDATA, to the over-driving processor 130. It should be noted that, the previous image data PDATA and the current image data CDATA are respectively the older data and the newer data of the image data. Further, because the current image data CDATA is directly outputted from the image data transmission interface 110 without being transmitted through any intermediate memory, buffer or data register, the current image data CDATA, generally speaking, is compatible to the specific data format of the image data transmission interface 110. In Contrast, the previous image data PDATA outputted from the frame buffer 120 is no longer conformed to the specific data format mentioned before.
When the display driving device 100 is in a dynamic display mode, the over-drive processor 130 generates a display driving signal DDS according to the previous image data PDATA from the frame buffer 120 and the current image data from the image data transmission interface 110.
The operation of the over-driving processor 130 is fully described in the following. When the display driving device 100 is in the dynamic display mode, the over-driving processor 130 compares the current image data CDATA to the previous image data PDATA, for example, calculating the difference between the grayscale values of the current image data CDATA and the previous image data PDATA for the same pixel to obtain a value applied for the display driving signal DDS for each pixel. Take pixel A as an example, when the grayscale value of pixel A in the current image data CDATA is a relatively high grayscale value 200, but the grayscale value of pixel A in the previous image data PDATA is a relatively low grayscale value 50, the over-driving processor 130 employed the difference of grayscale values (=150) to derive the value of the display driving signal DDS for pixel A.
Once the over-driving processor 130 generates the appropriate display driving signal DDS, the DDS is transmitted to the source driver circuit 140 and the source driver circuit 140 generates another driving signal (for example a driving current or a driving voltage) to drive the display panel according to the display driving signal DDS. In addition, the display diving signal DDS may be a digital signal and the source driver circuit 140 may have a built-in digital-to-analog converter (not shown in
Referring to
Using the above-mentioned pixel A as an example, if the grayscale value of the pixel A in the current image data CDATA is as same as that in the previous image data PDATA, the pixel A does not need to be driven by the over driving method. Therefore, the lookup table can generate the signal adjusting information equal to zero. On the other hand, if there is a large difference between the grayscale values of the pixel A in the current image data CDATA and the previous image data PDATA, the response of driving the pixel A should be speeded up, which means necessity of a higher level of over driving voltage. Therefore, the lookup table 132 correspondingly generates the signal adjusting information INFS representing a higher value. It should be noted that when the grayscale value of the pixel A in the current image data CDATA is greater than the grayscale value of the pixel A in the previous image data PDATA, the signal adjusting information INFS could be a positive value. In contrast, when the grayscale value of the pixel A in the current image data CDATA is lower than the grayscale value of the pixel A in the previous image data PDATA, the signal adjusting information INFS could be a negative value.
Moreover, the relationship among the signal adjusting information INFS, the current image data CDATA and the previous image data PDATA generated with the lookup table 132 could be obtained by designers performing tests on the display driving device 100. In a digitally-constructed lookup table 132, only a limited bit number may be provided to represent the relationship among the signal adjusting information INFS, the current image data CDATA and the previous image data PDATA. In such cases, an interpolation technique can be employed to obtain a higher resolution of the signal adjusting information INFS.
The arithmetic unit 131 is configured to receive the current image data CDATA as well as the signal adjusting information INFS, and the signal adjusting information INFS can be used for adjusting the current image data CDATA in order to generate the display driving signal.
Referring to
Referring to
The image data transmission interface 410 is coupled to the frame buffer 420 and the mode selection circuit 460, wherein the image data transmission interface 410 can transmit the current image data CDATA to the frame buffer 420 and the mode selection circuit 460. The frame buffer 420 temporarily stores the current image data CDATA and delivers the previous stored image data, i.e., the previous image data PDATA, to the mode selection circuit 460.
The mode selection circuit 460 is further coupled to the over-driving processor 430 and a mode selection instruction register 480. When the display driving device 400 is in the dynamic display mode, the mode selection circuit 460 selects to transmit the current image data CDATA from the image data transmission interface 410 to the over-driving processor 430, and selects to transmit the previous image data PDATA stored in the frame buffer 420 to the over-driving processor 430 in order to generate an output signal DSS1 as the display driving signal DDS which is transmitted to a source driver circuit 440. However, when the display driving device 400 is in the static display mode, the mode selection circuit 460 blocks the route for the current image data CDATA and the previous image data PDATA to be transmitted to the over-driving processor 430, and it directly outputs the previous image data PDATA to the source driver circuit 440 as the display driving signal DDS.
The mode selection circuit 460 receives a mode selection signal DSIND generated by the control circuit 490, wherein the mode selection signal DSIND indicates whether the display driving device 400 is in dynamic display mode or in static display mode. The control circuit 490 includes a controller 470 and a mode selection instruction register 480. The mode selection signal DSIND is generated from a mode selection instruction MS transmitted by the controller 470 and temporarily stored in the mode selection instruction register 480. More specifically, when the display driving device 400 perceives a mode change into the static display mode or the dynamic display mode, the controller 470 will correspondingly generate the mode selection instruction MS and transmit to the mode selection instruction register 480. After receiving the mode selection instruction MS, the mode selection register 480 correspondingly generates the mode selection signal DSIND, and then transmits the mode selection signal DSIND to the mode selection circuit 460 as to indicate whether the display driving device 400 is in the dynamic display mode or in the static display mode.
It should be noted that the display driving device 400 could follow the user's setting or automatically detect the change of the pixels within a sequence of consecutive frames to recognize whether the coming display image is the dynamic image or static image, and determine the display driver device is entering the static display mode or the dynamic display mode. The detection method related to the dynamic display mode or the static display mode is the technique familiar by those ordinarily skilled in the art and thus detail descriptions are not repeated hereinafter.
With reference to
The first output switch OSW1 is disposed between the arithmetic unit 431 of the over-driving processor 430 and an output terminal OT of the display driving signal. The second output switch OSW2 disposed between the frame buffer 410 and the output terminal OT. The conducted or cut off status of the first output switch OSW1 and the second output switch OSW2 is controlled by the mode selection signal DSIND. When the display driving device 400 is in the dynamic display mode, the first output switch OSW1 is conducted and the second output switch OSW2 is cut off; whereas the display driving device 400 is in the static display mode, the first output switch OSW1 is cut off and the second output switch OSW2 is conducted.
Furthermore, the first input switch INSW1 is disposed between the image data transmission interface 410 and the lookup table 432 in order to conduct or block the route for transmitting the current image data CDATA to the lookup table 432. The second input switch INSW2 is disposed between the image data transmission interface 410 and the arithmetic unit 431 in order to conduct or block the route for transmitting the current image data CDATA to the arithmetic unit 431. In addition, the third input switch INSW3 is disposed between the frame buffer 420 and the lookup table 432 in order to conduct or block the route for transmitting the previous image data PDATA to the lookup table 432. The first, second and third input switches INSW1˜INSW3 could be controlled by the mode selection signal DSIND. When the display driving device 400 is in the dynamic display mode, the input switches INSW1˜INSW3 are cut off; whereas the display driving device 400 is in the static display mode, the input switches INSW1˜INSW3 are conducted.
That is, in the present embodiment, when the display driving device 400 is in the static display mode, the mode selection circuit 460 can disconnect all transmitted routes to the over-driving processor 430, and transmit the previous image data PDATA as the display driving signal DDS. On the other hand, when the display driving device 400 is in the dynamic display mode, the mode selection circuit 460 can conduct all transmitted routes to the over-driving processor 430, and choose the output signal DDS1 of the over-driving processor as the display driving signal DDS.
In summary, the above embodiments indicate that the image data from the image data transmission interface are transmitted directly to the over-driving processor and the frame buffer without being stored in any intermediate data register, memory or buffer. Therefore, within only one frame buffer, the over-driving processor can compute the driving voltage needed for generating the display driving signal according to the current image data from the image data transmission interface and the previous image data from the frame buffer. In addition, when displaying the dynamic images, the display driving device is able to effectively realize the over driving technique in order to enhance the display quality, and also avoid the raise of the cost from disposing the extra buffers. As a result, the product is more competitive.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the disclosed embodiments without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the disclosure cover modifications and variations of this disclosure provided they fall within the scope of the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
100136541 | Oct 2011 | TW | national |