INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
la représente une chaîne de calcul selon un premier mode de réalisation ;
la représente la chaîne de calcul sans les multiplexeurs ;
la illustre les calculs réalisés par une chaîne de calcul qui n’aurait pas de multiplexeurs ;
la correspond à la troisième et dernière colonne de la , mais dans une structure à multiplexeur ;
la représente un pipeline de structures de calcul ;
la représente une chaîne de calcul selon un deuxième mode de réalisation ;
la représente une chaîne de calcul selon un troisième mode de réalisation ;
la représente un exemple de bloc DSP pour mettre en œuvre un bloc de calcul de la chaîne de calcul de la .
DESCRIPTION DETAILLEE DE L’INVENTION Le circuit de calcul selon l’invention est ici utilisé pour effectuer des calculs de produits de convolution 3D, dans un réseau de neurones comprenant une pluralité de couches de convolution.
En référence à la , le circuit de calcul calcule donc des produits de convolution entre un tenseur d’entrée 1 et un ou des masques 2 (ou noyaux) pour obtenir un tenseur de sortie 3.
Dans le cas de la première couche de convolution d’un réseau de neurones, le tenseur d’entrée 1 est par exemple une image d’entrée acquise par un dispositif de capture d’images (caméra par exemple), éventuellement prétraitée, et ayant une largeur l, une hauteur h et une profondeur p. La profondeur p est par exemple égale à trois pour une image couleur, correspondant aux composantes RVB (Rouge, Vert, Bleu). Le nombre de canaux du tenseur d’entrée 1 est égal à sa profondeur p.
On appelle pixel la « carotte » du tenseur d’entrée 1 de coordonnées (x,y). Chaque pixel comprend un nombre de sous-pixels égal au nombre de canaux du tenseur d’entrée 1.
Le sous-pixel est le constituant élémentaire du pixel. Il s’agit d’une donnée de dimension 1, qui est codée par exemple en INT8, et qui a pour coordonnées (x, y, c), où c est la coordonnée du canal correspondant du tenseur d’entrée.
C’est le sous-pixel qui est multiplié par un poids (scalaire) dans la convolution.
Chaque masque 2 a généralement le même nombre de canaux que le tenseur d’entrée 1, sauf dans le cas d’une convolution dite Depthwise qui consiste à appliquer un masque unique sur chaque canal d’un tenseur d’entrée (on commence aussi à trouver des masques de profondeurs intermédiaires).
la est une représentation schématique en coupe du collecteur de courant de la ;
la est une représentation schématique en vue de dessus d’un collecteur de courant selon l’invention ;
la est une représentation schématique d’une extrémité d’une cellule selon l’invention ;
la est une représentation schématique d’une autre extrémité de la cellule selon l’invention.
Description détaillée de l'invention Sur la est représentée une cellule 1 de batterie électrique. La cellule 1 est destinée à alimenter un véhicule à propulsion électrique. La cellule 1 comprend au moins un empilement successif d’une feuille : - d’une première électrode 2, - d’un premier séparateur 3 isolant, - d’une deuxième électrode 4, - d’un deuxième séparateur 5 isolant.
L’empilement est enroulé sur lui-même autour d’un axe 8 central de sorte à sensiblement former un cylindre.
La première électrode 2 comprend une première portion 9 active, laquelle est revêtue d’une matière active, et une première portion 10 inactive, laquelle n’est pas revêtue de matière active. Ainsi la première portion 10 inactive est un métal, par exemple l’aluminium ou du cuivre.
La deuxième électrode 4 comprend une deuxième portion 11 active, laquelle est revêtue d’une matière active, et une deuxième portion 12 inactive, laquelle n’est pas revêtue de matière active. Ainsi la deuxième portion 12 inactive est un métal, par exemple de l’aluminium ou du cuivre.
La cellule 1 comprend une première extrémité 13. De cette première extrémité 13, fait saillie la première portion 10 inactive. On entend par « saillie », le fait que la première portion 10 inactive s’étend au moins en partie, selon l’axe 8 central, au-delà des séparateurs 3, 5.
Ainsi qu’on peut le voir sur les figures 6 et 7, la première portion 10 inactive comporte au moins deux découpes 14. Dans le mode de réalisation représenté sur les dessins, la première portion 10 inactive comporte huit découpes 14 formant quatre premières portions 15 de languettes. Les découpes 14 permettent de former des languettes 16 de collecte de courant pliables.
La cellule 1 comprend un premier collecteur 17 de courant. Le premier collecteur 17 de courant comprend au moins une première portion 18 d’appui. La première portion 18 d’appui est destinée à venir en contact des languettes 16 de collecte de courant pliables et maintenir celles-ci en position pliée.
La production de telles cellules 1 peut être réalisée à cadence industrielle, car le nombre de découpes 14 est moins important et ceci sans perte d’efficacité de la cellule 1 car la conductivité est conservée à des niveaux acceptables. Le pliage est rendu plus aisée du fait du nombre moins important de languettes 14 de collecte de courant en comparaison des cellules actuelles. Le taux de rebus est ainsi significativement inférieur.
Avantageusement, la cellule 1 comprend une deuxième extrémité 19, opposée à la première extrémité 13 selon l’axe 8 central. De cette deuxième extrémité 19 fait saillie la deuxième portion 12 inactive. On entend par « saillie », le fait que la deuxième portion 12 inactive s’étend, selon l’axe 8 central, au-delà des séparateurs 3, 5.
Avantageusement, la deuxième portion 12 inactive comporte au moins deux découpes 14 formant entre lesdites découpes 14 des languettes de 16 collecte de courant. Dans le mode de réalisation représenté sur les dessins, la deuxième portion 12 inactive comporte huit découpes 14 formant quatre deuxièmes portions 32 de languettes.
Avantageusement, la cellule 1 comprend un deuxième collecteur 20 de courant muni d’au moins une deuxième portion 21 d’appui. La deuxième portion 21 d’appui est destinée à venir en contact des languettes 16 de courant pliables et les maintenir en position pliée.
Il est avantageux que la deuxième extrémité 19 soit identique à la première extrémité 13 pour des questions d’homogénéisation de la production. Ceci simplifie le processus de fabrication des cellules 1.
Avantageusement, les languettes 16 de collecte de courant sont pliées les unes sur les autres ainsi qu’on peut le voir sur la . Elles sont pliées depuis une périphérie 22 de la cellule 1 en direction de l’axe 8 central.
Il est avantageux de plier les languettes 16 de collecte de courant dans cette direction car cela permet d’éviter les risques de courts-circuits.
Avantageusement, les premières portions 18 d’appui du premier collecteur 17 de courant sont solidarisées aux languettes 16 de collecte de courant de la première électrode 2. Avantageusement, les deuxièmes portions 21 d’appui du deuxième collecteur 20 de courant sont solidarisées aux languettes 16 de collecte de courant de la deuxième électrode 4. La solidarisation est réalisée par exemple par soudage.
En ne solidarisant que les portions 18, 21 d’appui aux languettes 16 de collecte de courant, le nombre de soudures est réduit tout en conservant une conductivité électrique acceptable. Cela permet d’améliorer les cadences de production.
Avantageusement, le premier collecteur 17 de courant comprend quatre premières portions 18 d’appui distinctes les unes des autres. Chaque première portion 18 d’appui est destinée à venir en contact d’une première portion 15 de languettes de collecte de courant et maintenir les languettes 16 de collecte de courant, en position pliée.
Avantageusement, le deuxième collecteur 20 de courant comprend quatre deuxièmes portions 21 d’appui distinctes les unes des autres. Chaque deuxième portion 21 d’appui est destinée à venir en contact d’une deuxième portion 32 de languettes de courant et maintenir les languettes 16 de collecte de courant, en position pliée.
Avantageusement, les premier et deuxième collecteurs 17, 20 de courant se présentent sous la forme d’un disque métallique. Le disque métallique comprend une face 23 intérieure agencée en regard de l’électrode 2, 4 et une face 24 extérieure opposée à la face 23 intérieure. Les portions 18, 21 d’appui font saillie de la face 23 intérieure, selon l’axe 8 central.
De telles portions 18, 21 d’appui assurent le contact avec les languettes 16 de collecte de courant.
Avantageusement, chaque portion 18, 21 d’appui s’étend sur une longueur L. La longueur L est mesurée selon un axe 25 radial passant par la portion 18, 21 d’appui. L’axe 25 radial est sensiblement perpendiculaire à l’axe 8 central. L’axe 25 radial est sécant à l’axe 8 central. La longueur L est mesurée entre une extrémité 26 proximale située du côté de l’axe 8 central et une extrémité 27 distale opposée à l’extrémité 26 proximale selon l’axe 25 radial sensiblement perpendiculaire à l’axe 8 central. L’extrémité 27 distale est située du côté de la périphérie 22 de la cellule 1. Les découpes 14 s’étendent sur une longueur sensiblement égale à la longueur L.
Il est à noter qu’il existe autant d’axe 25 radiaux que de portion 18, 21 d’appui. En l’espèce chaque portion 18, 21 d’appui est associée à son axe 25 radial passant par ladite portion 18, 21 d’appui, sensiblement perpendiculaire à l’axe 8 central et intersectant ledit axe 8 central.
La longueur des portions 18,21 d’appui et celle des découpes 14 étant sensiblement égales, le contact est optimal et la conductivité est maintenue à un niveau acceptable.
Avantageusement, deux découpes voisines sont distantes l’une de l’autre d’une distance D1 inférieure ou égale à 80% d’un diamètre intérieure D2. Le diamètre intérieur D2 correspond au diamètre extérieur du mandrin d’enroulement.
Une telle distance D1 permet d’effectuer le pliage des languettes 16 de collecte de courant de façon aisée.
Avantageusement, les portions d’appui 18, 21 des collecteurs de courant comportent une face 28 de contact destinée à venir au contact des languettes 16 de collecte de courant.
Ceci permet de conserver une conductivité optimale.
La première phase correspond aux cycles d’horloges 1 à 4.
La deuxième phase correspond aux cycles d’horloge 5 et 6.
La troisième phase correspond aux cycles d’horloge 7 à 9.
Le circuit de calcul 4 démarre l’application des premières données primaires sur les premières entrées E1 des premiers multiplexeurs 8 puis, après un nombre prédéfini de cycles d’horloge, démarre l’application des deuxièmes données primaires sur les deuxièmes entrées E2 des premiers multiplexeurs 8.
Ici, le nombre prédéfini est égal à six (car cela correspond au besoin de calculer 6 canaux de sortie par pixel) : le circuit de calcul introduit dans la chaîne de calcul 6 la deuxième donnée I0’ après six cycles d’horloge, soit au septième cycle d’horloge.
Le circuit de calcul 4 pilote les premiers multiplexeurs 8 de sorte que la chaîne de calcul 6, simultanément, termine une multiplication du premier vecteur primaire par chacun des vecteurs secondaires et débute une multiplication du deuxième vecteur primaire par chacun des vecteurs secondaires.
Ainsi, on voit sur la figure 8 qu’au huitième cycle et au neuvième cycle, la chaîne de calcul 6 finit d’effectuer la multiplication du premier vecteur primaire par le vecteur secondaire et par le vecteur secondaire , et débute la multiplication du deuxième vecteur primaire par le vecteur secondaire , par le vecteur secondaire , par le vecteur secondaire et par le vecteur secondaire .
Ainsi, la chaîne de calcul 6 reçoit deux vecteurs de données différents et il est possible de sélectionner quel multiplieur reçoit quel vecteur. Ceci permet « d’entrelacer » les calculs de pixels consécutifs et de ne plus réaliser de pause entre le traitement deux pixels successifs. On maximise ainsi le rendement du circuit de calcul 4. Le rendement le plus élevé possible est obtenu si tous les MAC sont utilisés pour une phase de calcul.
On note que le mécanisme de multiplexage est ici inséré pour la première entrée principale EP1 (c’est-à-dire pour les données entrant dans la chaîne de calcul 6 via le bloc 17), mais il serait possible de l’insérer pour la deuxième entrée principale EP2 (c’est-à-dire pour les données entrant dans la chaîne de calcul 6 via les blocs 18).
On note que le premier buffer 12, le deuxième buffer 14 et le bloc 17 sont optionnels et dépendent des besoins et des caractéristiques de l’architecture mémoire.
Ils permettent de réduire le besoin en bande passante de mémoire RAM (pour les données) et de la DDR4. Il peut être possible de communaliser une mémoire RAM pour plusieurs buffers.
Il serait possible d’avoir le même principe pour les poids, un buffer intermédiaire et moins de mémoire RAM (pour les poids), et/ou de streamer les poids depuis la DDR4 si les RAM pour les poids sont de taille insuffisante pour stocker tous les poids.
L’accumulateur de sortie 11 est optionnel et indispensable uniquement pour les accumulations trop grandes pour les blocs DSP.
En effet, comme on l’a vu plus tôt, les sous-pixels de sortie complétement calculés sortent en fin de chaîne à chaque coup d’horloge si le nombre de canaux est égal à M.
Sinon, le troisième buffer 15 et l’accumulateur de sortie 11 permettent de réaliser une post-accumulation. Le sous-pixel calculé est alors disponible en sortie de l’accumulateur 11.
La structure de calcul 5 décrite permet d’intégrer deux blocs de calcul par bloc DSP.
L’aileron de séparation 46 est plein et s’étend longitudinalement vers l’arrière du renfoncement de fixation 42. La face inférieure 36 et la face supérieure 76 sont celles du panneau 80 du déflecteur aérodynamique 22. Elles sont opposées selon l’épaisseur du panneau 80. Le panneau 80 forme un voile de séparation horizontal. Il présente une épaisseur constante. Le panneau 80 est avantageusement réalisé par injection.
L’aileron de séparation 46 comprend une première hauteur H1 ; et les moyens de fixation 44 comprennent un axe de fixation 56 avec une tête 58 du côté de la face inférieure 36. La tête 58 est en appui contre le disque d’appui 60. La tête 58 comprend une deuxième hauteur H2 inférieure ou égale à la première hauteur H1. Par exemple, la première hauteur H1 est comprise entre 10 mm et 30 mm. Ainsi, la tête 58 ; et donc généralement les moyens de fixation 44 ; sont protégés par l’aileron de séparation 46. La première hauteur H1 et la deuxième hauteur H2 sont mesurée contre le sommet du renfoncement de fixation 42. Ces hauteurs (H1 ; H2) peuvent être mesurées depuis le disque d’appui 60.
Les moyens de fixation comprennent un orifice de fixation 54 au centre du renfoncement de fixation 44. L’axe de fixation 56 est dans l’orifice de fixation 54. L’orifice de fixation 54 traverse donc le panneau 80 formé par le déflecteur aérodynamique 22. L’axe de fixation 56 permet une rétention et un positionnement du déflecteur aérodynamique 22 par rapport au plancher 20. L’axe de fixation 56 est de type vis de sorte à régler un serrage de montage et permettre un éventuel démontage.
La gorge longitudinale 40 comprend une première profondeur P1 ; et le renfoncement de fixation 42 comprend une deuxième profondeur P2 supérieure à la première profondeur P1. Chaque profondeur (P1 ; P2) est mesurée depuis la surface inférieure 28. Selon un mode de réalisation, la deuxième profondeur P2 du renfoncement de fixation 42 est égale à la première hauteur H1 de l’aileron de séparation 46 lorsque l’aileron de séparation 46 s’étend jusqu’au niveau vertical de la surface inférieure 28.
Le déflecteur aérodynamique 22 est généralement symétrique suivant un plan vertical et longitudinal. Le déflecteur aérodynamique comprend au moins deux gorges longitudinales, deux renfoncements de fixation chacun associé à l’une des deux gorges longitudinales, et chacun séparé par un aileron de séparation. Les ailerons de séparation sont symétriques.
La présente description est détaillée en relation avec un seul aileron de séparation. Toutefois, les caractéristiques techniques décrites en relation avec un des ailerons de séparation s’applique à chaque aileron de séparation.
La présente description a été effectuée en relation avec un véhicule automobile à entraînement électrique. L’invention s’applique également à un véhicule automobile à entraînement par moteur thermique ; ou moteur à explosion.
VÉHICULE AUTOMOBILE AVEC UN PARE-CHOCS ARRIÈRE MONTÉ SUR UN BLOC OPTIQUE FORMANT UN ÉVIDEMENT La présente invention concerne le domaine des véhicules automobiles, plus particulièrement le domaine des pare-chocs des véhicules automobiles.
L’évolution de style des véhicules automobiles actuels donne naissance à davantage de formes saillantes, appréciées par les automobilistes, notamment au niveau des blocs optiques qui peuvent, par exemple, avoir une forme en C de manière à présenter une zone creuse nécessitant sa couverture par une excroissance de la peau de pare-chocs.
Toutefois, une telle conception complexifie l’assemblage de la peau de pare-chocs sur le véhicule automobile, car il est nécessaire de garantir un bon jeu et un affleurement final de l’excroissance avec le bloc optique au droit de la zone creuse, et cela tout en garantissant un maintien durable de ladite peau pare-chocs.
Le document de brevet publié FR 3 070 928 A1 divulgue un dispositif de support comprenant une pièce ayant une patte de renvoi exerçant un effort sur une paroi inférieure directement indexée sur un boîtier du bloc optique, pour empêcher ce dernier de basculer vers le bas par gravité.
Cependant, la solution divulguée par le document présente une marge d’amélioration, car l’indexation de la paroi inférieure sur le boîtier crée des efforts sur la soudure de la glace sur le boîtier, ce qui risque d’entraver l’étanchéité du bloc optique.
La présente invention a pour objectif de pallier au moins un des inconvénients de l’état de la technique susmentionné. Plus particulièrement, l’invention a pour objectif de proposer une solution simple, performante et économique permettant de fixer une excroissance de pare-chocs au droit d’une zone creuse d’un bloc optique sans risquer de détériorer celui-ci.
À cet effet, l’invention a pour objet un véhicule automobile comprenant : - deux blocs optiques comprenant chacun un boîtier et une glace fixée au boîtier, ledit boîtier étant fixé sur une caisse du véhicule automobile au moyen d’un support ; - une paroi de pare-chocs ; remarquable en ce que la glace présente, dans une étendue principale de ladite glace, un évidement, et la paroi de pare-chocs comprend une excroissance s’étendant dans l’évidement, et en ce que le support comprend une extension s’étendant dans une projection de l’évidement, ladite projection étant perpendiculaire à un plan moyen dudit évidement, l’excroissance étant fixée à ladite extension.
Avantageusement, la projection de l’évidement correspond à un volume s’étendant perpendiculairement au plan moyen de l’évidement.
Préférentiellement, l’extension du support étant en vis-à-vis de l’excroissance.
Selon un mode de réalisation particulier, l’équipement peut également être configuré avec au moins une action. Par exemple, l’équipement est configuré avec une liste indexée d’actions prédéfinies. Une telle liste peut contenir les actions suivantes (non-exhaustive) : index de politique / d’action « 0 » : remplacer la configuration de résolution de noms de domaine active par la configuration d’un des serveurs de confiance, index de politique / d’action « 1 » : désactiver les communications sortantes à l’exception des communications vers l’un des serveurs de confiance pour une interface donnée, index de politique / d’action « 2 » : générer une notification locale pour informer l’utilisateur d’une modification de la configuration de résolution de noms de domaine, index de politique / d’action « 3 » : demander l’envoi de la configuration de résolution de noms de domaine active, etc.
Selon un mode de réalisation particulier, les informations descriptives du ou des serveurs de confiance (i.e. la configuration de la ou des listes d’au moins un serveur de confiance) sont stockées dans un registre maintenu par l’équipement et dont l’accès est protégé. L’accès à ce registre peut notamment mettre en œuvre des mécanismes d’authentification forte (par exemple, par l’utilisation d’un mot de passe dédié ou des clés de vérification à plusieurs niveaux). L’emplacement d’un tel registre peut notamment être décidé lors de l’activation du service PER ASPERA. Le registre peut correspondre à des entrées dédiées dans une base de registre Windows©, un fichier, une base de données, etc.
En particulier, un tel registre est distinct de tout autre registre utilisé pour le stockage d’autres informations relatives à la résolution de noms de domaine. Le registre où sont stockées la ou les listes d’au moins un serveur de confiance est donc isolé des autres registres utilisés pour le stockage des informations exploitées pour la gestion DNS.
Éventuellement, les informations descriptives du ou des serveurs de confiance peuvent être dupliquées pour être d’une part stockées dans le registre dont l’accès est protégé, d’autre part dans un registre classiquement utilisé pour le stockage d’informations relatives à la résolution de noms de domaine.
Cette isolation a pour objectif d’éviter la modification de la liste des serveurs DNS de confiance par une application malveillante ou à la suite d’un accès frauduleux à l’équipement.
Concrètement, une application qui accède à la configuration DNS locale sans consentement de l’utilisateur peut éventuellement modifier la configuration DNS active, mais ne peut pas modifier la configuration des serveurs de confiance stockée dans le registre dont l’accès est protégé.
5.2.2 Activation du service PER ASPERA
Par la suite, on utilise le terme « client DNS » pour désigner l’équipement ou au moins une interface réseau de l’équipement mettant en œuvre la solution proposée.
Comme décrit dans la , au cours d’une première étape 111, un client DNS transmet à au moins un de ses serveurs de confiance au moins une requête DNS d’activation du service PER ASPERA.
Comme déjà indiqué, cette requête d’activation peut être dédiée à l’activation du service de vérification de résolution de noms de domaine. Dans ce cas, la requête d’activation est une requête DNS réservée au service PER ASPERA. En variante, la requête d’activation peut être non dédiée, notamment lorsque des requêtes conventionnelles sont utilisées pour les besoins des applications d’usage. Dans ce cas, le client DNS utilise une requête émise par exemple par une application embarquée dans l’équipement en insérant les informations requises pour l’activation du service PER ASPERA.
On note que si un même serveur de confiance est associé à plusieurs interfaces de l’équipement, une requête d’activation par interface peut être envoyée ; chacune de ces requêtes est acheminée vers le serveur de confiance via l’interface concernée. En effet, l’envoi de ces différentes requêtes par interface permet de communiquer à un serveur de confiance l’adresse externe de l’équipement (client DNS) qui le rend joignable via cette interface.
Si plusieurs listes de serveurs de confiance sont configurées, alors une requête d’activation est envoyée vers chacune de ces listes, i.e. vers au moins un serveur de confiance de chacune des listes. Ceci permet en particulier de contrôler l’activité DNS pour l’ensemble des interfaces d’un équipement lorsque celles-ci sont associées à des serveurs de confiance différents.
Selon un mode de réalisation de l’invention, la ou les requêtes d’activation utilisent une nouvelle option selon le mécanisme EDNS . Une telle option est nommée ci-après WADE (« An EDNS Option for WAtching DNS associations to prevent swapping, interception, and theft »). L’identification d’une requête étendue selon le mécanisme EDNS est réalisée grâce à un pseudo « resource-record » (RR) OPT.
Le format générique de l’option WADE est illustré dans la .