Multi-function summing machine
First Claim
1. A system for processing an image frame including a plurality of pixels and intensity data thereof, the system comprising:
- an image memory adapted for storing the image frame; and
an arithmetic core connectible to said image memory and adapted for inputting the intensity data, said arithmetic core including a plurality of function processing units configured to perform distinct processes over the image frame;
wherein said function processing units include;
(i) a processing core adapted for computation of a function of the intensity data and for producing a result of said computation;
(ii) an accumulator for summing said result;
a plurality of registers; and
a control module operatively connectible to said arithmetic core, wherein said control module is configured for said distinct processes to apply the pixels to the function processing units and to accumulate respectively said results of said computations in said registers.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for processing an image including multiple pixels and intensity data thereof. An image memory is adapted for storing the image. An arithmetic core is connectible to the image memory and adapted for inputting the intensity data. The arithmetic core includes a multiple function processing units. One or more of the function processing units includes (i) a processing core adapted for computation of a function of the intensity data and for producing results of the computation, (ii) a first and (iii) a second accumulator for summing the results; and storage adapted to store the results. The function processing units are configured to compute the functions in parallel and sum the results simultaneously for each of the pixels in a single clock cycle.
49 Citations
19 Claims
-
1. A system for processing an image frame including a plurality of pixels and intensity data thereof, the system comprising:
-
an image memory adapted for storing the image frame; and an arithmetic core connectible to said image memory and adapted for inputting the intensity data, said arithmetic core including a plurality of function processing units configured to perform distinct processes over the image frame; wherein said function processing units include; (i) a processing core adapted for computation of a function of the intensity data and for producing a result of said computation; (ii) an accumulator for summing said result; a plurality of registers; and a control module operatively connectible to said arithmetic core, wherein said control module is configured for said distinct processes to apply the pixels to the function processing units and to accumulate respectively said results of said computations in said registers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for processing an image frame including a plurality of pixels and intensity data thereof, in a system including an image memory adapted to store the image frame, a plurality of registers, and plurality of function processing units, wherein said function processing units include:
- a processing core adapted for computation of a function of the intensity data, and for producing a result of the computation and an accumulator for summing the result, the method comprising;
specifying an image window in the image frame; during a single read of the intensity data of the image frame; applying the pixels to the function processing units; summing said results of the computations in the registers while incrementing over the pixels of the image window, wherein the functions perform distinct processes over the image window, wherein the computations are performed in parallel for each of the pixels in a single clock cycle and said summing of said functions is performed simultaneously. - View Dependent Claims (14, 15, 16, 17, 18, 19)
- a processing core adapted for computation of a function of the intensity data, and for producing a result of the computation and an accumulator for summing the result, the method comprising;
Specification