IP Library › Granted Patent US 12,181,611
Granted Patent B2
US 12,181,611 · App. 17/441,132 · Granted Dec 31, 2024

Time-of-flight to distance calculator

Inventors: Thomas Jessenig (Eindhoven, NL); Robert Kappel (Eindhoven, NL); Manfred Lueger (Eindhoven, NL); Christian Mautner (Eindhoven, NL)
Assignee: AMS INTERNATIONAL AG
G01S7/4873G01S7/4865G01S17/10G01S17/894
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,181,611
App. No.
17/441,132
Granted
Dec 31, 2024
Kind
B2
Abstract

Methods for detecting a time-of-flight include: emitting a light pulse toward a target; detecting a presence of light received at a light detector; obtaining a delay time between emitting the light pulse and detecting the presence of the light at the light detector; responsive to obtaining the delay time, (a) updating an overall intensity counter that counts a total number of delay times that have been obtained and (b) updating a delay time counter out of a plurality of different delay time counters, wherein each delay time counter counts a total number of delay times obtained that have a corresponding delay time value; and monitoring a threshold of each delay time counter to determine whether a threshold value is exceeded.

Claims (47)

1. A method comprising:

emitting a light pulse toward a target;

detecting a presence of light received at a light detector;

obtaining a delay time between emitting the light pulse and detecting the presence of the light at the light detector;

responsive to obtaining the delay time,

(a) updating an overall intensity counter that counts a total number of delay times that have been obtained and

(b) updating a delay time counter out of a plurality of different delay time counters, wherein each delay time counter counts a total number of delay times obtained that have a corresponding delay time value;

monitoring a threshold of each delay time counter to determine whether a threshold value is exceeded;

determining that a first delay time counter exceeds the threshold value based on the monitoring;

responsive to determining that the first delay time counter exceeds the threshold value, identifying a signal-to-noise (SNR) threshold value for the first delay time counter;

determining that the SNR threshold value does not exceed the baseline intensity value; and

determining whether the threshold value corresponds to a maximum value of the first delay time counter.

2. The method of claim 1 , further comprising:

determining that a first delay time counter exceeds the threshold value based on the monitoring; and

calculating, based on the delay time value associated with the first delay time counter that exceeded the threshold value, a distance to a target.

3. The method of claim 1 comprising:

determining the threshold value of the first delay time counter is not the maximum value of the first delay time counter; and

selecting a different value as a new threshold value.

4. The method of claim 3 comprising continuing updates to the overall intensity counter and to the plurality of delay time counters until the new threshold value is exceeded.

5. The method of claim 1 comprising:

determining the threshold value of the first delay time counter is the maximum value of the first delay time counter;

compressing a dynamic range of the plurality of delay time counters to obtain a new threshold value; and

continuing updates to the overall intensity counter and to the plurality of delay time counters until the new threshold value is exceeded.

6. The method of claim 1 comprising:

determining that a maximum time period has elapsed without any of the plurality of delay time counters exceeding the threshold value;

determining a difference between a current value of each of the delay time counters and the threshold value; and

for at least the delay time counter having the smallest difference, calculating a distance to a target.

7. The method of claim 6 , further comprising, prior to calculating the distance to the target:

identifying a minimum required signal-to-noise (SNR) value for the threshold value; and

determining that the minimum required SNR value exceeds a baseline intensity value.

8. A method comprising:

emitting a light pulse toward a target; detecting a presence of light received at a light detector;

obtaining a delay time between emitting the light pulse and detecting the presence of the light at the light detector;

responsive to obtaining the delay time,

(a) updating an overall intensity counter that counts a total number of delay times that have been obtained and

(b) updating a delay time counter out of a plurality of different delay time counters, wherein each delay time counter counts a total number of delay times obtained that have a corresponding delay time value;

determining that a first delay time counter exceeds the threshold value based on the monitoring;

responsive to determining that the first delay time counter exceeds the threshold value, identifying a signal-to-noise (SNR) threshold value for the first delay time counter;

determining that the SNR threshold value does not exceed the baseline intensity value; and

determining whether the threshold value corresponds to a maximum value of the first delay time counter

determining that a maximum time period has elapsed;

responsive to determining that the maximum time period has elapsed, determining a difference between a current value of each of the delay time counters and a threshold value; and

for at least the delay time counter having the smallest difference, calculating a distance to a target.

9. The method of claim 8 , prior to calculating a distance to the target:

identifying a minimum required signal-to-noise (SNR) value for the threshold value; and

determining that the minimum required SNR value exceeds a baseline intensity value.

10. A time-of-flight monitoring circuit comprising: a delay time calculator configured to obtain a light pulse emission time and a light pulse detection time and to calculate a delay time as a difference between the light pulse emission time and the light pulse detection time; an overall counter coupled to the delay time calculator and configured to count a total number of delay times that have been calculated by the delay time calculator; a plurality of delay time counters coupled to the delay time calculator, wherein each delay time counter counts a total number of delay times having a corresponding delay time value that have been calculated by the delay time calculator; an threshold check circuit coupled to the plurality of delay time counters, wherein the threshold check circuit is configured to monitor an threshold of each delay time counter to determine whether any of the plurality of delay time counters exceeds a threshold value; memory comprising a signal-to-noise (SNR) lookup table and an intensity threshold value lookup table coupled to the threshold check circuit; an SNR and intensity evaluation circuit configured to derive a SNR value from the recorded delay time counts and determine whether the derived SNR value meets a specified minimum SNR determined from the SNR lookup table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2022
From: JESSENIG, THOMAS; KAPPEL, ROBERT; LUEGER, MANFRED; MAUTNER, CHRISTIAN
To: AMS INTERNATIONAL AG
Reel/Frame 060501/0329 →
Continuity (3)
Provisional Application 62870195 · Jul 3, 2019
Provisional Application 62822148 · Mar 22, 2019
Related Publication 20220163645A1 · May 26, 2022