The present invention relates to a modulation system and method thereof, and more particularly relates to an adaptive frame rate modulation system and method thereof.
With the rapid development of information technology (IT), more and more electronic products are produced and the quality of the products is not the unique option for the consumers. Green industry is more and more important which indicates the significance of energy saving and carbon reduction. Meanwhile, the electronic products' manufacturers continually provide the method of the power saving to reduce the power consumption. For an example of the display device, e.g. liquid crystal display (LCD), equipped with the electronic product, most of the power supplied to the electronic product is consumed by the LCD. Therefore, there is a need to reduce the power consumption of the LCD.
In one conventional case, the power consumption of the LCD is reduced by modulating the frame rate of the graphics card in the computer system. The frame rate of the graphics card is sixty frames per second (60 frames/sec), i.e. 60 Hz to be suitable for the acceptable sight frequency in view of human's eyes. However, when the frame is in a static display mode, it is not necessary to generate the higher frequency which is greater than 60 Hz of the frame rate. Therefore, a variety of frame rates would be stored in the graphics card to determine that the frame is in a static or dynamic display mode. When the frame of the graphics card is in the static display mode, the frame rate is decreased. When the frame of the graphics card is in the dynamic display mode, the frame rate is increased. The power saving is achieved while the frame rate is reduced. However, based on the change of frame rate in the graphics card, it is necessary to design an additional phase-locked loop (PLL) circuit for modifying the circuit layout of the graphics card, which results in the disadvantages of the complicated circuit design and increases the manufacturing cost of the graphics card.
In another conventional case, the control circuit determines that the frame is in a static or dynamic display mode for changing the scanning modes, including progressive type and interlaced type, of the gate driver in the display device. When the frame of the graphics card is in the dynamic display mode, the gate driver scans by progressive type, i.e. normal scan mode. When the frame of the graphics card is in the static display mode, the gate driver scans by interlaced type. For example, when the frame number “N” is displayed, the gate drivers in the odd lines are actuated, and when the frame number “N+1” is displayed, the gate drivers in the even lines are actuated. However, since the frequency is higher and static frame is displayed, human's eyes cannot identify the display defects on the display device. Thus, the operation frequency of the gate driver is reduced to one half and the power consumption is decreased accordingly. However, the disadvantages of the above-mentioned method is that it is necessary to detect the frame change by comparing two full frames and the scanning mode is interlaced type, resulting in frame display error when the frame is changed from static mode to dynamic mode and glittering on the frame. In addition, since the gate drivers are scanned by interlaced type, the selections of the frame rates are restricted. For example, the frame rate is 60 Hz or 30 Hz. Consequently, there is a need to improve the conventional frame rate modulation of the display system.
First objective of the present invention is to provide an adaptive frame rate modulation system and method thereof to solve the problem of frame glitter.
Second objective of the present invention is to provide an adaptive frame rate modulation system and method thereof to solve the problem of frame display error.
Third objective of the present invention is to provide an adaptive frame rate modulation system and method thereof to construct a variety of power saving selections and save the cost of additional control circuits.
According to the above objectives, the present invention sets forth an adaptive frame rate modulation system and method thereof. The adaptive frame rate modulation system includes a frame processing unit, a counting unit, a frame change detection unit and a timing generator.
The frame processing unit sequentially receives a first frame and a second frame wherein the first frame has a plurality of first block frames and the frame processing unit divides the second frame into a plurality of second block frames. The frame change detection unit compares the first block frames and the second block frames correspondingly to detect the change status between the first frame and the second frame. The timing generator classifies the second block frames of the second frame to construct a plurality of frame rates based on the compared results of the first block frames and the second block frames. The timing generator further modulates the frame rates of the second frames in order to output the modulated frame rates associated with the second frames into the display device for displaying the second frames thereon. The counting unit is utilized to count the second frame to define the size of each of the second block frames. In one case, the first frame is a previous frame of the display device and the second frame is a current desired frame of the display device.
When the frame change detection unit detects that the brightness differences of the second block frames of the block sets are greater than a predetermined value, the timing generator maintains the frame rates of the block sets in a constant status. When the frame change detection unit detects that the brightness differences of the second block frames of the block sets are smaller than a predetermined value, the timing generator decreases the frame rates of the block sets. When the frame rates of two adjacent block sets are different and the second block frames of the two adjacent block sets are in a change status in relation to the first block frames, the timing generator selects the higher one of the frame rates of the block sets.
The adaptive frame rate modulation method includes the steps of:
(a) The frame processing unit sequentially receives a first frame and a second frame wherein the first frame has a plurality of first block frames.
(b) The frame processing unit divides the second frame into a plurality of second block frames.
(c) The data calculation module of the frame processing unit computes a first brightness value of each of the first block frames and a second brightness value of each of the second block frames. The frame change detection unit of the frame processing unit computes a brightness difference between the first brightness values of the first block frames and the second brightness values of the second block frames correspondingly and compares the brightness difference with a brightness threshold to determine the change status between the first frame and the second frame.
(d) The frame change detection unit compares the first block frames and the second block frames correspondingly for detecting the change status between the first frame and the second frame.
(e) The timing generator classifies the second block frames of the second frame for constructing a plurality of frame rates based on the compared results of the first block frames and the second block frames.
(f) The timing generator modulates the frame rates of the second frames for outputting the modulated frame rates associated with the second frames into the display device to display the second frames thereon.
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
In the adaptive frame rate modulation system 100, the frame processing unit sequentially receives a first frame and a second frame wherein the first frame has a plurality of first block frames and the frame processing unit 106 divides the second frame into a plurality of second block frames. The frame change detection unit 110 compares the first block frames and the second block frames correspondingly to detect the change status between the first frame and the second frame. The timing generator 112 classifies the second block frames of the second frame to construct a plurality of frame rates based on the compared results of the first block frames and the second block frames. The timing generator 112 further modulates the frame rates of the second frames in order to output the modulated frame rates associated with the second frames into the display device 104 for displaying the second frames thereon. The counting unit 108 is utilized to count the second frame to define the size of each of the second block frames. In one case, the first frame is a previous frame of the display device 104 and the second frame is a current desired frame of the display device 104.
Please refer to
In one embodiment, the frame processing unit 106 divides the frame 120 into twelve block frames 124, as shown in
Please refer to
As shown in
The frame change detection unit 110 computes a brightness difference between the first brightness values of the first block frames (B1 through B12) and the second brightness values of the second block frames (B1′ through B12′) correspondingly and compares the brightness difference with a brightness threshold to determine the change status between the first frame 120a and the second frame 120b. The second block frames 124b are in a change status in relation to the first block frames 124a when the brightness difference is greater than the brightness threshold. The second block frames 124b are the same as the first block frames 124a when the brightness difference is smaller than the brightness threshold. In other words, the second block frames 124b are not in a change status in relation to the first block frames 124a when the brightness difference is greater than the brightness threshold.
The second frame 120b includes a plurality of block sets (122a, 122b, 122c), each of the block sets (122a, 122b, 122c) has a portion of second block frames (B1′ through B12′), and the block sets (122a, 122b, 122c) correspond to the frame rates respectively. When the frame change detection unit 110 detects that the brightness differences of the second block frames (B1′ through B12′) of the block sets (122a, 122b, 122c) are greater than a predetermined value, the timing generator 112 maintains the frame rates of the block sets (122a, 122b, 122c) in a constant status. When the frame change detection unit 110 detects that the brightness differences of the second block frames (B1′ through B12′) of the block sets (122a, 122b, 122c) are smaller than a predetermined value, the timing generator 112 decreases the frame rates of the block sets (122a, 122b, 122c).
In one embodiment, after the first block frame 124a of the first frame 120a is compared with the second block frame 124b of the second frame 120b, the second frame 120n is divided into three block sets (122a, 122b, 122c) including the first block set (B1′ through B4′), the second block set (B5′ through B8′) and the third block set (B9′ through B12′). In view of each block sets (122a, 122b, 122c), the frame change detection unit 110 calculates the amount of the second block frames 124b with change status to determine whether the frame rates of the block sets (122a, 122b, 122c) are adjusted for starting the power saving mechanism. For example, the first block set (B1′ through B4′) includes four block frames 124b. If more than two block frames are changed, i.e. the predetermined value is equal to two, the frame rate of the first block set (B1′ through B4′) 122a is kept in 60 Hz. If less than two block frames are changed, the frame rate of the first block set (B1′ through B4′) 122a is modulated to be 50 Hz. If no block frame is changed, i.e. static frame, the frame rate of the first block set (B1′ through B4′) 122a is modulated to be 40 Hz. Similarly, the determination and modulation associated with the second block set (B5′ through B8′) 122b and the third block set (B9′ through B12′) 122c are the same as these of the first block set (B1′ through B4′) 122a.
In the present invention, when the frame rates of two adjacent block sets (122a, 122b, 122c) are different and the second block frames (B1′ through B12′) of the two adjacent block sets (122a, 122b, 122c) are in a change status in relation to the first block frames 124a, the timing generator 112 selects the higher one of the frame rates of the block sets (122a, 122b, 122c). In other words, when the changed frames are located in the frame boundary between the first block set 122a, the second block set 122b and the third block set 122c and the frame rates of two adjacent block sets (122a, 122b, 122c) are different, the adaptive frame rate modulation system 100 further avoids the frame display error in the frame boundary by detecting whether two adjacent block frames 124b of upper and lower block sets (122a, 122b, 122c) has a change status. Specifically, when two adjacent block frames 124b of upper and lower block sets (122a, 122b, 122c) has a change status and the frame rates of two adjacent block sets (122a, 122b, 122c) are different, the timing generator 112 designates two adjacent block sets (122a, 122b, 122c) to be in the higher one of the frame rates of the block sets (122a, 122b, 122c) to solve the problem of frame display error.
While performing the frame rate modulation of LCD, the adaptive frame rate modulation system 100 utilizes the output enable signal for controlling the on/off status of the gate driver in the display device 104. In one embodiment, when the output enable signal is in a high level, the timing generator 112 turns off the thin film transistor (TFT) of the gate driver. When the output enable signal is in a low level, the timing generator 112 turns on the thin film transistor (TFT) of the gate driver. Thus, the adaptive frame rate modulation system 100 is capable of determining whether the frame data of the second block frame of the block sets are updated for adaptively modulating the frame rate. The modulation of the adaptive frame rate modulation system 100 is described in detailed below.
Please refer to
Therefore, the adaptive frame rate modulation system 100 uses the frame processing unit 106 for dividing the second frame 120b into a plurality of block frames 124b and modulates the frame rate of the block sets (122a, 122b, 122c) based on the change status of the block frames to solve the problem of frame glitter of the second frame 120b.
Please refer to
In the adaptive frame rate modulation system 100, each of the frame rates corresponds to each of the block sets (122a, 122b, 122c). While the timing generator 112 modulates (e.g. either increases or decreases) the frame rates of the block sets (122a, 122b, 122c), the timing generator 112 selectively enables the display device 104 based on the modulated frame rate for outputting the block sets (122a, 122b, 122c) of the second frame 120b into the display device 104. When the timing generator 112 maintains the frame rate of the block sets (122a, 122b, 122c) in a constant value, the timing generator 112 outputs the constant frame data of the block sets (122a, 122b, 122c) of the second frame 120b into the display device 104. Consequently, the output of the constant frame data can be used to prevent the additional power consumption due to frame data variation.
In comparison with the first frame 120a, the second frame 120b is in change status and its frame rate is 60 Hz, i.e. 60 frames per second. When the frame rate is reduced to 50 Hz, the frame rate of the second 120b is 50 frames per second, i.e. decrement of ten frames in view of 60 Hz. The rest is on the analogy of this matter. The adaptive frame rate modulation system 100 utilizes the timing generator 112 to transmit the output enable signal (SOE) for turning off the TFT of the pixel and stops to update the frame data. Thus, when the frame rate is down to 50 Hz, the output enable signal (SOE) of one frame in every six frames is in high level for turning off the TFTs in the frame. Therefore, the frame data of ten frames in 60 frames per second are not updated so as to modulate the frame rate of the block sets (122a, 122b, 122c) of the second frame 120b. When the frame rate is reduced to 40 Hz, the frame rate of the second 120b is 40 frames per second, i.e. decrement of twenty frames in view of 60 Hz. Thus, when the frame rate is down to 40 Hz, the output enable signal (SOE) of one frame in every three frames is in high level for turning off the TFTs of the frame.
In one embodiment, the frame rates of the first block set 122a, second block set 122b and third block set 122c of the second frame 120b are 60 Hz, 50 Hz and 40 Hz, respectively. These frame rates is represented by the first output enable signal (SOE1), the second output enable signal (SOE2) and the third output enable signal (SOE3), as shown in
According to the above-mentioned descriptions, the adaptive frame rate modulation system 100 utilizes the timing generator 112 to construct a variety of power saving selections corresponding to the block sets of the second frame and save the cost of additional control circuits in the system portion 102.
Please refer
In step S200, the frame processing unit 106 sequentially receives a first frame and a second frame wherein the first frame has a plurality of first block frames. The frame processing unit 106 divides the first frame into a plurality of first block frames. In one embodiment, the counting unit 108 counts the second frame to define the size of each of the second block frames.
In step S202, the frame processing unit 106 divides the second frame into a plurality of second block frames.
In step S204, the data calculation module 116 of the frame processing unit 106 computes a first brightness value of each of the first block frames and a second brightness value of each of the second block frames. The frame change detection unit 110 of the frame processing unit 106 computes a brightness difference between the first brightness values of the first block frames and the second brightness values of the second block frames correspondingly and compares the brightness difference with a brightness threshold to determine the change status between the first frame and the second frame.
In step S206, the frame change detection unit 110 compares the first block frames and the second block frames correspondingly for detecting the change status between the first frame and the second frame.
In step S208, the timing generator 112 classifies the second block frames of the second frame for constructing a plurality of frame rates based on the compared results of the first block frames and the second block frames. The second block frames are in a change status in relation to the first block frames when the brightness difference is greater than the brightness threshold. The second block frames are the same as the first block frames when the brightness difference is smaller than the brightness threshold. The second frame includes a plurality of block sets, each of the block sets has a portion of second block frames, and the block sets correspond to the frame rates respectively.
In step S210, the timing generator 112 modulates the frame rates of the second frames for outputting the modulated frame rates associated with the second frames into the display device 104 to display the second frames thereon. When the frame change detection unit 110 detects that the brightness differences of the second block frames of the block sets are greater than a predetermined, the timing generator 112 maintains the frame rates of the block sets in a constant status. When the frame change detection unit 110 detects that the brightness differences of the second block frames of the block sets are smaller than a predetermined value, the timing generator 112 decreases the frame rates of the block sets. When the frame rates of two adjacent block sets are different and the second block frames of the two adjacent block sets are in a change status in relation to the first block frames, the timing generator 112 selects the higher one of the frame rates of the block sets. In the adaptive frame rate modulation method, each of the block sets corresponds to each of the frame rates respectively. After the timing generator 112 modulates the frame rates of the block sets, the timing generator 112 selectively enables the display device 104 based on the modulated frame rates for outputting the block sets of the second frame into the display device 104. When the timing generator 112 maintains the frame rates of the block sets in a constant status, the timing generator 112 outputs the block sets of the second frame which have constant frame data into the display device 104. Consequently, the output of the constant frame data can be used to prevent the additional power consumption due to frame data variation.
According to the above-mentioned descriptions, the adaptive frame rate modulation system uses the frame processing unit for dividing the second frame into a plurality of block frames and modulates the frame rate of the block sets based on the change status of the block frames to solve the problem of frame glitter of the second frame. When the changed frames are located in the frame boundary between the first block set, the second block set and the third block set and the frame rates of two adjacent block sets are different, the adaptive frame rate modulation system further avoids the frame display error in the frame boundary by detecting whether two adjacent block frames of upper and lower block sets has a change status. Additionally, the adaptive frame rate modulation system utilizes the timing generator to construct a variety of power saving selections corresponding to the block sets of the second frame and save the cost of additional control circuits in the system portion.
As is understood by a person skilled in the art, the foregoing preferred embodiments of the present invention are illustrative rather than limiting of the present invention. It is intended that they cover various modifications and similar arrangements be included within the spirit and scope of the appended claims, the scope of which should be accorded the broadest interpretation so as to encompass all such modifications and similar structure.
Number | Date | Country | Kind |
---|---|---|---|
098134163 | Oct 2009 | TW | national |