IP Library › Granted Patent US 11,808,895
Granted Patent B2
US 11,808,895 · App. 17/119,385 · Granted Nov 7, 2023

Methods and devices for crosstalk compensation

Inventors: Stuart McLeod (Edinburgh, GB); Ed Hawkins (Edinburgh, GB)
Assignee: STMICROELECTRONICS (RESEARCH & DEVELOPMENT) LIMITED
G01S7/497G01S7/4865G01S17/10
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 11,808,895
App. No.
17/119,385
Granted
Nov 7, 2023
Kind
B2
Abstract

A method includes measuring a first set of photon-event data collected from a first crosstalk-monitoring zone of an optical receiver during a first period of time of flight ranging, measuring a second set of photon-event data collected from a second crosstalk-monitoring zone of the optical receiver during the first period of time of flight ranging, and generating a first dynamic crosstalk compensation value for a first histogram region of the optical receiver using the first set of photon-event data, the second set of photon-event data, and a native crosstalk compensation value for the first histogram region of the optical receiver.

Claims (57)

1. A method comprising:

measuring a first set of photon-event data collected from a first crosstalk-monitoring zone of an optical receiver during a first period of time of flight ranging;

measuring a second set of photon-event data collected from a second crosstalk-monitoring zone of the optical receiver during the first period of time of flight ranging; and

generating a first dynamic crosstalk compensation value for a first histogram region of the optical receiver using the first set of photon-event data, the second set of photon-event data, and a native crosstalk compensation value for the first histogram region of the optical receiver.

2. The method of claim 1 , further comprising generating a dynamic crosstalk compensation value for each histogram region of a plurality of histogram regions of the optical receiver by using the first set of photon-event data, the second set of photon-event data, and a native crosstalk compensation value for each histogram region of the optical receiver.

3. The method of claim 1 , further comprising measuring photon-event data from a first leakage-monitoring zone of the optical receiver and determining that a leakage value of the first leakage-monitoring zone is below a first threshold value.

4. The method of claim 3 , further comprising:

measuring photon-event data from a second leakage-monitoring zone;

determining that a leakage value of the second leakage-monitoring zone is below a second threshold value;

measuring photon-event data from a third leakage-monitoring zone; and

determining that a leakage value of the third leakage-monitoring zone is below a third threshold value.

5. The method of claim 1 , wherein the first histogram region is positioned between the first crosstalk-monitoring zone and the second crosstalk-monitoring zone.

6. The method of claim 1 , further comprising, using the first dynamic crosstalk compensation value to remove crosstalk from a photon-count histogram generated for the first histogram region.

7. The method of claim 6 , further comprising, using the photon-count histogram to calculate a distance of an object from a time of flight system comprising the optical receiver.

8. The method of claim 1 , further comprising:

measuring a temperature; and

adjusting the first dynamic crosstalk compensation value based on the temperature.

9. The method of claim 1 , further comprising:

determining that a noise level is too high;

measuring a third set of photon-event data collected from the first crosstalk-monitoring zone of the optical receiver during a second period of time of flight ranging;

measuring a fourth set of photon-event data collected from the second crosstalk-monitoring zone of the optical receiver during the second period of time of flight ranging;

generating a second dynamic crosstalk compensation value for the first histogram region of the optical receiver using the third set of photon-event data, the fourth set of photon-event data, and the native crosstalk compensation value for the first histogram region of the optical receiver; and

averaging the first dynamic crosstalk compensation value for the first histogram region and the second dynamic crosstalk compensation value for the first histogram region.

10. The method of claim 1 , wherein generating the first dynamic crosstalk compensation value for the first histogram region of the optical receiver comprises interpolating between a first reference value calculated from the first set of photon-event data and a second reference value calculated from the second set of photon-event data.

11. The method of claim 1 , wherein the photon-event data collected from the first crosstalk-monitoring zone comprises times of flight of photons detected by the optical receiver at the first crosstalk-monitoring zone and the photon-event data collected from the second crosstalk-monitoring zone comprises times of flight of photons detected by the optical receiver at the second crosstalk-monitoring zone.

12. A Time of Flight system comprising:

an optical source configured to emit an light into an environment;

an optical receiver comprising:

a first histogram region comprising a plurality of radiation-sensitive pixels;

a first crosstalk-monitoring zone comprising a plurality of radiation-sensitive pixels; and

a second crosstalk-monitoring zone comprising a plurality of radiation-sensitive pixels; and

a processor in communication with the optical source, the optical receiver and a memory wherein the memory stores an instruction set that, when executed, causes the processor to:

drive the optical source to emit light for a time of flight ranging;

collect data for a photon-count histogram from the first histogram region;

calculate a dynamic crosstalk compensation value for the first histogram region from a first set of photon-event data received from the first crosstalk-monitoring zone during the time of flight ranging and a second set of photon-event data received from the second crosstalk-monitoring zone during the time of flight ranging; and

adjust the photon-count histogram based on the dynamic crosstalk compensation value.

13. The Time of Flight system of claim 12 , wherein the dynamic crosstalk compensation value for the first histogram region is calculated by interpolating between a first reference value calculated from the first set of photon-event data and a second reference value calculated from the second set of photon-event data.

14. The Time of Flight system of claim 12 , wherein the first histogram region is positioned between the first crosstalk-monitoring zone and the second crosstalk-monitoring zone.

15. The Time of Flight system of claim 12 , wherein the instruction set, when executed further causes the processor to calculate a distance of an object from the time of flight system using the photon-count histogram.

16. The Time of Flight system of claim 12 , further comprising a temperature sensor and wherein the instruction set, when executed, further causes the processor to adjust the dynamic crosstalk compensation value for the first histogram region based on a temperature measured by the temperature sensor.

17. The Time of Flight system of claim 12 , wherein the optical receiver comprises a plurality of histogram regions each comprising a plurality of radiation-sensitive pixels and wherein the instruction set, when executed, further causes the processor to:

collect data for a photon-count histogram for each histogram region of the plurality of histogram regions;

calculate a dynamic crosstalk compensation value for each histogram region of the plurality of histogram regions from the first set of photon-event data received from the first crosstalk-monitoring zone during the time of flight ranging and the second set of photon-event data received from the second crosstalk-monitoring zone during the time of flight ranging; and

adjust the photon-count histogram for each region based on the dynamic crosstalk compensation value for that region.

18. The Time of Flight system of claim 12 , further comprising wherein the dynamic crosstalk compensation value for the first histogram region is calculated using a native crosstalk compensation value for the first histogram region.

19. A method comprising:

measuring photon-event data from a first leakage-monitoring zone of an optical receiver;

determining that a leakage value of the first leakage-monitoring zone is below a first threshold value;

measuring a first set of photon-event data collected from a first crosstalk-monitoring zone of the optical receiver during a first period of time of flight ranging;

measuring a second set of photon-event data collected from a second crosstalk-monitoring zone of the optical receiver during the first period of time of flight ranging;

generating a first dynamic crosstalk compensation value for a first histogram region of the optical receiver using the first set of photon-event data, the second set of photon-event data, and a native cross-talk compensation value for the first histogram region of the optical receiver;

measuring a temperature; and

producing a final dynamic crosstalk compensation value for the first histogram region by adjusting the first dynamic crosstalk compensation value based on the temperature.

20. The method of claim 19 , further comprising generating a final dynamic crosstalk compensation value for each histogram region of a plurality of histogram regions of the optical receiver by using the first set of photon-event data, the second set of photon-event data, the temperature and a native cross-talk compensation value for each histogram region of the optical receiver.

21. The method of claim 20 , wherein a lookup table is used to adjust the first dynamic crosstalk compensation value based on the temperature.

22. The method of claim 19 , wherein generating the first dynamic crosstalk compensation value for the first histogram region of the optical receiver comprises interpolating between a first reference value calculated from the first set of photon-event data and a second reference value calculated from the second set of photon-event data.

23. The method of claim 19 , wherein the first histogram region is positioned between the first crosstalk-monitoring zone and the second crosstalk-monitoring zone.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ELECTRONIC SIGNATURE WITH AN INK SIGNATURE. PREVIOUSLY RECORDED AT REEL: 054618 FRAME: 0747. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 11, 2022
From: MCLEOD, STUART; HAWKINS, ED
To: STMICROELECTRONICS (RESEARCH & DEVELOPMENT) LIMITED
Reel/Frame 061148/0408 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: MCLEOD, STUART; HAWKINS, ED
To: STMICROELECTRONICS (RESEARCH & DEVELOPMENT) LIMITED
Reel/Frame 054618/0747 →
Continuity (1)
Related Publication 20220187431A1 · Jun 16, 2022