Patent ID: 8228992

Claim:
A method for processing video, the method comprising: generating a plurality of power models for controlling motion estimation, wherein said generated plurality of power models correspond to varying power consumption requirements when performing said motion estimation, and wherein said motion estimation comprises: estimating motion for video data by block matching a first block of video data in a present frame with one or more blocks of video data in a previous frame to generate an initial motion vector for said first block of video data; and generating a final motion vector for said first block of video data using an iterative algorithm that utilizes said initial motion vector, and one or more motion vectors that each corresponds to one block of video data from a previous frame; controlling said motion estimation based on selection of one of said generated plurality of power models; and dynamically adjusting a number of iterations used for said iterative algorithm in generating said final motion vector, based on said selected one of said generated plurality of power models.