Motion estimation method and apparatus for calculating a motion vector
AssigneeGraphics Communications Laboratories
InventorsTakayuki Kobayashi, David Wuertele, Yutaka Okada
Life of this patent
Estimating the term…
Loading patent…
AssigneeGraphics Communications Laboratories
InventorsTakayuki Kobayashi, David Wuertele, Yutaka Okada
Estimating the term…
Herein described are a motion estimation method and a motion estimation apparatus for calculating a motion vector to estimate a current picture based on a reference picture. The current picture is partially formed by a current block represented by pel values. The reference picture is partially formed by a search window represented by pel values and having a plurality of candidate blocks. There are provided processor elements and side register units arranged in the form of a matrix array. The pel values of the search window are fed to the processor elements and the side register units. The pel values of the current block are fed to the processor elements. Between the processor elements and the side register units, are shifted pel values of the search window. The processor elements are designed to calculate distortion values each indicative of a difference between the current block and each of the candidate blocks on the basis of the received pel values of the search window and the received pel values of the current block. The method and apparatus are characterized in that, at one of the adjoining two columns of the matrix array, the pel values of the search window are shifted only in an upward direction, while, at the other of the adjoining two columns of the matrix array, the pel values of the search window are shifted only in a downward direction.
A motion estimation method of calculating a motion vector to estimate a current picture partially forming a moving picture on the basis of a reference picture partially forming said moving picture, said current picture including a current block defined by a plurality of pel values, said reference picture including a plurality of search windows each defined by a plurality of pel values, each of said search window having a plurality of candidate blocks each equal in size to said current block, and said motion vector being indicative of a displacement between said current block and one of said candidate blocks most similar to said current block, comprising the steps of:
A motion estimation apparatus for calculating a motion vector to estimate a current picture partially forming a moving picture on the basis of a reference picture partially forming said moving picture, said current picture including a current block defined by a plurality of pel values, said reference picture including a plurality of search windows each defined by a plurality of pel values, each of said search window having a plurality of candidate blocks each equal in size to said current block, and said motion vector being indicative of a displacement between said current block and one of said candidate blocks most similar to said current block, comprising:
A motion estimation apparatus for calculating a motion vector to estimate a current picture partially forming a moving picture on the basis of a reference picture partially forming said moving picture, said current picture being partially formed by a current block containing N.times.M pel values which are arranged in the form of a matrix with N rows by M columns, said reference picture being partially formed by first and second search windows containing H1.times.L1 pel values and H2.times.L2 pel values, respectively, which are arranged in the form of a matrix with H1 rows by L1 columns and H2 rows by L2 columns, respectively, said first and second search windows each having a plurality of candidate blocks each equal in size to said current block, said N and M being integers, respectively, and said H1 and L1 being integers greater than said N and M, respectively, said H2 and L2 being integers greater than said N and M, respectively, and smaller than said H1 and L1, said motion estimation apparatus assuming two different operation modes consisting of a first operation mode in which said apparatus calculates a motion vector indicative of a displacement between said current block and one of the candidate blocks of said first search window most similar to said current block, and a second operation mode in which said apparatus calculates a motion vector indicative of a displacement between said current block and one of the candidate blocks of said second search window most similar to said current block, comprising:
Dependencies are inferred from the claim text.