MOTION ESTIMATION APPROACH FOR REAL-TIME EMBEDDED MULTIMEDIA DESIGN
First Claim
1. A method for performing motion estimation, comprising:
- (a) selecting a current block in a current frame;
(b) obtaining motion vectors and residual data of a plurality of neighboring blocks adjacent to the current block;
(c) setting a predetermined threshold value according to the residual data of the plurality of neighboring blocks;
(d) comparing the current block with an initial reference block in a reference frame to obtain an initial comparison result, and comparing the predetermined threshold value with the initial comparison result;
(e) determining a predicted motion vector of the current block according to the motion vectors of the plurality of neighboring blocks if the initial comparison result is larger than the predetermined threshold value; and
(f) performing a block-matching operation in a search window corresponding to the predicted motion vector to determine a best-match reference block in the search window.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for performing motion estimation is provided. The method includes the following steps: selecting a current block in a current frame; obtaining motion vectors and residual data of a plurality of neighboring blocks adjacent to the current block; setting a predetermined threshold value according to the residual data of the plurality of neighboring blocks; comparing the current block with an initial reference block in a reference frame to obtain an initial comparison result, and comparing the predetermined threshold value with the initial comparison result; determining a predicted motion vector of the current block according to the motion vectors of the plurality of neighboring blocks if the initial comparison result is larger than the predetermined threshold value; and performing a block-matching operation in a search window corresponding to the predicted motion vector to determine a corresponding reference block which best matches the current block.
20 Citations
10 Claims
-
1. A method for performing motion estimation, comprising:
-
(a) selecting a current block in a current frame; (b) obtaining motion vectors and residual data of a plurality of neighboring blocks adjacent to the current block; (c) setting a predetermined threshold value according to the residual data of the plurality of neighboring blocks; (d) comparing the current block with an initial reference block in a reference frame to obtain an initial comparison result, and comparing the predetermined threshold value with the initial comparison result; (e) determining a predicted motion vector of the current block according to the motion vectors of the plurality of neighboring blocks if the initial comparison result is larger than the predetermined threshold value; and (f) performing a block-matching operation in a search window corresponding to the predicted motion vector to determine a best-match reference block in the search window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification