FR3038433A1 - Procede d'elaboration d'histogrammes d'un signal de capteurs provenant d'une matrice de capteurs, en particulier de proximite, et dispositif correspondant - Google Patents
Procede d'elaboration d'histogrammes d'un signal de capteurs provenant d'une matrice de capteurs, en particulier de proximite, et dispositif correspondant Download PDFInfo
- Publication number
- FR3038433A1 FR3038433A1 FR1556249A FR1556249A FR3038433A1 FR 3038433 A1 FR3038433 A1 FR 3038433A1 FR 1556249 A FR1556249 A FR 1556249A FR 1556249 A FR1556249 A FR 1556249A FR 3038433 A1 FR3038433 A1 FR 3038433A1
- Authority
- FR
- France
- Prior art keywords
- period
- histogram
- optical
- histol
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000011159 matrix material Substances 0.000 title description 3
- 238000004519 manufacturing process Methods 0.000 title description 2
- 230000003287 optical effect Effects 0.000 claims abstract description 122
- 230000005855 radiation Effects 0.000 claims abstract description 51
- 238000000034 method Methods 0.000 claims abstract description 15
- 230000002123 temporal effect Effects 0.000 claims abstract description 13
- 238000011282 treatment Methods 0.000 claims abstract description 9
- 230000033764 rhythmic process Effects 0.000 claims abstract description 8
- 238000012545 processing Methods 0.000 claims description 30
- 230000000737 periodic effect Effects 0.000 claims description 10
- 230000001413 cellular effect Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- 102100024853 Carnitine O-palmitoyltransferase 2, mitochondrial Human genes 0.000 description 8
- 101000909313 Homo sapiens Carnitine O-palmitoyltransferase 2, mitochondrial Proteins 0.000 description 8
- 230000000875 corresponding effect Effects 0.000 description 8
- 102100040862 Dual specificity protein kinase CLK1 Human genes 0.000 description 4
- 101000859570 Homo sapiens Carnitine O-palmitoyltransferase 1, liver isoform Proteins 0.000 description 4
- 101000989606 Homo sapiens Cholinephosphotransferase 1 Proteins 0.000 description 4
- 101000749294 Homo sapiens Dual specificity protein kinase CLK1 Proteins 0.000 description 4
- 230000005284 excitation Effects 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 3
- 102100040844 Dual specificity protein kinase CLK2 Human genes 0.000 description 2
- 101000749291 Homo sapiens Dual specificity protein kinase CLK2 Proteins 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000001161 time-correlated single photon counting Methods 0.000 description 2
- 102100024058 Flap endonuclease GEN homolog 1 Human genes 0.000 description 1
- 101000833646 Homo sapiens Flap endonuclease GEN homolog 1 Proteins 0.000 description 1
- 101150044561 SEND1 gene Proteins 0.000 description 1
- 102100022340 SHC-transforming protein 1 Human genes 0.000 description 1
- 102100022335 SHC-transforming protein 2 Human genes 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 108010040625 Transforming Protein 1 Src Homology 2 Domain-Containing Proteins 0.000 description 1
- 108010040632 Transforming Protein 2 Src Homology 2 Domain-Containing Proteins 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/483—Details of pulse systems
- G01S7/486—Receivers
- G01S7/4865—Time delay measurement, e.g. time-of-flight measurement, time of arrival measurement or determining the exact position of a peak
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/04—Systems determining the presence of a target
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/06—Systems determining position data of a target
- G01S17/08—Systems determining position data of a target for measuring distance only
- G01S17/10—Systems determining position data of a target for measuring distance only using transmission of interrupted, pulse-modulated waves
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/483—Details of pulse systems
- G01S7/486—Receivers
- G01S7/487—Extracting wanted echo signals, e.g. pulse detection
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Electromagnetism (AREA)
- Optical Radar Systems And Details Thereof (AREA)
- Investigating Or Analysing Materials By Optical Means (AREA)
Abstract
Le procédé comprend a) une élaboration d'un premier histogramme (Histol) à partir de l'émission du rayonnement optique initial et comportant au moins un traitement effectué au rythme d'un signal d'horloge (CLK1) ayant une période interne (PI) égale à un sous-multiple de la période optique (PO), du signal de capteurs (SCAP) et d'un signal de référence (SR). On effectue ensuite des itérations successives de l'étape a) avec dans chaque itération un décalage temporel du rayonnement optique initial d'une première fraction (PF) de ladite période interne (PI), jusqu'à couvrir au moins une partie de ladite période interne (PI), de façon à obtenir à l'issue de chaque itération un histogramme supplémentaire (un des Histo2 à Histo8), et on effectue une combinaison numérique du premier histogramme (Histol) et des histogrammes supplémentaires (Histo2-Histo8) de façon à obtenir un histogramme final (HistoF) possédant une granularité temporelle plus fine que celle du premier histogramme (Histo1).
Description
Procédé d’élaboration d’histogrammes d’un signal de capteurs provenant d’une matrice de capteurs, en particulier de proximité, et dispositif correspondant
Des modes de mise en œuvre et de réalisation de l’invention concernent l’élaboration d’histogrammes d’un signal de capteurs provenant d’une matrice de capteurs, en particulier mais non limitativement de proximité, pour la reconnaissance d’un mouvement d’un objet.
En général, les capteurs de proximité sont des capteurs configurés pour détecter et/ou mesurer la présence d’un objet proche des capteurs sans aucun contact physique. Ces capteurs connus par l’homme du métier peuvent être utilisés pour une détection d’une présence d’un objet ou un geste effectué au-dessus d’une tablette, d’un téléphone mobile cellulaire ou d’un autre appareil électronique similaire, et auquel est associée une action.
Un rayonnement de lumière optique, par exemple du type infrarouge ou laser, est généralement émis vers un objet proche des capteurs de façon à mesurer le temps de vol communément désigné par l’homme du métier sous l’acronyme anglosaxon « TOF » (« Time-Of-Flight ») de ce rayonnement, autrement dit, le temps qui s’écoule entre son émission et sa réception par le capteur après la réflexion sur l’objet.
Toutefois, le rayonnement de lumière optique émis par les capteurs peut être simplement trop faible pour générer une tension analogique représentant le flux de lumière optique. En fait, le signal optique peut comporter seulement quelques photons par excitation/cycle d’émission.
La résolution temporelle exigée est donc souvent difficile à réaliser avec des enregistreurs transitoires électroniques classiques.
Une solution pour répondre à ce genre de problème est le comptage de photons uniques corrélé en temps communément désigné par l’homme du métier sous l’acronyme anglosaxon « TCSPC » (« Time-Correlated Single Photon Counting »). Avec une excitation périodique issue par exemple d’un laser, il est possible de prolonger une collection de données du signal optique sur plusieurs cycles d’excitation et d’émission.
Cette solution est basée sur un enregistrement précis temporel répétitif de chaque photon d’un rayonnement de lumière optique, par exemple celui de laser, en prenant la période optique du rayonnement en tant que référence de temps. A cette fin, plusieurs types de détecteurs sensibles de photon individuel peuvent être utilisés tels que des diodes à effet d’avalanche déclenchée à photon individuel communément désigné par l’homme du métier sous l’acronyme anglosaxon « SPAD » (« Single Photon
Avalanche Diode »). A cet égard, la fonctionnalité d’histogramme implémentée dans les capteurs de proximité est particulièrement intéressante pour les capteurs de proximité par exemple du type de SPAD afin d’élaborer des informations de chronométrage précis sur l’arrivée de chaque photon individuel issu du rayonnement de lumière optique. L’utilisation d’histogramme est une caractéristique intéressante pour les capteurs de proximité parce que des histogrammes peuvent être configurés pour compléter un système en circuit fermé, tel que le cas de capteurs de proximité, de façon à fonctionner en tant que circuit de lecture du TOF couplé avec une source de lumière modulée et à fournir des informations supplémentaires, en particulier de manière à détecter la présence de multi-objet.
Cependant, la résolution temporelle d’histogrammes des capteurs de proximité du type de SPAD est généralement limitée par l’horloge principale interne ayant la fréquence la plus élevée au sein des capteurs. Des histogrammes ayant une résolution plus fine peuvent être élaborés en utilisant des circuits hautes fréquences spécifiques, qui sont généralement complexes et coûteux en surface silicium.
Ainsi, selon un mode de mise en œuvre et de réalisation, il est proposé de réutiliser des circuits existants d’un capteur de proximité de façon à générer une série d’histogrammes en effectuant itérativement un décalage temporel du rayonnement de lumière optique émis par le capteur. La série d’histogrammes obtenue sera traitée de manière à obtenir une granularité temporelle plus fine que celle de la série d’histogramme sans aucune implémentation de circuits complexes hautes fréquences.
Selon un aspect, il est proposé un procédé d’élaboration d’histogrammes d’un signal de capteurs provenant d’une matrice de capteurs illuminée par un rayonnement optique résultant de la réflexion sur un objet d’un rayonnement optique initial périodique.
Ce procédé d’élaboration d’histogrammes comprend : a) une élaboration d’un premier histogramme à partir de l’émission du rayonnement optique initial et comportant au moins un traitement effectué au rythme d’un signal d’horloge ayant une période interne égale à un sous-multiple de la période optique, du signal de capteurs et d’un signal de référence, des itérations successives de l’étape a) avec dans chaque itération un décalage temporel du rayonnement optique initial d’une première fraction de ladite période interne, jusqu’à couvrir au moins une partie de ladite période interne, de façon à obtenir à l’issue de chaque itération un histogramme supplémentaire, et une combinaison numérique du premier histogramme et des histogrammes supplémentaires de façon à obtenir un histogramme final possédant une granularité temporelle plus fine que celle du premier histogramme.
Ainsi l’histogramme final est obtenu par une production d’histogrammes successifs en décalant l’impulsion optique et par une reconstruction par post-traitement.
Ce procédé d’élaboration d’histogrammes permet d’obtenir des informations supplémentaires plus fines et plus précises grâce à l’histogramme final sans implémentation des circuits complexes hautes fréquences.
Selon un mode de mise en œuvre, l’étape a) comprend plusieurs traitements successifs effectués au rythme du signal d’horloge, du signal de capteurs et du signal de référence successivement temporellement décalé par rapport au signal optique initial jusqu’à couvrir la totalité de la période optique.
Selon un mode de mise en œuvre, l’étape a) comprend : al) une élaboration d’une première partie du premier histogramme à partir de l’émission du rayonnement optique initial sur un cycle d’acquisition comportant plusieurs périodes optiques, le rayonnement optique initial débutant à un même premier instant au sein de chaque période optique du cycle d’acquisition, ladite élaboration comportant un traitement, au rythme du signal d’horloge, du signal de capteurs et du signal de référence situé à un même deuxième instant au sein de chaque période optique du cycle d’acquisition, bl) une répétition de l’étape al) avec un décalage temporel du signal de référence d’une fraction initiale de la période optique correspondant à un nombre entier de période interne de façon à obtenir une autre partie du premier histogramme, cl) des répétitions de l’étape bl) jusqu’à couvrir la totalité de la période optique et obtenir le premier histogramme complet.
La fraction initiale de la période optique peut par exemple correspondre à deux périodes internes.
Selon un mode de mise en œuvre, ladite combinaison numérique comprend une soustraction de deux histogrammes consécutifs de façon à obtenir un histogramme différentiel.
Selon un mode de mise en œuvre, la période optique est égale à n fois la période interne et la première fraction est égale à la période interne divisée par n.
Chaque capteur peut en outre être un capteur de proximité.
Selon un autre aspect, il est proposé un dispositif électronique, en particulier pour la reconnaissance d’un mouvement d’un objet, comprenant : des moyens d’émission configurés pour émettre des rayonnements optiques périodiques ayant une période optique, une matrice de capteurs destinée à être illuminée par un rayonnement optique résultant de la réflexion sur un objet d’un rayonnement optique initial périodique émis par les moyens d’émission et configurée pour générer un signal de capteurs, des moyens de traitement configurés pour élaborer un premier histogramme à partir de l’émission du rayonnement optique initial et d’au moins un traitement effectué au rythme d’un signal d’horloge ayant une période interne égale à un sous-multiple de la période optique, du signal de capteurs et d’un signal de référence, des moyens de commande configurés pour activer de façon itérative les moyens de traitement, avec dans chaque itération un décalage temporel du rayonnement optique initial d’une première fraction de ladite période interne, jusqu’à couvrir au moins une partie de ladite période interne, de façon à obtenir à l’issue de chaque itération un histogramme supplémentaire, et des moyens de calcul configurés pour effectuer une combinaison numérique du premier histogramme et des histogrammes supplémentaires de façon à obtenir un histogramme final possédant une granularité temporelle plus fine que celle du premier histogramme.
Selon un mode de réalisation, les moyens de traitement sont configurés pour élaborer le premier histogramme à partir de l’émission du rayonnement optique initial et de plusieurs traitements successifs effectués au rythme du signal d’horloge, du signal de capteurs et du signal de référence successivement temporellement décalé par rapport au signal optique initial jusqu’à couvrir la totalité de la période optique.
Selon un mode de réalisation, les moyens de traitement comprennent un module de traitement configuré pour élaborer une première partie du premier histogramme à partir de l’émission du rayonnement optique initial sur un cycle d’acquisition comportant plusieurs périodes optiques, le rayonnement optique initial débutant à un même premier instant au sein de chaque période optique du cycle d’acquisition, ladite élaboration comportant un traitement, au rythme du signal d’horloge, du signal de capteurs et du signal de référence situé à un même deuxième instant au sein de chaque période optique du cycle d’acquisition, et les moyens de commande sont configurés pour activer de nouveau le module de traitement avec un décalage temporel du signal de référence d’une fraction initiale de la période optique correspondant à un nombre entier de période interne de façon à obtenir une autre partie du premier histogramme, puis activer de nouveau le module de traitement pour effectuer des répétitions du décalage temporel du signal de référence jusqu’à couvrir la totalité de la période optique et obtenir le premier histogramme complet.
Selon un mode de réalisation, la fraction initiale de la période optique correspond à deux périodes internes.
Selon un mode de réalisation, dans lequel ladite combinaison numérique comprend une soustraction de deux histogrammes consécutifs de façon à obtenir un histogramme différentiel.
Selon un mode de réalisation, la période optique est égale à n fois la période interne et la première fraction est égale à la période interne divisée par n.
Selon un mode de réalisation, chaque capteur est un capteur de proximité.
Selon encore un autre aspect, il est proposé un appareil électronique, par exemple du type tablette ou téléphone mobile cellulaire, incorporant un dispositif tel que défini ci-avant. D’autres avantages et caractéristiques de l’invention apparaîtront à l’examen de la description détaillée de modes de réalisation, nullement limitatifs, et des dessins annexés sur lesquels : - Les figures 1 à 6 illustrent de manière schématique différents modes de mise en œuvre et de réalisation de l’invention.
La figure 1 illustre un schéma bloc d’un appareil électronique AE, par exemple du type tablette ou téléphone mobile cellulaire, incorporant un dispositif DRM de reconnaissance d’un mouvement d’un objet OBJ par exemple.
Le dispositif DRM comprend des moyens d’émission ME configurés pour émettre des rayonnements optiques périodiques ayant une période optique PO. Afin d’obtenir une période optique PO courte, des rayonnements optiques sont généralement en haute fréquence. A titre indicatif mais non limitatif, on peut utiliser un rayonnement optique d’une diode laser à cavité verticale émettant par la surface communément connu par l’homme du métier sous l’acronyme anglo-saxon « VCSEL » (« Vertical-Cavity Surface-Emitting Laser »). La fréquence et le phasage des rayonnements optiques sont contrôlés par des moyens de commande MCOM du dispositif DRM, qui seront décrits plus en détails plus loin.
Lorsque le dispositif DRM est en fonctionnement, les moyens d’émission ME émettent au moins un rayonnement optique initial périodique SOL Si un ou plusieurs objets OBJ sont présents dans le rayonnement optique initial, le dispositif DRM peut recevoir un rayonnement lumineux réfléchi résultant d’une réflexion du rayonnement optique initial sur le(s) objet(s).
Le dispositif DRM comprend en outre une matrice de capteurs MCAP destinée à être illuminée par ce rayonnement optique résultant de la réflexion sur le ou les objets du rayonnement optique initial périodique.
Chaque capteur de la matrice de capteurs MCAP peut recevoir le rayonnement optique réfléchi. Afin d’effectuer un comptage de photon individuel corrélé en temps, la matrice de capteurs MACP est configurée pour générer un signal de capteurs SCAP si au moins un capteur dans la matrice de capteurs MCAP reçoit une excitation du rayonnement optique résultant de la réflexion.
Comme le signal de capteurs SCAP correspond à des photons individuels corrélés en temps détectés par la matrice de capteurs MCAP, plusieurs cycles d’acquisition comportant chacun de très nombreuses périodes optiques PO, par exemple cent mille périodes optiques PO, sont utilisés pour qu’on puisse élaborer statistiquement un histogramme capable de représenter le rayonnement optique réfléchi et rapporté à une période optique PO.
Le dispositif DRM comprend par ailleurs des moyens de traitement MT recevant le signal de capteurs SCAP et configurés pour élaborer des histogrammes du signal de capteurs sur ces cycles d’acquisition.
On se réfère maintenant à la figure 2 pour illustrer plus en détails les moyens de commande MCOM et les moyens de traitement MT comprenant en outre un module de traitement MODT.
Les moyens de commande MCOM comportent une boule multi-phases à verrouillage de phase (« Phase-Locked Loop » PLL en anglais) configurée pour délivrer un premier signal d’horloge CLK1, à phase [0], à un premier générateur temporel GEN1 et des signaux d’horloge de différentes phases, par exemple de phases [7 : 0], à un multiplexeur MUX.
Le multiplexeur MUX reçoit un signal de sélection de phase SSPF de façon à générer un deuxième signal d’horloge CLK2.
Les moyens de commande MCOM comportent en outre un deuxième générateur temporel GEN2 qui reçoit le deuxième signal d’horloge CLK2 en entrée et est configuré pour délivrer les impulsions optiques successives du signal optique initial SOI au sein des périodes optiques PO successives. En fonction de la phase sélectionnée, l’impulsion optique peut être plus ou moins temporellement décalée au sein de la période optique correspondante.
La période optique PO est égale à n fois la période PI du signal d’horloge CLK1, n est par exemple égal à 8.
Le module de traitement MODT comprend deux bascules B1 et B2 recevant respectivement des signaux de commande SHC1 et SHC2 et cadencées par le premier signal d’horloge CLK1. On obtient respectivement à leurs sorties un signal de référence SR et un signal de fenêtre temporelle de comptage SFC, qui sont délivrés à deux portes logiques PLI et PL2 de façon à générer deux signaux SDFC1 et SDFC2 correspondant chacun à une demi-fenêtre temporelle de comptage.
Le module de traitement MODT comprend par ailleurs deux premiers compteurs CPT1 et CPT2 recevant le signal de capteurs SCAP et les deux signaux SDFC1 et SDFC2, les deux premiers compteurs CPT1 et CPT2 étant réinitialisés après chaque période du signal CLK1 par un signal de réinitialisation SREI, et deux deuxièmes compteurs CPT10 et CPT20, dits « impair » et « pair», connectés respectivement en série aux deux premiers compteurs CPT1 et CPT2 et configurés pour construire respectivement deux valeurs de comptage ou signaux dits « impair » et « pair ». Ces signaux « impair » et « pair » sont utilisés pour l’élaboration d’histogrammes comme décrits plus en détails ci-après.
Chaque signal de fenêtre temporelle de comptage SFC couvre une partie d’une période optique PO, ici par exemple un quart d’une période optique soit deux périodes PL Le signal de référence SR est configuré pour débuter au milieu de la fenêtre temporelle de comptage FC.
Par conséquent, les signaux SDFC1 et SDFC2 délivrés par les deux portes logiques PLI et PL2 correspondent respectivement à la demi-fenêtre temporelle de comptage précédant l’occurrence du signal de référence SR et celle suivant l’occurrence du signal de référence SR.
Si le signal de capteurs SCAP arrive pendant la demi-fenêtre temporelle de comptage précédant l’occurrence du signal de référence SR, le compteur CPT1 s’incrémente et le compteur CPT10 cumule les impulsions reçues pendant le cycle d’acquisition pour générer une classe (« bin » en anglais) d’histogramme dite « impair ».
Par analogie, si le signal de capteurs SCAP arrive pendant la demi-fenêtre temporelle de comptage suivant l’occurrence du signal de référence SR, le compteur CPT2 s’incrémente et le compteur CPT20 cumule les impulsions reçues pendant le cycle d’acquisition pour générer une classe d’histogramme dite « pair ». L’élaboration de ces deux classes d’histogramme « impair » et « pair » forme une étape de traitement Ei et conduit à l’issue d’un cycle d’acquisition à l’élaboration d’une partie Pi d’un histogramme complet.
On se réfère maintenant à la figure 3 pour illustrer l’élaboration d’un premier histogramme Histol à partir de l’émission du rayonnement optique initial sur quatre cycles d’acquisition.
Dans le premier cycle d’acquisition, l’impulsion optique débute à un même premier instant II au sein de chaque période optique PO, ici par exemple au début de la période optique PO.
Le signal de référence SR est situé à un même deuxième instant 12 au sein de chaque période optique PO, ici par exemple au début de la deuxième période interne PI soit au milieu de la fenêtre de comptage FC. A l’issue de l’étape de traitement El, on obtient une première partie PI de l’histogramme Histol à partir des valeurs des compteurs CPT10 et CPT20.
Dans le cycle d’acquisition suivant les moyens de commande MCOM sont configurés pour activer de nouveau le module de traitement MODT, avec cette fois ci un décalage temporel du signal de référence SR d’une fraction initiale FI de la période optique PO, ici par exemple deux périodes internes PI, de façon à obtenir une deuxième partie P2, du premier histogramme Histol. Au cours de chaque période optique PO, l’instant II n’est pas modifié.
Puis, les moyens de commande MCOM activent de nouveau deux fois de suite le module de traitement MODT en répétant chaque fois le décalage temporel du signal de référence SR de la fraction initiale FI de la période optique PO jusqu'à couvrir la totalité de la période optique PO.
On obtient donc quatre étapes El à E4 correspondant aux quatre parties d’histogramme PI à P4.
On obtient ainsi le premier histogramme Histol complet.
Afin d’obtenir une résolution temporelle plus fine que celle du premier histogramme Hsitol, les moyens de commande MCOM sont en outre configurés pour activer les moyens de traitement de façon à élaborer successivement des histogrammes supplémentaires en utilisant pour chaque histogramme supplémentaire les traitements El à E4 décrits ci-avant mais en décalant les impulsions optiques d’une fraction PF de la période PI.
Comme la période optique PO peut être égale à n fois la période PI, la première fraction PF peut être égale à la période interne PI divisée par n, par exemple PI/8.
La figure 4 illustre l’élaboration d’un premier histogramme supplémentaire Histo2 pendant les cycles d’acquisition 5 à 8 avec un premier signal optique décalé la première fraction PF.
En d’autres termes, cette fois-ci l’instant 110 de début de l’impulsion optique est constant pendant les quatre nouveaux cycles d’acquisition mais temporellement décalé d’un huitième de période PI par rapport à l’instant II utilisé pour l’obtention de l’histogramme Histol.
Pendant chacun des cycles d’acquisition 5 à 8, on génère deux classes d’histogramme par étape de traitement Ei, ce qui forme une partie Pi du premier histogramme supplémentaire Histo2.
Comme illustré sur la figure 5, on élabore de nouveaux histogrammes supplémentaires en décalant à chaque fois pour chaque histogramme supplémentaire l’instant 120, 130, ..., 170 de début de l’impulsion optique au cours de la période optique, d’un huitième de période PI par rapport à l’instant 110, 120, ... de début correspondant à l’histogramme précédent.
Bien que cela ne soit pas absolument nécessaire, on effectue ces décalages successifs jusqu’à couvrir un période PI complète, de façon à obtenir les histogrammes supplémentaires Histo2 à Histo8.
En plus, le dispositif DRM comprend des moyens de calcul MCAL configurés pour effectuer une combinaison numérique du premier histogramme Histol et des histogrammes supplémentaires Histo2 à Histo8.
Cette combinaison numérique peut comprendre une soustraction de deux histogrammes consécutifs de façon à obtenir un histogramme différentiel HistoF (Figure 6).
Par exemple, les moyens de calcul MCAL effectuent tout d’abord une soustraction des histogrammes Histol et Histo2, par exemple Histol - Histo2. Les résultats de cette soustraction forment de facto une première série de classes décalées de l’histogramme final HistoF.
Plus précisément, le résultat de la soustraction par exemple des premières classes (« bins ») Ci l et C2_l des histogrammes Histol et Histo2 forme la première classe CF_1 de l’histogramme final HistoF. Le résultat de la soustraction des deuxièmes classes Cl_2 et C2_2 des histogrammes Histol et Histo2 forme par contre la neuvième classe CF_9 de l’histogramme final HistoF.
On peut utiliser la formule suivante pour mieux illustrer la combinaison numérique : CX_Y - C(X+1)_Y = CF_(X+(Y-l)*n) où X est le numéro d’ordre d’histogramme, Y est le numéro d’ordre de classe d’histogramme et n est le coefficient de granularité correspondant à la première fraction PF définie ci-avant.
Il convient de noter que la combinaison numérique est itérative.
Plus précisément, le calcul de la huitième classe de l’histogramme final HistoF est effectué selon la formule suivante : CF_8 = C8_l - C1_2
La seizième classe de l’histogramme final HistoF est calculée comme ci-dessous : CF_16 = C8_2 - C1_3
Le calcul de la soixante-quatrième classe de l’histogramme final HistoF est effectué selon la formule suivante : CF 64 = C8_8 - Ci l
On peut bien constater que l’histogramme final HistoF possède 64 classes d’histogrammes au lieu de 8 classes dans le cas du premier histogramme Histol.
Ainsi, on obtient un histogramme final HistoF différentiel possédant une granularité temporelle plus fine que celle du premier histogramme Histol sans implémenter des circuits complexes conventionnels hautes fréquences. L’invention n’est pas limitée aux modes de mise en œuvre et de réalisation qui viennent d’être décrits mais en embrasse toutes les variantes.
Ainsi bien que l’on ait décrit une élaboration du premier histogramme H1 à partir de plusieurs traitements successifs, on peut utiliser un système capable de générer ce premier histogramme en un coup (un seul traitement) avec une implémentation dans laquelle on a autant de compteurs que de « bins ».
Claims (15)
- REVENDICATIONS1. Procédé d’élaboration d’histogrammes d’un signal de capteurs (SCAP) provenant d’une matrice de capteurs (MCAP) illuminée par un rayonnement optique résultant de la réflexion sur un objet d’un rayonnement optique initial périodique, comprenant : a) une élaboration d’un premier histogramme (Histol) à partir de l’émission du rayonnement optique initial et comportant au moins un traitement effectué au rythme d’un signal d’horloge (CLK1) ayant une période interne (PI) égale à un sous-multiple de la période optique (PO), du signal de capteurs (SCAP) et d’un signal de référence (SR), des itérations successives de l’étape a) avec dans chaque itération un décalage temporel du rayonnement optique initial d’une première fraction (PF) de ladite période interne (PI), jusqu’à couvrir au moins une partie de ladite période interne (PI), de façon à obtenir à l’issue de chaque itération un histogramme supplémentaire (un des Histo2 à Histo8), et une combinaison numérique du premier histogramme (Histol) et des histogrammes supplémentaires (Histo2-Histo8) de façon à obtenir un histogramme final (HistoF) possédant une granularité temporelle plus fine que celle du premier histogramme (Histol).
- 2. Procédé selon la revendication 1, dans lequel l’étape a) comprend plusieurs traitements successifs effectués au rythme du signal d’horloge (CLK1), du signal de capteurs (SCAP) et du signal de référence (SR) successivement temporellement décalé par rapport au signal optique initial (SOI) jusqu’à couvrir la totalité de la période optique (PO).
- 3. Procédé selon la revendication 2, dans lequel l’étape a) comprend: al) une élaboration d’une première partie (PI) du premier histogramme (Histol) à partir de l’émission du rayonnement optique initial sur un cycle d’acquisition comportant plusieurs périodes optiques (PO), le rayonnement optique initial débutant à un même premier instant (II) au sein de chaque période optique (PO) du cycle d’acquisition, ladite élaboration comportant un traitement, au rythme du signal d’horloge (CLK1), du signal de capteurs (SCAP) et du signal de référence (SR) situé à un même deuxième instant (12) au sein de chaque période optique (PO) du cycle d’acquisition, bl) une répétition de l’étape al) avec un décalage temporel du signal de référence (SR) d’une fraction initiale (FI) de la période optique (PO) correspondant à un nombre entier de période interne (PI) de façon à obtenir une autre partie (P2 ou P3 ou P4) du premier histogramme (Histol), cl) des répétitions de l’étape bl) jusqu’à couvrir la totalité de la période optique (PO) et obtenir le premier histogramme (Histol) complet.
- 4. Procédé selon la revendication 3, dans lequel la fraction initiale (FI) de la période optique (PO) correspond à deux périodes internes (PI).
- 5. Procédé selon l’une quelconque des revendications précédentes, dans lequel ladite combinaison numérique comprend une soustraction de deux histogrammes consécutifs (Histol, Histo2) de façon à obtenir un histogramme différentiel (HistoF).
- 6. Procédé selon l’une quelconque des revendications précédentes, dans lequel la période optique (PO) est égale à n fois la période interne (PI) et la première fraction (PF) est égale à la période interne (PI) divisée par n.
- 7. Procédé selon l’une quelconque des revendications précédentes, dans lequel chaque capteur est un capteur de proximité.
- 8. Dispositif électronique, comprenant : des moyens d’émission (ME) configurés pour émettre des rayonnements optiques périodiques ayant une période optique (PO), une matrice de capteurs (MCAP) destinée à être illuminée par un rayonnement optique résultant de la réflexion sur un objet d’un rayonnement optique initial périodique émis par les moyens d’émission (ME) et configurée pour générer un signal de capteurs (SCAP), des moyens de traitement (MT) configurés pour élaborer un premier histogramme (Histol) à partir de l’émission du rayonnement optique initial et d’au moins un traitement effectué au rythme d’un signal d’horloge (CLK1) ayant une période interne (PI) égale à un sous-multiple de la période optique (PO), du signal de capteurs (SCAP) et d’un signal de référence (SR), des moyens de commande (MCOM) configurés pour activer de façon itérative les moyens de traitement (MT) avec dans chaque itération un décalage temporel du rayonnement optique initial d’une première fraction (PF) de ladite période interne (PI), jusqu’à couvrir au moins une partie de ladite période interne (PI), de façon à obtenir à l’issue de chaque itération un histogramme supplémentaire (un des Histo2 à Histo8), et des moyens de calcul (MCAL) configurés pour effectuer une combinaison numérique du premier histogramme (Histol) et des histogrammes supplémentaires (Histo2-Histo8) de façon à obtenir un histogramme final (HistoF) possédant une granularité temporelle plus fine que celle du premier histogramme (Histol).
- 9. Dispositif selon la revendication 8, dans lequel les moyens de traitement (MT) sont configurés pour élaborer le premier histogramme (Histol) à partir de l’émission du rayonnement optique initial et de plusieurs traitements successifs effectués au rythme du signal d’horloge (CLK1), du signal de capteurs (SCAP) et du signal de référence (SR) successivement temporellement décalé par rapport au signal optique initial (SOI) jusqu’à couvrir la totalité de la période optique (PO).
- 10. Dispositif selon la revendication 9, dans lequel les moyens de traitement (MT) comprennent un module de traitement (MODT) configuré pour élaborer une première partie (PI) du premier histogramme (Histol) à partir de l’émission du rayonnement optique initial sur un cycle d’acquisition comportant plusieurs périodes optiques (PO), le rayonnement optique initial débutant à un même premier instant (II) au sein de chaque période optique (PO) du cycle d’acquisition, ladite élaboration comportant un traitement, au rythme du signal d’horloge (CLK1), du signal de capteurs (SCAP) et du signal de référence (SR) situé à un même deuxième instant (12) au sein de chaque période optique (PO) du cycle d’acquisition, et les moyens de commande (MCOM) configurés pour activer de nouveau le module de traitement (MODT) avec un décalage temporel du signal de référence (SR) d’une fraction initiale (FI) de la période optique (PO) correspondant à un nombre entier de période interne (PI) de façon à obtenir une autre partie (P2 ou P3 ou P4) du premier histogramme (Histol), puis activer de nouveau le module de traitement (MODT) pour effectuer des répétitions du décalage temporel du signal de référence (SR) jusqu’à couvrir la totalité de la période optique (PO) et obtenir le premier histogramme (Histol) complet.
- 11. Dispositif selon la revendication 10, dans lequel la fraction initiale (FI) de la période optique (PO) correspond à deux périodes internes (PI).
- 12. Dispositif selon l’une quelconque des revendications 8 à 11, dans lequel ladite combinaison numérique comprend une soustraction de deux histogrammes consécutifs (ex. : Histol et Histo2) de façon à obtenir un histogramme différentiel (HistoF).
- 13. Dispositif selon l’une quelconque des revendications 8 à 12, la période optique (PO) est égale à n fois la période interne (PI) et la première fraction (PF) est égale à la période interne (PI) divisée par n.
- 14. Dispositif selon l’une quelconque des revendications 8 à 13, dans lequel dans lequel chaque capteur est un capteur de proximité.
- 15. Appareil électronique (AE), par exemple du type tablette ou téléphone mobile cellulaire, incorporant un dispositif selon l’une des revendications 8 à 14.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1556249A FR3038433A1 (fr) | 2015-07-02 | 2015-07-02 | Procede d'elaboration d'histogrammes d'un signal de capteurs provenant d'une matrice de capteurs, en particulier de proximite, et dispositif correspondant |
| US15/050,561 US20170003382A1 (en) | 2015-07-02 | 2016-02-23 | Method of preparing histograms of a sensor signal from an array of sensors, in particular proximity sensors, and corresponding device |
| US15/938,435 US10241197B2 (en) | 2015-07-02 | 2018-03-28 | Method of preparing histograms of a sensor signal from an array of sensors, in particular proximity sensors, and corresponding device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1556249A FR3038433A1 (fr) | 2015-07-02 | 2015-07-02 | Procede d'elaboration d'histogrammes d'un signal de capteurs provenant d'une matrice de capteurs, en particulier de proximite, et dispositif correspondant |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR3038433A1 true FR3038433A1 (fr) | 2017-01-06 |
Family
ID=54545233
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1556249A Pending FR3038433A1 (fr) | 2015-07-02 | 2015-07-02 | Procede d'elaboration d'histogrammes d'un signal de capteurs provenant d'une matrice de capteurs, en particulier de proximite, et dispositif correspondant |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US20170003382A1 (fr) |
| FR (1) | FR3038433A1 (fr) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10797460B2 (en) | 2016-07-13 | 2020-10-06 | Waymo Llc | Systems and methods for laser power interlocking |
| EP3367131B1 (fr) * | 2017-02-27 | 2025-08-20 | STMicroelectronics (Research & Development) Limited | Capteur de temps de vol avec analyse de histogram et avec densité de pixel plus élevée |
| ES2746248B2 (es) | 2018-09-05 | 2021-08-05 | Consejo Superior Investigacion | Metodo y dispositivo de deteccion de pico del histograma comprimido de los valores de pixel en sensores de tiempo de vuelo de alta resolucion |
| US11353563B2 (en) * | 2018-09-13 | 2022-06-07 | Pixart Imaging Inc. | Avalanche diode based object detection device |
| FR3091955A1 (fr) * | 2019-01-17 | 2020-07-24 | Stmicroelectronics (Grenoble 2) Sas | Dispositif et procédé de détection de proximité |
| CN113748356A (zh) | 2019-01-18 | 2021-12-03 | 感觉光子公司 | 数字像素及其操作方法 |
| CN110068808A (zh) * | 2019-05-29 | 2019-07-30 | 南京芯视界微电子科技有限公司 | 激光雷达的接收机装置及激光雷达 |
| GB2596099A (en) * | 2020-06-17 | 2021-12-22 | Ams Sensors Asia Pte Ltd | Image sensors |
| US20250008232A1 (en) * | 2023-06-28 | 2025-01-02 | Stmicroelectronics International N.V. | Time-of-flight rising edge ranging methods with pulse distortion immunity |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8384883B2 (en) * | 2008-11-21 | 2013-02-26 | Sick Ag | Optoelectronic sensor and method for the measurement of distances in accordance with the light transit time principle |
| FR2984522A1 (fr) * | 2011-12-20 | 2013-06-21 | St Microelectronics Grenoble 2 | Dispositif de detection de la proximite d'un objet, comprenant des photodiodes spad |
| US20140103196A1 (en) * | 2012-10-16 | 2014-04-17 | Kabushiki Kaisha Toyota Chuo Kenkyusho | Light detector |
| US20150041625A1 (en) * | 2013-08-06 | 2015-02-12 | Stmicroelectronics (Research & Development) Limited | Time to digital converter and applications thereof |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8750726B2 (en) * | 2011-08-16 | 2014-06-10 | Cisco Technology, Inc. | Histogram-based chromatic dispersion estimation |
-
2015
- 2015-07-02 FR FR1556249A patent/FR3038433A1/fr active Pending
-
2016
- 2016-02-23 US US15/050,561 patent/US20170003382A1/en not_active Abandoned
-
2018
- 2018-03-28 US US15/938,435 patent/US10241197B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8384883B2 (en) * | 2008-11-21 | 2013-02-26 | Sick Ag | Optoelectronic sensor and method for the measurement of distances in accordance with the light transit time principle |
| FR2984522A1 (fr) * | 2011-12-20 | 2013-06-21 | St Microelectronics Grenoble 2 | Dispositif de detection de la proximite d'un objet, comprenant des photodiodes spad |
| US20140103196A1 (en) * | 2012-10-16 | 2014-04-17 | Kabushiki Kaisha Toyota Chuo Kenkyusho | Light detector |
| US20150041625A1 (en) * | 2013-08-06 | 2015-02-12 | Stmicroelectronics (Research & Development) Limited | Time to digital converter and applications thereof |
Non-Patent Citations (2)
| Title |
|---|
| DUTTON NEALE A W ET AL: "11.5 A time-correlated single-photon-counting sensor with 14GS/S histogramming time-to-digital converter", 2015 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE - (ISSCC) DIGEST OF TECHNICAL PAPERS, IEEE, 22 February 2015 (2015-02-22), pages 1 - 3, XP032748302, ISBN: 978-1-4799-6223-5, [retrieved on 20150317], DOI: 10.1109/ISSCC.2015.7062997 * |
| NICLASS CRISTIANO ET AL: "A 0.18-$\mu$ m CMOS SoC for a 100-m-Range 10-Frame/s 200 $\,\times\,$96-Pixel Time-of-Flight Depth Sensor", IEEE JOURNAL OF SOLID-STATE CIRCUITS, IEEE SERVICE CENTER, PISCATAWAY, NJ, USA, vol. 49, no. 1, 1 January 2014 (2014-01-01), pages 315 - 330, XP011534932, ISSN: 0018-9200, [retrieved on 20131220], DOI: 10.1109/JSSC.2013.2284352 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US20170003382A1 (en) | 2017-01-05 |
| US10241197B2 (en) | 2019-03-26 |
| US20180217241A1 (en) | 2018-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102878641B1 (ko) | Lidar 측정을 위한 처리 시스템 | |
| US9945936B2 (en) | Reduction in camera to camera interference in depth measurements using spread spectrum | |
| US9639063B2 (en) | Time to digital converter and applications thereof | |
| US20210144327A1 (en) | Timestamp calibration of the 3d camera with epipolar line laser point scanning | |
| US10509126B2 (en) | Method for driving a time-of-flight system | |
| US10241197B2 (en) | Method of preparing histograms of a sensor signal from an array of sensors, in particular proximity sensors, and corresponding device | |
| BE1022486B1 (fr) | Un systeme d'appareil de prise de vues tof et une methode pour mesurer une distance avec le systeme | |
| EP3367131B1 (fr) | Capteur de temps de vol avec analyse de histogram et avec densité de pixel plus élevée | |
| CN112424639B (zh) | 使用飞行时间和伪随机比特序列测量到物体的距离 | |
| EP3285087A1 (fr) | Ensemble capteur et procédé de détermination de durée de vol | |
| EP3987305B1 (fr) | Architecture de capteur de profondeur à temps de vol direct et procédé de fonctionnement dudit capteur | |
| US11539895B1 (en) | Systems, methods, and media for motion adaptive imaging using single-photon image sensor data | |
| EP2446301A1 (fr) | Télémètre optique à lumière pulsée | |
| JP2015501927A (ja) | タイムオブフライト信号の処理における又はこれに関する改良 | |
| US11774563B2 (en) | Time-of-flight module and method to determine distance to object | |
| FR2980586A1 (fr) | Dispositif et procede de determination de la distance a un objet | |
| FR3024907A1 (fr) | Procede de mesure de temps de vol a l'aide de diodes spad | |
| FR3034528A1 (fr) | ||
| CN116888973A (zh) | 使用单光子雪崩二极管进行高动态范围图像捕获 | |
| JP2016224062A (ja) | タイムオブフライト信号の処理における又はこれに関する改良 | |
| FR3076426A1 (fr) | Procede de gestion de la plage dynamique d'un dispositif de detection optique, et dispositif correspondant | |
| FR3125887A1 (fr) | Dispositif et procede de mesure radar a double generation de signal radar | |
| GB2486164A (en) | Using a single photon avalanche diode (SPAD) as a proximity detector | |
| US20120133617A1 (en) | Application using a single photon avalanche diode (spad) | |
| Schönlieb et al. | Stray-light mitigation for under-display time-of-flight imagers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20170106 |