Scanning window for isolating pixel values in hardware for computer vision operations
First Claim
1. An apparatus for isolating pixel values in hardware for computer vision operations comprising:
- a hardware sensor array comprising a plurality of pixels arranged along at least a first dimension and a second dimension of the hardware sensor array, each of the pixels capable of generating a sensor reading based on environmental conditions;
a hardware scanning window array comprising a plurality of storage elements arranged along at least a first dimension and a second dimension of the hardware scanning window array, each of the storage elements capable of storing a pixel value based on one or more sensor readings from the hardware sensor array;
peripheral circuitry for systematically transferring pixel values, based on sensor readings from the hardware sensor array, into the hardware scanning window array; and
control logic coupled to the hardware sensor array, the hardware scanning window array, and the peripheral circuitry, the control logic operable to provide control signals to the peripheral circuitry to control the transfer of pixel values into the hardware scanning window array,wherein the transfer of pixel values causes a first window of pixels values to be stored in the hardware scanning window array at a first time and a second window of pixel values to be stored in the hardware scanning window array at a second time, the first window corresponding to a different position than the second window within the hardware sensor array.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus includes a hardware sensor array including a plurality of pixels arranged along at least a first dimension and a second dimension of the array, each of the pixels capable of generating a sensor reading. A hardware scanning window array includes a plurality of storage elements arranged along at least a first dimension and a second dimension of the hardware scanning window array, each of the storage elements capable of storing a pixel value based on one or more sensor readings. Peripheral circuitry for systematically transfers pixel values, based on sensor readings, into the hardware scanning window array, to cause different windows of pixel values to be stored in the hardware scanning window array at different times. Control logic coupled to the hardware sensor array, the hardware scanning window array, and the peripheral circuitry, provides control signals to the peripheral circuitry to control the transfer of pixel values.
63 Citations
39 Claims
-
1. An apparatus for isolating pixel values in hardware for computer vision operations comprising:
-
a hardware sensor array comprising a plurality of pixels arranged along at least a first dimension and a second dimension of the hardware sensor array, each of the pixels capable of generating a sensor reading based on environmental conditions; a hardware scanning window array comprising a plurality of storage elements arranged along at least a first dimension and a second dimension of the hardware scanning window array, each of the storage elements capable of storing a pixel value based on one or more sensor readings from the hardware sensor array; peripheral circuitry for systematically transferring pixel values, based on sensor readings from the hardware sensor array, into the hardware scanning window array; and control logic coupled to the hardware sensor array, the hardware scanning window array, and the peripheral circuitry, the control logic operable to provide control signals to the peripheral circuitry to control the transfer of pixel values into the hardware scanning window array, wherein the transfer of pixel values causes a first window of pixels values to be stored in the hardware scanning window array at a first time and a second window of pixel values to be stored in the hardware scanning window array at a second time, the first window corresponding to a different position than the second window within the hardware sensor array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for isolating pixel values in hardware for computer vision operations, comprising:
-
generating, via a plurality of pixels within a hardware sensor array, a sensor reading based on environmental conditions, wherein the plurality of pixels are arranged along at least a first dimension and a second dimension of the hardware sensor array; storing, within a plurality of storage elements within a hardware scanning window array, a pixel value based on one or more sensor readings from the hardware sensor array, wherein the plurality of storage elements are arranged along at least a first dimension and a second dimension of the hardware scanning window array; causing, via peripheral circuitry, systematic transfer of pixel values, based on sensor readings from the hardware sensor array, into the hardware scanning window array; and providing, via control logic coupled to the hardware sensor array, the hardware scanning window array, and the peripheral circuitry, signals to the peripheral circuitry to control the transfer of pixel values into the hardware scanning window array, wherein the transfer of pixel values causes a first window of pixels values to be stored in the hardware scanning window array at a first time and a second window of pixel values to be stored in the hardware scanning window array at a second time, the first window corresponding to a different position than the second window within the hardware sensor array. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification