FEATURE COMPUTATION IN A SENSOR ELEMENT ARRAY
First Claim
1. A vision sensor comprising:
- a sensor element array comprising a plurality of sensor elements, the plurality of sensor elements arranged along at least a first dimension and a second dimension of the sensor element array, each of the plurality of sensor elements capable of generating a signal based on light incident upon the plurality of sensor elements, the signals corresponding to the plurality of sensor elements representing an image;
dedicated computer vision (CV) computation hardware configured to compute a localized CV feature for a block of one or more subject sensor elements based on, at least in part, signals associated with a plurality of neighboring sensor elements in proximity to the block of the one or more subject sensor elements; and
a dedicated microprocessor coupled to the dedicated CV computation hardware, wherein the dedicated microprocessor includes an interface for communication with a second microprocessor.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques describe computing computer vision (CV) features based on sensor readings from a sensor and detecting macro-features based on the CV features. The sensor may include a sensor element array that includes a plurality of sensor elements. The sensor may also include in-pixel circuitry coupled to the sensor elements, peripheral circuitry and/or a dedicated microprocessor coupled to the sensor element array. The in-pixel circuitry, the peripheral circuitry or the dedicated microprocessor may include computation structures configured to perform analog or digital operations representative of a multi-pixel computation for a sensor element (or block of sensor elements), based on sensor readings generated by neighboring sensor elements in proximity to the sensor element, and to generate CV features. The dedicated microprocessor may process the CV features and detect macro-features. Furthermore, in certain embodiments, the dedicated microprocessor may be coupled to a second microprocessor through a wired or wireless interface.
37 Citations
27 Claims
-
1. A vision sensor comprising:
-
a sensor element array comprising a plurality of sensor elements, the plurality of sensor elements arranged along at least a first dimension and a second dimension of the sensor element array, each of the plurality of sensor elements capable of generating a signal based on light incident upon the plurality of sensor elements, the signals corresponding to the plurality of sensor elements representing an image; dedicated computer vision (CV) computation hardware configured to compute a localized CV feature for a block of one or more subject sensor elements based on, at least in part, signals associated with a plurality of neighboring sensor elements in proximity to the block of the one or more subject sensor elements; and a dedicated microprocessor coupled to the dedicated CV computation hardware, wherein the dedicated microprocessor includes an interface for communication with a second microprocessor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving sensor readings based on light incident upon sensor elements from a plurality of sensor elements, wherein the plurality of sensor elements are from a sensor element array, the plurality of sensor elements arranged along at least a first dimension and a second dimension of the sensor element array; computing, with dedicated computer vision (CV) hardware, one or more localized CV features for a block of one or more subject sensor elements based on, at least in part, signals associated with a plurality of neighboring sensor elements in proximity to the block of the one or more sensor elements; and obtaining, at a dedicated microprocessor coupled to the dedicated CV hardware, an indication of a reference object detected based on the computed one or more localized CV features. - View Dependent Claims (17, 18, 19)
-
-
20. A vision sensor comprising:
-
means for receiving sensor readings based on light incident upon sensor elements from a plurality of sensor elements, wherein the plurality of sensor elements are from a sensor element array, the plurality of sensor elements arranged along at least a first dimension and a second dimension of the sensor element array; means for computing one or more localized computer vision (CV) features based on sensor readings from at least neighboring sensor elements for each block of one or more of the sensor elements; and means for detecting the presence or absence of a reference object based on the computed one or more localized CV features. - View Dependent Claims (21, 22, 23)
-
-
24. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium comprises instructions executable by a dedicated computer vision (CV) microprocessor for:
-
receiving sensor readings based on light incident upon sensor elements from a plurality of sensor elements, wherein the plurality of sensor elements are from a sensor element array, the plurality of sensor elements arranged along at least a first dimension and a second dimension of the sensor element array; computing, with dedicated computer vision (CV) hardware, one or more localized CV features for a block of one or more subject sensor elements based on, at least in part, signals associated with a plurality of neighboring sensor elements in proximity to the block of the one or more sensor elements; and obtaining, at a dedicated microprocessor coupled to the dedicated CV hardware, an indication of a reference object detected based on the computed one or more localized CV features. - View Dependent Claims (25, 26, 27)
-
Specification