This non-provisional application claims priority under 35 U.S.C. §119(a) on Patent Application No(s). 096130374 filed in Taiwan, R.O.C. on 2007/8/16, the entire contents of which are hereby incorporated by reference.
The present invention relates to image processing and transmitting, and more particularly to a modification device and method for selectively modifying the transmission performance of image frame data transmitted to an image display.
As to image display or access control of liquid crystal display (LCD), traditionally image frame data stored in a memory is transmitted by a control apparatus of the LCD toward a LCD panel for display. Please refer to
Please also refer to
However, recently transmission interface manufacturers have gradually reduced the bus width of transmission interface A60 in order to reduce production costs. Consequently, the amount of frame data transmitted each time is likewise reduced due to the reduction of the bus width. Such changes cause some matching problems between the data size of the frame data and the transmission width (namely bus size or bus width) of the transmission interface toward the LCD panel. As a result, the image displayed on the LCD panel A50 is not smooth and the displaying efficiency is also reduced.
To solve the aforesaid technical problems in the present invention, the present invention provides a modification device and method for selectively modifying the transmission performance of image frame data. Even if the bus width (or bus size) of a transmission interface is reduced, the modification device and method according to the present invention will be able to maintain the display smoothness of an image display, such as a liquid crystal panel. The disclosed modification device and method is basically actuated when the bus width of the current transmission interface is smaller than a general preset bus width. The modification device and method is capable of determining an optimized transmission to transmit the frame data to the image display. Therefore, the image display efficiency is not affected even if the bus width of the current transmission interface becomes smaller or if the current image display has a different specification and causes limitations on data transmission.
In an embodiment according to the present invention, a device is provided for selectively modifying the transmission performance of a frame data. The frame data is transmitted through a transmission interface toward an image display and under a corresponding interface protocol. The device includes a detection circuit, a processing circuit and a transmission circuit. The detection circuit detects a data size of the frame data and provides a transmission control signal based on the detection of the data size. The processing circuit selectively divides the frame data by a factor M based on the transmission control signal. And the transmission circuit is to transmit the divided frame data at a modified transmission clock rate based on the factor M.
In some implementations of the present invention, the frame data is divided by the factor M if the data size of the frame data is greater than the bus size of the transmission interface toward the image display. In another case, the factor M is a function of the data size of the frame data and the bus size of the transmission interface. For certain case the factor M equals to the data size of the frame data divided by the bus size of the transmission interface. And possibly, the factor M is an integer no less than 2 if the data size of the frame data is greater than the bus size of the transmission interface toward the image display. Besides, the modified transmission clock rate may be equal to the factor M times a preset transmission clock rate.
In other implementations of the present invention, the frame data is stored in a first storage and the processing circuit accesses the frame data directly or indirectly from the first storage. Moreover, the divided frame data about to be transmitted toward the image display may be temporarily stored into a second storage until the whole frame data is transmitted.
In another embodiment according to the present invention, a method is provided for selectively modifying the transmission performance of a frame data. The method includes the following steps. First of all, detect a data size of the frame data; next, provide a transmission control signal based on the detection of the data size; then, selectively divide the frame data by a factor M based on the transmission control signal; and afterwards, transmit the divided frame data at a modified transmission clock rate based on the factor M. The method may further include a step of temporarily storing the divided frame data about to be transmitted toward the image display until the whole frame data is transmitted.
In another embodiment according to the present invention, a modification device is provided for selectively modifying the transmission performance of a frame data, The modification device detects a data size of the frame data first and further selectively divides the frame data by a factor M if the data size of the frame data is greater than a bus size of the transmission interface, thereby making the data size of the divided frame data not greater than the bus size of the transmission interface. By the modification device the divide frame data is transmitted afterwards at a modified transmission clock rate based on the factor M to maintain the same transmission amount of the frame data in a unit transmission period.
These and other features, aspects, and advantages of the present invention will become better understood with reference to the following description and appended claims. It is to be understood that both the foregoing general description and the following detailed description are by examples, and are intended to provide further explanation of the invention as claimed.
The present invention can be more fully understood by reference to the following description and accompanying drawings, in which:
Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description refers to the same or the like parts.
Please refer to
The transmission interface 30 in the present invention is a bus type interface, such as a parallel bus or a parallel transmission interface. The image display 40 of the present invention is likely a display panel such as LCD panel (or liquid crystal panel) configured on an electronic device. Generally for different interface protocols of the image panel 40, there will be corresponding bus widths. For example, the preset bus width will be 16 bits if the interface protocol of a LCD panel is RGB 565; and the preset bus width will be 18 bits if the interface protocol of another LCD panel is RGB 666. On the other hand, the transmission clock rate needs to be correspondingly changed if the interface protocol of the image display changes.
When the frame data is input to the modification device 10, to avoid the matching problems between the frame data size and transmission width in the prior art, the modification device 10 needs to detect the data size of the frame data and determine if the frame data size is greater than the bus size (or bus width) of the transmission interface. If the result is positive, then the modification device 10 will further selectively divide the frame data by a factor M to make the data size of the divided frame data match (or not greater than) the bus size of the transmission interface 30. This factor M may be fixed or changeable based on the difference range between the frame data size and the bus size of the transmission interface 30. Except the processing of the frame data size, the modification device 10 will also change the transmission clock rate of the divide frame data and transmit to the image display 40 afterwards. The transmission clock rate here maybe modified based on the factor M to fit or match the interface protocol of the transmission interface 30, and more importantly, to maintain the same transmission amount of the frame data in a unit transmission period.
In
The detection circuit 11 is used to detect a data size of the frame data and determine if the data size of the frame data is greater than the bus size of the current transmission interface. If the result is positive, the detection circuit 11 generates and provides a transmission control signal STC based on the detection of the data size. The transmission control signal STC will be sent to the processing circuit 12 as a notice to ask the processing circuit 12 to further modify the frame data. From the position of the modification device 10, it is at a modification mode and starts with certain modification operation.
The processing circuit now selectively divides the frame data by the factor M based on the transmission control signal S.sub.TC. Namely, the frame data will be divided into smaller parts to match the bus size of the transmission interface 30. To fulfill the interface protocol of the transmission interface 30, the transmission circuit 13 will transmit the divided frame data at a modified transmission clock rate based on the factor M. In some cases, the modified transmission clock rate equals to M times a preset transmission clock rate. Generally, if the data size is greater than the bus size, the modified transmission clock rate is likely higher than the preset one. By means of downsizing the frame data size and modifying (such as raising) the transmission clock rate, the modification device 10 will be able to transmit the same amount of the frame data during a unit transmission period. Thus, the display smoothness may be maintained as usual.
This factor M may be fixed or changeable based on the difference range between the data size of the frame data and the bus size of the transmission interface 30. In short, M is a function of the data size of the frame data and the bus size of the current transmission interface 30. For example:
M=(data size of frame data)/(bus size of current transmission interface)
In some cases, the factor M may be an integer no less than 2 if the data size of the frame data is greater than the bus size of the transmission interface. Namely, the frame data will be divided into M parts and each is smaller enough to match the bus size of the transmission interface. However, the factor M is also possible not to be determined directly from the frame data size or the bus size. That is, M is possible to be a preset value and used whenever the data size of the frame data is greater than the bus size of the transmission interface.
Please refer to
Furthermore, as shown in
Please refer to
The modification device 10 is the same as the one disclosed in
Please refer to
First of all, in step S10, detect a data size of the frame data. Next, in step S20, provide a transmission control signal based on the detection of the frame data. In step S30, selectively divide the frame data by a factor M based on the transmission control signal. Basically the frame data is divided by the factor M if the data size of the frame data is greater than the bus size of the transmission interface toward the image display. Besides, the factor M may be (1) a function of the data size of the frame data and the bus size of the transmission interface; or (2) equal to the data size of the frame data divided by the bus size of the transmission interface; or (3) an integer no less than 2 if the data size of the frame data is greater than the bus size of the transmission interface toward the image display.
Then in step S40, transmit the divided frame data at a modified transmission clock rate based on the factor M. in some cases, the modified transmission clock rate may equal to the factor M times a preset transmission clock rate. Afterwards, in step S50, temporarily store the divided frame data about to be transmitted toward the image display until the whole frame data is transmitted.
Through the modification method disclosed above, the same amount of the frame data will still be transmitted to the image display in a unit transmission period, even if the bus size of the transmission interface toward the image display is smaller.
Additional advantages and modifications will readily occur to those proficient in the relevant fields. The invention in its broader aspects is therefore not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
96130374 A | Aug 2007 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
20070180179 | Irisa | Aug 2007 | A1 |
Number | Date | Country |
---|---|---|
200504578 | Feb 2005 | TW |
Number | Date | Country | |
---|---|---|---|
20090046081 A1 | Feb 2009 | US |