SPAD based indirect time of flight sensing from solid state transmitter scanning

US11960033B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11960033-B2
Application numberUS-202318126165-A
CountryUS
Kind codeB2
Filing dateMar 24, 2023
Priority dateApr 30, 2020
Publication dateApr 16, 2024
Grant dateApr 16, 2024

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.

Described herein is a time-of-flight ranging system and methods for its operation. The system includes an array of single photon avalanche diode (SPAD) pixels and control circuitry. The control circuitry simultaneously accumulates integrated SPAD event data from one cluster of SPAD pixels while integrating SPAD event data from another cluster during different target illuminations. The system also includes first and second VCSEL clusters, each responsible for a different target illumination. By processing and managing the data in this manner, the system can effectively reduce the time used to gather and analyze the event data, leading to faster and more accurate distance measurements.

First claim

Opening claim text (preview).

The invention claimed is: 1. A time of flight ranging system, comprising: an array of single photon avalanche diode (SPAD) pixels; and control circuitry configured to, during different target illuminations, simultaneously accumulate integrated SPAD event data from a first cluster of SPAD pixels while integrating SPAD event data from a second cluster of SPAD pixels, and then simultaneously accumulate integrated SPAD event data from the second cluster of SPAD pixels while integrating SPAD event data from the first cluster of SPAD pixels. 2. The time of flight ranging system of claim 1 , wherein the control circuitry performs the simultaneous accumulation of integrated SPAD event data from the first cluster of SPAD pixels and integration of SPAD event data from the second cluster of SPAD pixels a given number of times. 3. The time of flight ranging system of claim 1 , wherein the control circuitry performs the simultaneous accumulation of integrated SPAD event data from the first cluster of SPAD pixels and integration of SPAD event data from the second cluster of SPAD pixels a first given number of times where the target illuminations are at a first frequency of light, and wherein the control circuitry performs the simultaneous accumulation of integrated SPAD event data from the second cluster of SPAD pixels and integration of SPAD event data from the first cluster of SPAD pixels a second given number of times where the target illuminations are at a second frequency of light. 4. The time of flight ranging system of claim 1 , wherein the control circuitry integrates the SPAD event data received from each SPAD pixel of the first cluster of SPAD pixels into counters; wherein the control circuitry integrates the SPAD event data received from each SPAD pixel of the second cluster of SPAD pixels into the counters; wherein the control circuitry accumulates the integrated SPAD event data that was received from each SPAD of the first cluster of SPAD pixels into a first memory; and wherein the control circuitry accumulates the integrated SPAD event data that was received from each SPAD of the second cluster of SPAD pixels into a second memory. 5. The time of flight ranging system of claim 1 , wherein the control circuitry is further configured to determine a distance to the target by comparing a phase of the accumulated integrated SPAD event data to a phase of light that caused an associated illumination of the target. 6. The time of flight ranging system of claim 1 , further comprising first and second VCSEL clusters, wherein the first and second VCSEL clusters are distinct from one another; and wherein a first of the different target illuminations is performed by the first VCSEL cluster and a second of the different target illuminations is performed by the second VCSEL cluster. 7. The time of flight ranging system of claim 1 , wherein the first and second clusters of SPAD pixels are different subsets of an array of SPAD pixels. 8. A method for operating a time of flight ranging system, comprising: a) integrating event data from a first single photon avalanche diode (SPAD) cluster during a first target illumination; b) integrating event data from a second SPAD cluster during a second target illumination; and at a start of b), accumulating event data that was integrated during a). 9. The method of claim 8 , wherein event data from both the first and second SPAD clusters is integrated into counters, and the integrated event data of the first SPAD cluster is accumulated into a memory at the start of b). 10. The method of claim 8 , further comprising: c) integrating event data from the first SPAD cluster during a third target illumination; and at a start of c), accumulating event data that was integrated during b). 11. The method of claim 10 , wherein event data from both the first and second SPAD clusters is integrated into counters, the integrated event data of the first SPAD cluster is accumulated into a first memory at the start of b), and wherein the integrated event data of the second SPAD cluster is accumulated into a second memory at the start of c). 12. The method of claim 8 , wherein the first target illumination is performed at a first frequency of light; and wherein the second target illumination is performed at a second frequency of light. 13. The method of claim 8 , further comprising determining a distance to the target by comparing a phase of the accumulated integrated SPAD event data to a phase of light that caused the first target illumination. 14. A method for time-of-flight sensing, comprising: selectively driving each of VCSEL cluster of a plurality thereof at a predetermined frequency using a VCSEL driver generating a VCSEL drive pulse; controlling activation of the VCSEL clusters and a corresponding plurality of SPAD clusters using a sequencer; generating first, second, third, and fourth clock signals using a timing generator, wherein the first clock signal is in phase with the VCSEL drive pulse, wherein the third clock signal is an inverse of the first clock signal, wherein the second clock signal is delayed in phase compared to the first clock signal by one quarter of a period, and the fourth clock signal is an inverse of the second clock signal; selectively routing output from an OR gate, which combines outputs from quench and readout circuitries associated with the SPAD clusters, to specific counters associated with the SPAD clusters using combination and gating circuitry based on windows of time created by the first, second, third, and fourth clock signals; accumulating output of the counters for each SPAD cluster in a memory; and causing repeated integrations and accumulations of SPAD events between pairs of associated SPAD clusters and VCSEL clusters at a desired number of frequencies using the sequencer. 15. The method of claim 14 , wherein a number of repetitions between pairs of associated SPAD clusters and VCSEL clusters is inversely proportional to a frame rate of the time-of-flight sensing to be performed. 16. The method of claim 14 , wherein rows in a given SPAD cluster are accumulated in parallel. 17. The method of claim 15 , further comprising performing the repetitions between pairs of associated SPAD clusters and VCSEL clusters at different VCSEL drive pulse frequencies, wherein the different VCSEL drive pulse frequencies are varied during operation.

Assignees

Inventors

Classifications

  • the potential barrier working in avalanche mode, e.g. avalanche photodiodes · CPC title

  • G01S7/4914Primary

    of detector arrays, e.g. charge-transfer gates · CPC title

  • Time delay measurement, e.g. time-of-flight measurement, time of arrival measurement or determining the exact position of a peak (peak detection in noise, signal conditioning G01S7/487) · CPC title

  • with phase comparison between the received signal and the contemporaneously transmitted signal · CPC title

  • Electricity · 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 US11960033B2 cover?
Described herein is a time-of-flight ranging system and methods for its operation. The system includes an array of single photon avalanche diode (SPAD) pixels and control circuitry. The control circuitry simultaneously accumulates integrated SPAD event data from one cluster of SPAD pixels while integrating SPAD event data from another cluster during different target illuminations. The system al…
Who is the assignee on this patent?
St Microelectronics Grenoble 2
What technology area does this patent fall under?
Primary CPC classification G01S7/4914. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 16 2024 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).