METHOD AND APPARATUS FOR COMPLEXITY-SCALABLE MOTION ESTIMATION
First Claim
Patent Images
1. A method for video coding, comprising:
- receiving a sequence of one or more video frames;
obtaining a budget for the one or more video frames, the budget specifying a maximum number of computations that may be used in performing motion estimation for the one or more video frames;
allocating the computations among individual ones of the one or more video frames;
performing motion estimation in accordance with the allocating; and
outputting a motion estimate for the sequence.
11 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention generally provide a method and apparatus for complexity-scalable video coding. One embodiment of a method for video coding includes receiving a sequence of one or more video frames, obtaining a budget for the one or more video frames, the budget specifying a maximum number of computations that may be used in performing motion estimation for the one or more video frames, allocating the maximum number of computations among individual ones of the one or more video frames, performing motion estimation in accordance with the allocating, and outputting a motion estimate for the sequence.
-
Citations
23 Claims
-
1. A method for video coding, comprising:
-
receiving a sequence of one or more video frames; obtaining a budget for the one or more video frames, the budget specifying a maximum number of computations that may be used in performing motion estimation for the one or more video frames; allocating the computations among individual ones of the one or more video frames; performing motion estimation in accordance with the allocating; and outputting a motion estimate for the sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium containing an executable program for video coding, where the program performs the steps of:
-
receiving a sequence of one or more video frames; obtaining a budget for the one or more video frames, the budget specifying a maximum number of computations that may be used in performing motion estimation for the one or more video frames; allocating the maximum number of computations among individual ones of the one or more video frames; performing motion estimation in accordance with the allocating; and outputting a motion estimate for the sequence. - View Dependent Claims (17)
-
-
18. A video encoder, comprising:
-
an input for receiving a sequence of one or more video frames; and a motion estimator for obtaining a budget for the one or more video frames, the budget specifying a maximum number of computations that may be used in performing motion estimation for the one or more video frames, for allocating the maximum number of computations among individual ones of the one or more video frames, and for performing motion estimation in accordance with the allocating. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification