FR3076426A1 - Procede de gestion de la plage dynamique d'un dispositif de detection optique, et dispositif correspondant - Google Patents
Procede de gestion de la plage dynamique d'un dispositif de detection optique, et dispositif correspondant Download PDFInfo
- Publication number
- FR3076426A1 FR3076426A1 FR1850012A FR1850012A FR3076426A1 FR 3076426 A1 FR3076426 A1 FR 3076426A1 FR 1850012 A FR1850012 A FR 1850012A FR 1850012 A FR1850012 A FR 1850012A FR 3076426 A1 FR3076426 A1 FR 3076426A1
- Authority
- FR
- France
- Prior art keywords
- histogram
- maximum value
- vmax
- value
- detection 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
- 230000003287 optical effect Effects 0.000 title claims abstract description 72
- 238000001514 detection method Methods 0.000 title claims abstract description 71
- 238000000034 method Methods 0.000 title claims abstract description 13
- 230000005855 radiation Effects 0.000 claims abstract description 49
- 238000012545 processing Methods 0.000 claims description 24
- 238000003384 imaging method Methods 0.000 claims description 22
- 230000001960 triggered effect Effects 0.000 claims description 6
- 238000011161 development Methods 0.000 claims description 4
- 230000000694 effects Effects 0.000 claims description 4
- 230000001413 cellular effect Effects 0.000 claims description 3
- 238000005259 measurement Methods 0.000 description 21
- 230000000875 corresponding effect Effects 0.000 description 16
- 230000010354 integration Effects 0.000 description 6
- 239000011159 matrix material Substances 0.000 description 6
- 238000005265 energy consumption Methods 0.000 description 5
- 230000004913 activation Effects 0.000 description 4
- 230000005284 excitation Effects 0.000 description 4
- 230000000737 periodic effect Effects 0.000 description 4
- 230000001815 facial effect Effects 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 241000722946 Acanthocybium solandri Species 0.000 description 2
- 101150015738 Fev gene Proteins 0.000 description 2
- 102100037681 Protein FEV Human genes 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000010287 polarization Effects 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
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
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/88—Lidar systems specially adapted for specific applications
- G01S17/89—Lidar systems specially adapted for specific applications for mapping or imaging
- G01S17/894—3D imaging with simultaneous measurement of time-of-flight at a 2D array of receiver pixels, e.g. time-of-flight cameras or flash lidar
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J1/00—Photometry, e.g. photographic exposure meter
- G01J1/02—Details
- G01J1/0228—Control of working procedures; Failure detection; Spectral bandwidth calculation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J1/00—Photometry, e.g. photographic exposure meter
- G01J1/42—Photometry, e.g. photographic exposure meter using electric radiation detectors
- G01J1/44—Electric circuits
-
- 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/42—Simultaneous measurement of distance and other co-ordinates
-
- 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/88—Lidar systems specially adapted for specific applications
- G01S17/93—Lidar systems specially adapted for specific applications for anti-collision purposes
- G01S17/931—Lidar systems specially adapted for specific applications for anti-collision purposes of land vehicles
-
- 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/4861—Circuits for detection, sampling, integration or read-out
-
- 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/4861—Circuits for detection, sampling, integration or read-out
- G01S7/4863—Detector arrays, e.g. charge-transfer gates
-
- 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
-
- 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
- G01S7/4873—Extracting wanted echo signals, e.g. pulse detection by deriving and controlling a threshold value
-
- 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/491—Details of non-pulse systems
- G01S7/4912—Receivers
- G01S7/4913—Circuits for detection, sampling, integration or read-out
- G01S7/4914—Circuits for detection, sampling, integration or read-out of detector arrays, e.g. charge-transfer gates
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J1/00—Photometry, e.g. photographic exposure meter
- G01J1/42—Photometry, e.g. photographic exposure meter using electric radiation detectors
- G01J1/44—Electric circuits
- G01J2001/4406—Plural ranges in circuit, e.g. switchable ranges; Adjusting sensitivity selecting gain values
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J1/00—Photometry, e.g. photographic exposure meter
- G01J1/42—Photometry, e.g. photographic exposure meter using electric radiation detectors
- G01J1/44—Electric circuits
- G01J2001/4413—Type
- G01J2001/442—Single-photon detection or photon counting
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J1/00—Photometry, e.g. photographic exposure meter
- G01J1/42—Photometry, e.g. photographic exposure meter using electric radiation detectors
- G01J1/44—Electric circuits
- G01J2001/4446—Type of detector
- G01J2001/446—Photodiode
- G01J2001/4466—Avalanche
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Electromagnetism (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Optical Radar Systems And Details Thereof (AREA)
- Light Receiving Elements (AREA)
Abstract
Le procédé de gestion de la plage dynamique d'un dispositif de détection optique (DIS) illuminé par au moins un rayonnement optique modulé (ROIP) comprend une génération d'un signal de détection (SD) à partir dudit au moins un rayonnement optique modulé (ROIP), une élaboration à partir du signal de détection (SD) d'un histogramme comportant des classes d'histogramme (C0, C1, C2, C3), une comparaison entre une valeur maximale (Vmax) choisie et la valeur de chaque classe d'histogramme (VC0, VC1, VC2, VC3), et un arrêt de ladite élaboration si la valeur de l'une quelconque des classes d'histogramme (VC0, VC1, VC2, VC3) atteint ladite valeur maximale (Vmax).
Description
Procédé de gestion de la plage dynamique d’un dispositif de détection optique, et dispositif correspondant
Des modes de mise en œuvre et de réalisation de l’invention concernent la gestion de plage dynamique (c'est-à-dire le rapport entre la plus grande et la plus petite intensités lumineuses mesurables) d’un dispositif de détection optique, plus particulièrement mais non limitativement un dispositif de détection optique comprenant au moins un détecteur de photons uniques (« single-photon detector » en anglais) pour les applications d’imagerie bidimensionnelle et de mesure de profondeur tridimensionnelle.
Durant ces dernières années, un nombre croissant d’applications telles que la reconnaissance faciale, la réalité virtuelle, et la sécurité active pour automobile exigent de plus en plus souvent des systèmes d’imagerie de haute performance à faible encombrement et à faible coût.
A cet égard, des systèmes d’imagerie, basées sur le principe de mesure par temps de vol communément désigné par l’homme du métier sous l’acronyme anglosaxon « ToF » (« Time of Flight » en anglais) et bénéficiant d’une structure fortement intégrée et d’une performance précise et rapide, répondent particulièrement bien à ces attentes.
Un tel système d’imagerie dit ToF émet généralement un rayonnement de lumière optique, par exemple du type infrarouge ou laser, vers un objet situé dans son champ de mesure de façon à mesurer le temps de vol de ce rayonnement, en d’autres termes, le temps qui s’écoule entre son émission et sa réception par le système d’imagerie après la réflexion sur l’objet. Une telle mesure directe est connue de l’homme du métier sous l’acronyme anglosaxon « dToF » (« direct Time of Flight » en anglais).
Cependant, un tel rayonnement de lumière optique peut être simplement trop faible pour générer une tension analogique représentant le flux de lumière optique. En effet, le rayonnement de lumière optique peut comporter seulement quelques photons par excitation/cycle d’émission.
Par conséquent, la résolution temporelle exigée par certaines applications est souvent difficile à atteindre avec des enregistreurs transitoires électroniques classiques.
Une solution possible pour répondre à ce genre de problème est basée sur l’utilisation des techniques de mesure indirecte par temps de vol communément désignées par l’homme du métier sous l’acronyme anglosaxon « iToF » (« indirect Time of Flight » en anglais).
Plus précisément, avec une excitation modulée périodique issue par exemple d’un laser, il est possible de mesurer indirectement la distance séparant un objet à mesurer et le système d’imagerie dit « iToF » via une mesure de déphasage du signal reçu après la réflexion sur l’objet par rapport au rayonnement émis et de prolonger une collecte de données du signal optique sur plusieurs cycles d’excitation et d’émission de façon à améliorer la précision de la mesure.
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.
Pour ce faire, plusieurs types de détecteurs de photons uniques peuvent être utilisés tels que des détecteurs de type diode à effet d’avalanche déclenchée à photon unique communément désigné par l’homme du métier sous l’acronyme anglosaxon « SPAD » (« Single Photon Avalanche Diode » en anglais).
A cet égard, une fonctionnalité d’histogramme est particulièrement intéressante pour les détecteurs du type de SPAD afin de permettre d’élaborer des informations de chronométrage précis sur l’arrivée de chaque photon unique issu du rayonnement de lumière optique.
Cependant, un tel détecteur de photons uniques reçoit dans un cas réel, non seulement la réflexion du rayonnement de lumière optique émis mais également d’autres rayonnements de lumière ambiante autour du détecteur.
Par conséquent, ces autres rayonnements de lumière ambiante peuvent influencer plus ou moins la mesure du détecteur de photons uniques.
Dans un système d’imagerie comportant plusieurs détecteurs de photons uniques dédiés chacun à une zone dans une scène de détection, le temps de mesure pour chaque détecteur est généralement configuré pour être identique.
Toutefois, une scène à mesurer est également illuminée par des rayonnements de lumière optique de fond (« background light » en anglais), par exemple un rayonnement de soleil. Les détecteurs du type SPAD peuvent donc aussi recevoir des photons de ces rayonnements de lumière optique de fond.
Pour une scène à mesurer comportant plusieurs zones ayant chacune un profil de rayonnements différents, le temps nécessaire pour chaque détecteur dédié à atteindre un même niveau de performance, par exemple la limite de sa plage dynamique, est donc variable.
Le profil de rayonnements représente ici un taux de photons individuels détectables. Si une zone de la scène est illuminée par un rayonnement de soleil, le profil de rayonnement de cette zone devient trop fort et la plage dynamique du détecteur dédié à cette zone peut être atteinte dans un temps très court.
En d’autres termes, un premier détecteur dédié à une zone ayant un profil de rayonnements faible nécessite un temps de mesure plus long par rapport à un deuxième détecteur dédié à une zone ayant un profil de rayonnements fort pour atteindre un même niveau de performance.
Un temps de mesure adapté au premier détecteur peut donc entraîner une disqualification de la mesure du deuxième détecteur à cause d’un écrêtage ou d’un débordement de données dans le deuxième détecteur.
A cet égard, il existe donc un besoin de proposer une solution technique à faible complexité et à faible encombrement permettant de gérer individuellement la plage dynamique de chaque dispositif de détection optique de façon à éviter une telle disqualification de la mesure du dispositif et de limiter éventuellement la consommation énergétique moyenne d’un dispositif de détection optique recevant des rayonnements de lumière optique émis ou ambiants ayant un fort taux de photons individuels détectables.
Selon un aspect, il est proposé un procédé de gestion de la plage dynamique d’un dispositif de détection optique illuminé par au moins un rayonnement optique modulé. Ce procédé comprend une génération d’un signal de détection à partir dudit au moins un rayonnement optique modulé, une élaboration à partir du signal de détection d’un histogramme comportant des classes d’histogramme, une comparaison entre une valeur maximale choisie et la valeur de chaque classe d’histogramme, et un arrêt de ladite élaboration si la valeur de l’une quelconque des classes d’histogramme atteint ladite valeur maximale.
Avantageusement, un tel procédé permet d’éviter une saturation de la mesure du dispositif de détection optique lorsque le temps de mesure du dispositif est trop long par rapport au profil de rayonnements reçus par le dispositif.
Selon un mode de mise en œuvre, le procédé comprend en outre un arrêt de ladite génération du signal de détection si la valeur de l’une quelconque des classes d’histogramme atteint ladite valeur maximale.
Un tel procédé permet avantageusement une limite de consommation énergétique du dispositif de détection optique en arrêtant la génération du signal de détection, autrement dit la réception et le traitement de rayonnements de lumière optique reçus par le dispositif lorsque le profil de rayonnements reçus par le dispositif est trop fort.
A titre d’exemple non limitatif, la valeur maximale peut être ajustable.
De ce fait, la plage dynamique du dispositif de détection optique peut être ajustable et adaptée à une configuration spécifique en modifiant ladite valeur maximale, ce qui est très utile pour encore optimiser la performance du dispositif.
Lesdites classes d’histogramme peuvent par exemple être définies en fonction de la fréquence du rayonnement optique modulé.
A titre indicatif non limitatif, la durée d’intégration de chaque classe d’histogramme peut par exemple être égale à la période du rayonnement optique modulé divisée par le nombre de classes d’histogramme.
Selon un autre mode de mise en œuvre, la génération du signal de détection est effectuée via une détection de photons individuels reçus par au moins un détecteur de photons uniques de type diode à effet d’avalanche déclenchée à photon unique (SPAD).
Selon un autre aspect, il est proposé un dispositif de détection optique. Le dispositif comprend un module de détection optique destiné à être illuminé par au moins un rayonnement optique modulé et configuré pour générer un signal de détection à partir dudit au moins un rayonnement optique modulé, un module de traitement configuré pour élaborer à partir du signal de détection un histogramme comportant des classes d’histogramme, un module de comparaison configuré pour comparer une valeur maximale choisie et la valeur de chaque classe d’histogramme, et un module de contrôle configuré pour désactiver le module de traitement de façon à arrêter l’élaboration de l’histogramme si la valeur de l’une quelconque des classes d’histogramme atteint ladite valeur maximale.
De ce fait, le module de contrôle est avantageusement configuré pour éviter un écrêtage ou un débordement de mesure dans le module de traitement lorsque le temps de mesure n’est pas adapté.
Selon un mode de réalisation, le module de contrôle est en outre configuré pour désactiver le module de détection optique de façon à arrêter la génération du signal de détection si la valeur de l’une quelconque des classes d’histogramme atteint ladite valeur maximale.
Avantageusement, la consommation énergétique du dispositif de détection optique peut être limitée une fois que la plage dynamique du dispositif choisie via la valeur maximale est atteinte.
Ladite valeur maximale peut par exemple être ajustable. Dans une implémentation numérique, ladite valeur maximale peut par exemple être programmable.
Selon un autre mode de réalisation, lesdites classes d’histogramme sont définies en fonction de la fréquence du rayonnement optique modulé.
Selon encore un autre mode de réalisation, le module de détection comporte au moins un détecteur de photons uniques de type diode à effet d’avalanche déclenchée à photon unique.
A titre indicatif non limitatif, le module de détection peut par exemple comporter une matrice de détecteurs du type SPAD intégrés ensemble via un arbre d’additionneurs (« Adder » en anglais) ou un arbre de portes logiques du type OU.
Le dispositif peut par exemple être réalisé de façon intégrée.
Selon un autre aspect, il est proposé un système d’imagerie tel qu’une caméra comportant au moins un dispositif de détection optique tel que défini ci-avant.
Selon un autre aspect, il est proposé un appareil électronique, par exemple du type tablette ou téléphone mobile cellulaire, incorporant au moins un système d’imagerie tel que défini ci-dessus.
Selon encore un autre aspect, il est proposé un véhicule automobile comprenant au moins un système d’imagerie tel que défini ci-dessus.
D’autres avantages et caractéristiques de l’invention apparaîtront à l’examen de la description détaillée de modes de mise en œuvre et de réalisation, nullement limitatifs, et des dessins annexés sur lesquels :
- Les figures 1 à 4 illustrent schématiquement des modes de mise en œuvre et de réalisation de l’invention.
La référence 1 dans la figure 1 illustre un véhicule automobile, par exemple une voiture 1 équipée d’au moins un système d’imagerie, ici par exemple un système de la télédétection par lumière 2 communément désigné par l’homme du métier sous l’acronyme anglosaxon « LiDAR » (« Light Détection And Ranging » en anglais), pour détecter un ou des objets dans une scène de détection du système LiDAR 2 et mesurer la ou les distances séparant ce ou ces objets et le système 2 sous forme de carte de profondeur (« Depth map » en anglais) de la scène.
Le système d’imagerie 2 comprend des moyens d’émission 3, des moyens de mesure 4 et des moyens de traitement 5.
Lorsque le système d’imagerie 2 est en fonctionnement, les moyens d’émission 3 émettent au moins un rayonnement optique initial périodique ROIP vers une scène SCN. Si un ou plusieurs objets OBJ sont présents dans cette scène SCN, le système 2 peut recevoir un rayonnement lumineux réfléchi RLR résultant d’une réflexion du rayonnement optique initial ROIP sur le(s) objet(s).
Les moyens de mesure 4 comprennent au moins un dispositif de détection optique, ici par exemple une matrice MDIS de 30X30 dispositifs de détection optique DISij, i = l, 2, 3...30, j = l, 2, 3...30 formant chacun un pixel de cette matrice MDIS.
Chaque dispositif de détection optique DISij est illuminé par ledit rayonnement lumineux réfléchi RLR. Pour effectuer un comptage de photons individuels corrélés en temps, chaque dispositif DISij est configuré pour générer un signal de détection SDij correspondant si ce dispositif DISij reçoit une excitation du rayonnement lumineux réfléchi RLR résultant de ladite réflexion.
Comme on va le voir plus en détails ci-après, chaque dispositif DISij est en outre configuré pour élaborer, à partir du signal de détection correspondant, un histogramme comportant des classes d’histogramme. La valeur de chaque classe d’histogramme représente le nombre de photons reçus par le dispositif de détection optique DISij correspondant dans une fenêtre temporelle d’intégration choisie.
Les moyens de traitement 5 sont configurés pour effectuer un post-traitement (« postprocessing » en anglais) sur l’ensemble des histogrammes générés de façon à calculer les distances (« ranging » en anglais) séparant respectivement le(s) objet(s) OBJ et les dispositifs DISij et générer une carte de profondeurs (« Depth map » en anglais) représentatives au(x)s objet(s) présents dans ladite scène SCN.
A titre d’exemple, un tel système d’imagerie 2 peut également être incorporé dans un appareil électronique, par exemple du type tablette ou téléphone mobile cellulaire, plus particulièrement un téléphone intelligent TEL (« Smart Phone » en anglais), comme illustré sur la figure 2.
Le système d’imagerie 2 incorporé dans le téléphone intelligent TEL permet avantageusement des mesures de profondeurs tridimensionnelles et des applications d’imagerie tridimensionnelle telles que la mise au point automatique de caméra (« caméra autofocus » en anglais) et la reconnaissance faciale (« facial récognition » en anglais).
On se réfère maintenant à la figure 3 pour illustrer un exemple de réalisation d’un dispositif de détection optique DIS du système d’imagerie 2.
Le dispositif de détection optique DIS comporte un module de détection optique 6, un module de traitement 7, un module de comparaison 8 et un module de contrôle 9.
A titre indicatif, le module de traitement 7, le module de comparaison 8 et le module de contrôle 9 peuvent être implémentés complètement en technologie numérique afin de permettre avantageusement une plus grande flexibilité de conception.
Le module de détection optique 6 comporte un ou plusieurs détecteurs de photons uniques, ici par exemple une matrice MDET de
4X4 détecteurs de photons uniques DET du type diode à effet d’avalanche déclenchée à photon unique (« Single Photon Avalanche
Diode » : SPAD en anglais) connus en soi de l’homme du métier.
Lorsqu’un photon est reçu par l’un quelconque des détecteurs
DET, une impulsion de tension est générée à la cathode de la diode
SPAD de ce détecteur DET, couplée à l’entrée d’un inverseur INV. On obtient donc une impulsion rectangulaire à la sortie de l’inverseur
INV.
Le module de détection optique 6 comporte en outre une porte logique de type OU POU. Les sorties des détecteurs DET de la matrice MDET sont communément couplées à l’entrée de la porte logique de POU de façon à générer à la sortie de la porte logique POU un signal de détection SD (étape SI sur la figure 4) représentatif de toutes les détections de photons par la matrice MDET au fil du temps.
Le module de traitement 7 est destiné à recevoir le signal de détection SD et comporte plusieurs étages de traitement, ici par exemple quatre étages de traitement ETO, ET1, ET2 et ET3, et un étage d’élaboration EE.
Chaque étage de traitement ETO, ET1, ET2 ou ET3 est configuré pour élaborer périodiquement une classe d’histogramme CO, Cl, C2 ou C3 en accumulant le nombre d’impulsions du signal de détection SD détecté dans une fenêtre temporelle d’intégration dédiée (étape S2 sur la figure 4).
Les fenêtres temporelles d’intégration de tous les étages de traitement ETO, ET1, ET2 ou ET3 sont mutuellement décalées de façon à couvrir une période complète du rayonnement optique initial périodique ROIP émis par les moyens d’émission 3.
Par conséquent, la durée T de chaque fenêtre temporelle d’intégration est fonction de la fréquence de modulation Fm du rayonnement ROIP et peut être calculée comme ci-dessous :
T = (l/n)*(l/Fm)
Le nombre n d’étages de traitement, ici quatre, détermine la granularité temporelle de chaque classe d’histogramme CO, Cl, C2, ou C3.
Le module de contrôle 9 comporte un étage de génération de phase 10 configuré pour délivrer quatre signaux de phase SPO, SP1,
SP2 et SP3 correspondant aux quatre fenêtres temporelles d’intégration.
Chaque étage de traitement ETO, ET1, ET2 ou ET3 comporte une porte logique de type ET PETO, PET1, PET2 ou PET3 recevant le signal de détection SD et un signal de phase correspondant
SPO, SP1, SP2 ou SP3 et configurée pour générer un signal résultant (« fenêtré ») correspondant SFO, SF1, SF2, ou SF3, et un compteur binaire asynchrone COMPO, COMP1, COMP2 ou COMP3 comprenant par exemple une série de bascules de type D couplées en série et configuré pour accumuler le nombre d’impulsions du signal résultant correspondant SFO, SF1, SF2, ou SF3.
La sortie Q1 de chaque bascule de type D dans chaque compteur COMPO, COMP1, COMP2 ou COMP3 est connectée à l’entrée d’horloge de la bascule suivante.
L’ensemble des bits à la sortie Q1 de chaque bascule de type D d’un compteur COMPO, COMP1, COMP2 ou COMP3 forme un mot numérique représentatif de la valeur de la classe d’histogramme correspondante VCO, VC1, VC2 et VC3.
L’étage d’élaboration EE est destiné à recevoir les valeurs de quatre classes d’histogramme VCO, VC1, VC2 et VC3 et est configuré pour générer un histogramme comportant quatre classes d’histogramme CO, Cl, C2 et C3.
Le déphasage Δφ entre le rayonnement optique initial périodique ROIP et le rayonnement lumineux réfléchi RLR est calculé comme ci-dessous :
Δω = arctan-----VC0-VC2
La distance D séparant le dispositif de détection optique DIS et l’objet qui réfléchit le rayonnement ROIP est obtenue en utilisant l’équation suivante :
D = Δφ— ” 44iFm d’où c est la vitesse de la lumière dans le vide.
Le module de comparaison 8 comporte autant d’étages de comparaison ECO, EC1, EC2 et EC3 que d’étages de traitement ETO,
ET1, ET2 ou ET3.
Chaque étage de comparaison ECO, EC1, EC2 ou EC3 est destiné à recevoir la valeur de la classe d’histogramme de l’étage de traitement correspondant VCi, i= 0, 1, 2 ou 3 et une valeur maximale
Vmax choisie, qui peut être par exemple un mot numérique ayant autant de bits que les mots numériques VCi.
Chaque étage de comparaison ECO, EC1, EC2 ou EC3 peut comporter par exemple un comparateur logique combinatoire connu en soi de l’homme du métier et configuré pour délivrer (étape S3 sur la figure 4) un signal binaire à l’état bas si par exemple l’ensemble des bits du mot numérique VCi correspondant atteint la valeur maximale Vmax, et sinon un signal binaire à l’état haut.
Dans un cas où la surface d’implémentation sur silicium pour le dispositif de détection optique DIS est limitée, on peut par exemple utiliser seulement une partie des bits du mot numérique VCi correspondant à des bits de poids fort (« Most Significant Bit » : MSB en anglais) pour comparer avec les bits correspondants du mot Vmax.
Avantageusement, il n’est pas nécessaire de mémoriser les signaux binaires de chaque étage de comparaison ECO, EC1, EC2 et EC3 car dès qu’on arrête les signaux résultants SFO, SF1, SF2, et SF3, les comparateurs binaires asynchrones COMPO, COMP1, COMP2 et COMP3 gardent les valeurs VCO, VCI, VC2 et VC3. Par conséquent, lesdits signaux binaires sont maintenus.
Le module de contrôle 9 comporte autant d’étages de contrôle ECONO, ECON1, ECON2 et ECON3 que d’étages de traitement ETO, ET1, ET2 ou ET3.
Chaque étage de contrôle ECONO, ECON1, ECON2 ou ECON3 comporte une porte logique de type ET et est couplé entre la porte logique de type ET PETO, PET1, PET2 ou PET3 et le compteur binaire asynchrone COMPO, COMP1, COMP2 ou COMP3 de l’étage de traitement ETO, ET1, ET2 ou ET3 correspondant.
Chaque étage de contrôle ECONO, ECON1, ECON2 ou ECON3 est configuré pour transmettre le signal résultant correspondant SFO, SF1, SF2, ou SF3 lorsque la valeur de la classe d’histogramme de l’étage de traitement correspondant VCi n’atteint pas la valeur maximale Vmax (étape S4 sur la figure 4), et sinon pour délivrer un signal binaire toujours à l’état bas de façon à arrêter l’élaboration de Thistogramme (étape S5 sur la figure 4).
Bien que cela ne soit pas indispensable, il serait préférable que chaque étage de contrôle ECONO, ECON1, ECON2 ou ECON3 comporte en outre un étage d’activation EA, notamment lorsque le module de détection optique 6 est implémenté physiquement à proximité des autres modules 7, 8, et 9 du dispositif de détection optique DIS.
L’étage d’activation EA comporte une porte logique de type ET destinée à recevoir à l’entrée les signaux de binaire issues des étages de comparaison ECO, EC1, EC2 ou EC3 et configurée pour délivrer un signal d’activation SA au module de détection optique 6.
Lorsque la valeur de l’une quelconque des classes d’histogramme atteint la valeur maximale Vmax, le signal d’activation SA est dans son état bas de façon à arrêter la polarisation de la diode SPAD, par exemple en désactivant la tension appliquée sur l’anode de la diode SPAD.
De ce fait, le module de détection optique 6 peut être avantageusement désactivé ou mis en veille de façon à économiser la consommation énergétique moyenne du dispositif de détection optique DIS.
Ainsi, on obtient un dispositif de détection optique permettant une gestion de sa plage dynamique via le choix d’une valeur maximale. Lorsqu’un tel dispositif est implémenté dans une matrice de dispositifs de détection optique d’un système d’imagerie, la gestion de sa plage dynamique permet d’éviter une saturation de la mesure du dispositif de détection optique quel que soit le temps de mesure imposé par le système d’imagerie.
On peut donc avantageusement améliorer la performance globale d’un tel système et réduire sa consommation énergétique moyenne notamment lorsque des rayonnements de lumière optique ambiants sont forts.
Claims (14)
1. Procédé de gestion de la plage dynamique d’un dispositif de détection optique (DIS) illuminé par au moins un rayonnement optique modulé (ROIP), comprenant une génération d’un signal de détection (SD) à partir dudit au moins un rayonnement optique modulé (ROIP), une élaboration à partir du signal de détection (SD) d’un histogramme comportant des classes d’histogramme (CO, Cl, C2, C3), une comparaison entre une valeur maximale (Vmax) choisie et la valeur de chaque classe d’histogramme (VCO, VC1, VC2, VC3), et un arrêt de ladite élaboration si la valeur de Tune quelconque des classes d’histogramme (VCO, VC1, VC2, VC3) atteint ladite valeur maximale (Vmax).
2. Procédé selon la revendication 1, comprenant en outre un arrêt de ladite génération du signal de détection (SD) si la valeur de Tune quelconque des classes d’histogramme (VCO, VC1, VC2, VC3) atteint ladite valeur maximale (Vmax).
3. Procédé selon la revendication 1 ou 2, dans lequel ladite valeur maximale (Vmax) est modifiable.
4. Procédé selon Tune quelconque des revendications précédentes, dans lequel lesdites classes d’histogramme (CO, Cl, C2, C3) sont définies en fonction de la fréquence (Fm) du rayonnement optique modulé (ROIP).
5. Procédé selon Tune quelconque des revendications précédentes, dans lequel la génération du signal de détection (SD) est effectuée via une détection de photons uniques reçus par au moins un détecteur de photons uniques (DET) de type diode à effet d’avalanche déclenchée à photon unique.
6. Dispositif de détection optique, comprenant un module de détection optique (6) destiné à être illuminé par au moins un rayonnement optique modulé (ROIP) et configuré pour générer un signal de détection (SD) à partir dudit au moins un rayonnement optique modulé (ROIP), un module de traitement (7) configuré pour élaborer à partir du signal de détection (SD) un histogramme comportant des classes d’histogramme (CO, Cl, C2, C3), un module de comparaison (8) configuré pour comparer une valeur maximale (Vmax) choisie et la valeur de chaque classe d’histogramme (VCO, VC1, VC2, VC3), et un module de contrôle (9) configuré pour désactiver le module de traitement (7) de façon à arrêter l’élaboration de l’histogramme si la valeur de l’une quelconque des classes d’histogramme (VCO, VC1, VC2, VC3) atteint ladite valeur maximale (Vmax).
7. Dispositif selon la revendication 6, dans lequel le module de contrôle (9) est en outre configuré pour désactiver le module de détection optique (6) de façon à arrêter la génération du signal de détection si la valeur de l’une quelconque des classes d’histogramme (VCO, VC1, VC2, VC3) atteint ladite valeur maximale (Vmax).
8. Dispositif selon la revendication 6 ou 7, dans lequel ladite valeur maximale (Vmax) est ajustable.
9. Dispositif selon l’une quelconque des revendications 6 à 8, dans lequel lesdites classes d’histogramme (CO, Cl, C2, C3) sont définies en fonction de la fréquence (Fm) du rayonnement optique modulé (ROIP).
10. Dispositif selon l’une quelconque des revendications 6 à 9, dans lequel le module de détection (6) comporte au moins un détecteur de photons uniques (DET) de type diode à effet d’avalanche déclenchée à photon unique.
11. Dispositif selon l’une quelconque des revendications 6 à
10, réalisé de façon intégrée.
12. Système d’imagerie, comprenant au moins un dispositif de détection optique (DIS) selon l’une quelconque des revendications 6 à
11.
13. Appareil électronique, par exemple du type tablette ou téléphone mobile cellulaire, incorporant au moins un système d’imagerie (2) selon la revendication 12.
14. Véhicule automobile, comprenant au moins un d’imagerie (2) selon la revendication 12.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1850012A FR3076426A1 (fr) | 2018-01-02 | 2018-01-02 | Procede de gestion de la plage dynamique d'un dispositif de detection optique, et dispositif correspondant |
US16/236,874 US10989814B2 (en) | 2018-01-02 | 2018-12-31 | Method for managing dynamic range of an optical detection device, and corresponding device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1850012 | 2018-01-02 | ||
FR1850012A FR3076426A1 (fr) | 2018-01-02 | 2018-01-02 | Procede de gestion de la plage dynamique d'un dispositif de detection optique, et dispositif correspondant |
Publications (1)
Publication Number | Publication Date |
---|---|
FR3076426A1 true FR3076426A1 (fr) | 2019-07-05 |
Family
ID=62017464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1850012A Pending FR3076426A1 (fr) | 2018-01-02 | 2018-01-02 | Procede de gestion de la plage dynamique d'un dispositif de detection optique, et dispositif correspondant |
Country Status (2)
Country | Link |
---|---|
US (1) | US10989814B2 (fr) |
FR (1) | FR3076426A1 (fr) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11105925B2 (en) | 2017-03-01 | 2021-08-31 | Ouster, Inc. | Accurate photo detector measurements for LIDAR |
US11209310B2 (en) | 2019-08-30 | 2021-12-28 | Stmicroelectronics (Grenoble 2) Sas | Depth map sensor based on dToF and iToF |
DE102019127775A1 (de) | 2019-10-15 | 2021-04-15 | Carl Zeiss Microscopy Gmbh | Lichtmikroskop und Verfahren zur Bildaufnahme mit einem Lichtmikroskop |
JP2021120630A (ja) * | 2020-01-30 | 2021-08-19 | ソニーセミコンダクタソリューションズ株式会社 | 測距装置及び測距方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010149593A1 (fr) * | 2009-06-22 | 2010-12-29 | Toyota Motor Europe Nv/Sa | Télémètre optique à lumière pulsée |
US20110248880A1 (en) * | 2010-04-09 | 2011-10-13 | Denso Corporation | Apparatus and method of recognizing presence of objects |
DE102012102320A1 (de) * | 2011-03-22 | 2012-09-27 | Fuji Jukogyo K.K. | Fahrzeugumfeldüberwachungsvorrichtung und Fahrzeugumfeldüberwachungsverfahren |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2520232A (en) * | 2013-08-06 | 2015-05-20 | Univ Edinburgh | Multiple Event Time to Digital Converter |
US11105925B2 (en) * | 2017-03-01 | 2021-08-31 | Ouster, Inc. | Accurate photo detector measurements for LIDAR |
-
2018
- 2018-01-02 FR FR1850012A patent/FR3076426A1/fr active Pending
- 2018-12-31 US US16/236,874 patent/US10989814B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010149593A1 (fr) * | 2009-06-22 | 2010-12-29 | Toyota Motor Europe Nv/Sa | Télémètre optique à lumière pulsée |
US20110248880A1 (en) * | 2010-04-09 | 2011-10-13 | Denso Corporation | Apparatus and method of recognizing presence of objects |
DE102012102320A1 (de) * | 2011-03-22 | 2012-09-27 | Fuji Jukogyo K.K. | Fahrzeugumfeldüberwachungsvorrichtung und Fahrzeugumfeldüberwachungsverfahren |
Also Published As
Publication number | Publication date |
---|---|
US10989814B2 (en) | 2021-04-27 |
US20190204148A1 (en) | 2019-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10681295B2 (en) | Time of flight camera with photon correlation successive approximation | |
EP2446301B1 (fr) | Télémètre optique à lumière pulsée | |
FR3076426A1 (fr) | Procede de gestion de la plage dynamique d'un dispositif de detection optique, et dispositif correspondant | |
US11656342B2 (en) | Histogram-based signal detection with sub-regions corresponding to adaptive bin widths | |
EP2202538B1 (fr) | Système d'imagerie passive equipé d'un télémètre | |
CN110998360B (zh) | 聚合用于全数字单片帧平均接收器的非成像spad架构 | |
FR3034513A1 (fr) | ||
FR3038433A1 (fr) | Procede d'elaboration d'histogrammes d'un signal de capteurs provenant d'une matrice de capteurs, en particulier de proximite, et dispositif correspondant | |
FR3034528A1 (fr) | ||
FR2997198A1 (fr) | Telemetrie longue portee de petite cible | |
EP3987305B1 (fr) | Architecture de capteur de profondeur à temps de vol direct et procédé de fonctionnement dudit capteur | |
FR2873210A1 (fr) | Procede de tfac par segmentation statistique et normalisation | |
EP2056126B1 (fr) | Procédé de détection d'une impulsion lumineuse réfléchie sur un objet pour déterminer la distance de l'objet, capteur et dispositif de mise en oeuvre | |
FR2988849A1 (fr) | Systeme et procede d'anemometrie laser | |
Beer et al. | Modelling of SPAD-based time-of-flight measurement techniques | |
US11061137B2 (en) | Proximity detection device and method comprising a pulse transmission circuit to transmit into a scene plural optical pulses with different pulse durations during a detection period | |
EP2095507A1 (fr) | Procede de detection d'impulsions laser au moyen d'une matrice de photodetecteurs | |
FR3079041A1 (fr) | Procede de determination de la distance separant un objet et un systeme de detection optique, et systeme correspondant | |
FR3072783A1 (fr) | Systeme de detection de rayonnement ionisant et procede de detection associe | |
WO2023117778A1 (fr) | Lidar statique à grand champ de vue | |
WO2022153016A1 (fr) | Méthode de mesure paramétrique en ligne de la distribution statistique d'un signal physique | |
WO2023117816A1 (fr) | Lidar à grand champ de vue amélioré | |
JP2024542469A (ja) | 飛行時間型回路および飛行時間方法 | |
CN115267743A (zh) | 用于确定飞行时间的方法及装置 | |
CN115267804A (zh) | 屏下深度信息检测装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20190705 |
|
RX | Complete rejection |
Effective date: 20200529 |