APPARATUS AND METHOD FOR VIDEO DATA PROCESSING
First Claim
Patent Images
1. An apparatus for facilitating the processing of video image data:
- a first input configured to receive pel data for a set of a predetermined number N of pels of a reference image, where N is at least 2;
a second input configured to receive pel data for a set of a predetermined number M of pels of a search image where M is greater than N;
a plurality of K arithmetic circuits, each configured to process the pel data for the set of N pels received via the first input with pel data for a search image pel subset of N pels of the set of M pels received via the second input such that the search image pel subset used by each arithmetic circuit contains pel data with respect to different subsets of the set of M pels; and
an output configured to output a set of K data elements where each element corresponds to a comparison result generated with respect to one of the search image pel subsets.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for accelerating the processing of image data are disclosed that are particularly useful in conducting graphical pattern searches. Embodiments of the invention conduct and implement comparative calculations of reference and search image pel data on a multi-pel comparative basis, particularly, sum of the absolute differences (SAD) based calculation comparisons.
10 Citations
45 Claims
-
1. An apparatus for facilitating the processing of video image data:
-
a first input configured to receive pel data for a set of a predetermined number N of pels of a reference image, where N is at least 2; a second input configured to receive pel data for a set of a predetermined number M of pels of a search image where M is greater than N; a plurality of K arithmetic circuits, each configured to process the pel data for the set of N pels received via the first input with pel data for a search image pel subset of N pels of the set of M pels received via the second input such that the search image pel subset used by each arithmetic circuit contains pel data with respect to different subsets of the set of M pels; and an output configured to output a set of K data elements where each element corresponds to a comparison result generated with respect to one of the search image pel subsets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of processing of video image data:
-
inputting pel data for a set of a predetermined number N of pels of a reference image, where N is at least 2; inputting pel data for a set of a predetermined number M of pels of a search image where M is greater than N; conducting K arithmetic processes with respect to the inputted pels, each arithmetic process processing the pel data for the set of N pels of the reference image with pel data for a search image pel subset of N pels of the set of M pels of the search image such that the search image pel subset used by each arithmetic process contains pel data with respect to different subsets of the set of M pels; and outputting a set of K data elements where each element corresponds to a comparison result generated with respect to one of the search image pel subsets. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable storage medium storing a set of instructions for execution by a processor to facilitate processing of video image data that is adapted to:
-
receive pel data for a set of a predetermined number N of pels of a reference image, where N is at least 2; receive pel data for a set of a predetermined number M of pels of a search image where M is greater than N; conduct K arithmetic processes with respect to the received pels, each arithmetic process processing the pel data for the set of N pels of the reference image with pel data for a search image pel subset of N pels of the set of M pels of the search image such that the search image pel subset used by each arithmetic process contains pel data with respect to different subsets of the set of M pels; and output a set of K data elements where each element corresponds to a comparison result generated with respect to one of the search image pel subsets. - View Dependent Claims (26, 27, 28)
-
-
29. A computer-readable storage medium storing a set of instructions for execution by one or more processors to facilitate manufacture of circuitry within an integrated circuit that is adapted to:
-
receive pel data for a set of a predetermined number N of pels of a reference image, where N is at least 2; receive pel data for a set of a predetermined number M of pels of a search image where M is greater than N; conduct K arithmetic processes with respect to the received pels, each arithmetic process processing the pel data for the set of N pels of the reference image with pel data for a search image pel subset of N pels of the set of M pels of the search image such that the search image pel subset used by each arithmetic process contains pel data with respect to different subsets of the set of M pels; and output a set of K data elements where each element corresponds to a comparison result generated with respect to one of the search image pel subsets. - View Dependent Claims (30, 31, 32)
-
-
33. An apparatus for facilitating the processing of video image data:
-
a first input configured to receive pel data for a plurality of pels of a reference image defined by object pels and background pels such that the pel data for an object pel represents a value within a predetermined range and the pel data for a background pel is set to a fixed value outside the predetermined range; a second input configured to receive pel data for a corresponding plurality of pels of a search image; a corresponding plurality of processing circuits, each configured to process the pel data for a pel of the reference image received via the first input with pel data of a corresponding pel of the search image received via the second input such that a comparative value is produced where the pel of the reference image is an object pel and a zero value is produced where the pel of the reference image is a background pel; and a combiner component configured to selectively combine the values produced by the plurality of processing circuits and to output a collective comparative value with respect to the plurality of search image pels. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A method of processing of video image data:
-
inputting pel data for a plurality of pels of a reference image defined by object pels and background pels such that the pel data for an object pel represents a value within a predetermined range and the pel data for a background pel is set to a fixed value outside the predetermined range; inputting pel data for a corresponding plurality of pels of a search image; conducting a corresponding plurality of processes with respect to the inputted pel data, each process performed with respect to pel data for a different pel of the reference image and pel data of a corresponding different pel of the search image such that; a comparative value is produced where the pel of the reference image is an object pel, and a zero value is produced where the pel of the reference image is a background pel; and selectively combining the values produced by the plurality of processing circuits and outputting a collective comparative value with respect to the plurality of search image pels. - View Dependent Claims (41, 42, 43, 44, 45)
-
Specification