Back to results
US 7,606,309 B2Granted
Motion estimation for video processing using 2-D (spatial) convolution
AssigneeIntel Corporation
InventorsRaju Hormis, Dmitrii Loukianov
Life of this patent
Estimating the term…
Abstract
A device including a two-dimensional convolution unit to perform spatial image filtering. A reference frame mirroring unit is connected to the two-dimensional convolution unit. A mean square error (MSE) decision unit is connected to the two-dimensional convolution unit to perform motion estimation by selecting the displacement that minimizes MSE.
Claims20
An apparatus comprising:
- a two-dimensional convolution unit to perform spatial image filtering;
- a reference frame mirroring unit coupled to the two-dimensional convolution unit;
- and
- a mean square error (MSE) decision unit coupled to the two-dimensional convolution unit to perform motion estimation by selecting the displacement that minimizes MSE.
1 more element
A system comprising:
- an image sequence processing unit;
- a memory coupled to the processing unit;
- a video processing unit coupled to the memory, the video processing unit having a two-dimensional convolution unit to filter images and to perform motion estimation, wherein a plurality of inversed target pixel sets to be input to the video processing unit through circuitry to accept filter coefficients.
A method comprising:
- determining a plurality of reference frame pixel sets, the plurality of reference frame pixel sets to be used in motion estimation;
- inverting an address sign of each of the plurality of target frame pixel sets to mirror an image;
- inputting the plurality of inverted target frame pixel sets as a plurality of filter coefficients to a two-dimensional convolution unit;
- performing two-dimensional convolution with the plurality of filter coefficients;
- determining a plurality of mean square errors;
- and
- determining a plurality of pixel sets that minimizes mean square errors for estimating motion.
4 more elements
A computer-readable medium encoded with a computer program containing instructions that, when executed, cause a machine to:
- store a plurality of reference frame pixel sets in a first memory;
- inverse each of the plurality of target frame pixel sets;
- transmit the plurality of inversed target frame pixel sets to a convolution unit;
- perform two-dimensional convolution in the convolution unit disposed within a processor;
- and
- determine pixel sets that minimizes a plurality of mean square errors to estimate motion in the processor.
3 more elements
Dependencies are inferred from the claim text.