Method and apparatus for reducing video data
AssigneeChips and Technologies, Inc.
InventorYing Cui
Life of this patent
Estimating the term…
Abstract
A method and apparatus for reducing video data. The apparatus is composed of a plurality of reducers. A block is received, corresponding to a plurality of color space components and having a width defined by a plurality of pixels digitally represented by bytes. The video data is first reduced by performing power of two reduction. This is followed by fine scale reduction to achieve the final reduced image.
Claims30
A method of reducing a block of a video frame from a digital video data stream, the block having a plurality of pixels, the pixels being digitally represented by bytes, comprising:
- reading the block;
- performing power of two reduction on the block to create a first level reduced image;
- storing the first level reduced image;
- and
- performing fine scale reduction on the first level reduced image to create a second level reduced image, wherein said fine scale reduction is performed subsequent to said power of two reduction.
An apparatus for reducing video image data, comprising:
- an input for reading a block of a video frame from a digital video data stream;
- a first memory coupled to said input, said first memory adapted to store the block of video;
- a first reducer coupled to the first memory, said first reduced adapted to reduce the block of video via power of two reduction into a first reduced image;
- a storer coupled to said first reducer, said storer adapted to store the first reduced image data in a second memory;
- and
- a second reducer coupled to the second memory, said second reducer adapted to first receive said first reduced image and then to decrease said first reduced image via a fine scale reduction into a second reduced image.
An article of manufacture encompassing a machine readable medium having program code embodied therein for causing fill image video data to be reduced, said program code in said article of manufacture comprising:
- a first module coupled to the full image video data, said first module adapted to enable a computer to reduce the full image video data into a first reduced image by performing power of two reduction;
- a second module coupled to said first module, said second module adapted to store the first reduced image;
- and
- a third module coupled to said second module, said third module adapted to enable the computer to first receive said first reduced image and then to reduce said first reduced image into a second reduced image by performing fine scale reduction.
A computer system for reducing video image data, comprising:
- an input device for reading video image data;
- a first memory coupled to said input device, said first memory adapted to store image data read by said input device;
- a first reducer coupled to said first memory, said first reducer adapted to reduce the image data in said first memory via power of two reduction into a first reduced image;
- a storer coupled to said first reducer, said storer adapted to store the first reduced image data in a second memory;
- and
- a second reducer coupled to the second memory, said second reducer adapted to first receive said first reduced image and then to decrease said first reduced image via fine scale reduction into a second reduced image.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to reduce full image video data stored in a computer memory in digital form, said method comprising:
- reading the full image video data from a first memory;
- performing power of two reduction on the full image video data to create a first level reduced image;
- storing the first level reduced image in a second memory;
- and
- performing fine scale reduction on the first level reduced image to create a second level reduced image, wherein said fine scale reduction is performed subsequent to said power of two reduction.
Dependencies are inferred from the claim text.