Apparatus and method for MPEG decoding using dynamic frequency and voltage scaling
AssigneeElectronics and Telecommunications Research Institute
InventorsDonghwan Son, Chansu Yu, Heung-Nam Kim
Life of this patent
Estimating the term…
Abstract
There is provided an apparatus and method for MPEG decoding using dynamically varying voltage and frequency of a processor, wherein an operation frequency and voltage of the processor is set depending on a difference between the number of current frames and that of set frames, in correspondence with the interrupt generated during decoding frames until a next interrupt is generated, to thereby support a real-time decoding. The method herein includes the steps of predicting decoding time until the next interrupt from the current interrupt is generated depending on both a type and size of frames and the system speed.
Claims14
An apparatus for MPEG decoding using dynamically varying voltage and frequency of a processor, comprising:
- an interrupt generating unit for generating an interrupt;
- an operation frequency and voltage setting unit for setting an operation frequency and voltage of a processor depending on estimated system workload until a next interrupt is generated;
- and
- a decoding unit for decoding frames until a next interrupt is generated.
A method for MPEG decoding using dynamically varying voltage and frequency of a processor comprising the steps of:
- (a) determining whether a difference of frames is greater or less than 0, in case an interrupt is generated and a previous mode is a delay mode;
- (b) reducing the operation frequency and voltage in case the difference of the frames is greater than 0, while increasing the operation frequency and voltage in case the difference of the frames is less than 0, depending on the determination result obtained in the step (a);
- (c) setting the operation frequency and voltage for maximum operation frequency and voltage until the scaled operation frequency and voltage is compared with the predetermined maximum operation frequency and voltage to exceed the maximum operation frequency and voltage;
- (d) changing a current mode to a drop mode if it is predicted that the operation frequency and voltage is set for the maximum operation frequency and voltage and the number of the current frames cannot pass as much as that of frames at a next time interval;
- (e) determining whether the difference of the frames is greater or less than 0, in case the interrupt is generated and the previous mode is the drop mode;
- (f) increasing a drop rate in case the difference of the frames is less than 0 depending on the determination result obtained in the step (e), while reducing the drop rate in case the difference of the frames is greater than 0;
- (g) setting the operation frequency and voltage to be less than the maximum operation frequency and voltage and setting the current mode for the delay mode, in case the drop rate is less than 0, after the step (f) is performed;
- and
- (h) performing the MPEG decoding by finally set operation frequency, voltage and delay or drop rate until a next interrupt is generated.
A method for MPEG decoding using dynamically varying voltage and frequency of a processor comprising the steps of:
- (a) predicting decoding time until a next interrupt is generated after a current interrupt is generated;
- and
- (b) setting an operation frequency and voltage by predicted MPEG decoding time until the next interrupt is generated.
Dependencies are inferred from the claim text.