Patent ID: 6904094
Filing Date: 2005-06-07
Classification: H04N

Abstract:
1. A method for processing video comprising video frames, comprising: maintaining a budget of a number of processing cycles that are available at a processor to process video data; maintaining an estimate of the number of processing cycles required by the processor to process the video data; providing the video data to the processor; processing a plurality of channels of video data at the processor; maintaining a number of budgeted processing cycles and an estimated number of required processing cycles separately for each channel; determining for each respective channel if there is a processing cycle deficit associated with a current video frame of the respective channel based on a carried-over processing cycle deficit from a previous video frame, if any, of the respective channel and a difference between (a) an actual number of processing cycles used for the previous video frame of the respective channel, and (b) the number of budgeted processing cycles for the current video frame of the respective channel; wherein the processor operates in a plurality of modes; selecting one of the modes for processing each video frame according to a relationship between the number of budgeted processing cycles and the estimated number of required processing cycles; and when selecting a requantization mode higher-frequency discrete cosine transform (DCT) coefficients of the current video frame of a respective channel are dropped when it is determined that an overall processing cycle deficit exceeds predetermined level.