Pixel data storage system for use in half-pel interpolation
AssigneeU.S. Philips Corporation
InventorsMichael Bakhmutsky, Karl Wittig
Life of this patent
Estimating the term…
Abstract
A system for interpolating half-pels from a pixel array stores pixel data for each pixel in one of a plurality of different memory areas based on a location of the pixel within the pixel array, and determines a specific address in each one of the plurality of memory areas based on a target pixel in the pixel array. The system determines each specific address based on a location of the target pixel in the pixel array. The system also reads, from each the plurality of memory areas, pixel data from determined specific addresses and determines a value of at least one half-pel for the target pixel based on the read pixel data.
Claims8
A method of interpolating half-pels from a pixel array, the method comprising the steps of:
- storing pixel data for each pixel in one of a plurality of different memory areas based on a location of the pixel within the pixel array;
- a first determining step for determining a specific address in each one of the plurality of memory areas based on a target pixel in the pixel array, the first determining step determining each specific address based on a location of the target pixel in the pixel array;
- reading, from each the plurality of memory areas, pixel data from specific addresses determined in the determining step;
- and
- a second determining step for determining a value of at least one half-pel for the target pixel based on the pixel data read in the reading step.
An apparatus for interpolating half-pels from a pixel array, the apparatus comprising:
- a plurality of different memory areas which store pixel data for each pixel in the pixel array based on a location of the pixel within the pixel array;
- circuitry which determines a specific address in each of the plurality of memory areas based on an address of a target pixel in the pixel array;
- a plurality of multiplexers for outputting pixel data stored at each specific address in each of the plurality of memory areas;
- and
- a half-pel interpolator which determines a value of at least one half-pel for the target pixel based on the pixel data output by the plurality of multiplexers.
Dependencies are inferred from the claim text.