Method and system for fast implementation of subpixel interpolation
First Claim
1. A method, comprising:
- receiving video information comprising full pixels;
performing subpixel interpolation to generate half-pixels and quarter-pixels in parallel, wherein multiple half-pixels and multiple quarter-pixels are generated concurrently during the subpixel interpolation; and
performing motion compensation using at least some of the half-pixels and quarter-pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
A subpixel interpolator includes an input memory capable of storing video information formed from full pixels. The subpixel interpolator also includes at least one interpolation unit capable of performing subpixel interpolation to generate half-pixels and quarter-pixels in parallel. Multiple half-pixels and multiple quarter-pixels are generated concurrently during the subpixel interpolation. In addition, the subpixel interpolator includes an output memory capable of storing at least some of the full pixels, half-pixels, and quarter-pixels. In some embodiments, the at least one interpolation unit includes a horizontal half-pixel interpolation unit, two vertical half-pixel interpolation units, and a quarter-pixel interpolation unit, all of which may operate in parallel. In particular embodiments, the interpolation units are formed from adders and shifters and do not include any multipliers.
78 Citations
20 Claims
-
1. A method, comprising:
-
receiving video information comprising full pixels;
performing subpixel interpolation to generate half-pixels and quarter-pixels in parallel, wherein multiple half-pixels and multiple quarter-pixels are generated concurrently during the subpixel interpolation; and
performing motion compensation using at least some of the half-pixels and quarter-pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A subpixel interpolator, comprising:
-
an input memory capable of storing video information comprising full pixels;
at least one interpolation unit capable of performing subpixel interpolation to generate half-pixels and quarter-pixels in parallel, wherein multiple half-pixels and multiple quarter-pixels are generated concurrently during the subpixel interpolation; and
an output memory capable of storing at least some of the full pixels, half-pixels, and quarter-pixels. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a source of video information comprising full pixels; and
a subpixel interpolator comprising;
an input memory capable of storing the full pixels;
at least one interpolation unit capable of performing subpixel interpolation to generate half-pixels and quarter-pixels in parallel, wherein multiple half-pixels and multiple quarter-pixels are generated concurrently during the subpixel interpolation; and
an output memory capable of storing at least some of the full pixels, half-pixels, and quarter-pixels. - View Dependent Claims (17, 18, 19, 20)
-
Specification