Method for motion vector estimation
First Claim
1. A method for estimating a motion vector for encoding video, comprising:
- selecting a prediction motion vector for a current block of a current image frame from motion vectors of a plurality of neighbor blocks of said current block having a minimum block distortion measure between the neighbor block displaced by the corresponding motion vector and corresponding pixels of a prior image frame; and
checking whether a predetermined criterion
MBDMneighbor(PMV)BDMcurrent(PMV)|<
Thresholdis satisfied, where;
PMV is the selected prediction motion vector;
BDMcurrent (PMV) is the block distortion measure of said current block with a block in said previous image frame displaced by said selected prediction motion vector;
MBDMneighbor (PMV) is said minimum block distortion measure of said neighbor block with a block in said previous image frame displaced by said corresponding motion vector; and
Threshold is a predetermined constant;
if said predetermined criterion is satisfied, then assigning said selected prediction motion vector as estimated motion vector to said current block; and
if said predetermined criterion is not satisfied, thencalculating a block distortion measure for the current block at four additional displacements consisting of said selected prediction motion vector displaced up one pixel, said selected prediction motion vector displaced down one pixel, said selected prediction motion vector displaced left one pixel, said selected prediction motion vector displaced right one pixel, andif said block distortion measure for the current block displaced by said selected prediction motion vector is less than said block distortion measure for the current block at said four additional displacements, then assigning said selected prediction motion vector as estimated motion vector to said current block.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for encoding video includes selecting a prediction motion vector for a current block of a current image frame from respective motion vectors of two or more neighbor blocks of the current block. Then the current block and a neighbor block corresponding to said prediction motion vector are checked to determine whether they are motion correlated. Checking motion correlation includes determining that the difference between the best correlation from the correlation of the current block with one or more neighbor blocks and the correlation of the neighbor block with a block in the previous image frame at a location defined by the prediction motion vector fulfils a predetermined criterion.
-
Citations
7 Claims
-
1. A method for estimating a motion vector for encoding video, comprising:
-
selecting a prediction motion vector for a current block of a current image frame from motion vectors of a plurality of neighbor blocks of said current block having a minimum block distortion measure between the neighbor block displaced by the corresponding motion vector and corresponding pixels of a prior image frame; and checking whether a predetermined criterion
MBDMneighbor(PMV)BDMcurrent(PMV)|<
Thresholdis satisfied, where;
PMV is the selected prediction motion vector;
BDMcurrent (PMV) is the block distortion measure of said current block with a block in said previous image frame displaced by said selected prediction motion vector;
MBDMneighbor (PMV) is said minimum block distortion measure of said neighbor block with a block in said previous image frame displaced by said corresponding motion vector; and
Threshold is a predetermined constant;if said predetermined criterion is satisfied, then assigning said selected prediction motion vector as estimated motion vector to said current block; and if said predetermined criterion is not satisfied, then calculating a block distortion measure for the current block at four additional displacements consisting of said selected prediction motion vector displaced up one pixel, said selected prediction motion vector displaced down one pixel, said selected prediction motion vector displaced left one pixel, said selected prediction motion vector displaced right one pixel, and if said block distortion measure for the current block displaced by said selected prediction motion vector is less than said block distortion measure for the current block at said four additional displacements, then assigning said selected prediction motion vector as estimated motion vector to said current block. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification