Method and apparatus for improved video filter processing using efficient pixel register and data organization
AssigneeLSI Logic Corporation
InventorPatrick Y. Law
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Logic Corporation
InventorPatrick Y. Law
Estimating the term…
A data register for providing data values to an n-element parallel processing array includes a memory buffer having first and second memory modules, where each module includes n columns of data values. An address decoder receives an address for accessing n data values at a time from the memory modules and asserts address values to access corresponding rows of the first and second memory modules. Select logic selects between respective columns of the first and second memory modules to retrieve the desired data values according to a predetermined order. A shift network reorders the retrieved data values, if necessary, to place them in the proper order for the processing array. The address decoder provides a select value to the select logic and a shift value to the shift network for each cycle. For purposes of horizontal decimation, the pixel values are organized into an even and an odd group, which groups are stored in the memory buffer in two separate regions separated by an address offset K. This data organization maximizes utilization of the processing array.
A data register for providing data to an n-element parallel processing array for performing filtering operations, comprising:
A pixel register for a programmable video filter, the video filter including read and write address generators, a microcontroller and an array of processing elements, said pixel register comprising:
A method for performing horizontal decimation on a plurality of consecutive pixel values by an n-element processing array, comprising the steps of:
Dependencies are inferred from the claim text.