Method and apparatus for motion estimation using trajectory in a digital video encoder
First Claim
1. In a method of motion compensation of a digital video motion picture scene where a set of motion vectors are formed defining the differences in displacement between a best match reference macroblock in a previous picture and the respective macroblocks in a current picture, the improvement comprising the steps of:
- defining a motion trajectory value equal to the average of the motion vectors for all of the macroblocks in the previous picture, said previous average motion vector having orthogonal x and y components;
defining an absolute pixel difference; and
defining zero-valued or positive-valued base weights as a function of the previous average motion vector and the size of a search window, the values of said base weights at a position corresponding to the origin of the previous average motion vector being zero.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for calculating motion vectors. The method and apparatus calculate a motion trajectory value and initial base weights such that when x is the horizontal offset of the current macroblock from the left edge of the search window, and y is the vertical offset of the current macroblock from the top edge of the search window, and this pair of x and y values are used as the initial base weights, the motion estimation provides the best matched macroblock that has the shortest distance from the current macroblock. When the initial base weights are set to 0'"'"'s, then the motion estimation will produce the first best matched macroblock encountered by the search circuitry. A scheme is also provided to set the initial base weights so that the best matched macroblock closest to the motion trajectory is selected for the motion estimation.
-
Citations
4 Claims
-
1. In a method of motion compensation of a digital video motion picture scene where a set of motion vectors are formed defining the differences in displacement between a best match reference macroblock in a previous picture and the respective macroblocks in a current picture, the improvement comprising the steps of:
-
defining a motion trajectory value equal to the average of the motion vectors for all of the macroblocks in the previous picture, said previous average motion vector having orthogonal x and y components; defining an absolute pixel difference; and
defining zero-valued or positive-valued base weights as a function of the previous average motion vector and the size of a search window, the values of said base weights at a position corresponding to the origin of the previous average motion vector being zero. - View Dependent Claims (2, 3, 4)
-
Specification