Patent ID: 8041134

Claim:
A block-based motion compensation apparatus comprising: a first motion compensation interpolator to read a first and a second pixel corresponding to a motion vector of an estimated current block respectively from a current and a previous frame or field inputted, and to calculate a first interpolation pixel; at least one second motion compensation interpolator to read a third and a fourth pixel corresponding to a motion vector estimated with respect to each of at least one peripheral block adjacent to the current block to be interpolated respectively from the inputted current and previous frame or fields, and to calculate a second interpolation pixel; a candidate interpolation pixel calculator to calculate a candidate interpolation pixel by allocating a predetermined weight to the first and the second interpolation pixels according to relative locations where the first and the second interpolation pixels are interpolated, among the current blocks to be interpolated; a motion analyzer to analyze the estimated motion vectors of the current block and the peripheral blocks, and to determine whether the current block and the peripheral blocks are continuous; and a final interpolation pixel selector to select one among the first interpolation pixel and the candidate interpolation pixel as a final interpolation pixel according to the result determined at the motion analyzer by comparing a deviation of the motion vectors of the current and the peripheral blocks, and to output the selected final interpolation pixel.