INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
La phase d’apprentissage en amont s’appuie donc sur un ensemble ou base d’apprentissage comprenant une pluralité de données vidéo étiquetées (i. e labelisées). Dans certains modes de réalisation, une étiquette peut comprendre les positions de points clés de l’objet d’intérêt dans les données vidéo et un identifiant de l’objet d’intérêt. Par exemple, la base d’apprentissage peut comprendre des données vidéo étiquetées de chacune des pièces d’un catalogue de pièces d’une machine-outil, selon plusieurs points de vue distincts.
La phase d’apprentissage peut comprendre aussi un apprentissage au fil de l’eau à partir des données collectées par au moins un dispositif de rendu d’une vue d’au moins une partie de l’environnement ENV, afin d’affiner le paramétrage du module d’intelligence artificielle MIA issu de l’apprentissage en amont (réalité terrain). Les deux apprentissages peuvent être effectués sur un même équipement (par exemple par le dispositif 100, par l’équipement serveur ES, et/ou par des équipements différents (par exemple l’apprentissage amont et/ou l’apprentissage au fil de l’eau peuvent être effectués sur un autre équipement, par exemple distant, dédié à cette tâche, l et disposant de capacités de calcul et de mémoire adaptées.
Le module d’intelligence artificielle MIA1 reçoit en entrée sous la forme d’un vecteur d’entrée V1 IN , les données vidéo 3D transmises par le dispositif de rendu HMD1 au dispositif 100. Par exemple, un tel vecteur V1 IN comprend une séquence temporelle de ces données vidéo de durée donnée, par exemple égale à 1s. Dans certains modes de réalisation, le vecteur V1 IN peut comprendre des informations supplémentaires relatives à une pose de la tête de l’utilisateur par exemple, de sorte à prendre en compte la direction de son regard.
Selon l’invention, le module de prédiction MIA1 est configuré pour produire en sortie un vecteur V1 OUT comprenant des informations de localisation et d’identification d’un ou plusieurs objets d’intérêt, associées à un ou plusieurs instants temporels. Bien sûr, il peut arriver qu’aucun objet d’intérêt ne soit détecté, par exemple lorsque l’utilisateur OP1 déambule dans l’environnement ENV et qu’il n’est pas en train de travailler sur une machine-outil donnée.
Selon l’exemple de réalisation de la , le vecteur de sortie V1 OUT est exploité en 27 pour obtenir des informations de description DESC, comprenant par exemple un modèle de représentation 3D de l’objet d’intérêt identifié, par exemple auprès d’une mémoire locale ou distante, par exemple structurée comme une base de données indexée par des identifiants des objets d’intérêt. Les données de description obtenues sont ensuite exploitées pour générer des données d’enrichissement supplémentaires de la vue de l’utilisateur en 29, les agréger aux autres données d’enrichissement précédemment générées, notamment des informations de position et les transmettre en 30 à l’utilisateur OP1. Dans certains modes de réalisation, les informations de localisation et d’identification de l’objet d’intérêt déterminées par le module MIA1 sont stockées en mémoire en association avec l’instant temporel courant.
En relation avec la , la ou les séquences vidéo 3D capturées par la ou les caméras du dispositif de rendu HMD1 de l’utilisateur OP1 ainsi que des séquences vidéo capturées par d’autres caméras placées dans l’environnement ENV, sont fournies en entrée d’un module d’intelligence artificielle MIA2 mettant en œuvre un modèle d’analyse de données MOD2 obtenu par apprentissage machine et destiné à localiser et identifier des parties d’un objet d’intérêt (comme des parties du corps d’un ou plusieurs autres utilisateurs). Les considérations sur le réseau de neurones mis en œuvre et l’apprentissage faites en relation avec la s’appliquent.
En l’espèce, la base d’apprentissage peut comprendre, dans certains modes de réalisation, une pluralité de séquences vidéo d’objets d’intérêt étiquetées avec des informations de localisation et d’identification de points clés de ces objets (par exemple pour des individus leur tête, tronc, membres). Dans certains modes de réalisation, la base couvre une pluralité de postures ou positions possibles des objets d’intérêts et les séquences vidéo d’apprentissage ont été capturées dans l’environnement ENV.
En relation avec la , on a représenté deux images I1, I2 d’une vue d’une scène capturée par une caméra. Sur l’image I1, le haut du corps d’un individu est visible à travers une fenêtre F et le bas de son corps est masqué par un mur MR. Sur l’image I2, il est complètement caché par le mur MR. La vue de la scène a été enrichie en incrustant dans les images I1 et I2, en lieu et place des parties du corps occultées par le mur MR, les parties correspondantes d’une représentation graphique virtuelle ou avatar de cet individu. On comprend que l’insertion de l’avatar de l’individu peut aider un utilisateur d’un dispositif de rendu qui lui afficherait cette scène, à connaître à tout moment la position et la posture de cet individu et donc l’aider à suivre plus facilement ses mouvements et ses actions.
En relation avec la , on décrit maintenant les flux de données au sein d’un système S selon un autre exemple de réalisation. Dans ce qui précède et en relation avec les figures 2 à 5, on s’est attaché à décrire un exemple de mise en œuvre de l’invention pour un dispositif de rendu HMD1 particulier. En relation avec la , on a décrit un système S comprenant une pluralité de dispositifs de rendu HMD1-HMD4 portés par une pluralité utilisateurs OP1-OP4 présents dans un environnement ENV. Selon l’exemple de réalisation de la , l’équipement serveur ES du système S est configuré pour enrichir simultanément et en temps réel les vues affichées sur les dispositifs de rendu HMD1 à HMD4 de chacun des utilisateurs OP1 à OP4. Autrement dit, il est configuré pour mettre en œuvre le procédé de génération de données d’enrichissement pour chacune des vues affichées sur les dispositifs de rendu HMD1 à HMD4 des utilisateurs OP1 à OP4. Dans cet exemple, il comprend un dispositif 100 selon l’invention.
Dans certains modes de réalisation, il est en outre configuré pour enrichir la vue du jumeau numérique de l’environnement ENV affichée sur le dispositif de rendu DISP destiné à une supervision globale de cet environnement ENV, par exemple par un superviseur chargé de la sécurité de l’environnement et de ses utilisateurs.
En relation avec la , des dispositifs EMT de localisation et d’identification RFID placés dans l’environnement ENV émettent périodiquement, par exemple une fois par seconde, un signal de requête de type « ping », auxquels des étiquettes électroniques de type TAG placées sur les dispositifs de rendu HMD1 à HMD4 des utilisateurs OP1 à OP4 et présentes dans le champ d’action des dispositifs EMT répondent en transmettant les informations d’identification qu’elles contiennent. Les dispositifs EMT déterminent une localisation de chacune des étiquettes TAG par triangulation et la transmettent au dispositif 100. Le dispositif 100 détermine en 22 des informations de position de chacun des dispositifs HMD1 à HMD4 dans un référentiel Ref de l’environnement.
Il obtient aussi des données de mesures MES collectées par au moins un capteur. Ceux ou cet au moins un capteur SNS peuvent être de types variés et comprennent par exemple une ou plusieurs caméras vidéo placées par exemple en différents points de l’environnement ENV, une ou plusieurs capteurs de température, un ou plusieurs détecteurs de fumée, une ou plusieurs détecteurs de mouvement, par exemple basés lasers, une ou plusieurs capteurs volumétriques de type LIDAR pour mesurer une distance, etc.
Dans certains modes de réalisation, le dispositif 100 est aussi configuré pour collecter des données transmises par des contrôleurs logiques programmables PLC (de l’anglais : Programmable Logic Controller) qui sont des composants programmés et utilisés pour la commande ou la régulation de machines ou d’installations. De telles commandes peuvent être mises en application dans des secteurs très différents, par exemple pour commander des installations de production, des presses à injection. De telles données peuvent aider le dispositif 100 à connaître ainsi le statut des machines et plus généralement des équipements présents dans l’environnement. Il peut aussi, dans certains modes de réalisation, les piloter à distance.
Dans certains modes de réalisation, le dispositif 100 reçoit en 24 des données du ou d capteurs, comme des capteurs SNS_HMD1 à SNS_HMD4 embarqués sur les dispositifs de rendu HMD1 à HMD4, comprenant par exemple des données inertielles (accélération, vitesse, et/ou orientation) et/ou des données vidéo 3D capturées captées par au moins une caméra placée en partie haute et avant du dispositif de rendu correspondant et configurée pour filmer la partie de l’environnement située dans le champ de vision de l’utilisateur OP1 à OP4.
On suppose aussi que le dispositif 100 a préalablement obtenu par exemple d’une mémoire M une cartographie MAP de l’environnement ENV, qui comprend des informations de position et d’identification d’éléments ou objets physiques agencés dans l’environnement ENV (cloisons, machines, mobiliser, portes, fenêtres, allées, etc).
Avantageusement, le composant de modulation de puissance pourra notamment être agencé pour augmenter ou diminuer la puissance de l’impulsion secondaire sur laquelle il agit.
Avantageusement encore, le canal de propagation comporte plusieurs composants de modulation le long du canal de propagation.
Avantageusement encore, le composant de modulation de puissance pourra notamment être un composant optique passif comme un miroir partiellement réfléchissant, un tronçon de fibre optique soumis à une perturbation mécanique, un réseau de Bragg partiellement réfléchissant, un assemblage optique passif comme un ensemble « lame d’onde L/2 + polariseur » ou un composant actif comme un modulateur à cristaux liquide, un modulateur électro-optique, un modulateur acousto-optique ou encore un modulateur à semi-conducteurs.
Dans un mode de réalisation de l’invention, alternatif ou cumulatif, au moins l’un des canaux de propagation comporte un filtre d’intensité de l’impulsion secondaire qui s’y propage.
Avantageusement encore, le filtre d’intensité pourra être un absorbant saturable, permettant un filtrage progressif de l’impulsion secondaire et notamment apte à filtrer les intensités basses des impulsions et laissant passer les intensités hautes.
Avantageusement, les filtres d’intensité pourront notamment être fabriqués en verre, en céramique ou encore en nanomatériaux en couches minces ou sous forme de nanoparticules à ase de semiconducteurs, dopés ou non, ou encore des logement remplis de substances chimiques, notamment de gaz.
Dans un mode de réalisation de l’invention, alternatif ou cumulatif, au moins l’un des canaux de propagation comporte un filtre spectral.
Avantageusement, un canal de propagation comportant un filtre spectral permet de sélectionner une plage de longueurs d’onde précise de l’impulsion secondaire qui s’y propage, notamment adaptée pour contrôler finement le spectre de l’impulsion finale résultant du regroupement des impulsions secondaires décalées et modulées.
Dans un mode de réalisation de l’invention, alternatif ou cumulatif, le composant de séparation, les canaux de propagation, le composant de modulation et le composant de regroupement forment un premier étage optique du dispositif, de sorte qu’un deuxième étage optique comporte : un composant de séparation, des canaux de propagation, un composant de modulation et un composant de regroupement , le deuxième étage optique étant connecté en série avec le premier étage optique de sorte que le composant de séparation du deuxième étage optique reçoive l’impulsion terminale composée par le composant de regroupement du premier étage optique.
Avantageusement, la première impulsion terminale obtenue par le premier composant de regroupement peut être séparée par le deuxième composant de séparation en plusieurs impulsions secondaires qui seront modulées par le deuxième composant de modulation avant d’être regroupées par le deuxième composant de regroupement du deuxième étage optique pour génère ainsi une deuxième impulsion terminale.
Avantageusement encore, l’invention peut comporter un nombre N d’étages optiques connectés en réseau et de sorte qu’une impulsion terminale d’un étage donné serve comme impulsion initiale d’un autre étage. Les N étages pourront être disposés selon une configuration de réseau quelconque, comportant tout ou partie du réseau en connexion en série et/ou en parallèle.
Dans un mode de réalisation de l’invention, alternatif ou cumulatif, le dispositif permet de moduler en phase et/ou en amplitude les impulsions secondaires au travers d’au moins un élément perturbateur des canaux de propagation, notamment dans le cas des canaux de propagation réalisés en fibres optiques. Cela peut être réalisé en utilisant un élément perturbant qui agit localement sur la température, notamment un dispositif à effet Peltier, et/ou qui modifie localement la fibre optique mécaniquement, notamment un moyen de pression. Cette capacité à moduler les impulsions secondaires permet une flexibilité accrue dans les applications où ces impulsions sont utilisées.
Dans un mode de réalisation de l’invention, alternatif ou cumulatif, le dispositif comporte une enceinte isolante apte à isoler thermiquement et/ou mécaniquement un ou plusieurs éléments parmi : le composant de séparation, les canaux de propagation, le composant de modulation et le composant de regroupement.
La propagation des impulsions secondaires dans différents canaux de propagation se fait avec des variations de phase légèrement différentes, ces variations peuvent être amplifiées par des perturbations, notamment thermiques, ce qui peut causer des interférences et des modifications importantes de l'impulsion terminale.
Avantageusement, l’enceinte isolante permet de réduire les effets de bruitage de l’impulsion terminale dus aux perturbations mécaniques, notamment sismiques, et/ou thermiques externes, notamment radiatives et/ou convectives. Par ailleurs, l’isolation thermique permet d’améliorer la qualité de l’impulsion terminale en évitant d’amplifier des effets d’interférence intrinsèques au dispositif.
Avantageusement encore, l’enceinte isolante pourra notamment être réalisée en matériaux résistants à la chaleur, notamment des feuilles ou des plaques en aluminium et/ou en cuivre, des céramiques telles que l’alumine et le carbure de silicium ou encore des matériaux composites, notamment à base des fibres de carbone. Avantageusement encore, l’enceinte isolante pourra notamment être réalisée en matériaux résistants à la pression et pourra être conçue pour minimiser les vibrations et les chocs extérieurs, notamment en caoutchouc et/ou en mousse, par exemple, sous forme de coussinets ou de patins.
Elle vise à identifier la présence de trois isotopes. Le premier isotope est le 219 Rn, le deuxième isotope est le 215 Po, et le troisième isotope est le 223 Ra.
Les critères utilisés pour identifier les paires issues du premier et du deuxième radioisotope sont les mêmes que ceux utilisés pour les figures 7 à 9 : intervalle de temps de 18 ms, limite spatiale de paire de 413 micromètres, première particule détectée de type α, deuxième particule détectée de type α.
Pour la sous-étape de recherche, la limite spatiale de triplet est de 413 micromètres.
La période de demi-vie du 219 Rn est de 3,96 secondes, la limite de temps de triplet étant fixée à 40 secondes.
La deuxième particule détectée est de type α, et la troisième particule détectée est de type α.
La est une vue similaire à celle de la .
La montre la distribution d’intervalles de temps entre l’instant de détection de la troisième particule, c’est-à-dire la particule émise par le 223 Ra, et l’instant de détection de la première particule, c’est-à-dire la particule émise par le 219 Rn.
Sur cette figure, l’abscisse correspond à l’intervalle de temps, exprimé en seconde, et l’ordonnée correspond au nombre de triplets de particules détectées trouvés à la sous-étape de recherche.
La distribution peut être ajustée à une courbe exponentielle ayant pour équation :
C 0 étant le nombre de triplets pour t = 0 et
λ étant la période de demi-vie du 219 Rn.
Le coefficient λ correspond aussi à la pente à l’origine de la courbe. La période de demi-vie ainsi calculée vaut environ 3,77 secondes, très proche de la demi-vie du 219 Rn (3,96 secondes).
Le procédé de caractérisation peut être appliqué, comme décrit ci-dessus, quand la chaîne de désintégration est celle de l’ 235 U, le premier isotope étant le 219 Rn et le second isotope étant le 215 Po.
Il a été décrit ci-dessus également une application au cas où la chaîne de désintégration est celle du 238 U, le premier isotope étant le 214 Bi et le second isotope étant le 214 Po.
D’autres applications sont possibles. Le procédé de caractérisation peut être appliqué quand la chaîne de désintégration est celle du 232 Th, le premier isotope étant le 220 Rn et le second isotope étant le 216 Po. Il peut être également appliqué quand la chaîne de désintégration est celle du 237 Np, le premier isotope étant le 221 Fr et le second isotope étant le 217 At.
Pour les applications médicales, plusieurs chaînes de désintégration peuvent être considérées.
Le système selon l’invention peut notamment comporter un deuxième émetteur pouvant générer une ou plusieurs paires de photons intriqués, le deuxième émetteur étant situé plus près du deuxième récepteur que du premier récepteur.
En variante, on peut faire parcourir un chemin indirect à au moins une partie des photons de manière à en rallonger le temps de transport vers l’un des récepteurs, par exemple en faisant se réfléchir les photons sur un ou des miroirs intermédiaires, ou en les faisant traverser des milieux ayant des indices de réfraction élevés, ou encore en les transportant dans des fibres optiques de longueurs variées.
Ce parcours allongé peut par exemple alterner à cadence fixe ou variable en fonction des besoins, avec le parcours non allongé de façon à pouvoir utiliser les photons intriqués parfois pour transmettre l’information d’un point à un autre, parfois dans l’autre sens. Des commutateurs optiques en amont des récepteurs et synchronisés avec le commutateur apposé à l’émetteur pouvant envoyer les photons sur un chemin rallongé, peuvent être installés pour envoyer lesdits photons vers des récepteurs correspondant au premier type de récepteur, tel que décrit plus haut, ou au contraire au deuxième type de récepteur.
Procédé de transmission d'une clé et de vérification de la non-écoute de cette transmission.
On peut vérifier la non-écoute d’une information transmise par un flux de photons de l’émetteur au deuxième récepteur en mettant en œuvre les étapes suivantes : le deuxième récepteur établit une première liste des dates de réception des photons ayant véhiculé l’information ainsi que la polarisation relative désignant celle des deux polarisations complémentaires dans laquelle chaque photon a été reçu ; le deuxième récepteur génère un message comportant la liste collectée à l’étape précédente, crée une signature électronique de cette liste et transmet ladite liste ainsi que la signature au récepteur ; le premier récepteur reçoit la liste et la signature puis vérifie ladite signature ; le premier récepteur établit une deuxième liste constituée des éléments de la première liste dont les polarisations relatives des photons reçus par les premier et deuxième récepteurs sont égales, ou bien dont le photon intriqué n’a jamais atteint le premier récepteur, deux photons intriqués ayant des polarisations relatives différentes ; si le nombre d’éléments de la deuxième liste restreinte aux paires de photons intriqués dont chacun des deux photons a atteint leurs récepteurs respectifs est inférieur au produit d’un rapport prédéterminé par le décompte des éléments de la première liste restreinte aux paires de photons intriqués dont chacun des deux photons a atteint leurs récepteurs respectifs, alors l’information est déclarée avoir été transmise non écoutée.
On peut ensuite avoir les étapes suivantes : si l’information est déclarée avoir été transmise non écoutée, alors la deuxième liste est envoyée signée par le premier récepteur au deuxième récepteur, puis une troisième liste est créée par le premier récepteur, constituée des polarisations relatives des photons figurant dans la première liste et ne figurant pas dans la deuxième liste, à réception de la deuxième liste par le deuxième récepteur et après vérification de la signature, la troisième liste est recréée dans le deuxième récepteur à l’aide des première et deuxième listes, puis un message signé, confirmant la bonne réception de la deuxième liste, est envoyé par le deuxième récepteur au premier récepteur ; et le deuxième récepteur utilise la troisième liste comme clé partagée avec le premier récepteur, et lors de la réception par le premier récepteur du message transmis par le deuxième récepteur à l’étape précédente, le premier récepteur utilise la troisième liste comme clé partagée dans des échanges avec le deuxième récepteur.
Un filtre polarisant peut être disposé en amont du deuxième récepteur.
Procédé de comparaison d ’ un premier jeu de données et d ’ un deuxième jeu de données
L’invention concerne également un procédé, mis en œuvre par au moins un appareil, pour comparer un premier jeu de données et un deuxième jeu de données, notamment en vue de déterminer si ces deux jeux de données sont identiques, ce procédé comportant les étapes consistant à : mélanger un nombre, appelé nombre mélangeur, au premier jeu de données, à l’aide d’une fonction de mélange, afin d’obtenir des données mélangées, hacher les données mélangées à l’aide d’une fonction de hachage, et comparer le hachage ainsi obtenu à l’étape b) avec un troisième jeu de données supposé être le hachage du deuxième jeu de données mélangé avec le même nombre mélangeur que celui utilisé à l’étape a) et à l’aide de la même fonction de mélange.
Grâce à l’invention, et en particulier au mélange du premier jeu de données avec un nombre mélangeur avant le hachage, il devient très improbable de pouvoir créer des données semblables à ce premier jeu de données qui, après avoir été mélangées avec le même nombre mélangeur, auront le même hachage que le premier jeu de données mélangé.
De préférence, le procédé selon l’invention ne nécessite pas la présence simultanée de deux jeux de données dans l’appareil.
De préférence, le nombre mélangeur est généré aléatoirement.
Le nombre mélangeur est de préférence généré par l’appareil. En variante, le nombre mélangeur est généré par un autre appareil de confiance.
La génération du nombre mélangeur peut s’effectuer sur la base d’une paire de valeurs d’entrée qui sont des grandeurs physiques dont au moins une varie en continu, comme par exemple la température et le temps, ou d’un phénomène quantique. Par exemple, une telle génération peut être basée sur celle des deux fentes de Young qu’un photon choisit d’utiliser pour passer à travers une lame.
De préférence, l’opération de mélange de l’étape a) est effectuée par l’appareil. En variante, le mélange est effectué par un autre appareil de confiance.
La fonction de mélange combine le premier jeu de données et le nombre mélangeur. Il s’agit de préférence d’une fonction logique XOR qui additionne les bits du premier jeu de données à ceux du nombre mélangeur, un par un. Comme la taille du nombre mélangeur est généralement inférieure à la taille du premier jeu de données, il est possible d’additionner au moyen d’un XOR les bits du nombre mélangeur aux premiers ou derniers bits du premier jeu de données.