FR 3091955 A1 20200724 FR 1900424 A 20190117 Description Titre de l'invention : Dispositif et procédé de détection de proximité Domaine technique [0001] La présente invention concerne d'une façon générale le domaine des dispositifs électriques et en particulier un dispositif de détection de proximité et un procédé de détection de proximité. Technique antérieure [0002] Les dispositifs de détection de proximité, également connus sous le nom de capteurs de proximité, sont des dispositifs adaptés à détecter la présence et/ou la distance d'objets dans leur champ de vision. De tels dispositifs émettent de façon générale un rayonnement, telle que de la lumière infrarouge, et analysent le signal renvoyé pour évaluer la distance d'une ou plusieurs cibles. [0003] Une technologie proposée pour la mise en oeuvre de dispositifs de détection de proximité est la technologie SPAD (Single-Photon Avalanche Diode). En particulier, on peut utiliser un réseau SPAD (Single-Photon Avalanche Diode, diode à avalanche déclenchée par un photon unique) pour diverses applications, y compris pour la mesure de distance, pour la reconnaissance de gestes Z ou 3D et pour l'imagerie 3D. Un dispositif de détection de proximité basé sur une matrice SPAD comprend d'une façon générale une source lumineuse pour émettre une impulsion optique dans la scène de l'image. La lumière réfléchie à partir de tout objet de l'image est détectée par la matrice SPAD et utilisée pour déterminer le temps de vol de l'impulsion optique. On peut alors déduire la distance de l'objet au dispositif à partir de cc temps de vol. [0004] La détection par la matrice SPAD de optique réfléchie s'appuie sur la détection d'événement dans les cellules de la matrice SPAD. En particulier, chaque cellule fournira une impulsion de sortie lors de b détection d'un photon et, en surveillant les événements, on pourra estimer le temps d'arrivée de l'impulsion de retour. [0005] Une difficulté d'un tel système guidé par les événements est que sous une lumière ambiante très forte et/ou avec une cible très réfléchissante et/ou proche, un grand nombre d'événements peuvent être prélevés et traités pendant une courte trame temporelle, ce qui entraîne un encombrement. Il peut en outre être difficile de déterminer avec précision le minutage de l'impulsion de retour en raison du bruit et de la diaphonie. Résumé de l'invention 100061 Un objet de modes de réalisation de la présente description est de répondre à un ou plusieurs difficultés de Fart antérieur. 100071 Selon un aspect, on prévoit un dispositif de détection de proximité comprenant : un 2 ou plusieurs photodétecteurs configurés pour générer des événements en réaction à la réception d'une ou plusieurs impulsions optiques en provenance d'une scène ; un circuit de lecture configuré pour échantillonner un ou plusieurs signaux de sortie en provenance des un ou plusieurs photodétecteurs à intervalles réguliers au long d'une période de détection ; et un circuit d'émission d'impulsions configuré pour émettre dans la scène une première impulsion optique présentant une première durée d'impulsion et une seconde impulsion optique présentant une seconde durée d'impulsion, le circuit d'émission d'impulsion étant configuré de manière à ce que chacune des première et seconde impulsions optiques se produise au moins partiellement pendant la période de détection et de manière à ce que la seconde durée d'impulsion soit supérieure d'au moins 50 pour cent à la première durée d'impulsion. [0008] Selon un mode de réalisation, le circuit d'émission d'impulsions est configure de manière à cc que la seconde durée d'impulsion soit au moins quatre fois supérieure à la première durée d'impulsion. [0009] Selon un mode de réalisation, le circuit d'émission d'impulsions est configure de manière à ce que la première durée d'impulsion soit comprise entre 100 ps et 1 ns et à ce que la seconde durée d'impulsion soit comprise entre 1 et 4 ns. [0010] Selon un mode de réalisation, le circuit de lecture est configure pour échantillonner un ou plusieurs signaux à des intervalles temporels inférieurs ou égaux à 500 ps au long de la période de détection. [0011] Selon un mode de réalisation, le circuit de lecture est configuré pour échantillonner les un ou plusieurs signaux de sortie pendant une période de détection présentant une durée supérieure ou égale à deux fois la somme des première et seconde durées d'impulsion. [0012] Selon un mode de réalisation, le circuit de lecture comprend une mémoire d'histogramme configurée pour stocker les échantillons prélevés au long de la période de détection et pour accumuler, dans des emplacements correspondants, les échantillons prélevés pendant les périodes d'échantillonnage de plusieurs périodes de détection. [0013] Selon un mode de réalisation, chacun des un ou plusieurs photodétecteurs est une diode à avalanche déclenchée par un photon unique. [0014] Selon un mode de réalisation, le circuit d'émission d'impulsion est configuré pour générer le début de la seconde impulsion optique avec un premier décalage temporel après le début de la première impulsion optique, le premier décalage temporel étant inférieur ou égal à la moitié de la durée de la période de détection. [0015] Selon un mode de réalisation, le circuit d'émission d'impulsion est configuré pour générer le début de la première impulsion optique avec un second décalage temporel après le début de la seconde impulsion optique, le second décalage temporel étant 3 supérieur ou égal à la moitié de la durée de la période de détection. [0016] Selon un autre aspect, la présente invention prévoit un procédé de détection de proximité comprenant : l'émission dans une scène, dans un ordre quelconque, d'une première impulsion optique présentant une première durée d'impulsion et d'une seconde impulsion optique présentant une seconde durée d'impulsion ; et l'échantillonnage d'un ou plusieurs signaux de sortie en provenance d'un ou plusieurs photodétecteurs à intervalles réguliers au long d'une période de détection, les un ou plusieurs photodétecteurs générant des événements en réaction à la réception d'une ou plusieurs impulsions optiques en provenance de la scène, chacune des première et seconde impulsions optiques se produisant au moins partiellement pendant la période de détection et la seconde durée d'impulsion étant supérieure d'au moins 50 pour cent à la première durée d'impulsion. [0017] Selon un mode de réalisation, la seconde durée d'impulsion est au moins quatre fois supérieure à la première durée d'impulsion. [0018] Selon un mode de réalisation, la première durée d'impulsion est comprise entre 100 ps and 1 ns, et la seconde durée d'impulsion est comprise entre 1 et 4 ns. [0019] Selon un mode de réalisation, les un ou plusieurs signaux de sortie sont échan- tillonnés à des intervalles temporels inférieurs ou égaux à 500 ps au long de période de détection. [0020] Selon un mode de réalisation, les un ou plusieurs signaux de sortie sont échan- tillonnés pendant une période de détection présentant une durée supérieure ou égale à deux fois la somme des première et seconde durées d'impulsion. [0021] Selon un mode de réalisation, le procédé comprend en outre le stockage dans une mémoire des échantillons prélevés au long de la période de détection et l'accumulation, dans des emplacements correspondants de la mémoire, des échantillons prélevés pendant les périodes d'échantillonnage de plusieurs périodes de détection. Brève description des dessins [0022] Ces caractéristiques et avantages, ainsi que d'autres, seront exposés en détail dans la description suivante de modes de réalisation particuliers faite à titre non limitatif en relation avec les figures jointes parmi lesquelles : [0023] [fig.1] La figure 1 illustre schématiquement un dispositif de détection de proximité selon un exemple de mode réalisation; [0024] [fig.2] la figure 2 est un graphique illustrant un exemple de séquence temporelle des impulsions optiques selon une approche standard ; [0025] [fig.3] la figure 3 est un graphique représentant une impulsion optique émise et une impulsion correspondante produite par diaphonie ; 100261 Ifie.41 la figure 4 est un graphique représentant un signal prélevé en présence de diaphonie ; [0027] [fig.5] la figure 5 est un graphique représentant une impulsion optique de retour présentant un rapport signal sur bruit (SNR) relativement faible ; [0028] [fig.6] la figure 6 est un graphique illustrant un exemple de séquence temporelle des impulsions optiques selon un exemple de réalisation de la présente invention ; [0029] [fig.7] la figure 7 illustre schématiquement une matrice SPAD selon un exemple de réalisation de la présente invention ; [0030] [fig.8] la figure 8 illustre schématiquement un circuit de lecture pour la matrice SPAD de la figure 7 selon un exemple de réalisation; et [0031] [fig.9] la figure 9 est un organigramme illustrant un exemple d'opérations dans un procédé de détection de proximité selon un exemple de réalisation. Description des modes de réalisation [0032] De mêmes éléments ont été désignés par de mêmes références dans les différentes figures. En particulier, les éléments structurels et/ou fonctionnels communs aux différents modes de réalisation peuvent présenter les mêmes références et peuvent disposer de propriétés structurelles, dimensionnelles et matérielles identiques. [0033] Pour des raisons de clarté, seuls les opérations et les éléments utiles à la com- préhension des modes de réalisation décrits ici ont été illustrés et décrits en détail. En particulier, bien que dans la présente description, les modes de réalisation décrits comprennent un dispositif de détection de proximité sous forme de matrice SPAD, les principes du circuit et du procédé décrits ici pour la détection de proximité pourraient être appliqués à des matrices formées d'autres types de photodétecteurs qui génèrent des événements à partir d'une stimulation optique reçue. [0034] Sauf indication contraire, on utilise le terme "connecté" pour désigner une connexion électrique directe entre éléments de circuit, tandis que l'on utilise le terme "relié" ou "couplé" pour désigner une connexion électrique entre éléments de circuit qui peut être directe ou s'effectuer par l'intermédiaire d'un ou plusieurs éléments. [0035] Sauf précision contraire, les expressions "environ", "approximativement", "sen- siblement" et "de l'ordre de" signifient à 10% près, de préférence à 5% près. [0036] La figure 1 illustre schématiquement un dispositif de détection de proximité 100 mettant en oeuvre une fonction de mesure de distance selon un exemple de mode de réalisation. En particulier, le dispositif 100 est par exemple adapté à générer une seule estimation de distance d'une cible dans la scène image, ou de générer des estimations de distance pour diverses cibles, par exemple, sous la forme d'une carte de profondeur 3D. [0037] Le dispositif 100 comprend une source lumineuse 102, par exemple, un laser, destinée à générer un signal optique, formé par exemple d'un faisceau d'impulsions optiques émis dans la scène image, par exemple, par l'intermédiaire d'une lentille 104. Dans certains modes de réalisation, la source lumineuse 102 est un laser à émission de surface à cavité verticale (VCSEL). Les impulsions optiques de retour sont par exemple reçues par l'intermédiaire d'une lentille supplémentaire 106. [0038] Le dispositif 100 comprend en outre un circuit d'estimation de distance 108 pour estimer la distance entre le dispositif 100 et un ou plusieurs objets de la scène image sur lesquels se réfléchissent les impulsions optiques. Le circuit d'estimation de distance 108 comprend par exemple une matrice SPAD cible (TARGET SPAD) 110, qui reçoit les impulsions optiques de retour par l'intermédiaire de la lentille 106. Le matrice SPAD cible 110 comprend par exemple une matrice d'une à plusieurs centaines de SPAD. Chaque SPAD produit un événement à la réception d'un ou plusieurs photons. [0039] Le circuit d'estimation de distance 108 comprend également par exemple une matrice SPAD de référence (REF SPAD) 112, qui présente par exemple les mêmes dimensions que, ou des dimensions inférieures à, la matrice SPAD cible 110 et reçoit une réflexion interne des impulsions optiques émises. Dans certains modes de réalisation, la matrice SPAD de référence est une matrice monodimensionnelle, présentant par exemple seulement une ligne ou une colonne de cellules SPAD. [0040] Un circuit de détection de décalage temporel (DELAY DETECTION) 114 est par exemple couplé à la matrice SPAD cible 110 et à la mallice SPAD de référence 112 et estime le décalage temporel entre chaque impulsion optique émise et une ou plusieurs impulsions optiques de retour reçues par la matrice SPAD cible 110 pour fournir une estimation (RANGE ESTIMATION) de distance de l'objet. Le circuit de détection de décalage temporel 114 comprend par exemple un circuit de lecture (READOUT) 115 pour stocker, sous la forme d'un histogramme, le nombre d'événements prélevés par la matrice SPAD cible 110. Le circuit de détection de décalage temporel 114 peut en outre comprendre un circuit de lecture analogue 115' pour stocker le nombre d'événements prélevés par la matrice SPAD de référence 112. La matrice SPAD de référence 112 et le circuit de lecture 115' permettent d'obtenir une lecture différentielle en déterminant la différence entre les valeurs lues. Toutefois, dans certains modes de réalisation, on pourrait omettre la matrice SPAD de référence 112 et le circuit de lecture 115', en fonction par exemple de la précision souhaitée et des étalonnages à effectuer dans le système. [0041] Le circuit d'estimation de distance 108 comprend également par exemple un circuit de génération d'impulsion (PULSE GENERATION) 116, qui produit un signal de tension VCSEL, à partir d'un signal d'horloge CLK. Le signal de tension VCSEL est fourni à un circuit de modulation laser (LASER MOD) 118 pour produire un signal de 6 tension ou de courant pour piloter la source lumineuse 102. Un avantage du pilotage de la source lumineuse 102 par un courant plutôt que par une tension est que la relation entre la puissance et le courant est généralement plus facile à contrôler. [0042] La figure 2 est un graphique illustrant un exemple du signal VCSEL et représente la séquence temporelle des impulsions optiques selon une approche standard. En particulier, l'axe des x correspond au temps en ns et l'axe des y représente l'amplitude du signal VCSEL. Les impulsions optiques sont émises à des intervalles correspondant à une période de détection (DET PERIOD). La figure 2 illustre un exemple de deux impulsions consécutives P émises au début de périodes de détection consécutives. Un rectangle en traits tiretés 202 à la figure 2 représente l'impulsion renvoyée par la scène, cette impulsion étant généralement atténuée et étalée dans le temps par rapport à l'impulsion émise originelle. [0043] Le présent inventeur a observé qu'il existait un compromis lors du choix de la durée de chaque impulsion du signal optique entre la diaphonie et l'atténuation du signal, comme on va à présent le décrire plus en détail en référence aux figures 3 à 5. [0044] La figure 3 est un graphique illustrant un exemple d'impulsion optique Pet résultant d'une diaphonie, représentée par une impulsion en hachures croisées à la figure 3, et une impulsion optique Pr correspondant au signal reçu en provenance de la scène, représenté par une impulsion hachurée à la figure 3. Une courbe c représente l'atténuation au cours du temps, celle-ci étant fonction de la distance parcourue par les impulsions. La diaphonie dans un dispositif de détection de proximité correspond à la partie de l'impulsion optique émise qui est réfléchie directement vers la matrice SPAD cible, sans passer par la scène. [0045] A l'exemple de la figure 3, l'impulsion optique est relativement longue et l'impulsion Pet résultant de la diaphonie est également relativement longue. Pour produire une estimation du temps de vol de l'impulsion optique, on estime généralement l'instant Tmp du point milieu de l'impulsion Pr. Toutefois, un chevauchement entre l'impulsion optique renvoyée Pr et l'impulsion de diaphonie Pet peut entraîner une imprécision dans l'estimation de distance, comme on va à présent le décrire en référence à la figure 4. [0046] La figure 4 est un graphique représentant le compte de retour (RETURN COUNT), en d'autres termes le nombre d'événements, détecté par un dispositif de détection de proximité en présence de diaphonie, à partir de l'exemple des impulsions optiques reçues de la figure 3. On observe que le chevauchement entre l'impulsion de diaphonie Pet et l'impulsion optique Pr en provenance de l'image entraîne une impulsion prélevée 402 de forme asymétrique. Ll est très difficile d'extraire d'une telle impulsion déformée une estimation temporelle précise du point milieu Tmp de l'impulsion optique reçue Pr, pour une grande part du fait qu'elle ne présente pas une amplitude 7 uniforme. [0047] La figure 5 est un graphique représentant un exemple de signal prélevé par un dispositif de détection de proximité pendant une période de détection DET PERIOD. Dans le cas d'une impulsion optique relativement courte, l'énergie contenue dans une telle impulsion sera relativement faible. Ceci peut entraîner une faible impulsion de retour Pr' et en particulier un signal présentant un rapport signal sur bruit (SNR) relativement faible. [0048] Ainsi, le présent inventeur a observé que, dans les dispositifs de détection de proximité connus, il faut généralement adopter un compromis entre l'émission d'impulsions optiques relativement courtes et la réduction du risque d'imprécision dû à la diaphonie, et l'émission d'impulsions optiques relativement longues assurant un rapport SNR relativement élevé. [0049] La figure 6 est un graphique illustrant la séquence temporelle d'impulsions optiques selon un exemple de réalisation de la présente invention, et en particulier la forme du signal VCSEL utilisé pour générer les impulsions optiques. [0050] Selon les modes de réalisation décrits ici, des impulsions optiques présentant au moins deux durées différentes sont émises vers la scène par le dispositif de détection de proximité. Par exemple, le circuit de génération d'impulsions 116 est configure pour produire le signal VCSEL tel que représenté à la figure 6 de manière à cc que le signal optique présente des impulsions optiques de forme similaire. [0051] Comme le représente la figure 6, chacune des impulsions pendant une même période de détection (DET PERIOD) se produit au moins partiellement pendant cette période de détection. Comme on l'a mentionné ci-dessus, une période de détection correspond à une période pendant laquelle les signaux de sortie en provenance des photodétecteurs du dispositif de détection proximité sont échantillonnés à intervalles réguliers pour générer un histogramme qui puisse être utilisé pour l'estimation de distance. Dans un mode de réalisation, le circuit de lecture 115 est configuré pour échantillonner un ou plusieurs signaux à des intervalles temporels inférieurs ou égaux à 500 ps au long de la période de détection. [0052] A l'exemple de la figure 6, une impulsion Pl se produit au début de chaque période de détection et présente une durée d'impulsion Ds relativement courte. Une seconde impulsion P2 se produit environ à mi-chemin de la période de détection et présente une durée d'impulsion Dl relativement longue. Par exemple, la durée d'impulsion Dl est supérieure d'au moins 50 pour cent à la durée d'impulsion Ds et, dans certains modes de réalisation, est au moins quatre fois supérieure à la durée d'impulsion Ds. En outre, dans certains modes de réalisation, la durée d'impulsion Ds est comprise entre 100 ps et 1 ns et la durée d'impulsion Dl est comprise entre 1 et 4 ns. [0053] Dans certains modes de réalisation, la période de détection présente une durée d'au 8 moins deux fois la somme des durées d'impulsion Ds et Dl. Dans certains modes de réalisation, la durée de la période détection est comprise entre 10 et 50 ns, mais d'autres valeurs sont possibles, en fonction par exemple de la durée des impulsions longues et courtes. [0054] Le décalage temporel entre le début de l'impulsion Pl et le début de l'impulsion P2 dans chaque période, désigné par DELAY1 à la figure 6, est par exemple d'au plus 50 pour cent de la durée de la période de détection dans le cas où l'impulsion Pl est plus courte que l'impulsion P2. Dans certains modes de réalisation, ce décalage temporel est égal à moins de 50 pour-cent de la durée de la période de détection, par exemple inférieur ou égal à 40 pour cent de la durée de la période de détection, assurant ainsi une durée de détection supérieure et par conséquent une plus grande capacité de détection de distance au moyen de l'impulsion relativement longue. [0055] Dans des variantes de réalisation, l'ordre des impulsions Pl et P2 dans chaque période de détection pourrait être inversé, l'impulsion P2 se produisant au début de chaque période de détection. Dans un tel cas, le décalage temporel entre le début de l'impulsion P2 et le début de l'impulsion Pl dans chaque période de détection est par exemple égal à au moins 50 pour cent de la durée de la période de détection. Dans certains modes de réalisation, ce décalage temporel est égal à moins de 50 pour cent de la durée de la période de détection, par exemple inférieur ou égal à 60 pour cent de la durée de la période de détection, assurant ainsi une durée de détection supérieure et par conséquent une plus grande capacité de détection de distance au moyen de l'impulsion relativement longue. [0056] 111 apparaîtra à l'homme de l'art que bien que la figure 6 illustre un exemple dans lequel le début de la première impulsion de chaque période de détection (l'impulsion P1 à la figure 6) coïncide avec le début de la période de détection, dans des variantes de réalisation, une séquence temporelle différente serait possible. Par exemple, la première impulsion pourrait débuter après le commencement de la période de détection ou bien la période de détection pourrait débuter après le commencement de la première impulsion, en fonction de la portée souhaitée du dispositif de détection de proximité. [0057] La figure 6 illustre également des rectangles en traits tire-tés Prs et Prl représentant des exemples des formes des impulsions de retour en provenance de la scène en réponse aux impulsions PI et P2 respectivement. L'impulsion PI permet par exemple la détection d'un point milieu de l'impulsion de retour Prs dans une plage temporelle Rs représentée par une zone ombrée dans l'impulsion de retour Prs. Dans certains modes de réalisation, cette plage temporelle Rs correspond à un temps de vol compris entre 0 et 2,5 ns, correspondant à une distance d'objets détectée comprise entre 0 et 37,5 cm. De même, l'impulsion P2 permet par exemple la détection d'un point milieu de l'impulsion de retour dans une plage temporelle R1 représentée par une zone ombrée 9 dans l'impulsion de retour Prl. Dans certains modes de réalisation, cette plage temporelle RI correspond à un temps de vol compris entre 2,5 et 9 ns, correspondant à une distance d'objets détectée comprise entre 37,5 et 135 cm. Bien entendu, les distances visées par les impulsions P1 et P2 dépendront de l'usage particulier du dispositif de détection de proximité. [0058] La figure 7 représente schématiquement la matrice SPAD cible 110 de la figure 1 plus en détail selon un exemple de réalisation. La matrice SPAD 110 est par exemple formée d'une matrice de cellules 702, chaque cellule comprenant une sous-matrice 704 de SPAD et une arborescence OU 706 pour détecter les événements générés par la sous-matrice 704. A l'exemple de la figure 7, chaque sous-matrice 704 correspond à une disposition de neuf SPAD dans un bloc de trois par trois, niais un nombre et une disposition différente des SPAD est possible. Les lignes de sortie des arborescences OU des cellules 702 forment par exemple ensemble n lignes de sortie 708 de la matrice SPAD 110, n étant égal au nombre de cellules 702. Dans un exemple, n est égal à une valeur de 1 à plusieurs centaines. [0059] La figure 8 représente schématiquement le circuit de lecture 115 de la figure 1 plus en détail selon un exemple de réalisation. Le circuit de lecture 115' est par exemple mis en oeuvre par un circuit analogue couplé à la sortie de la matrice SPAD de référence 112. Les n lignes de sortie 708 de la matrice SPAD 110 sont par exemple respectivement couplées à n circuits d'échantillonnage SC _1 à SC _n d'un bloc d'échantillonnage 802. Chacun de ces circuits d'échantillonnage reçoit par exemple une série de p signaux d'horloge CLK1 à CLKp produits par une boucle à verrouillage de phase (PLL) 804. Chacun de ces signaux d'horloge a par exemple une fréquence de 1 GHz environ. Les p signaux d'horloge CLK1 à CLKp sont par exemple décalés en phase les uns par rapport aux autres de manière à présenter des fronts marqués, par intervalles, au long d'une sous-période de la période de détection. Par exemple, en désignant la période d'échantillonnage par SP, la sous-période présente une durée de pxSP ps. Dans certains modes de réalisation, la période d'échantillonnage SP est égale à 125 ps, en d'autres temles, chaque circuit d'échantillonnage SC_1 à SC_n génère des échantillons à des intervalles de 125 ps. Plus généralement, la période d'échantillonnage SP pourrait être comprise entre 50 et 500 ps, et les signaux d'horloge CLK1 à CLKp pourraient avoir chacun une fréquence comprise entre 100 kHz et 5 GHz. [0060] Chacun des circuits d'échantillonnage SC_1 à SC-n génère par exemple un signal de sortie sur m bits, m étant par exemple compris entre 4 et 16 et par exemple égal à 8. Ces signaux sont fournis à un additionneur (ADDER) 806 qui est par exemple cadencé par le signal d'horloge CLK1 à partir de la PLL 804 et effectue par exemple une addition bit à bit des signaux de m bits en provenance de tous les circuits d'échantillonnage SC _1 à SC _n à chaque instant d'échantillonnage pour générer p signaux de sortie (p OP SIGNALS), p étant égal à 8 à l'exemple de la figure 8. l'exemple de la figure 8, chacune des p valeurs est une valeur sur 5 bits, mais des longueurs de bit différentes seraient possibles. Ces valeurs fournissent p échantillons consécutifs, qui sont stockés dans une mémoire d'histogramme (HISTOGRAM MEMORY) 808. La période de détection est par exemple formée d'un nombre q d'ensembles consécutifs d'échantillons p. Par exemple, dans un mode de réalisation, chaque ensemble de p échantillons correspond à 8 échantillons à intervalles de 125 ps, correspondant à une durée de 1 ns. La période de détection correspond par exemple à 18 groupes consécutifs de p échantillons et est donc égale à une durée de 18 ns. Bien entendu, d'autres valeurs de p et q seraient possibles. [0061] Un répartiteur (DISPATCHER) 810 fournit par exemple un signal de commande CTRL à la mémoire d'histogramme 808 pour contrôler le stockage des échantillons dans q blocs de la mémoire, de sorte que la mémoire peut délivrer, sur un bus de sortie 812, pxq échantillons correspondant à une période de détection entière. À un exemple, ce bus de sortie fournit 144 emplacements (i.e. p = 8 et q = 18), chacun de 21 bits. Par exemple, la séquence de détection de chaque période de détection est répétée des milliers de fois et les événements correspondants sont accumulés dans la mémoire d'histogramme 808. En supposant un cas dans lequel, pendant chaque période de détection, chaque emplacement reçoit un compte maximal de 16, en accumulant les comptes sur 65 536 périodes de détection, on peut atteindre un signal de sortie de 21 bits. [0062] 11 apparaîtra à l'homme de l'art que les échantillons stockés dans la mémoire d'histogramme 808 représentant les périodes de détection peuvent être exploités pour extraire la séquence temporelle d'une ou plusieurs impulsions de retour et ainsi détecter une ou plusieurs distances d'objets dans la scène. [0063] La figure 9 est un organigramme illustrant un exemple d'opérations dans un procédé de détection de proximité selon un exemple de réalisation. Ces opérations sont par exemple effectuées par les éléments de circuit 116, 118, 102 et 115 du dispositif de détection de proximité 100 de la figure 1. [0064] A une opération 901, une première impulsion optique présentant une première durée d'impulsion est émise dans une scène par les éléments de circuit 116, 118 et 102. [0065] A une opération 902, une seconde impulsion optique présentant une seconde durée d'impulsion est émise dans une scène par les éléments de circuit 116, 118 et 102. Comme on l'a expliqué ci-dessus, la seconde durée d'impulsion est par exemple supérieure d'au moins 50 pour cent à la première durée d'impulsion. L'ordre des opérations 901 et 902 pourrait être inversé. [0066] A une opération 903, une ou plusieurs distances sont déterminées à partir de données 11 d'histogramme générées par échantillonnage, au moyen du circuit de lecture 115, d'un ou plusieurs signaux de sortie en provenance d'un ou plusieurs photodétecteurs du dispositif de détection de proximité à intervalles régulier au long d'une période de détection et, dans certains modes de réalisation, pendant plusieurs périodes de détection. Cette période de détection comprend au moins une partie de la période d'émission de la première impulsion optique et au moins une partie de la période d'émission de la seconde impulsion optique. En pratique, chaque période de détection étant continue, au moins la seconde impulsion optique se produira entièrement pendant la période de détection. [0067] Un avantage des modes de réalisation décrits ici est que, en utilisant des impulsions présentant différentes durées d'impulsion pendant chaque période de détection, on peut détecter des objets à la fois à des distances relativement courtes et relativement longues avec une bonne précision. En particulier, les impulsions optiques relativement courtes permettent la détection d'objets à des distances relativement courtes avec relativement peu d'interférences de diaphonie tandis que les impulsions optiques relativement longues permettent la détection d'objets à des distances relativement longues tout en maintenant un bon rapport signal sur bruit. [0068] Divers modes de réalisation et variantes ont été décrits. L'homme de l'art comprendra que certaines caractéristiques de ces modes de réalisation peuvent être combinées, et d'autres variantes apparaîtront à l'homme de l'art. En particulier, bien que l'on ait déciit des exemples de matrice SPAD et de circuit de lecture en référence aux figures 7 et 8, ces circuits ne représentent qu'un exemple de mise en oeuvre et de nombreuses variants sont possibles. Par exemple, dans certains modes de réalisation, on pourrait générer une carte de profondeur 3D en exploitant individuellement les signaux de sortie de chacune des cellules 702 de la matrice SPAD plutôt qu'en combinant les échantillons au moyen de l'additionneur 806 de la figure 8. [0069] En outre, bien que l'on ait décrit des exemples dans lesquels deux impulsions optiques sont émises pendant chaque période de détection, dans des variantes de réalisation, on pourrait émettre trois impulsions optiques ou plus présentant des durées d'impulsions différentes pendant chaque période de détection. 12 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5] [Revendication 6]