Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
185 words
A method of estimating motion in image data, comprising the steps of: producing a first image data frame from an image data frame of first resolution, so that the first image data frame is of reduced resolution relative to the image data frame of first resolution; producing a second image data frame from the image data frame of first resolution or the first image data frame, so that the second image data frame is of reduced resolution relative to the first image data frame; estimating motion in the second image data frame to obtain a first estimation, by: predicting a motion vector based on a motion model; reading image data in a first search region within the second image data frame, based on the predicted motion vector; determining a first motion vector based on the predicted motion vector; and determining a sum of absolute difference based on the first motion vector, estimating motion in the first image data frame based on the first estimation, to obtain a second estimation: and estimating motion in the image data frame of first resolution based on the second estimation.
Claim 2
Independent Claim
185 words
A method of estimating motion in image data, comprising the steps of: producing a first image data frame from an image data frame of first resolution, so that the first image data frame is of reduced resolution relative to the image data frame of first resolution; producing a second image data frame from the image data frame of first resolution or the first image data frame, so that the second image data frame is of reduced resolution relative to the first image data frame; estimating motion in the second image data frame to obtain a first estimation, by: predicting a motion vector based on a motion model; reading image data in a first search region within the second image data frame, based on the predicted motion vector; determining a first motion vector based on the predicted motion vector; and determining a sum of absolute difference based on the first motion vector, estimating motion in the first image data frame based on the first estimation, to obtain a second estimation: and estimating motion in the image data frame of first resolution based on the second estimation.
Claim 3
Independent Claim
219 words
A method of estimating motion in image data, comprising the steps of: producing a first image data frame from an image data frame of first resolution, so that the first image data frame is of reduced resolution relative to the image data frame of first resolution: producing a second image data frame from the image data frame of first resolution or the first image data frame, so that the second image data frame is of reduced resolution relative to the first image data frame: estimating motion in the second image data frame to obtain a first estimation, by: reading a plurality of motion vectors; reading image data in a reference block in the second image data frame; predicting an optimum motion vector based on a motion model; reading image data in a first search region adjacent the predicted optimum motion vector; adjusting one of said plurality of motion vectors relative to the predicted optimum motion vector, to obtain a first motion vector; and determining a first sum of absolute difference between the reference block and a block of image data at the first motion vector, estimating motion in the first image data frame based on the first estimation, to obtain a second estimation; and estimating motion in the image data frame of first resolution based on the second estimation.
Claim 4
Independent Claim
219 words
A method of estimating motion in image data, comprising the steps of: producing a first image data frame from an image data frame of first resolution, so that the first image data frame is of reduced resolution relative to the image data frame of first resolution: producing a second image data frame from the image data frame of first resolution or the first image data frame, so that the second image data frame is of reduced resolution relative to the first image data frame: estimating motion in the second image data frame to obtain a first estimation, by: reading a plurality of motion vectors; reading image data in a reference block in the second image data frame; predicting an optimum motion vector based on a motion model; reading image data in a first search region adjacent the predicted optimum motion vector; adjusting one of said plurality of motion vectors relative to the predicted optimum motion vector, to obtain a first motion vector; and determining a first sum of absolute difference between the reference block and a block of image data at the first motion vector, estimating motion in the first image data frame based on the first estimation, to obtain a second estimation; and estimating motion in the image data frame of first resolution based on the second estimation.
Claim 5
Dependent Claim
38 words
The method of claim 2, wherein said step of reading image data in a first search region adjacent the predicted optimum motion vector comprises reading image data in a first search region surrounding the predicted optimum motion vector.
Claim 6
Dependent Claim
92 words
The method of claim 2, further comprising the steps of: adjusting another of said plurality of motion vectors relative to the predicted optimum motion vector, to obtain a second motion vector; determining a second sum of absolute difference between the reference block and a block of image data at the second motion vector; and determining the first motion vector as an estimate of motion in the second image data frame instead of the second motion vector, if the first sum of absolute difference is less than the second sum of absolute difference.
Claim 7
Dependent Claim
68 words
The method of claim 2, wherein said step of predicting an optimum motion vector based on a motion model comprises the steps of: predicting a motion vector using a model; and determining a sum of absolute difference between a reference block and a prediction block in the second image data frame when the reference block is predicted from a previous image data frame using the predicted motion vector.
Claim 8
Dependent Claim
29 words
The method of claim 5, wherein said step of predicting a motion vector using a model comprises predicting a plurality of motion vectors using a corresponding plurality of models.
Claim 9
Dependent Claim
50 words
The method of claim 6, further comprising the steps of determining a plurality of sums of absolute difference between the reference block and a plurality of prediction blocks in the second image data frame which are determined from the reference block and corresponding ones of the plurality of motion vectors.
Claim 10
Dependent Claim
21 words
The method of claim 7, further comprising the step of determining the lowest value of the plurality sums of absolute difference.
Claim 11
Dependent Claim
175 words
The method of claim 2, wherein said step of predicting an optimum motion vector based on a motion model comprises the steps of: predicting a motion vector using a first model; determining a sum of absolute difference between a reference block and a prediction block in the second image data frame when the reference block is predicted from a previous image data frame using the predicted motion vector based on the first model; predicting a motion vector using a second model; determining a sum of absolute difference between a reference block and a prediction block in the second image data frame when the reference block is predicted from a previous image data frame using the predicted motion vector based on the second model; and determining the predicted motion vector based on the first model as an optimum motion vector, if the sum of absolute difference determined using the predicted motion vector based on the first model is less than the sum of absolute difference determined using the predicted motion vector based on the second model.
Claim 12
Independent Claim
246 words
A method of estimating motion in image data, comprising the steps of: producing a first image data frame from an image data frame of first resolution, so that the first image data frame is of reduced resolution relative to the image data frame of first resolution: producing a second image data frame from the image data frame of first resolution or the first image data frame, so that the second image data frame is of reduced resolution relative to the first image data frame: producing a third image data frame from the image data frame of first resolution, the first image data frame or the second image data frame, so that the third image data frame is of reduced resolution relative to the second image data frame: estimating motion in the third image data frame to obtain a first estimation, by: predicting a motion vector based on a motion model; reading image data in a first search region within the third image data frame, based on the predicted motion vector; determining a first motion vector based on the predicted motion vector; and determining a sum of absolute difference based on the first motion vector; estimating motion in the second image data frame based on the first estimation, to obtain a second estimation: estimating motion in the first image data frame based on the second estimation, to obtain a third estimation: and estimating motion in the image data frame of first resolution based on the third estimation.
Claim 13
Independent Claim
246 words
A method of estimating motion in image data, comprising the steps of: producing a first image data frame from an image data frame of first resolution, so that the first image data frame is of reduced resolution relative to the image data frame of first resolution: producing a second image data frame from the image data frame of first resolution or the first image data frame, so that the second image data frame is of reduced resolution relative to the first image data frame: producing a third image data frame from the image data frame of first resolution, the first image data frame or the second image data frame, so that the third image data frame is of reduced resolution relative to the second image data frame: estimating motion in the third image data frame to obtain a first estimation, by: predicting a motion vector based on a motion model; reading image data in a first search region within the third image data frame, based on the predicted motion vector; determining a first motion vector based on the predicted motion vector; and determining a sum of absolute difference based on the first motion vector; estimating motion in the second image data frame based on the first estimation, to obtain a second estimation: estimating motion in the first image data frame based on the second estimation, to obtain a third estimation: and estimating motion in the image data frame of first resolution based on the third estimation.
Claim 14
Independent Claim
280 words
A method of estimating motion in image data, comprising the steps of: producing a first image data frame from an image data frame of first resolution, so that the first image data frame is of reduced resolution relative to the image data frame of first resolution: producing a second image data frame from the image data frame of first resolution or the first image data frame, so that the second image data frame is of reduced resolution relative to the first image data frame: producing a third image data frame from the image data frame of first resolution, the first image data frame or the second image data frame, so that the third image data frame is of reduced resolution relative to the second image data frame: estimating motion in the third image data frame to obtain a first estimation, by: reading a plurality of motion vectors; reading image data in a reference block in the third image data frame; predicting an optimum motion vector based on a motion model; reading image data in a first search region adjacent the predicted optimum motion vector; adjusting one of said plurality of motion vectors relative to the predicted optimum motion vector, to obtain a first motion vector; and determining a first sum of absolute difference between the reference block and a block of image data at the first motion vector; estimating motion in the second image data frame based on the first estimation, to obtain a second estimation: estimating motion in the first image data frame based on the second estimation, to obtain a third estimation: and estimating motion in the image data frame of first resolution based on the third estimation.
Claim 15
Independent Claim
280 words
A method of estimating motion in image data, comprising the steps of: producing a first image data frame from an image data frame of first resolution, so that the first image data frame is of reduced resolution relative to the image data frame of first resolution: producing a second image data frame from the image data frame of first resolution or the first image data frame, so that the second image data frame is of reduced resolution relative to the first image data frame: producing a third image data frame from the image data frame of first resolution, the first image data frame or the second image data frame, so that the third image data frame is of reduced resolution relative to the second image data frame: estimating motion in the third image data frame to obtain a first estimation, by: reading a plurality of motion vectors; reading image data in a reference block in the third image data frame; predicting an optimum motion vector based on a motion model; reading image data in a first search region adjacent the predicted optimum motion vector; adjusting one of said plurality of motion vectors relative to the predicted optimum motion vector, to obtain a first motion vector; and determining a first sum of absolute difference between the reference block and a block of image data at the first motion vector; estimating motion in the second image data frame based on the first estimation, to obtain a second estimation: estimating motion in the first image data frame based on the second estimation, to obtain a third estimation: and estimating motion in the image data frame of first resolution based on the third estimation.
Claim 16
Dependent Claim
38 words
The method of claim 11, wherein said step of reading image data in a first search region adjacent the predicted optimum motion vector comprises reading image data in a first search region surrounding the predicted optimum motion vector.
Claim 17
Dependent Claim
92 words
The method of claim 11, further comprising the steps of: adjusting another of said plurality of motion vectors relative to the predicted optimum motion vector, to obtain a second motion vector; determining a second sum of absolute difference between the reference block and a block of image data at the second motion vector; and determining the first motion vector as an estimate of motion in the third image data frame instead of the second motion vector, if the first sum of absolute difference is less than the second sum of absolute difference.
Claim 18
Dependent Claim
68 words
The method of claim 11, wherein said step of predicting an optimum motion vector based on a motion model comprises the steps of: predicting a motion vector using a model; and determining a sum of absolute difference between a reference block and a prediction block in the third image data frame when the reference block is predicted from a previous image data frame using the predicted motion vector.
Claim 19
Dependent Claim
29 words
The method of claim 14, wherein said step of predicting a motion vector using a model comprises predicting a plurality of motion vectors using a corresponding plurality of models.
Claim 20
Dependent Claim
50 words
The method of claim 15, further comprising the steps of determining a plurality of sums of absolute difference between the reference block and a plurality of prediction blocks in the third image data frame which are determined from the reference block and corresponding ones of the plurality of motion vectors.
Claim 21
Dependent Claim
21 words
The method of claim 16, further comprising the step of determining the lowest value of the plurality sums of absolute difference.
Claim 22
Dependent Claim
175 words
The method of claim 11, wherein said step of predicting an optimum motion vector based on a motion model comprises the steps of: predicting a motion vector using a first model; determining a sum of absolute difference between a reference block and a prediction block in the third image data frame when the reference block is predicted from a previous image data frame using the predicted motion vector based on the first model; predicting a motion vector using a second model; determining a sum of absolute difference between a reference block and a prediction block in the third image data frame when the reference block is predicted from a previous image data frame using the predicted motion vector based on the second model; and determining the predicted motion vector based on the first model as an optimum motion vector, if the sum of absolute difference determined using the predicted motion vector based on the first model is less than the sum of absolute difference determined using the predicted motion vector based on the second model.
Claim 23
Independent Claim
269 words
An apparatus for compressing motion video data by performing motion estimation, comprising: means for receiving a video signal containing information to construct an image data frame of first resolution; means, coupled to said receiving means, for producing information to construct a first image data frame of reduced resolution relative to the image data frame of first resolution and information to construct a second image data frame of reduced resolution relative to the first image data frame; means, coupled to said information producing means, for estimating motion in the second image data frame to obtain a first estimation and for estimating motion in the first image data frame, based on the first estimation, to obtain a second estimation, said estimating means comprising: means for reading a plurality of motion vectors and reading image data in a reference block in the second image data frame; means for predicting an optimum motion vector based on a motion model; means, responsive to said reading means and predicting means, for reading image data in a first search region in the second image data frame, adjacent the predicted optimum motion vector; means for adjusting one of said plurality of motion vectors relative to the predicted optimum motion vector, to obtain a first motion vector; and means, responsive to said adjusting means, for determining a first sum of absolute difference between the reference block and a block of image data at the first motion vector; and means responsive to said estimating means, for transmitting a video signal containing an estimate of motion occurring in the image data frame of first resolution, based on the second estimation.
Claim 24
Independent Claim
269 words
An apparatus for compressing motion video data by performing motion estimation, comprising: means for receiving a video signal containing information to construct an image data frame of first resolution; means, coupled to said receiving means, for producing information to construct a first image data frame of reduced resolution relative to the image data frame of first resolution and information to construct a second image data frame of reduced resolution relative to the first image data frame; means, coupled to said information producing means, for estimating motion in the second image data frame to obtain a first estimation and for estimating motion in the first image data frame, based on the first estimation, to obtain a second estimation, said estimating means comprising: means for reading a plurality of motion vectors and reading image data in a reference block in the second image data frame; means for predicting an optimum motion vector based on a motion model; means, responsive to said reading means and predicting means, for reading image data in a first search region in the second image data frame, adjacent the predicted optimum motion vector; means for adjusting one of said plurality of motion vectors relative to the predicted optimum motion vector, to obtain a first motion vector; and means, responsive to said adjusting means, for determining a first sum of absolute difference between the reference block and a block of image data at the first motion vector; and means responsive to said estimating means, for transmitting a video signal containing an estimate of motion occurring in the image data frame of first resolution, based on the second estimation.
Claim 25
Dependent Claim
64 words
The apparatus of claim 19, wherein said means for predicting an optimum motion vector comprises: means for predicting a motion vector using a model; and means for determining a sum of absolute difference between a reference block and a prediction block in the second image data frame when the reference block is predicted from a previous image data frame using the predicted motion vector.
Claim 26
Dependent Claim
184 words
The apparatus of claim 19, wherein said means for predicting an optimum motion vector comprises: means for predicting a motion vector using a first model; means for determining a sum of absolute difference between a reference block and a prediction block in the second image data frame when the reference block is predicted from a previous image data frame using the predicted motion vector based on the first model; means for predicting a motion vector using a second model; means for determining a sum of absolute difference between a reference block and a prediction block in the second image data frame when the reference block is predicted from a previous image data frame using the predicted motion vector based on the second model; and means, responsive to said predicting and determining means, for determining the predicted motion vector based on the first model as an optimum motion vector, if the sum of absolute difference determined using the predicted motion vector based on the first model is less than the sum of absolute difference determined using the predicted motion vector based on the second model.