Configurable and compact pixel processing apparatus
First Claim
1. An image processing apparatus for processing pixels, comprising:
- a plurality of functional blocks adapted to perform a corresponding functional task on said pixels arranged into horizontal scan lines, wherein said functional blocks operate concurrently on said pixels, wherein a first functional block of said functional blocks operates on a first set of consecutive horizontal scan lines while a second functional block of said functional blocks operates concurrently on a second set of consecutive horizontal scan lines, wherein said first set includes an overlapping portion of consecutive horizontal scan lines with respect to said second set and a non-overlapping portion of consecutive horizontal scan lines with respect to said second set, wherein said second functional block is configured to receive an output of said first functional block; and
a plurality of line-delay elements for delaying a respective horizontal scan line of said pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus for processing pixels is disclosed. The image processing apparatus comprises one or more functional blocks adapted to perform a corresponding functional task on the pixels. Further, the image processing apparatus includes one or more line-delay elements for delaying a horizontal scan line of the pixels. A desired processing task, which includes at least one functional task, is performed by configuring each functional block based on an actual number of the line-delay elements used for performing the desired processing task. Each functional block used for performing the desired processing task receives a group of pixels for processing from one or more horizontal scan lines such that the group overlaps another group of pixels for processing from one or more horizontal scan lines by another functional block.
170 Citations
12 Claims
-
1. An image processing apparatus for processing pixels, comprising:
-
a plurality of functional blocks adapted to perform a corresponding functional task on said pixels arranged into horizontal scan lines, wherein said functional blocks operate concurrently on said pixels, wherein a first functional block of said functional blocks operates on a first set of consecutive horizontal scan lines while a second functional block of said functional blocks operates concurrently on a second set of consecutive horizontal scan lines, wherein said first set includes an overlapping portion of consecutive horizontal scan lines with respect to said second set and a non-overlapping portion of consecutive horizontal scan lines with respect to said second set, wherein said second functional block is configured to receive an output of said first functional block; and a plurality of line-delay elements for delaying a respective horizontal scan line of said pixels. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of processing pixels, said method comprising:
-
providing a plurality of functional blocks, which operate concurrently on said pixels, in an image processing apparatus, each functional block adapted to perform a corresponding functional task on said pixels arranged into horizontal scan lines, wherein a first functional block of said functional blocks operates on a first set of consecutive horizontal scan lines while a second functional block of said functional blocks operates concurrently on a second set of consecutive horizontal scan lines, wherein said first set includes an overlapping portion of consecutive horizontal scan lines with respect to said second set and a non- overlapping portion of consecutive horizontal scan lines with respect to said second set, wherein said second functional block is configured to receive an output of said first functional block; and providing a plurality of line-delay elements in said image processing apparatus, each line-delay element for delaying a respective horizontal scan line of pixels. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification