IP Library Granted Patent US 12,618,947
Granted Patent B2
US 12,618,947 · App. 17/655,727 · Granted May 5, 2026

Anti flicker filter for dToF sensor

Inventors: Olivier Pothier (Sceaux, FR); Victor Macela (Paris, FR); Thierry Lebihen (Bourg la Reine, FR); Arnaud Bourge (Paris, FR)
Assignee: STMicroelectronics France
G01S7/4808G01S7/4876G01S17/89
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,618,947
App. No.
17/655,727
Granted
May 5, 2026
Kind
B2
Abstract

Method, having detecting from a first histogram signal delivered by a sensor device, successive sets of targets at respective successive instants, determining for a current set of current detected targets, a current histogram output, the current histogram output having for each current detected target of the current set, a current group of parameters stored in a memory including a confidence indicator, performing a matching operation between the current set of detected targets and previous sets of detected targets stored in the memory, and performing a filtering operation of at least one parameter of the current group of parameters of at least some of the current detected targets of the current set, on the basis of the result of the matching operation, the filtering operation being weighted on the basis of at least the confidence indicators of current and previous sets of detected targets.

Claims (49)

1 . A method, comprising:

identifying successive sets of targets at respective successive instants from a first histogram signal delivered by a sensor device, the identifying of the successive set of targets comprising identifying pulses in the first histogram signal that exceed a detection threshold, wherein the sensor device comprises a time-of-flight (ToF) sensor, the first histogram signal representing photon event detection counts for a number of time bins;

determining a histogram output for a current set of the successive sets of targets, the histogram output having a group of parameters stored in memory for each current set, each group of parameters having a confidence indicator, wherein a group of parameters for the current set includes a rate parameter, an ambient rate parameter, and a distance parameter;

performing a matching operation between the current set of the successive sets of targets and previous sets of the successive sets of targets stored in the memory;

performing a filtering operation of at least one parameter of the group of parameters of the current set based on results of the matching operation, the filtering operation weighted based on at least confidence indicators of the current set of targets and the previous sets of the successive sets of targets; and

generating a stabilized target detection output with reduced temporal flicker effects from filtered parameters.

2 . The method of claim 1 , wherein the confidence indicator of a current set is based on a target z-score in the first histogram signal.

3 . The method of claim 1 , wherein the matching operation comprises using an affinity criterion having a condition based on the rate parameter, the distance parameter, or the confidence indicator.

4 . The method of claim 3 , wherein the affinity criterion includes an affinity-based distance matrix.

5 . The method of claim 1 , wherein the current set of the successive targets matches a previous set of the successive targets stored in the memory at the end of the matching operation.

6 . The method of claim 1 , wherein the current set of the successive targets does not match a previous set of the successive targets stored in the memory at the end of the matching operation.

7 . The method of claim 6 , wherein the current set of the successive targets is added to the memory based on the availability of empty slots in memory.

8 . The method of claim 1 , wherein the method further comprises performing a selective memory replacement based on confidence indicators for storing the current set of the successive targets.

9 . The method of claim 1 , wherein a previous set of the successive targets in the memory is not matched in the current set of successive targets and, based thereon, a virtual target is added to the input of the filtering operation with a new confidence indicator.

10 . The method of claim 9 , wherein the new confidence indicator is very low in response to high confidence in its corresponding previous target.

11 . The method of claim 9 , wherein the new confidence indicator is close to a confidence indicator of the previous set of the successive targets in response to the confidence indicator of the previous set of the successive targets is low.

12 . The method of claim 1 , further comprising a double weighted filtering operation based on target parameters and confidence indicator.

13 . The method of claim 1 , wherein the sensor device includes a direct time-of-flight (ToF) device.

14 . A system, comprising:

a sensor device configured to transmit a first histogram signal to identify successive sets of targets at respective successive instants, the identifying of the successive set of targets comprises identifying pulses in the first histogram signal that exceed a detection threshold, wherein the sensor device comprises a time-of-flight (ToF) sensor, the first histogram signal representing photon event detection counts for a number of time bins;

a first processor configured to determine a histogram output for a current set of the successive sets of targets, the histogram output having a group of parameters stored in memory for each current set, each group of parameters having a confidence indicator; and

a second processor configured to:

perform a matching operation between the current set of the successive sets of targets and previous sets of the successive sets of targets stored in the memory, wherein a group of parameters for the current set includes a rate parameter, an ambient rate parameter, and a distance parameter,

perform a filtering operation of at least one parameter of the group of parameters of the current set based on results of the matching operation, the filtering operation weighted based on at least confidence indicators of the current set of targets and the previous sets of the successive sets of targets, and

generate a stabilized target detection output with reduced temporal flicker effects from filtered parameters.

15 . The system of claim 14 , wherein the confidence indicator of a current set is based on a target z-score in the first histogram signal.

16 . The system of claim 14 , wherein the matching operation comprises using an affinity criterion having a condition based on the rate parameter, the distance parameter, or the confidence indicator.

17 . The system of claim 16 , wherein the affinity criterion includes an affinity-based distance matrix.

18 . The system of claim 14 , wherein the current set of the successive targets matches a previous set of the successive targets stored in the memory at the end of the matching operation.

19 . The system of claim 14 , wherein the current set of the successive targets does not match a previous set of the successive targets stored in the memory at the end of the matching operation.

20 . The system of claim 19 , wherein the current set of the successive targets is added to the memory based on the availability of empty slots in memory.

21 . The system of claim 14 , wherein the second processor is further configured to perform a selective memory replacement based on confidence indicators for storing the current set of the successive targets.

22 . The system of claim 14 , wherein a previous set of the successive targets in the memory is not matched in the current set of successive targets and, based thereon, a virtual target is added to the input of the filtering operation with a new confidence indicator.

23 . The system of claim 22 , wherein the new confidence indicator is very low in response to high confidence on its corresponding previous target.

24 . The system of claim 22 , wherein the new confidence indicator is close to a confidence indicator of the previous set of the successive targets in response to the confidence indicator of the previous set of the successive targets is low.

25 . The system of claim 14 , wherein the second processor is further configured to perform a double weighted filtering operation based on target parameters and confidence indicator.

26 . The system of claim 14 , wherein the sensor device includes a direct time-of-flight (ToF) device.

27 . The system of claim 14 , wherein the first processor and the second processor are implemented as firmware.

28 . The system of claim 14 , wherein the first processor includes a first circuit configured to determine the confidence indicators and a second circuit configured to determine the other parameters, the first circuit and the second processor being implemented as software and the second circuit being implemented as firmware.

29 . A device, comprising:

a sensor device configured to transmit a first histogram signal to identify successive sets of targets at respective successive instants, the identifying of the successive set of targets comprising identifying pulses in the first histogram signal that exceed a detection threshold, wherein the sensor device comprises a time-of-flight (ToF) sensor, the first histogram signal representing photon event detection counts for a number of time bins;

a non-transitory memory storage comprising instructions; and

a first processor in communication with the non-transitory memory storage and the sensor device, wherein the instructions, when executed by the first processor, cause the first processor to determine a histogram output for a current set of the successive sets of targets, the histogram output having a group of parameters stored in memory for each current set, each group of parameters having a confidence indicator, wherein a group of parameters for the current set includes a rate parameter, an ambient rate parameter, and a distance parameter; and

a second processor in communication with the first processor, the non-transitory memory storage, and the sensor device, wherein the instructions, when executed by the second processor, cause the second processor to:

perform a matching operation between the current set of the successive sets of targets and previous sets of the successive sets of targets stored in the memory,

perform a filtering operation of at least one parameter of the group of parameters of the current set based on results of the matching operation, the filtering operation weighted based on at least confidence indicators of the current set of targets and the previous sets of the successive sets of targets, and

generate a stabilized target detection output with reduced temporal flicker effects from filtered parameters.

30 . The device of claim 29 , wherein the matching operation comprises using an affinity criterion having a condition based on the rate parameter, the distance parameter, or the confidence indicator.

31 . The device of claim 30 , wherein the affinity criterion includes an affinity-based distance matrix.

Assignments (2)
CHANGE OF NAME Recorded Dec 8, 2023
From: STMICROELECTRONICS SA
To: STMICROELECTRONICS FRANCE
Reel/Frame 065835/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: POTHIER, OLIVIER; MACELA, VICTOR; LEBIHEN, THIERRY; BOURGE, ARNAUD
To: STMICROELECTRONICS SA
Reel/Frame 060491/0710 →
Priority Claims (1)
FR 2103003 · Mar 25, 2021 · national
Continuity (1)
Related Publication 20220308173A1 · Sep 29, 2022
References Cited (16)
US 9918041B1 · Zhang et al. · 2018 [cited by applicant]
US 20120050074A1 · Bechtel et al. · 2012 [cited by applicant]
US 20140054455A1 · Suarez · 2014 [cited by examiner]
US 20140177915A1 · Fan et al. · 2014 [cited by applicant]
US 20170290550A1 · Perschbacher · 2017 [cited by examiner]
US 20180156928A1 · Tsuda · 2018 [cited by applicant]
US 20180253404A1 · Moore · 2018 [cited by examiner]
US 20190130994A1 · Ruderman · 2019 [cited by examiner]
US 20190238155A1 · Liu · 2019 [cited by examiner]
US 20200052694A1 · Moore · 2020 [cited by applicant]
US 20220191402A1 · Winterton · 2022 [cited by examiner]
CN 110823368A · 2020 [cited by applicant]
EP 0660135 · 1995 [cited by examiner]
EP 0660135A2 · 1995 [cited by applicant]
EP 0660135A3 · 1996 [cited by applicant]
EP 3690475A1 · 2020 [cited by applicant]