Vertical filter architecture using interleaved memory for storage of pixel data
AssigneeLSI Logic Corporation
InventorsTodd C. Mendenhall, Gregg Dierke
Life of this patent
Estimating the term…
Abstract
A video filter processes pixel data by storing multiple lines of pixel data in a memory buffer and computes a weighted average of the data using a plurality of multipliers and accumulators. The pixel data which, for example, may represent luminance and/or chrominance values is stored in the buffer in an interleaved fashion. Preferably multiple lines of pixel data is stored in a single buffer, thereby reducing the number of traces that would otherwise be required if a separate buffer was used for each line of pixel data.
Claims11
A method for processing data values representing multiple lines of pixels on a display screen, comprising:
- reading said data values from a system memory;
- storing subsets of the data values from each of a plurality of said pixel lines in contiguous memory locations in a single memory buffer;
- retrieving said data subsets;
- and
- calculating a weighted average of said data subsets.
A vertical video filter, comprising:
- a memory buffer for storing in sequential memory locations luminance values from portions of a plurality of lines on a display;
- and
- a multiplier/accumulator coupled to said memory buffer for combining said luminance values stored in said buffer.
A vertical video filter, comprising:
- a memory buffer for storing in sequential memory locations chrominance values from portions of a plurality of lines on a display;
- and
- a multiplier/accumulator coupled to said memory buffer for combining said chrominance values stored in said buffer.
Dependencies are inferred from the claim text.