INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
2.3 Gestion de la mémoire Cependant, le point de vue conceptuel de dimensions multiples n'est pas applicable à la disposition de la mémoire d'une architecture basée sur un FPGA, un ASIC, un CPU ou un GPU. Toutes les dimensions doivent être converties en une seule et unique dimension. Ainsi, une entité (matrice) à 3 dimensions (DIM1, DIM2 et DIM3) est stockée en format simple (tous les éléments sont stockés en ligne, et adressable en ligne) avec par exemple DIM1 en premier, puis DIM2 et enfin DIM3. Cette disposition aurait pu être implémentée dans un autre ordre DIM3 d'abord, puis DIM2 et enfin DIM1. Le choix de cette disposition des données à stocker en mémoire est important à considérer afin d'y accéder de la manière la plus efficace possible, en particulier dans le cas d'une architecture à plusieurs niveaux de mémoire.
Ainsi, sur un dispositif (physique), selon la technique mise au point par les inventeurs, cette mémoire est utilisée pour lire les données disponibles (entrées X et poids W) en fonction de leur emplacement dans la mémoire pour une transformation f et stocker (c'est-à-dire écrire) la sortie Y à un emplacement de mémoire spécifique. La logique de la transformation (tous les opérateurs nécessaires) est implémentée sur le composant pseudo-générique. Celui-ci accède à la mémoire en fonction de paramètres d’accès qui lui sont fournis, charge les données en mémoire, effectues les opérations demandées sur ces données en fonction des paramètres d’exécution fournis, et écrit les résultats obtenus à une adresse spécifique de sa mémoire interne.
En d’autres termes, pour un composant pseudo-générique donné, la mise en œuvre d’une d’opération matricielle consiste en un chargement, ligne à ligne ou colonne par colonne, des matrices impliquées dans l’opération matricielle (par exemple une multiplication), puis à la réalisation de l’opération sur chaque terme de la matrice et enfin à l’enregistrement de chacun de ces termes dans une zone mémoire résultante du composant pseudo-générique. D’autres opérations mathématiques peuvent également être appliquées sur les termes de la matrice avant leurs enregistrements si cela est nécessaire. Ainsi, selon l’invention, la mise en œuvre (l’utilisation) d’un composant pseudo-générique pour gérer plusieurs opérations mathématiques différentes consiste en l’exécution d’un procédé comprenant tel qu’illustré en relation avec la , dans un mode de réalisation particulier : une étape de configuration 21 du composant à l’aide de paramètres de configuration ; les paramètres de configuration définissent la manière dont le composant doit s’exécuter ; pour un réseau de neurones, par exemple, les paramètres de configuration définissent la tailles des différentes couches, les fonctions d’activation à utiliser, l’ordre des couches, etc.
et au moins une itération des étapes suivantes : une étape de chargement 22 d’un ensemble de paramètres d’exécution : il s’agit typiquement des paramètres des différentes fonctions, comme par exemple les constantes numériques, facteurs, etc. ; dans le cas d’un réseau de neurones, il s’agit typiquement du chargement des poids d’une matrice, de la fonction d’activation, et des éventuels biais associées pour la couche en cours d’exécution ; une étape de chargement 23 d’un ensemble de variables d’exécution ; il s’agit typiquement du chargement des valeurs d’entrées ; dans le cas du réseau de neurones, il s’agit du vecteur ou de la matrice d’entrée de la couche en cours d’exécutions ; au moins une étape de calcul 24 d’au moins un résultat d’exécution en fonction de l’ensemble des paramètres d’exécution et des variables d’exécution ; pour une fonction mathématique classique, il s’agit de calculer l’image de l’ensemble des variables d’exécution à l’aide des paramètres d’exécution ; pour le cas d’un réseau de neurones, il s’agit de calculer la matrice résultat de la couche courante ; une étape d’enregistrement 25, au sein d’une zone mémoire du composant, dudit au moins un résultat d’exécution.
Dans une autre variante de réalisation, les butées d’appui des marches en position horizontale prévues sur le limon fixe sont remplacées par des lumières réalisées dans le limon fixe et associées à des doigts à l’extrémité des marches, qui s’engagent dans les lumières au cours du déploiement de l’escalier et viennent en appui sur le fond de ces lumières en fin de déploiement.
On peut aussi prévoir des moyens mécaniques ou magnétiques de positionnement et de verrouillage de l'escalier en position d'utilisation pour assurer la sécurité de l'usager, par exemple des moyens d’accrochage et/ou de blocage d’au moins une des extrémités supérieure et inférieure du limon mobile en position déployée.
Avantageusement, l'escalier peut être équipé d’une main courante montée rotative autour de son axe, par exemple sur le support fixe, pour synchroniser les déplacements du haut et du bas de l'escalier au début du déploiement. L'alignement de tous les axes de rotation dans cette phase pourrait provoquer un blocage du déploiement si l'on ne prenait pas la précaution de démarrer le déploiement de façon synchrone entre le haut et le bas de l'escalier. Lorsque le déploiement est initié de quelques degrés (de l’ordre de 5° par exemple), les marches et les limons forment des parallélogrammes déformables identiques qui stabilisent la suite du déploiement. Cette main courante mobile en rotation autour de son axe longitudinal est équipée de palettes qui passent entre le support et deux marches d'extrémité par exemple. Deux poignées, une à chaque extrémité de la main courante, permettent de la faire tourner en déplaçant ainsi les palettes qui poussent de façon synchronisée les marches d'extrémité de l’escalier. La main courante et les palettes sont avantageusement rappelées en position de repos grâce par exemple à des moyens élastiques, ou par un ressort de torsion placé à l'intérieur du tube de la main courante. Une butée en rotation permet d'éviter que les palettes n'échappent des extrémités des marches.
L'invention sera mieux comprise et d'autres caractéristiques, détails et avantages de celle-ci apparaîtront plus clairement à la lecture de la description qui suit, faite à titre d'exemple en référence aux dessins annexés dans lesquels :
Les vues 1A, 1B et 1C représentent de façon simplifiée l’escalier dans une position de rabattement contre un mur, une position intermédiaire et une position de déploiement ou d’utilisation;
Les vues 2A, 2B et 2C sont des vues partielles illustrant la cinématique de déploiement des marches lors de la manœuvre horizontale du limon mobile, dans un mode de réalisation comprenant des biellettes articulées de basculement des marches ;
Les vues 3A, 3B, 3C et 3D sont des vues partielles simplifiées illustrant la cinématique de déploiement des marches dans un mode de réalisation comprenant des cardans à deux axes de rotation pour le montage et la synchronisation des marches sur le limon fixe ;
Les vues 4A, 4B, 4C, 4D, 4E et 4F représentent un cardan de fixation et de synchronisation de la marche sur le limon fixe, en vues de face, de coté et de dessus, en positions rabattues et déployées, respectivement ;
Les vues 5A, 5B et 5C sont des vues partielles représentant trois positions d’un escalier à cardans ;
Les vues 6A, 6B, 6C, 6D et 6E représentent différents moyens de montage et d'articulation des marches sur le limon fixe et sur le limon mobile;
Les vues 7A et 7B représentent le mouvement d’une barrière en haut de l'escalier, les vues 8A et 8B représentent des moyens de verrouillage de l'escalier en position d’utilisation,
Les vues 9A, 9B, 9C et 9D représentent différentes positions d’un moyen d’appui horizontal des marches sur le limon fixe en fin de déploiement de l'escalier,
Les vues 10A et 10B représentent deux positions d’une variante de réalisation de l’escalier ;
Les vues 11A et 11B représentent l'escalier équipé d'une main courante active pour synchroniser et faciliter le début du déploiement.
L'escalier pliable et rabattable horizontalement selon l'invention, représenté aux figures 1 comprend essentiellement un limon fixe 1 en crémaillère fixé à une paroi verticale 8 telle qu’un mur ou une cloison, un limon mobile 2 en crémaillère et des marches 3 montées en rotation sur les limons autour de deux axes de rotation (horizontal et vertical) par des pièces de liaison 6 et 7 qui sont situées aux angles des nez de marches (côté avant ou utilisateur) et aux angles correspondants des crémaillères des limons fixe et mobile. Le basculement synchrone des marches pendant le déploiement et le rabattement de l'escalier est assuré par des biellettes 14 fixées par des articulations à rotule sur le coté intérieur du limon fixe et sur le dessous des marches 3. En fin de déploiement, les marches 3 viennent en appui horizontal sur des butées 11 du limon fixe 1 et sur des parties horizontales de la crémaillère du limon mobile 2. Le haut de l'escalier est équipé d'une contremarche 5 solidaire du limon fixe et fixée sur le flanc du plancher supérieur P, participant à la fixation de l'ensemble, et d'un nez de marche horizontal 4 qui pivote sur le haut des deux limons, sans basculement vertical, et vient s'aligner avec la surface du plancher haut P en s’appliquant sur la contremarche 5. Cette contremarche possède un prolongement 10 sur lequel vient s'engager un décrochement 10a de forme complémentaire réalisé sur le haut du limon mobile 2 pour assurer un appui rigide en fin de déploiement de l'escalier. La base 9 du limon mobile 2 est en appui au sol et est équipée de moyens de glissement ou de roulement tels qu’un patin, une roulette, un galet motorisé ou analogue, pour réduire les frottements et s'adapter au type de revêtement du sol. Le galet motorisé permet un déploiement et un rabattement automatiques de l’escalier, par exemple au moyen d’une télécommande.
Le fonctionnement est illustré plus en détail par les vues 2A, 2B et 2C. Les pièces de liaison 7 des marches sur le limon fixe 1 comportent un axe vertical 7y de montage sur le limon 1 et un axe horizontal 7x de montage sur une marche, ces deux axes perpendiculaires étant concourants mais pouvant êtres décalés. Les biellettes 14 à extrémités rotulantes sont positionnées entre le limon fixe 1 et les marches de telle sorte qu’elles font basculer les marches 3 de la verticale à l’horizontale lorsque les marches tournent de 90° autour des axes verticaux 7y du limon fixe 1. Les pièces de liaison 6 des marches pivotent sur le limon mobile 2 autour des axes verticaux 6y et sur les marches 3 autour des axes horizontaux 6x. Ces axes perpendiculaires 6x, 6y sont décalés pour permettre de rabattre le limon mobile 2 sur les marches 3. Le déplacement circulaire horizontal du limon mobile 2 entraine la rotation des marches 3 autour des axes verticaux 6y et 7y et les biellettes 14 imposent une rotation synchrone des marches 3 autour des axes horizontaux 6x et 7x. En position déployée représentée en vue 2C, les marches 3 viennent en appui sur les butées 11 du limon fixe 1 et sur les parties horizontales 12a de la crémaillère du limon mobile 2.
Avantageusement, pour augmenter davantage la luminance:
-la différence d’indices de réfraction n1-n2 ou n’1-n2 est d’au moins 0,08 dans le visible et mieux d’au moins l’une des valeurs suivantes : 0,09, 0,1, 0,11, 0,12, 0,13, 0,14, 0,15, 0,16, 0,17, 0,18, 0,19, 0,2, 0,21, 0,22,0,23, 0,24, 0,25, 0,26, 0,27, 0,28, 0,29, 0,3, 0,31, 0,32, 0,33, 0,34, 0,35,
-l’épaisseur Ei est d’au moins 800nm, 900nm,1µm et de préférence inférieure ou égale à l’une des valeurs suivantes : 10µm, 5µm, 3µm, 2µm.
Pour une tenue mécanique (en particulier si nanoparticules bas indices ou porosités dans le revêtement isolateur optique) et/ou en fonction des disponibilités des produits (moins aisé à très bas indice), on peut vouloir limiter la différence d’indices de réfraction n1 -n2 ou n’1-n2 et choisir d’au plus 0,2 ou d’au plus 0,15 et de préférence d’au moins 0,1, 0,11, 0,12. En particulier pour n1 ou n’1 de 1,5 à 1,53 (avec deuxième ou troisième feuille de verre).
Selon un mode de réalisation, ainsi qu’illustré par la , les circuits numériques 13 peuvent comporter un circuit logique programmable 131, ou plus spécifiquement un réseau de portes programmables in-situ ou FPGA (pour « Field-programmable Gate Area » en anglais), et un processeur de traitement du signal numérique 132, ou DSP (pour « Digital Signal Processor » en anglais). Le processeur DSP peut être en charge de la mise en œuvre de l’algorithme exposé ci-dessus, et qui calcule la réponse de la cible.
Le circuit logique programmable peut être en charge, selon un mode de réalisation, d’une étape préalable de décimation associée à un filtrage anti-repliement de spectre. Cette décimation peut être effectuée d’un facteur constant et prédéterminé. Par exemple, un facteur de 128 peut être utilisé.
Selon un mode de réalisation, les données sont transmises du circuit logique programmable 131 vers le processeur de traitement du signal numérique 132 par blocs de taille constante. Cette taille peut par exemple être de 128 échantillons.
La réception d’un bloc déclenche un nouveau cycle d’analyse par le processeur de traitement du signal numérique 132. À chaque cycle d’analyse, le processeur 132 détermine la présence ou l’absence de signal sonar. Une contrainte forte est que cette analyse doit être réalisée avant qu’un nouveau bloc soit reçu afin de garantir une analyse en temps-réel du flot acoustique 31 et minimiser le temps de latence d.
La réponse calculée par les circuits numériques 13 peut ensuite être transformée par le convertisseur numérique-analogique.
Selon un mode préférentiel de réalisation, cette carte électronique est dédiée à l’algorithme de traitement qui n’est donc pas interrompu par des processus concurrents.
De plus, le processeur DSP 132 dispose de fonctions de traitement du signal implémentées de manière optimisée et peut donc garantir qu’un bloc de données est traité avant que le bloc suivant ne soit enregistré (temps réel). Selon un mode de réalisation de l’invention, un bloc de données est constitué de 128 échantillons et correspond donc à 1.7 ms.
L’algorithme remplit principalement deux fonctions :
détecter le début et la fin d’un signal au sein d’un flot acoustique, et permettre ainsi, notamment, son enregistrement ; et,
gérer la logique de réponse, c’est-à-dire ordonnancer les cycles d’enregistrement d’un signal détecté et d’émissions d’un signal enregistré.
En particulier, selon un mode de réalisation de l’invention, une première étape consiste à isoler la bande de fréquence dans laquelle est située le signal à détecter.
En effet, la cible (ou plus précisément les moyens de traitement de la cible) peut être configurée en fonction du dispositif de détection 2 utilisé pour sa détection. Ainsi, la cible peut s’adapter au matériel et aux conditions mis en place pour l’entrainement du personnel. En effet, chaque dispositif de détection peut travailler sur une fréquence propre au dispositif pour l’émission des signaux acoustiques et, afin de simuler au mieux une réponse adéquate, la cible peut avoir à connaitre cette fréquence qui lui est propre, ainsi que d’éventuels autres paramètres caractérisant le signal.
Selon un mode de réalisation, la cible peut traiter simultanément plusieurs signaux de détecteurs 2 avec des bandes de fréquences non superposées.
En effet, afin d’optimiser la détection des véhicules sous-marins, il est intéressant de déployer plusieurs détecteurs. Par exemple, dans le cas d’une flotte de navires, chaque peut disposer d’un détecteur sonar.
Dans de telles situations, la cible peut fournir des échos simulés pour chacun des détecteurs sonars en fonctionnement.
L’utilisateur de la cible d’entrainement peut configurer les bandes de fréquences correspondant à ces différentes détecteurs sonars. En particulier, un nombre de détecteurs, N voies , peut être défini, de même que pour chaque bande de fréquences, ou voie, correspondant à un détecteur, une fréquence centrale f c et une largeur de bande bw.
Avantageusement, ladite consigne de conduite comprend en outre un itinéraire pour atteindre ladite destination prédéterminée. Ainsi, l’itinéraire est imposé. Dans un mode opératoire, ladite consigne de conduite est périodiquement réceptionnée et ledit itinéraire réceptionné peut être modifié.
L’étape 210, DetNoOcc, est une étape de détermination, à partir d’une réception de données transmises par un système de détection d’occupant, de présence d’un occupant à bord dudit véhicule, ladite détermination étant apte à identifier si un occupant est présent à bord dudit véhicule. Le dispositif 101 est configuré pour recevoir des données liées à une détermination d’une présence d’un occupant dans un véhicule. Par exemple, ces données peuvent être transmises par un dispositif de traitement d’images, par des dispositifs de mesures par infra-rouge ou par ondes, par des dispositifs de mesure de température, par des dispositifs de mesure de poids ou de déplacement, par des dispositifs de détermination d’ouverture ou de fermeture d’une ceinture de sécurité, par des dispositifs de comptage d’entrée et de sortie de personne dans ledit véhicule. Un traitement de ces données réceptionnées permet de déterminer la présence ou l’absence d’un occupant à bord dudit véhicule. Dans un mode opératoire, le dispositif 101 comprend également des capteurs ou dispositifs aptes à déterminer la présence d’un occupant à bord dudit véhicule.
Avantageusement, le procédé comporte en outre une étape de fermeture des ouvrants dudit véhicule, ladite étape de détermination de présence à bord dudit véhicule étant conditionnée à une détermination préalable de fermeture desdits ouvrants, et lorsqu’il est déterminé qu’un occupant est présent à bord dudit véhicule, au moins un desdits ouvrants est ouvert permettant à l’occupant de sortir dudit véhicule. Ainsi, après réception de ladite consigne de conduite, les ouvrants du véhicule sont fermés, s’ils ne sont pas déjà fermés. Après réception de ladite consigne de conduite, la fermeture des ouvrants peut être réalisée immédiatement, après un temps prédéterminé ou après un temps déterminé par un traitement d’information de données réceptionnées, les dites données étant issues de capteurs.
La fermeture préalable de tous les ouvrants, puis l’ouverture d’un seul ouvrant à la suite de la détermination de la présence de l’occupant, l’occupant à être attentif et aide à comprendre que l’occupant doit sortir dudit véhicule. Un accompagnement par une communication audio et/ou écrite permet à l’occupant de mieux comprendre ce qui est attendu de lui.
L’étape 220, No Occ1?, est une étape de test sur la détermination d’une présence ou d’une absence d’un occupant à bord du véhicule. Lorsqu’il est déterminé la présence d’un occupant à bord dudit véhicule, ledit véhicule est maintenu à l’arrêt. Avantageusement, le véhicule est maintenu à l’arrêt tant que la présence d’un occupant est déterminée ou tant qu’une autre consigne de conduite est réceptionnée, ladite autre consigne de conduite permettant une conduite autonome dudit véhicule avec la présence d’un occupant. Dans un mode opératoire, le procédé passe à l’étape 240. Lorsqu’il est déterminé une absence de présence d’un occupant à bord dudit véhicule, le procédé passé à l’étape 230.
L’étape 230, Go, est une étape dans laquelle le véhicule conduit de façon autonome pour se diriger vers la destination prédéterminée. Les procédés et les dispositifs de conduite d’un véhicule autonome vers une destination sont connus. Avantageusement, ladite consigne de conduite comprend en outre un itinéraire pour atteindre ladite destination prédéterminée. Ainsi, l’itinéraire est imposé. Dans un autre mode opératoire, il est connu que le véhicule autonome est apte à adapter ou à déterminer l’itinéraire en fonction de données de l’environnement autour du véhicule et de cartographie.
L’étape 240, Alarm, est une étape de transmission d’un message d’alarme à destination dudit occupant par l’intermédiaire d’une interface homme machine. Par exemple, le message peut être un message audio, un message écrit, une activation d’un éclairage particulier (rétro éclairement d’un panneau, éclairement d’un panneau, dispositif lumineux clignotant et/ou clignotant, …). Cette étape est un accompagnement par une communication audio et/ou écrite permettant à l’occupant de comprendre qu’il doit sortir dudit véhicule.
L’étape 250, No Occ2?, est une étape de test sur la détermination d’une présence ou d’une absence d’un occupant à bord du véhicule. C’est une étape similaire à l’étape 220. Lorsqu’il est déterminé la présence d’un occupant à bord dudit véhicule, ledit véhicule est maintenu à l’arrêt. Avantageusement, le véhicule est maintenu à l’arrêt tant que la présence d’un occupant est déterminée ou tant qu’une autre consigne de conduite est réceptionnée, ladite autre consigne de conduite permettant une conduite autonome dudit véhicule avec la présence d’un occupant. Dans un mode opératoire, le procédé passe à l’étape 260. Lorsqu’il est déterminé une absence de présence d’un occupant à bord dudit véhicule, le procédé passé à l’étape 230.
L’étape 260, TxData, est, à la suite de ladite transmission dudit message (étape 240), si un occupant est déterminé présent à bord dudit véhicule pendant une durée prédéterminée (étape 250), une étape de transmission de données vers un centre de supervision, lesdites données comprenant au moins des données d’identification dudit véhicule et des données relatives à la détermination de présence, ledit centre de supervision étant en dehors dudit véhicule.
Par exemple, un centre de supervision est un lieu, d’un exploitant offrant des services de transport, configuré pour recevoir des transmissions de message émises à partir du système technique. Le centre de supervision est apte à combiner d’autres informations du systèmes techniques (captures d’images issues de caméras embarquées dans d’autres véhicules autonomes ou de la flotte, de caméras à proximité dudit véhicule et/ou déployées sur le parcours, feux de circulations connectés, stations météorologiques …). Ainsi, un diagnostic de la situation d’empêchement de circulation dudit véhicule peut être réalisé à distance, audit centre de supervision. Ce diagnostic permet aussi d’engager une procédure afférente au diagnostic comme envoyer du personnel sur le terrain pour intervenir, entrer en communication avec le voyageur …
Par exemple, on peut arriver dans cette situation d’empêchement si un occupant refuse ou ne peut pas sortir dudit véhicule, car l’occupant est malade, est ivre, a perdu connaissance … On peut également arriver dans cette situation si la détermination de présence est erronée (on détecte une présence d’un occupant à bord du véhicule alors qu’il n’y en a pas).
L’étape 270, RxData, est une étape de réception données transmises depuis ledit centre de supervision, ladite réception de données transmises depuis ledit centre de supervision actionnant des dispositifs embarqués dans ledit véhicule. Un diagnostic effectué au centre de supervision à partir d’informations reçues peut actionner, grâce au dispositif 101, différents actionneurs dudit véhicule autonome comme ouvrir certains ouvrants, comme émettre des messages par l’intermédiaire de haut-parleurs ou d’écrans à destination d’un occupant dudit véhicule.
L’étape 280, RxGo, est une étape dans laquelle lesdites données, transmises depuis ledit centre de supervision, réceptionnées comprennent une destination alternative, et une étape qui active la conduite de façon autonome dudit véhicule pour atteindre ladite destination alternative. Ainsi, des cas particuliers inhabituels peuvent être résolus. Par exemple, il est possible d’envoyer des instructions permettant au véhicule de conduire de façon autonome et de manière sûre, lentement mais sûrement, pour aller se garer sur le bas-côté de la chaussée ou sur un parking.
Par exemple, le procédé a été décrit selon un enchaînement d’étapes. Certaines étapes peuvent être réalisées en parallèle ou selon un autre enchaînement.
Procédé d’installation d’une fenêtre sur un véhicule ferroviaire et fenêtre associée La présente invention concerne un procédé d’installation d’une fenêtre sur un véhicule ferroviaire.