Configurable hardware for computing computer vision features

US9762834B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9762834-B2
Application numberUS-201514859533-A
CountryUS
Kind codeB2
Filing dateSep 21, 2015
Priority dateSep 30, 2014
Publication dateSep 12, 2017
Grant dateSep 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques describe apparatus and method for generating computed results based on sensor readings for detecting features, such as edges, corners etc. The sensor apparatus may include a sensor element array that includes a plurality of sensor elements. The sensor elements may be arranged in a 2-dimensional array, such as columns and rows. The sensor elements may be capable of generating sensor reading based on environmental conditions. The sensor apparatus may include a dedicated computer vision (CV) computation hardware in in-pixel circuitry, peripheral circuitry or dedicated microprocessor coupled to the sensor element array and configured to receive output from one or more of sensor elements. The dedicated CV computation hardware may include configurable blocks for detecting features using CV operations, wherein the configurable blocks may be configured to switch between multiple CV operations, such as linear binary pattern (LBP) and/or histogram of signed gradient (HSG) computer vision operations.

First claim

Opening claim text (preview).

What is claimed is: 1. A vision sensor comprising: a sensor element array comprising a plurality of sensor elements, the 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 sensor element; and dedicated computer vision (CV) computation hardware capable of receiving image data from the sensor element array and configurable to serially compute CV features for one or more two-dimensional patches within the sensor element array based on signals from sensor elements in each of the one or more two-dimensional patches, the dedicated CV computation hardware including switches to allow the CV computation hardware to calculate a first type of CV feature in a first mode and to calculate a second type of CV feature in a second mode, wherein a portion of the dedicated CV computation hardware is bypassed using a bypass path to calculate the first type of CV feature or the second type of CV feature. 2. The vision sensor of claim 1 , wherein the dedicated CV computation hardware is peripheral to the sensor element array. 3. The vision sensor of claim 1 , wherein the first type of CV feature is a Local Binary Pattern (LBP) label. 4. The vision sensor of claim 3 , wherein the second type of CV feature is a Histogram of Signed Gradients (HSG) label. 5. The vision sensor of claim 1 , wherein the first type of CV feature is a first variation of an LBP label and the second type of CV feature is a second variation of an LBP label. 6. The vision sensor of claim 1 , wherein the dedicated CV computation hardware is coupled to a dedicated microprocessor. 7. The vision sensor of claim 1 , wherein the first type of CV feature is a feature from accelerated segment test (FAST) corner. 8. The vision sensor of claim 1 , wherein the dedicated CV computation hardware is coupled to an application processor. 9. The vision sensor of claim 1 , wherein the dedicated CV computation hardware comprises comparators. 10. The vision sensor of claim 1 , wherein the dedicated CV computation hardware comprises circuitry for performing a weighted sum operation. 11. The vision sensor of claim 1 , wherein the dedicated CV computation hardware comprises charge scaling circuitry. 12. The vision sensor of claim 1 , wherein the dedicated CV computation hardware is configured to switch to a third mode for calculating the first type of CV feature and the second type of CV feature. 13. A method, comprising: receiving sensor readings based on light incident upon a plurality of sensor elements forming a sensor element array, wherein the plurality of sensor elements are arranged along at least a first dimension and a second dimension of the sensor element array; determining a mode to operate a dedicated computer vision (CV) computation hardware capable of receiving image data from the sensor element array and configurable to serially compute CV features for one or more two-dimensional patches within the sensor element array based on signals from sensor elements in each of the one or more two-dimensional patches, the dedicated CV computation hardware including switches to allow the CV computation hardware to calculate a first type of CV feature in a first mode and to calculate a second type of CV feature in a second mode, wherein a portion of the dedicated CV computation hardware is bypassed using a bypass path to calculate the first type of CV feature or the second type of CV feature; and switching the dedicated CV computation hardware to the first mode or the second mode for computing the corresponding type of CV feature based on the determined mode. 14. The method of claim 13 , wherein the dedicated CV computation hardware is peripheral to the sensor element array. 15. The method of claim 13 , wherein the first type of CV feature is a Local Binary Pattern (LBP) label. 16. The method of claim 15 , wherein the second type of CV feature is a Histogram of Signed Gradients (HSG) label. 17. The method of claim 13 , wherein the first type of CV feature is a first variation of an LBP label and the second type of CV feature is a second variation of an LBP label. 18. The method of claim 13 , wherein the dedicated CV computation hardware is coupled to a dedicated microprocessor. 19. The method of claim 13 , wherein the first type of CV feature is a feature from accelerated segment test (FAST) corner. 20. The method of claim 13 , wherein the dedicated CV computation hardware is coupled to an application processor. 21. The method of claim 13 , wherein the dedicated CV computation hardware comprises comparators. 22. The method of claim 13 , wherein the dedicated CV computation hardware comprises circuitry for performing a weighted sum operation. 23. The method of claim 13 , wherein the dedicated CV computation hardware comprises charge scaling circuitry. 24. The method of claim 13 , wherein the dedicated CV computation hardware is configured to switch to a third mode for calculating the first type of CV feature and the second type of CV feature. 25. An apparatus comprising: means for receiving sensor readings based on light incident upon a plurality of sensor elements forming a sensor element array, wherein the plurality of sensor elements are arranged along at least a first dimension and a second dimension of the sensor element array; means for determining a mode to operate a dedicated computer vision (CV) computation hardware capable of receiving image data from the sensor element array and configurable to serially compute CV features for one or more two-dimensional patches within the sensor element array based on signals from sensor elements in each of the one or more two-dimensional patches, the dedicated CV computation hardware including switches to allow the CV computation hardware to calculate a first type of CV feature in a first mode and to calculate a second type of CV feature in a second mode, wherein a portion of the dedicated CV computation hardware is bypassed using a bypass path to calculate the first type of CV feature or the second type of CV feature; and means for switching the dedicated CV computation hardware to the first mode or the second mode for computing the corresponding type of CV feature based on the determined mode. 26. The apparatus of claim 25 , wherein the first type of CV feature is a Local Binary Pattern (LBP) label. 27. The apparatus of claim 26 , wherein the second type of CV feature is a Histogram of Signed Gradients (HSG) label. 28. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium comprises instructions executable by a processor for: processing received sensor readings, the received sensor readings being based on light incident upon a plurality of sensor elements forming a sensor element array, wherein the plurality of sensor elements are arranged along at least a first dimension and a second dimension of the sensor element array; determining a mode to operate a dedicated computer vision (CV) computation hardware capable of receiving image data from the sensor element array and configurable to serially compute CV features for one or more two-dimensional patches within the sensor element array based on signals from sensor elements in each of the one or more two-dimensional pa

Assignees

Inventors

Classifications

  • Pixel circuitry, e.g. memories, A/D converters, pixel amplifiers, shared circuits or shared components · CPC title

  • G06V10/20Primary

    Image preprocessing · CPC title

  • Camera processing pipelines; Components thereof · CPC title

  • Electricity · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9762834B2 cover?
Techniques describe apparatus and method for generating computed results based on sensor readings for detecting features, such as edges, corners etc. The sensor apparatus may include a sensor element array that includes a plurality of sensor elements. The sensor elements may be arranged in a 2-dimensional array, such as columns and rows. The sensor elements may be capable of generating sensor r…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G06V10/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).