INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Un aspect important de l’invention est le recours à la normalisation des valeurs par la somme des signaux d’activation atteignant les nœuds du cluster considéré. Ainsi, les valeurs sont assimilables à des probabilités. Cela permet de disposer de valeurs s’étendant dans un intervalle maîtrisé, ce qui est plus approprié préalablement à l’application d’une fonction sigmoïde. Cette approche probabiliste, couplée à un processus de sélection effectué en parallèle sur plusieurs petits clusters d‘une même couche, est particulièrement intéressante lorsque que l’on considère un petit nombre de signaux d’activation, induit par une matrice de connexion creuse. On tire profit d’un principe de diversité, qui consiste à multiplier les compétitions entre des petits sous-ensembles de signaux.
D’une façon générale, la taille de chaque cluster est comprise entre 2 et 10 nœuds. Le nombre de nœuds sélectionné dans un cluster est de 1 ou de 2 par cluster soit de l’ordre de 10% à 50% des nœuds formant le cluster.
Comme précédemment décrit, l’algorithme d’analyse 2 est destiné à traiter des données d’entrée résultant d’une détection d’une grandeur physique, formant un vecteur ou une matrice ou plusieurs matrices. Lorsque chaque réseau de neurones élémentaire comporte un bloc d’extraction par couches de convolution, les données formant la couche d’entrée du perceptron multicouches sont positives, ce qui facilite la normalisation précédemment décrite. Le fait que les valeurs soient positives permet d’éviter le recours à une fonction complexe de type fonction exponentielle normalisée (usuellement désignée softmax), et le coût mémoire associé.
De préférence, le processus de sélection tel que précédemment décrit est mis en œuvre sur plusieurs couches de chaque perceptron multicouches disposées en aval de la première couche .
Le fait d’utiliser des réseaux de neurones élémentaires, comportant chacun un perceptron multicouches tel que précédemment décrit, disposés en parallèle permet de tirer profit d’une certaine diversité, due à la structure de chaque perceptron : leur structure est similaire, à au moins une matrice de connexion près. Cela permet d’augmenter la robustesse de l’analyse effectuée par le réseau de neurones d’analyse, formé par l’association des différents perceptrons multicouches, et combinant les sorties résultant des perceptrons multicouches. Le fait d’utiliser des matrices creuses permet d’aboutir simplement à une grande diversité, en particulier lorsque les matrices de connexion sont définies par un tirage aléatoire. Les matrices de connexion ainsi formées sont très décorrélées les unes des autres.
Il est à noter que le recours à un réseau de neurones comportant une ou plusieurs matrices de connexion creuses n’est pas évident. En effet, il est généralement admis que les performances d’un réseau de neurones diminuent lorsque les connexions sont peu nombreuses entre deux couches successives. Cependant, un élément clef de l’invention est que le recours à des matrices creuses, combiné à la sélection dans chaque cluster, telle que précédemment décrite, et/ou à une mise en parallèle de plusieurs réseaux de neurones élémentaires identiques, aux matrices de connexion près, permet de constituer un réseau de neurones NN performant, compte tenu de la diversité d’apprentissage conférée par les matrices de connexions.
Les inventeurs ont testé un procédé d’analyse tel que décrit en lien avec les figures 2A à 2C. Les données d’entrée étaient des images résultant de la base de données MNIST, par une sélection de seulement 10 % d'entre elles. La base de donnée MNIST est connue de l’homme du métier. Elle comporte 60000 échantillons représentatifs de dix chiffres allant de 0 à 9. Chaque image représente un caractère codé sous 28 x 28 pixels, soit 784 pixels. La donnée d’entrée IN du réseau de neurones était un vecteur formé par les 784 pixels. On a utilisé, dans chaque réseau de neurones élémentaire, un bloc d’extraction formé de deux couches de convolution : une première couche de convolution comportait 64 filtres de convolution de taille 5x5 et une deuxième couche de convolution comportait 128 filtres de convolution de taille 5x5. La sortie du bloc d’extraction était formée d’un vecteur de caractéristiques de dimension (1, 4608).
Comme précédemment décrit, le réseau de neurones comportait trois réseaux de neurones élémentaires fonctionnant en parallèle. Chaque réseau de neurones élémentaire comportait un bloc d’extraction (couches de convolution) 21, 22, 23, tel que décrit dans le paragraphe précédent, alimentant respectivement un perceptron multicouches 31, 32, 33. Chaque perceptron multicouches comportait, outre la première couche L 1 ( = 1), trois couches L 2 , L 3 , L 4 comportant respectivement 1500 nœuds, 1200 nœuds et 504 nœuds. Chacune de ces couches était segmentée en clusters de 3 nœuds chacun. Le procédé de sélection, tel que décrit en lien avec la figure 3B, a été mis en œuvre sur chaque cluster de chaque couche. On a utilisé une fonction sigmoïde telle qu’explicitée dans (3), à laquelle on a utilisé un terme linéaire de pente égale à 0.05, afin de former une fonction strictement croissante et éviter une dérivée trop faible. Les valeurs étaient respectivement de 0.64, 0.79 et 0.4 pour les couches L 2 , L 3 , L 4 . La valeur de était égale à 0.05 pour chaque couche.
Selon un mode de réalisation particulier, la couche métallique comprend une fente connectant la zone d’évidemment au bord périphérique de la couche métallique.
Selon un mode de réalisation particulier, la zone d’évidemment s’étend jusqu’au bord périphérique de la couche métallique.
Selon un mode de réalisation particulier, la deuxième antenne RF est configurée de sorte que la deuxième partie d’antenne s’étend exclusivement en regard de la zone d’évidement.
Selon un mode de réalisation particulier, la première antenne RF est disposée en regard de la zone d’évidement de sorte que la zone d’évidement est intercalée entre les première et deuxième antennes RF pour permettre un couplage magnétique entre lesdites première et deuxième antennes.
Selon un mode de réalisation particulier, la deuxième antenne RF est isolée électriquement de la couche métallique et de la première antenne RF par une couche isolante intercalée entre la deuxième antenne RF d’une part, et la couche métallique et la zone d’évidement d’autre part.
Selon un mode de réalisation particulier, la carte à puce comprend en outre un module électronique comportant la puce RF, ledit module électronique étant ménagé dans ou en regard de la zone d’évidement.
Selon un mode de réalisation particulier, les première et deuxièmes parties d’antenne de la deuxième antenne RF sont connectées en parallèle avec un composant capacitif.
Selon un mode de réalisation particulier, le couplage magnétique permet à la puce RF d’établir une communication sans contact avec l’extérieur de la carte à puce en utilisant la deuxième antenne RF couplée à la première antenne RF.
L’invention vise également un procédé de fabrication de la carte à puce telle que définie ci-avant et décrite ci-après dans des modes de réalisation particuliers. Plus précisément, l’invention vise en particulier un procédé de fabrication d’une carte à puce à partir d’un corps de carte formé au moins en partie par une couche métallique, ladite couche métallique comprenant une zone d’évidement débouchant sur un bord périphérique de la couche métallique, le procédé comprenant :
formation sur ou dans le corps de carte d’une première antenne RF dans ou en regard de la zone d’évidement de la couche métallique ; assemblage d’une puce RF avec le corps de carte de sorte que la puce RF est connectée électriquement à la première antenne RF ; et formation sur ou dans le corps de carte d’une deuxième antenne RF de sorte que la deuxième antenne RF est isolée électriquement de la couche métallique et de la première antenne RF, la deuxième antenne RF comprenant : une première partie d’antenne s’étendant en regard de la couche métallique pour collecter un courant image induit par des premiers courants de Foucault circulant dans la couche métallique ; et une deuxième partie d’antenne, connectée électriquement à la première partie d’antenne, et s’étendant en regard de la zone d’évidement pour permettre un couplage magnétique entre la première antenne RF et la deuxième antenne RF.
On notera que les différents modes de réalisation mentionnés dans ce document en relation avec la carte à puce de l’invention ainsi que les avantages associés s’appliquent de façon analogue au procédé de fabrication de l’invention.
La représente schématiquement une carte à puce coopérant avec un terminal, selon au moins un mode de réalisation de l’invention;
La est une vue de dessus (ou dessous) d’une couche métallique constituant une partie d’une carte à puce selon au moins un mode de réalisation particulier ;
La est une vue éclatée en coupe représentant schématiquement la structure d’une carte à puce selon au moins un mode de réalisation de l’invention ;
L’organe déprimogène peut présenter une ouverture, notamment de forme circulaire, de diamètre fixe. Par « diamètre fixe », il faut comprendre que le diamètre de l’ouverture n’est pas réglable. Un tel organe est de réalisation simple et peu onéreuse.
L’organe déprimogène est de préférence dimensionné de façon à limiter les pertes de charges sur le réseau. Par exemple, on dimensionne l’organe déprimogène de manière à limiter les pertes de charge à 20 Pa pour la mesure de débits d’air compris entre 40 et 250 m 3 .
Le diamètre fixe de l’orifice peut être sélectionné en fonction du diamètre intérieur des conduits d’entrée et/ou de sortie.
En particulier, l’organe déprimogène peut être un diaphragme présentant un diamètre d’ouverture fixe compris entre 110 et 120 mm, mieux entre 113 et 117 mm, pour un conduit d’entrée de diamètre 160 mm.
L’organe déprimogène peut être en matériau rigide, notamment de type PVC ou acier.
De préférence, l’organe déprimogène est disposé à au moins 1D de l’extrémité aval de la chambre de compression/détente, où D est le diamètre hydraulique du conduit de sortie. L’organe déprimogène peut être prolongé par une gaine de même diamètre hydraulique D et de longueur d’au moins 10 cm avant le raccordement au réseau existant.
Le dispositif peut comporter au moins un capteur de pression différentielle relié aux prises de mesure.
Le dispositif selon l’invention peut comporter deux autres prises de mesure de pression différentielle disposées en amont de la chambre de compression/détente et en aval de l’organe déprimogène, de préférence à des distances sensiblement égales à 1D en amont de la chambre de compression/détente, où D est le diamètre hydraulique du conduit d’entrée, et 6D en aval de l’organe déprimogène, respectivement, où D est le diamètre hydraulique du conduit de sortie.
De telles prises de mesure permettent de mesurer les pertes de charge réelles du système.
Chambre de compression/détente La chambre de compression/détente peut être de toute forme adaptée pour induire des variations de pression successives de l’air entre le conduit d’entrée et la point de mesure du débit.
La chambre peut être de forme allongée, notamment selon un axe longitudinal aligné avec la direction de l’écoulement.
La chambre de compression/détente est par exemple de forme cylindrique, de préférence de section circulaire. En variante, le chambre de compression/détente est cylindrique de section rectangulaire.
De préférence, le diamètre hydraulique intérieur de la chambre de compression/détente est supérieur à 1.56D, en particulier égal à 2D, où D est le diamètre hydraulique du conduit d’entrée ou celui du conduit de sortie.
En particulier, pour une chambre de compression/détente de section rectangulaire, le diamètre hydraulique est de préférence supérieur à 1.56D dans toutes les directions, c’est-à-dire que les côtés de la section rectangulaire sont tous supérieurs à 1.56D.
En variante, la chambre de compression/détente peut présenter un diamètre variable, avec par exemple une portion divergente et/ou une portion convergente.
La chambre de compression/détente peut être de longueur variée. Par « longueur », on entend la distance parcourue par l’écoulement dans la chambre depuis la sortie du conduit d’entrée jusqu’à l’entrée du conduit de sortie.
Si dans le mode de réalisation décrit en détail ci-dessus, on a parlé de fichier en tant que synonyme de code. En toute rigueur, un unique code peut-être écrit dans plusieurs fichiers.
Si dans le mode de réalisation décrit en détail ci-dessus, on a pris l’exemple d’une fonction système d’impression, l’invention s’applique à toute fonction système et, plus largement, à toute fonction externe.
AVANTAGES La présente invention évite la rupture de la chaîne de vérification du typage des fonctions côtés appelant et appelé en apportant des moyens de vérification de cohérence appelant/appelé, à la compilation, sans surcoût à l’exécution.
L’invention se fonde sur la traduction des contraintes sur les appels à des fonctions « externes » en des contraintes sur des appels à des fonctions « internes » qui sont vérifiables par le compilateur. Les appels de fonction externe entre l’appelant et l’appelé sont ainsi mis en œuvre à l’image d’une fonction standard.
La vérification de ces contraintes de construction par le compilateur garantissent la cohérence des appels de fonctions externes du côté de l’appelant et de l’appelé, à l’image d’un appel de fonction au sein de la même unité de compilation.
Le processus de compilation est donc en mesure de rejeter du code mal formé qui pourrait entrainer des comportements erratiques futurs et des failles de sécurité dormantes.
Avec la présente invention, un programmeur spécifie un méta-modèle (une interface générique) pour tous les appels de fonctions externes pour qu’ils respectent un même format. Cette interface générique est ensuite traduite en prototype pour chaque appel de fonction externe possible.
C’est bien le méta-modèle, qui constitue l’unité de compilation commune, qui formalise le contrat des appels de fonctions externes. Cette unité est utilisée pour la compilation du code appelant d’une part et celle du code appelé d’autre part.
Pour la mise en œuvre particulière en langage RUST, la notion de trait permet de déclarer des interfaces génériques que le code peut ensuite utiliser et dont les contraintes sont vérifiées par le compilateur. Mais ces traits ne peuvent s’appliquer que sur des structures de données et non sur des fonctions. Cette limitation est contournée en convertissant les paramètres de l’appel à une fonction externe en deux structures de données liées (une pour les paramètres d’entrées fournis par l’appelant et une pour les paramètres de sorties fournis par l’appelé).
Si le langage RUST a été utilisé dans la présentation du mode de réalisation préféré, l’invention peut être mise en œuvre dans tout langage de programmation générique.
La mise en œuvre de l’invention n’a aucun impact sur les performances de la compilation. Il est important de noter que ces vérifications n’ont aucun surcoût lors de la mise en œuvre par un système embarquant les logiciels ainsi compilés, puisque tout est réalisé en amont, lors de la conception et la compilation des logiciels.
En revanche, la vérification automatique que permet l’invention arrive au plus tôt dans le cycle de développement. La détection d’une incohérence devient possible dès la phase de compilation.
L’invention permet donc à un programmeur de logiciel de mettre en œuvre les spécifications des appels de fonctions externes de manière à pouvoir en faire l’appel et la résolution de manière sûre, automatique, dès la compilation et sans surcoût à l’exécution.
Les applications de la présente invention concernent tout développement logiciel comportant des codes compilés séparément. Le plus couramment, un code exécuté dans un mode peu privilégié (comme le mode « utilisateur »), pour des raisons de sûreté et sécurité, souhaite faire appel à une fonctionnalité dont la mise en œuvre est faite à un plus haut niveau de privilège (comme le mode « noyau » ). Cela peut donc s’étendre à tout domaine industriel (aéronautique, automobile, militaire) faisant appel à des développements nécessitant de conserver la maîtrise sur toutes les couches logicielles, de la couche applicative jusqu’à celle exploitant le matériel.
Il est à noter que le côté non-privilégié peut-être compilé de manière indépendante du côté privilégié. Notamment, alors que le fichier exécutable du logiciel d’exploitation reste inchangé, on réalise des mises à jour du fichier exécutable du logiciel applicatif, au cours par exemple de son développement. L’inverse est également vrai.
Procédé et calculateur de gestion d’échanges de données entre une pluralité de tâches L’invention se rapporte au domaine du contrôle d’un moteur de véhicule, notamment automobile, et plus précisément à un procédé de gestion des échanges de données entre une pluralité de tâches mises en œuvre par un calculateur ainsi qu’un calculateur permettant de mettre en œuvre ce procédé.
La vitesse V du déplacement relatif entre la cellule photovoltaïque 20 et la source de rayonnement 40 est de préférence choisie de façon à traiter une cellule photovoltaïque 20 par balayage du rayonnement électromagnétique en un temps t court, typiquement compris entre 0,1 s et 30 s. La vitesse de déplacement V est avantageusement comprise entre 1 cm/s et 100 cm/s, et de préférence supérieure ou égale à 2 cm/s.
Ce procédé d’activation par balayage est simple et rapide à mettre en œuvre. En faisant défiler en continu les cellules photovoltaïques 20 devant la source de rayonnement 40, le procédé d’activation peut être accompli à une cadence élevée, compatible avec les exigences de production industrielle des cellules photovoltaïques.
A titre d’exemple, en considérant une vitesse de déplacement V comprise entre 1 cm/s et 100 cm/s et des cellules photovoltaïques 20 dont les faces principales 20a-20b mesurent 156 mm par 156 mm, le temps de traitement t d’un cellule photovoltaïque 20 est compris entre 0,156 s et 15,6 s. Le nombre de cellules photovoltaïques 20 traitées par heure peut être compris entre 200 et 25000.
Comme montré ultérieurement au moyen de simulations thermiques, le balayage d’une ligne de rayonnement électromagnétique a pour effet de chauffer la cellule photovoltaïque 20 de manière non uniforme, contrairement à un four de recuit traditionnel ou à une exposition simultanée de toute la première face 20a de la cellule photovoltaïque (exposition dite une exposition « pleine plaque »). Plus précisément, la température de la cellule photovoltaïque 20 augmente très fortement dans une portion localisée près d’un ou plusieurs bords de la première face 20a.
Le procédé d’activation selon l’invention exploite ce phénomène de surchauffe locale pour activer la couche de passivation 10 disposée sur une ou plusieurs surfaces latérales 20c de la cellule photovoltaïque 20. La ligne 60 est orientée par rapport à la première face 20a de sorte à obtenir une zone de surchauffe qui englobe une partie au moins de la couche de passivation 10, et de préférence toute la couche de passivation 10. L’effet de passivation de la couche de passivation 10 peut être ainsi grandement améliorée tout en réduisant le risque de dégrader la cellule photovoltaïque 20.
Le procédé d’activation peut être caractérisé par les paramètres suivants : E : l’irradiance du rayonnement électromagnétique 30 (en kW/m 2 ) ; V : la vitesse de déplacement relatif entre la cellule photovoltaïque 20 et la source de rayonnement 40, aussi appelée vitesse de balayage du rayonnement électromagnétique (en cm/s) ; L : la largeur de la ligne 60 (en mm) ; et e : l’épaisseur de la cellule photovoltaïque 20 (en µm).
La densité surfacique d’énergie Q (en kJ/m 2 ), ou énergie surfacique, reçue en tout point de la face de la cellule photovoltaïque par rayonnement électromagnétique est définie par la relation suivante :
Les paramètres E, V et L sont de préférence choisis pour obtenir une densité surfacique d’énergie Q comprise entre 1 kJ/m 2 et 1000 kJ/m 2 , avantageusement entre 10 kJ/m 2 et 100 kJ/m 2 . Les plages de valeurs données ci-dessus pour l’irradiance E du rayonnement électromagnétique 30, la vitesse de balayage V et la largeur L de la ligne 60 sont suffisamment larges pour y parvenir.
Des simulations thermiques ont montré que les températures en différents points de la cellule photovoltaïque lors de l’étape d’exposition augmentent avec la densité surfacique d’énergie Q. Par ailleurs, pour une combinaison des paramètres E, V et L donnée, d’autres simulations thermiques ont montré que ces températures dépendent de l’épaisseur e de la cellule photovoltaïque. Plus l’épaisseur e de la cellule photovoltaïque est faible et plus les températures sont élevées, car la densité volumique d’énergie absorbée augmente. Tous les résultats de simulation présentés ci-après ont été obtenus avec une épaisseur de cellule e égale à 160 µm.
Dans un premier mode de mise en œuvre illustré par la , la ligne 60 comprend un segment de droite 61 orienté perpendiculairement à une médiane M de la première face 20a de la cellule photovoltaïque 20. La médiane M est le segment de droite qui relie les milieux du bord d’attaque 21 et du bord de fuite 22. Elle est de préférence perpendiculaire au bord d’attaque 21 et au bord de fuite 22. La source de rayonnement 40 est avantageusement dimensionnée pour que la ligne 60 irradie toute la largeur de la cellule photovoltaïque 20.
La est une cartographie de la température maximale atteinte dans un cellule photovoltaïque 20 (dont les faces principales sont pseudo-carrées : 156 mm x 156 mm) au cours d’un procédé d’activation selon la . Elle a été obtenue au moyen d’une simulation thermique du procédé d’activation par balayage. Dans cette première simulation comme dans les suivantes, l’irradiance E du rayonnement électromagnétique est égale à 216 kW/m2, la vitesse de balayage V est égale à 2,48 cm/s et la largeur de la ligne 60 est égale à 6 mm. La courbe en traits pointillés représente l’isotherme T = 200 °C.
Cette cartographie montre que la température maximale de la cellule photovoltaïque 20 au cours de l’exposition est la plus faible à proximité du bord d’attaque 21 (exposé en premier au rayonnement électromagnétique 30), qu’elle augmente progressivement en se dirigeant vers le bord de fuite 22 pour atteindre (et se maintenir à) une température dite de plateau de l’ordre de 195 °C, puis augmente encore pour dépasser 200 °C dans une portion 71 adjacente au bord de fuite 22 (c.-à-d. le bord exposé en dernier au rayonnement électromagnétique 30). En dehors de cette portion 71 dite « surchauffée », la température maximale la cellule photovoltaïque 20 est donc inférieure à 200 °C.
La surchauffe locale près du bord de fuite 22 s’explique par la formation d’une couche limite thermique à l’avant du faisceau. Cette couche limite thermique est liée à la diffusion de chaleur et se propage dans la cellule photovoltaïque depuis le bord d’attaque 21 jusqu’au bord de fuite 22. A l’approche du bord de fuite 22, la chaleur ne peut plus diffuser vers l’avant du faisceau, ce qui provoque la surchauffe.
La montre également que la température de la cellule photovoltaïque est égale à la température de plateau dans une majeure partie de la cellule photovoltaïque, cette partie étant ici qualifiée de « centrale » car disposée entre le bord d’attaque 21 et le bord de fuite 22 et contenant le point situé au centre de la face exposée 20a, en (x,y)=(0,0).
Le procédé d’activation selon le premier mode de mise en œuvre est accompli lorsque la couche de passivation 10 recouvre la surface latérale 20c bordée par le bord de fuite 22 de la première face 20a, autrement dit lorsque la couche de passivation 10 longe le bord de fuite 22 (en pratique, la cellule est orientée par rapport à la direction de déplacement D pour que la surface latérale 20c recouverte par la couche de passivation 10 corresponde au bord de fuite 22).