Global motion vector calculation using phase plane correlation
AssigneePixelworks, Inc.
InventorsNeil Woodall, Guodong Liu, Minghui Yang
Life of this patent
Estimating the term…
Abstract
A method of performing motion compensation includes dividing at least one frame of image data into blocks, performing phase plane correlation to determine a correlation surface for each block between a first frame and a second frame, using the correlation surfaces for each block in the first frame to produce a global correlation surface for a first frame, using the global correlation surface to produce a refined correlation surface, selecting peaks in the refined correlation surface, and perform sub-pixel motion vector calculations to produce global motion vectors using the peaks.
Claims7
A method of performing motion compensation using a circuit executing instructions, comprising:
- receiving image data at the circuit;
- dividing at least one frame of image data into blocks using the circuit;
- performing phase plane correlation with the circuit to determine a correlation surface for each block between a first frame and a second frame;
- the circuit producing a weighted correlation surface by multiplying each correlation surface by a blending coefficient and accumulating the weighted correlation surface into a global correlation surface;
- selecting peaks in the global correlation surface using the circuit;
- and
- performing sub-pixel motion vector calculations with the circuit to produce global motion vectors using the peaks.
An apparatus, comprising:
- a phase plane correlation module to produce correlation surfaces for each block of image data between a current frame and a previous frame of image data;
- a global surface accumulation module to produce a global correlation surface between the current frame and a previous frame of image data by weighting the correlation surfaces for each block and accumulating the weighted correlation surfaces into the global correlation surface;
- and
- a global motion vector module to use the global correlation surface to perform sub-pixel modulation to produce global motion vectors for the current frame of image data.
Dependencies are inferred from the claim text.