INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
une vue schématique d’un système selon l’invention comprenant un afficheur tête-haute selon l’invention et un dispositif de détection de posture,
, une illustration schématique du procédé de l’invention,
, un mode de réalisation dans lequel l’environnement prédéterminé est un poste de pilotage d’un avion de ligne,
, une illustration schématique d’un mode de réalisation du procédé de l’invention,
La illustre schématiquement un système 1 selon l’invention comprenant un afficheur tête-haute HMD selon l’invention et un dispositif DPO de détection de posture.
Selon un mode de réalisation particulier, au moins un des systèmes de réchauffement comporte un premier échangeur thermique traversé par la première canalisation de dérivation correspondante, un deuxième échangeur thermique, une boucle dans laquelle circule un fluide caloporteur et qui traverse successivement le premier échangeur thermique et le deuxième échangeur thermique qui est destiné à assurer le transfert de calories d’un dispositif logé dans un fuselage de l’aéronef vers le fluide caloporteur.
Avantageusement, les deux systèmes de réchauffement sont différents.
- un réservoir dans lequel est stocké du dihydrogène,
- une première canalisation d’apport fluidiquement connectée à la sortie du réservoir,
- une deuxième canalisation d’apport fluidiquement connectée à l’entrée du moteur, et
- une installation de réchauffement selon l’une des variantes précédentes où la première canalisation de dérivation est fluidiquement connectée entre la première canalisation d’apport et la deuxième canalisation d’apport, et où la deuxième canalisation de dérivation est fluidiquement connectée entre la première canalisation d’apport et la deuxième canalisation d’apport.
est une vue de côté d’un aéronef selon l'invention,
est une représentation schématique d’une installation de réchauffement selon un mode de réalisation principal de l’invention,
est une représentation schématique d’une installation de réchauffement selon une première variante de réalisation de l’invention,
est une représentation schématique d’une installation de réchauffement selon une deuxième variante de réalisation de l’invention,
est une représentation schématique d’une installation de réchauffement selon une troisième variante de réalisation de l’invention,
est une représentation schématique d’une installation de réchauffement selon une quatrième variante de réalisation de l’invention,
Dans un mode de réalisation, la constitution d’une famille de codes logiciels comprend plusieurs étapes.
Une étape 202-1 consiste à étiqueter les codes logiciels contenus dans la base de données massive de code logiciel (16). Cette étape aussi connue comme « tagging » selon l’anglicisme consacré, consiste en une opération d’annotation des objets, i.e. les codes logiciels, d’une base de données massive, visant à en identifier les grandes caractéristiques.
Ainsi, par exemple, l’opération d’étiquetage peut consister à identifier et à marquer des codes optimisés (pour certains environnement embarqués de type Internet des objets IoT), des codes effectuant des communications électroniques (identifiés par la reconnaissance de protocoles), des codes effectuant de l’apprentissage machine / artificiel (par reconnaissance d’opérations propres à des réseaux de neurones).
Dans certains modes de réalisation l’opération d’étiquetage est entièrement automatique, et peut mettre en œuvre des algorithmes de reconnaissance de schémas de programmation. De tels algorithmes peuvent par exemple, reconnaitre dans des codes logiciels, une absence d’allocation dynamique, un appel à des fonctions modem ou réseau, une utilisation d’algorithmes de calcul de gradients.
L’homme du métier comprend que seuls quelques exemples de mise en œuvre d’une opération d’étiquetage de codes logiciels sont donnés, mais ils ne sont pas exhaustifs, et d’autres approches et outils connus peuvent être employés.
Après l’étiquetage des codes, une étape suivante 202-2 consiste à regrouper les codes logiciels en groupes ou familles de code logiciel, en fonction des étiquettes et d’une similarité morphologique.
Cette étape aussi connue comme partitionnement de données ou « clustering » selon l’anglicisme consacré, consiste à permettre un regroupement des objets d’une base de données, i.e. des codes logiciels, en fonction de leurs annotations (i.e. de leurs éventuelles relations) et de leur similarité morphologique.
Divers algorithmes de partitionnement de données peuvent être utilisés, comme par exemple les algorithmes de k-moyenne, de regroupement hiérarchique (ascendant ou descendant) ou de cartes auto-adaptatives (cartes auto-organisatrices, cartes topologiques, fondées sur des méthodes d'apprentissage non supervisées), afin d’identifier des similarités entre codes logiciels de la base de données.
Après l’étape de création de familles de codes logiciels, une étape 202-3 permet de sélectionner une famille de code logiciel à analyser.
Revenant à la , le procédé poursuit alors par une étape 204 consistant en une préparation des codes de la famille sélectionnée. La préparation du code effectuée selon le procédé de l’invention permet d’effectuer des analyses automatiques, sémantiques et architecturales, des codes de la famille sélectionnée, dans une étape suivante 206.
Une analyse sémantique consiste généralement à établir, à déterminer l’ensemble des relations existant au sein d’un même code. Une analyse architecturale consiste généralement à établir, à déterminer l’ensemble des relations existant entre des éléments de codes différents. Les relations peuvent être par exemple de déterminer que tel code utilise telle librairie, ou encore que tel code dérive de tel autre code (artefact numérique).
Avantageusement, le procédé de l’invention introduit une étape d’analyse automatique et itérative. A l’issue de la première analyse (sémantique et architecturale), le procédé permet de réinjecter (illustré par une boucle de retour 205) les résultats de chaque analyse dans le module de préparation de code 104, comme données additionnelles, permettant ainsi d’enrichir les éléments considérés dans la boucle d’itération.
Le procédé se poursuit par une nouvelle étape de préparation de code 204 qui prend en compte ces nouvelles informations, puis réitère une nouvelle étape d’analyse 206. La boucle des étapes de préparation de code 204 et d’analyse 206 peut être reconduite un certain nombre de fois, puis le procédé se termine.
Les résultats des analyses, i.e. les inférences sémantiques et architecturales (flots de données, spécifications fonctionnelles, architecture des composants et leurs relations), peuvent aussi être réinjectés dans la base de données de codes logiciels pour permettre un enrichissement itératif de la base de données.
La est un organigramme illustrant de manière plus détaillée les étapes itératives du procédé de l’invention.
Dans un mode de réalisation, l’étape 204 de préparation de code, comprend une première étape 302 consistant à extraire des informations caractérisantes des codes de la famille sélectionnée. L’extraction d’informations caractérisantes se fait à travers l’identification de schémas de programmations spécifiques et caractérisantes, tels que des fonctions d’optimisation, des fonctions cryptographiques, ou encore des algorithmes spécifiques à certains types de code réseau, d’apprentissage, etc.
A titre de simple exemple non limitatif, l’image I 3 contient une information de vitesse du véhicule, et l’image I 4 une information de consommation d’énergie électrique pour un véhicule électrique.
L’ensembles des images numériques I 1 , I 2 , I 3 , I 4 forment des contenus à afficher.
Chaque image numérique est représentée par une matrice de pixels, également appelés données d’image, définie par ses dimensions respectives, qui sont un nombre de lignes et un nombre de colonnes.
Les images à afficher sont fournies à une cadence donnée, correspondant à la fréquence de rafraîchissement d’affichage à appliquer.
Dans le cas où les capteurs d’images et autres équipements fournisseurs de contenus ont des fréquences de rafraîchissement propres distinctes, une cadence d’affichage est choisie.
Par exemple, la cadence d’affichage correspond à la fréquence la plus élevée parmi les séquences d’images (ou vidéos) reçues, par exemple 60 trames par secondes (ou Fps pour « Frames per Second » en anglais), si une première vidéo à afficher comprend 60 trames par seconde et une deuxième vidéo à afficher comprend 30 trames par seconde (Fps).Le système 2 comporte en outre un dispositif électronique programmable 12, par exemple un ordinateur de bord, comportant un processeur de calcul 14 et une unité de mémoire électronique 16, reliées par un bus de communication 15.
Le dispositif électronique programmable 12 peut comporter d’autres éléments, notamment des interfaces de communication avec les équipements de bord, qui ne sont pas représentées ici.
Le système de bord comporte en outre N surfaces d’affichage 20 activables.
Par exemple N=3 dans la , et les surfaces d’affichage sont respectivement référencées 20 1 , 20 2 et 20 3 , par exemple deux surfaces 20 1 , 20 2 d’écran LCD et une surface d’affichage périphérique 20 3 , accolée à un bord latéral de la surface d’affichage 20 1 . Par exemple, la surface d’affichage périphérique 20 3 est rétro-éclairée par des unités d’éclairage formant une nappe de diodes électroluminescentes (ou LED).
Une telle surface d’affichage rétro-éclairée permet de réaliser une surface d’affichage étendue à moindre coût.
Le dispositif électronique programmable 12 est configuré pour exécuter : un module 30 de réception d’un nombre P supérieur à 1 d’images numériques à afficher à un instant donné, lesdites images numériques à afficher étant fournies par au moins deux sources distinctes, un module 32 de combinaison des P images numériques à afficher à l’instant donné en une unique image numérique complète, un module 34 de découpage ladite image numérique complète en un nombre inférieur ou égal à N de sous-images numériques à afficher, chacune des sous-images numériques à afficher étant destinée à être affichée sur une des surface d’affichage activables, mis en œuvre dans le cas où le nombre N de surfaces d’affichage activables est supérieur à 1 ; un module 36 de commande de l’affichage de chacune des sous-image numériques sur la surface d’affichage activable correspondante.
On désigne par sous-image numérique une image numérique, formée par une matrice de pixels découpée dans l’image numérique complète. En d’autres termes, une sous-image numérique est également une image numérique.
En outre, le système 2 comporte une unité 38 de détection d’une direction du regard d’un utilisateur présent dans l’habitacle du véhicule automobile, typiquement du conducteur du véhicule, qui est configurée pour détecter une direction de regard soutenu durant une durée temporelle prédéterminée, par exemple de l’ordre de la milliseconde.
Le dispositif électronique programmable 12 est configuré pour exécuter un module 40 de détermination d’une zone d’affichage principale ou une surface d’affichage principale et ajuster l’éclairage (ou niveau de luminosité) de ladite zone ou surface d’affichage principale.
Le terme zone d’affichage est utilisé ici pour désigner une portion d’une surface d’affichage, ayant une aire plus petite que la surface d’affichage dans laquelle elle est comprise.
Dans certains modes de réalisation, l’affichage d’une telle zone d’affichage peut être contrôlé, notamment en termes d’illumination/contraste séparément, i.e. il est possible d’augmenter ou de diminuer l’éclairage dans une telle zone d’affichage sans effectuer la même augmentation ou diminution dans l’ensemble de la surface d’affichage.
Enfin, il peut être envisagé d’utiliser un capteur capacitif mais, encore une fois, les coefficients de température et d’humidité qui lui seront soumis en font une alternative peu convaincante.
De plus, l’ensemble des solutions citées sont de nature active et nécessitent donc une électronique de conditionnement augmentant le volume global du système et le risque de défaillance due à l’électronique embarquée.
L’invention vise à pallier tout ou partie des problèmes cités plus haut en proposant un détecteur de position angulaire basé sur une structure magnétique simple permettant de déclencher la commutation sans rebond d’un ensemble d’interrupteurs à lame permettant d’indiquer la position de l’élément rotatif d’un moteur pas à pas piloté par un signal de commande. Le détecteur de position angulaire selon l’invention présente l’avantage d’être constitué d’un minimum de composant électroniques, ces composants étant passifs et adaptés pour des systèmes destinés à des activités spatiales.
A cet effet, l’invention a pour objet un dispositif tournant comprenant une partie fixe et une partie rotative autour d’un axe de rotation par rapport à la partie fixe, le dispositif tournant comprenant un détecteur de position angulaire de la partie rotative par rapport à la partie fixe, le détecteur de position angulaire comprenant : Un aimant solidaire de la partie rotative, apte à générer un flux magnétique selon un axe radial de la partie rotative, Un détecteur binaire de champ magnétique solidaire de la partie fixe, configuré pour basculer d’un état dit ouvert à un état dit fermé lorsque le détecteur binaire de champ magnétique est traversé par le flux magnétique de l’aimant.
Selon un aspect de l’invention, le détecteur binaire de champ magnétique comprend un premier interrupteur à lame souple, le premier interrupteur à lame souple comprenant deux bords et étant configuré pour basculer de l’état dit ouvert, dans lequel les deux bords sont distants à l’état dit fermé, dans lequel les deux bords sont électriquement reliés lorsque le premier interrupteur à lame souple est traversé par le flux magnétique de l’aimant.
Selon un aspect de l’invention, le détecteur binaire de champ magnétique comprend un deuxième interrupteur à lame souple solidaire de la partie fixe, le deuxième interrupteur à lame souple comprenant deux bords du deuxième interrupteur à lame souple et étant configuré pour basculer de l’état dit ouvert à l’état fermé lorsque le deuxième interrupteur à lame souple est traversé par le flux magnétique de l’aimant, le deuxième interrupteur à lame souple étant distant du premier interrupteur à lame souple d’un angle prédéfini par rapport à l’axe de rotation de la partie rotative.
Selon un aspect de l’invention, le premier interrupteur à lame souple et le deuxième interrupteur à lame souple sont électriquement reliés en série.
Selon un aspect de l’invention, le premier interrupteur à lame souple et le deuxième interrupteur à lame souple sont distants de l’axe de rotation d’une longueur prédéfinie.
Selon un aspect de l’invention, le premier interrupteur à lame souple et le deuxième interrupteur à lame souple sont configurés pour posséder une plage de détection commune, la plage de détection commune représentant la plage angulaire durant laquelle la bascule de l’état ouvert à l’état fermé du premier interrupteur à lame souple et du deuxième interrupteur à lame souple est effective.
Selon un aspect de l’invention, le premier interrupteur à lame souple et le deuxième interrupteur à lame souple sont compris dans une deuxième pièce obtenue dans un matériau thermoplastique haute performance.
Selon un aspect de l’invention, le dispositif tournant comprend un dispositif de réglage de la position du premier interrupteur à lame souple et du deuxième interrupteur à lame souple par rapport à la pièce fixe.
Selon un aspect de l’invention, l’aimant est compris dans une première pièce obtenue dans un matériau thermoplastique haute performance.
Selon un aspect de l’invention, le dispositif tournant comprend au moins un canaliseur de flux configuré pour canaliser le flux magnétique de l’aimant radialement par rapport à l’axe de rotation de la pièce rotative.
Selon un aspect de l’invention, le dispositif tournant comprend un carter de protection magnétique configuré pour isoler la partie rotative et la partie fixe d’un flux en provenance d’un milieu extérieur au dispositif tournant.
Selon un aspect de l’invention, le dispositif tournant étant un moteur pas à pas.
On peut effectuer en particulier réaliser une croissance épitaxiale de silicium ou un dépôt CVD (pour « chemical vapor deposition », i.e. dépôt chimique en phase vapeur) par exemple de Germanium. Un dopage est alors réalisé. Ce dopage peut être effectué par implantation ionique et/ou par dopage in situ effectué concomitamment à la croissance de la ou les couches de matériau(x) semi-conducteur(s) 33.
Par exemple pour former pour former de réservoirs 33a, 33b dopés selon un dopage de type N, une croissance de Si:P (silicium dopé au phosphore) peut être réalisée. Selon un autre exemple, pour former pour former des réservoirs 33a, 33b dopés selon un dopage de type P, une croissance de SiGe:B (Silicium Germanium dopé au Bore) peut être effectuée.
Du fait notamment de la présence de la couche diélectrique 27 sur une portion centrale 140 du bloc semi-conducteur 14, on évite alors un dopage de cette portion centrale 140, cette portion centrale 140 restant alors de préférence non-dopée.
Dans le cas où l’on effectue une ou plusieurs implantation(s) ionique(s) pour former les réservoirs, on utilise de préférence une résine lithographique pour masquer la portion centrale 140 et protéger cette portion de la ou les implantations.
Selon une étape optionnelle illustrée sur les figures 7 et 8A-8B, on peut ensuite former des zones 331 à base d’alliage de métal et de semi-conducteur sur les réservoirs 33a, 33b dopés, afin de réaliser des contacts ohmiques sur ces réservoirs 33a, 33b. On peut également prévoir de réaliser des zones 229 d’alliage de métal et de semi-conducteur et de tels contacts ohmiques sur des extrémités des blocs 22a, …, 22e de grille.
Pour cela, on retire ( ) des portions des blocs 24a, …, 24e de masquage agencées aux extrémités des blocs 22a,…,22e de grille de manière à dévoiler une face supérieure de ces extrémités.
Puis, une étape de dépôt d’au moins une couche de métal, par exemple du Ni, du Pt, du W, du Co, du Ti, ou du V peut être effectuée. La couche de métal peut être éventuellement recouverte d’une couche d’encapsulation qui peut être métallique. Un exemple d’encapsulation est formé par dépôt de TiN, d’épaisseur par exemple de l’ordre de 10 nm.
Un traitement thermique est ensuite effectué pour réaliser la siliciuration. Un tel traitement peut être mis en œuvre à une température comprise entre 200°C et 900°C et une durée adaptée en fonction de la température de traitement. Un retrait du métal n’ayant pas réagi peut être ensuite effectué par exemple par gravure humide en utilisant une solution de type SPM (pour « Sulfuric Peroxide Mix » autrement dit mélange de péroxyde sulfurique) à chaud. Un deuxième recuit de siliciuration peut être également effectué.
Dans l’exemple de réalisation illustré sur les figures 8A-8B, des régions 331 d’alliage de métal et de semi-conducteur, en particulier de siliciure sont ainsi formées respectivement sur les réservoirs 33a, 33b de dopants, tandis que des régions 229 d’alliage de métal et de semi-conducteur ( ) sont réalisées sur les extrémités supérieures des blocs 22a,…,22e de grille.
Le dispositif quantique réalisé a ici pour particularité d’être doté d’électrodes d’échange permettant de mettre en œuvre un couplage quantique entre des régions voisines ou adjacentes du bloc semi-conducteur 14 et destinées chacune un ilot quantique.
Ainsi, pour réaliser de telles électrodes d’échange on forme tout d’abord au préalable au moins une couche isolante 50. La couche isolante 50 formée est prévue pour recouvrir le bloc semi-conducteur 14, les desdites zones d’isolation 15A, 15B, et les blocs 22a,…,22e de grille.
Dans l’exemple de réalisation illustré sur les figures 9A, 9B, 9C (donnant respectivement une vue en perspective, une vue en coupe selon l’axe longitudinal A donnée sur la vue de dessus de la , une vue en coupe selon un axe B orthogonal à l’axe A), la couche isolante 50 est formée d’un empilement de plusieurs sous-couches 51, 52.
Une première sous-couche 51 en matériau isolant, par exemple du nitrure de silicium est tout d’abord réalisée et forme ici une couche d’arrêt de gravure. Un procédé de dépôt de type PECVD (« Dépôt chimique en phase vapeur assisté par plasma ») peut par exemple être employé pour former une telle couche 51 d’arrêt.
Une deuxième sous-couche 52, par exemple de l’oxyde de silicium (SiO 2 ) est réalisée sur la première sous-couche 51 et forme une encapsulation.
La première sous-couche 51 ou couche d’arrêt de gravure est de préférence choisie en un matériau différent de celui de la deuxième sous-couche 52 et des zones d’isolation afin de mieux contrôler la profondeur des ouvertures.
Une ou plusieurs ouvertures 57 1 , 57 2 , 57 3 , 57 4 , 57 5 , 57 6 , 57 7 , 57 8 sont ensuite réalisées à travers la couche isolante 50 de part et d’autre du bloc semi-conducteur 14. Les ouvertures peuvent être réalisées jusqu’à atteindre les zones d’isolation 15A, 15B. La réalisation des ouvertures 57 1 , 57 2 , 57 3 , 57 4 , 57 5 , 57 6 , 57 7 , 57 8 , est effectuée typiquement par photolithographie puis par le biais d’une ou plusieurs gravures réalisées au travers d’un masquage (non représenté).
Le flux sortant 120 respecte le protocole MPEG-TS.
Les différentes étapes du procédé résultant de la mise en œuvre du dispositif 130 ne sont pas décrites ici en détail, mais elles se déduisent de ce qui a été présenté ci-dessus. Notamment, chaque module fonctionnel de la pourrait être vu comme une étape de mise en œuvre du procédé correspondant.
Dans un cas d’usage de ce second mode de réalisation, un flux entant composite multiplexé, avec une vidéo et des métadonnées contextuelles appartenant au même programme. La politique de sécurité est réglée de sorte que les métadonnées contextuelles soient estampillées « Divulgation Restreinte » _ DR et les données vidéo soient estampillées « Confidentiel » sauf si la position de la caméra d’acquisition (par exemple donnée par un système GPS équipant la caméra), que l’on peut extraire des métadonnées contextuelles, correspond à une zone fixée préalablement. Les données vidéo sont alors estampillées « Secret ». Un même paquet de métadonnées de confidentialité peut donc être utilisé pour labéliser plusieurs paquets de métadonnées contextuelles. La clé TEK2 utilisée pour chiffrer les paquets de métadonnées contextuelles est incrustée dans le paquet de métadonnées de confidentialité, qui porte en plus les informations du MISP annonçant les paquets vidéo associés comme DR, et celui-ci est chiffré avec une clé KEK associée au niveau DR. Dans cet exemple, il peut donc se faire que deux paquets de vidéo consécutifs n’ont pas le même niveau de confidentialité. Ils sont alors chiffrés avec des clés différentes et possèdent chacun leur paquet de métadonnées de confidentialité associé. Une clé KEK de niveau CD est utilisé pour l’un et une clé KEK de niveau S est utilisé pour l’autre.
En variante de ce second mode de réalisation, une fois les différents flux élémentaires séparés par le module 132, on pourrait avoir des chaines de traitement totalement indépendantes permettant d’appliquer une politique de confidentialité spécifique à chaque flux élémentaire du flux entrant. Ces chaines pourraient utiliser des clés de sessions TEK identiques ou différentes et/ou des clés de chiffrement KEK identiques ou différentes.
Le flux sortant pourrait alors être composé, d’une part, d’un premier flux élémentaire correspondant au premier flux élémentaire et d’un premier flux élémentaire de métadonnées de confidentialité associé au premier flux élémentaire, et, d’autre part, d’un second flux élémentaire correspondant au second flux élémentaire et d’un second flux élémentaire de métadonnées de confidentialité associé à ce second flux élémentaire.
Si dans les modes de réalisation précédents le dispositif d’application d’une politique de confidentialité est un dispositif matériel indépendant (par exemple une passerelle entre un réseau local et un réseau public), en variante, le dispositif d’application d’une politique de confidentialité est essentiellement logiciel, comme par exemple un pilote en sortie d’une caméra d’acquisition d’images.