INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Dans l’exemple illustré, les moyens d’alerte 60 comprennent un dispositif radiofréquence, configuré pour envoyer à l’utilisateur un message d’alerte lorsqu’un écrasement du capteur textile est détecté. De manière alternative, les moyens d’alerte 60 comprennent des diodes électroluminescentes, ou LED, pour transmettre un signal visuel à l’utilisateur, un vibreur, dit aussi « buzzer » en anglais, pour transmettre un signal auditif à l’utilisateur, etc.
On détaille à présent, à l’aide de la , une méthode de détection mise en œuvre au moyen du dispositif de détection 10.
Au cours d’une étape 70, l’unité logique 52 applique une première grandeur électrique aux bornes d'entrée du connecteur 20 qui sont reliées aux deux pistes de conduction 124. Dans l’exemple illustré, la première grandeur électrique est une tension électrique continue V1 appliquée entre ces deux bornes d’entrée.
Au cours d’une étape 80, l’unité logique 52 mesure une deuxième grandeur électrique aux bornes d'entrée. Dans l’exemple illustré, la deuxième grandeur électrique est un courant électrique circulant entre les deux bornes d'entrée du connecteur 20 qui sont reliées aux deux pistes de conduction 124. Le courant électrique mesuré présente une intensité I2.
Dans un mode de réalisation préféré, l’ordinateur procède de la manière suivante :
Le modèle initial est découpé en modèles de dent et les déformations élémentaires du scénario de déformation résultent de déplacement des modèles de dent, en translation et/ou rotation. De préférence, le numéro de chaque dent représentée dans le modèle initial est identifié lors du découpage du modèle initial, par une labélisation réalisée par un opérateur ou, de préférence, par une reconnaissance de forme réalisée par l’ordinateur, par exemple au moyen d’un réseau de neurones. Une telle reconnaissance de forme réalisée par l’ordinateur est bien connue de l’homme du métier.
Une dent présente des capacités cinétiques de déplacement qui sont différentes selon la nature de cette dent. En particulier, les plus grandes valeurs physiologiquement acceptables des vitesses de déplacement, en translation ou en rotation d’une dent, selon les différentes directions de l’espace, dépendent du numéro de la dent. Ces capacités de déplacement permettent de définir des contraintes de chaque ensemble de contraintes imposé pour chaque déformation élémentaire. En particulier, ces contraintes peuvent fixer, pour chaque modèle de dent, des limites hautes pour des vitesses de déplacement, en translation et en rotation, selon les différents axes d’un référentiel, par exemple un repère orthonormé, fixe par rapport au crane de l’utilisateur. La limite haute d’une vitesse de déplacement peut être en particulier la plus grande valeur physiologiquement acceptable pour cette vitesse.
Les capacités cinétiques de déplacement des dents peuvent être déterminées par analyse statistique, en particulier par analyse de radios panoramiques et/ou de radios céphalométriques d’utilisateurs historiques. Elles peuvent être également déterminées par analyse de radios panoramiques et/ou de radios céphalométriques de l'utilisateur mettant en œuvre le procédé. Dans un mode de réalisation, on détermine des capacités cinétiques de déplacement des dents par analyse statistique de données historiques, c'est-à-dire relatives à des utilisateurs historiques, puis on affine les valeurs obtenues en fonction de l'utilisateur pour lequel on met en œuvre le procédé, par exemple pour tenir compte de sa densité osseuse par dent et/ou de l’état de ses gencives.
A partir d’une table informatique donnant, pour chaque numéro de dent, les limites hautes des vitesses de déplacement, en translation et en rotation, selon les différents axes du référentiel, l’ordinateur peut donc déterminer lesdites limites hautes pour chaque modèle de dent.
Par ailleurs, pour un scénario de déformation, le « cheminement » d’un modèle de dent comprend l’ensemble des configurations du modèle de dent depuis le modèle initial jusqu’au modèle final, c’est-à-dire dans les modèles initial, de transition et final. Il est ainsi possible de déterminer la distance parcourue dans l’espace par chaque point d’un modèle de dent lors du déroulement du scénario de déformation. Il est aussi possible de déterminer le secteur angulaire parcouru, autour de chacun des trois axes du référentiel, par chaque modèle de dent lors du déroulement du scénario de déformation.
Pour chaque modèle de dent, en considérant qu’il se déplace à des vitesses de déplacement les plus grandes possible en respectant les contraintes, c’est-à-dire autant que possible aux limites hautes de ces vitesses définies par les contraintes, il est ainsi possible de déterminer la plus petite durée possible pour que ce modèle de dent modifie sa configuration depuis le modèle initial jusqu’au modèle final, suivant le scénario de déformation.
Le modèle de dent qui impose la durée la plus longue est appelée « modèle de dent limitant » car le scénario de déformation ne peut être exécuté plus rapidement. Cette durée, qui est la durée du plan de traitement orthodontique, peut être ajoutée à l’instant initial pour déterminer l’instant final et il est possible de dater chaque instant du scénario de déformation.
Le modèle de dent limitant peut être défini par analyse des cheminements des différents modèles de dent, suivant le scénario de déformation, de préférence par l’ordinateur. Alternativement, le modèle de dent limitant peut être prédéfini, par exemple parce qu’il est classiquement identifié comme limitant pour le traitement orthodontique.
Le scénario de déformation est ensuite morcelé pour que le modèle de dent limitant puisse suivre son cheminement, les instants intermédiaires définissant le morcellement étant déterminés en fonction des capacités du ou des appareils orthodontiques pour mettre en œuvre le scénario de déformation. Par exemple, il est possible de définir les instants auxquels l’appareil orthodontique porté par l’utilisateur devra être adapté pour que le modèle de dent limitant puisse suivre son cheminement.
En particulier, dans le cadre d’un traitement orthodontique au moyen de gouttières orthodontiques, une gouttière orthodontique ne permet qu’un déplacement limité d’une dent. Par exemple, son élasticité limitée peut imposer un déplacement d’un point quelconque d’une dent quelconque toujours inférieur à une limite d’environ 1 mm, voire toujours inférieur à 0,5 mm. Autrement dit, dès qu’un point d’une dent s’est déplacé de 1 mm depuis la pose de la gouttière orthodontique, la gouttière orthodontique doit être changée. La connaissance des capacités de déplacement des dents possible avec une gouttière orthodontique permet ainsi de déterminer l’instant intermédiaire auquel la gouttière orthodontique devra être changée.
Par exemple, pour un traitement orthodontique dans lequel une molaire doit se déplacer de 3 mm et une canine doit se déplacer de 4 mm, la limite haute pour la vitesse de déplacement de la molaire étant de 1 mm par mois et celle de la canine de 2 mm par mois, il faut au moins 3 mois pour déplacer la molaire et 2 mois pour déplacer la canine. Le modèle de la molaire est donc le modèle de dent limitant et la durée du traitement orthodontique est de 4 mois. Les instants intermédiaires peuvent être choisis pour marquer à chaque fois un déplacement de 1 mm depuis l’instant précédent (intermédiaire ou initial) si les gouttières orthodontiques sont adaptées pour assurer un déplacement de 1 mm chacune. Les instants intermédiaires sont donc, si t 0 est l’instant initial, être à t 0 + 1 mois, t 0 + 2 mois, et t 0 + 3 mois.
Le plan de traitement orthodontique ainsi défini peut cependant imposer un cheminement pour un modèle d’une molaire qui est très rapide, conduisant à une douleur pour l’utilisateur et/ou à un risque accru pour la santé de l’utilisateur. L’étape d) suivante, et le deuxième aspect principal de l’invention permettent de répondre à ce problème.
A l’étape d), optionnelle, dans un mode de réalisation particulièrement avantageux, le générateur, de préférence les premier et deuxième algorithmes d’optimisation, est/sont utilisés pour rechercher un nouveau scénario de déformation, de préférence optimal, dit « lissé », mais avec, pour chaque déformation élémentaire, un nouvel ensemble de contraintes imposant - pour le modèle de dent limitant, le respect du cheminement déterminé suivant le scénario de déformation déterminé à l’étape b), et - pour au moins pour un autre modèle de dent que le modèle de dent limitant, dit « modèle de dent ralenti », une réduction, de préférence une optimisation d’un dit paramètre de vitesse.
De préférence, le nouvel ensemble de contraintes impose des limites hautes pour les vitesses de déplacement plus faibles que celles obtenues suivant le plan de traitement orthodontique issu de l’étape c). Autrement dit, l’ensemble de contraintes impose que les vitesses dudit modèle de dent ralenti, modélisant une « dent ralentie », ne peuvent pas atteindre les valeurs maximales que la nature de ladite autre dent autoriserait. Par exemple, il impose, pour une ou plusieurs des vitesses de déplacement de la dent ralentie, une limite haute inférieure à la limite haute imposée pour établir le plan de traitement orthodontique issu de l’étape c).
Le lissage permet avantageusement d’améliorer la prédictibilité du traitement, c’est-à-dire d’augmenter la conformité entre le plan de traitement orthodontique et sa traduction ultérieure dans la bouche de l’utilisateur.
Bien que ces échanges limitent la surcharge liée à la signalisation tout en permettant une maximisation de l’efficacité spectrale moyenne (métrique d’utilité) au sein du système considéré sous-contrainte de respecter une qualité de service individuelle (QoS) par source, il peut être souhaitable de limiter encore plus la surcharge de signalisation.
Caractéristiques principales de l’invention La présente invention a pour objet un procédé de transmission d’une trame transportant des messages destiné à un système de télécommunication OMAMRC à sources , éventuellement relais et une destination, , , les nœuds fonctionnant en mode half-duplex, selon un schéma d’accès multiple orthogonal du canal de transmission entre les N nœuds avec un nombre maximum de intervalles de temps par trame transmise répartis entre une 1 ère phase et une 2 nde phase, , le message d’une source ayant été codé avant transmission selon un codage de type à redondance incrémental qui génère plusieurs redondances, la 1 ère phase comprend intervalles alloués respectivement aux transmissions successives des sources et la 2 nde phase comprend au moins un intervalle de retransmission pour une transmission de nœuds ayant décodés correctement une même source telle que ces nœuds transmettent simultanément pendant le même intervalle de retransmission la même redondance du message d’une même source non encore correctement décodée par la destination, dite source à aider. Le procédé selon l’invention est tel qu’il comprend : une unique transmission par les nœuds d’au moins leur jeu de sources correctement décodées et non encore correctement décodées par la destination, ces transmissions permettant à la destination de déterminer, pour chacune de ces sources, une qualité d’un canal équivalent basée sur une qualité des canaux entre les nœuds ayant correctement décodés cette source et la destination, une estimation d’un nombre d’intervalles de retransmission suffisant ( )) pour que la destination décode une source non encore correctement décodée et correctement décodées par au moins un nœud sur la base de la qualité d’un canal équivalent pour cette source entre ce au moins un nœud et la destination et d’un débit ( ) attribué à cette source , une sélection par la destination des sources à aider en tenant compte des nombres ( )) estimés d’intervalles de retransmission suffisant pour que la destination décode les sources non encore correctement décodées et d’une somme de débits ( ) attribués aux sources.
Ainsi, le nombre d’échange de contrôle entre la source et les nœuds est réduit à un seul échange au cours duquel les nœuds communiquent à la destination leur jeu de sources correctement décodées. Si la destination a préalablement communiqué son propre jeu de sources correctement décodées, la transmission par les nœuds peut ne contenir que leur jeu de sources correctement décodées moins celles déjà décodées correctement par la destination. La transmission des nœuds permet à la destination d’évaluer la qualité des canaux nœuds-destination pour estimer par source un nombre suffisant d’intervalles de retransmission pour que la destination décode correctement cette source. Connaissant ces nombres d’intervalles suffisant, la destination peut alors sélectionner successivement les sources à aider soit de manière aléatoire, soit de manière ordonnée parmi celles dont le nombre d’intervalles suffisant est inférieur au temps restant avant d’atteindre . L’ordonnancement peut se faire en sélectionnant successivement les sources en fonction des nombres croissants d’intervalles suffisant. L’invention a pour avantage de ne pas gaspiller de transmission si aucune source ne peut être aider dans le temps restant.
L’invention a en outre pour objet, un système comprenant sources , éventuellement relais et une destination , , , pour une mise en œuvre d’un procédé de transmission selon l’invention.
Selon un mode de réalisation de l’invention, l’unique transmission par les nœuds d’au moins leur jeu de sources correctement décodées et non encore correctement décodées par la destination est réalisée au début de la 2nde phase.
Selon un mode de réalisation de l’invention, le procédé comprend en outre une comparaison entre une somme de nombres estimés d’intervalles de retransmission suffisant pour aider la destination à décoder des sources non encore correctement décodées et un nombre d’intervalles de temps restant pendant la 2nde phase pour aider la destination à décoder correctement une ou plusieurs sources.
Selon ce mode, le procédé additionne au moins deux nombres estimés d’intervalles de retransmission suffisant et compare le résultat au temps restant. Si le résultat de l’addition est inférieur au temps restant, toutes les sources intervenant dans l’addition peuvent être aidées pendant la 2nde phase.
Selon un mode de réalisation de l’invention, la comparaison est mise à jour après le décodage correct d’une source par la destination.
Comme le décodage correct par la destination d’une source peut intervenir avant la fin du nombre estimé d’intervalles de retransmission suffisant (transmissions coopératives), ce mode permet à une autre source à aider de bénéficier du temps non consommé.
Selon un mode de réalisation de l’invention, l’unique transmission par les nœuds d’au moins leur jeu de sources correctement décodées et non encore correctement décodées par la destination fait partie d’un échange de contrôle au cours duquel la source transmet son jeu de sources correctement décodées.
Selon un mode de réalisation de l’invention, le procédé est tel qu’au cours de l’échange, un nœud envoie uniquement son jeu de sources correctement décodées et non encore correctement décodées par la destination.
Selon un mode de réalisation de l’invention, le procédé est tel qu’au cours de l’échange, un nœud envoie son jeu de sources correctement décodées.
Selon un mode de réalisation de l’invention, le procédé comprend en outre une comparaison entre les nombres estimés d’intervalles de retransmission suffisant pour que la sélection tienne compte d’un ordonnancement de ces nombres estimés d’intervalles de retransmission suffisant.
Selon ce mode, les nombres estimés d’intervalles de retransmission suffisant sont classés selon leur valeur. Et, de préférence, le procédé sélectionne d’abord la source pour laquelle le nombre estimé d’intervalles de retransmission suffisant est le plus petit. La même source est aidée pendant la durée correspondant à ce nombre estimé ou pendant une durée plus courte si son décodage correct par la destination intervient avant la fin du nombre estimé. Le procédé considère ainsi successivement les sources restant à décoder correctement. Le procédé est stoppé lorsque toutes les sources sont correctement décodées par la destination, lorsqu’aucune source non encore correctement décodée ne peut être aidée ou lorsque le temps maximal est atteint.
Selon un mode de réalisation de l’invention, le procédé comprend en outre une détermination d’un ensemble de sources pouvant être aidées tenant compte des nombres estimés d’intervalles de retransmission suffisant et d’un temps restant avant la fin de la 2nde phase et tel que la sélection des sources à aider se fait de manière aléatoire parmi l’ensemble des sources pouvant être aidées.
La quatrième étape iv) consiste à générer un calendrier d’injection de fautes noté C1. La illustre un organigramme des sous-étapes de la génération du calendrier de fautes dans le procédé selon l’invention. Le modèle de fautes F4 est un ensemble de fautes fi’,j’ tel que i’ est l’indice du composant impacté par la faute et j est l’indice du cycle d’horloge correspondant à l’instant d’apparition de la faute.
La première sous-étape iv.a) consiste à identifier chaque opération de calcul op i,j par un premier indice i=1 à N correspondant au rang de l’unité de traitement PE i exécutant ladite opération et par un second indice j=1 à M correspondant au cycle d’horloge T j d’exécution de ladite opération selon l’ordonnancement statique parallèle S0. Ainsi, à chaque opération op i ,j correspond son élément SEQx, dans la séquence d’exécution en série S1.
La deuxième sous-étape iv.b) consiste à itérer pour chaque SEQx la génération de la liste des composants matériels, HWU(SEQx), utilisés lors de l’exécution de ladite opération. Le résultat de la fonction HWU(SEQx) est un sous–ensemble de la liste des composants du circuit intégré CE. A titre d’exemple, si l’opération op 2 , 2 est exécuté à l’étape séquentielle SEQ6 et elle et mise en œuvre par l’unité de traitement PE 2 et par le point mémoire mem1 de la mémoire globale MEM, on obtient HWU (SEQ 6 )={ PE 1 , mem1 }.
La troisième sous-étape, iv.c) consiste à déterminer si les unités matérielles utilisées par l’opération op i ,j sont assujetties à une faute. La liste des fautes qui touchent les unités matérielles utilisées par SEQ x est désignée fHWU(HWU(SEQx)). Dans l’exemple précédent, si uniquement le PE2 est assujetti à un faute pendant l’opération op 2 ,2 alors fHWU(HWU(SEQx)) = { PE2 }.
La quatrième sous-étape iv.d) consiste à générer un calendrier de fautes en associant à chaque faute f i’ ,j’ du modèle F4 au moins une opération de calcul op i,j .. Cela est réalisé en insérant la faute qui impacte l’opération op i ,j après les fautes déjà présent dans le calendrier des fautes.
Avantageusement, la quatrième étape iv) comprend en outre une sous-étape supplémentaire consistant à calculer pour chaque opération SEQ x , impactée par une faute, le nombre d’opérations de calcul la séparant de l’opération SEQ x+1 impactée par faute suivante du calendrier de faute.
La illustre un exemple d’un calendrier de faute C1 obtenu suite à la réception de l’ordonnancement statique parallèle S0 de la et le modèle de fautes F4 de la . Pour chaque faute, le compteur est configuré pour contenir le nombre d’opérations de calcul prévues entre l’injection d’une faute et l’injection de la faute suivante dans un déroulement séquentiel en série. La première faute à injecter f31 correspond à la troisième opération de calcul dans un déroulement séquentiel en série. Ainsi, le compteur est initialisé à 2. La deuxième faute f32 correspond à la septième opération dans un déroulement séquentiel en série ainsi, le compteur contient la valeur de 3 pour la faute f32. Le même raisonnement s’applique pour la troisième faute f33 et la quatrième faute f34.
Afin d’émuler une faute sur une variable logicielle d’un programme qui simule le système et non dans un nœud matériel du circuit, on applique des opérations de masquage logique sur une donnée d’entrée ou une donnée de sortie de l’opération de calcul op ij associées à la dite faute. A titre d’exemple, le blocage du bit de rang 1 de la variable A à un état logique 1 est modélisable par l’application du masque logique suivant : A A OR 0010. Le blocage du bit de rang 1 à un état logique 0 de la variable B est modélisable par l’application du masque logique suivant : B B AND 1101. L’inversement d’état du bit le plus faible du mot de rang N de la mémoire mem1 est réalisé par l’opération suivante : mem1[N] mem1[N] XNOR 0001. D’une manière générale, le calendrier de fautes n’est pas limité uniquement à des fautes qui peuvent être modélisées par des opérations logiques.
Le calendrier de faute C1 comprend ainsi pour chaque faute le masque à appliquer, l’opérande logique (OR, XNOR, AND..) et la cible de l’opération afin de simuler l’injection de faute lors de l’exécution.
On suppose que la cible est une donnée dynamique notée x (variable) , propagée d’une unité de traitement PE 1 à l’unité de traitement PE 3 tout en passant par l’unité de traitement PE 2 . L’effet de l’injection d’une faute impactant l’unité de traitement PE 1 en appliquant un masque sur la variable dynamique x est propagée à travers ladite variable vers les autres unités de traitement. Ainsi, il suffit d’appliquer la faute sur le résultat de l’opération correspondante exécutée par l’unité PE 1 pour simuler son effet global.
Dans le cas où la cible est une donnée statique notée y (constante), utilisée par les trois unités de traitement PE 1 à PE 3 , l’effet d’une faute impactant l’unité de traitement PE 1 n’est pas automatiquement propagée. En effet, pendant une exécution séquentielle en série, la donnée statique y est chargée à chaque cycle d’horloge T j dans le logiciel de simulation. Ainsi, l’injection d’une faute impactant uniquement pour l’opération exécutée par PE 1 ne permet plus de propager l’effet de cette faute vers les unités de traitement PE 2 et PE 3 . D’où la nécessité d’ajouter dans le calendrier de fautes C1, deux injections de fautes supplémentaires afin de tenir compte de l’effet de la faute associée à l’unité PE 0 sur la donnée statique réutilisée par les unités de traitement PE 2 et PE 3 .
L’exemple de la illustre le cas où l’on suppose que le bit de rang 1 du résultat calculé par PE 3 est toujours bloqué à 1.
La cinquième étape v) consiste à exécuter la séquence d’exécution S1 en série par un processeur. L’exécution en série de la séquence S1 est accompagnée par une injection des fautes organisée selon le calendrier de fautes C1. Plus particulièrement, le compteur est initialisé à la première valeur cont=2 associée à la première faute f 31 . A chaque opération de calcul exécutée par le processeur, le compteur est décrémenté d’une unité. Lorsque le compteur arrive à 0, le masque correspondant à la faute f 31 est appliqué à la cible indiquée dans le calendrier de fautes C1. La faute f 31 étant appliquée, le compteur est réinitialisé à la valeur cont=3 associée à la deuxième faute f 3 2 en attente d’injection. Ainsi après l’exécution des opérations op 41 à op 22 séquentiellement, le compteur est à une valeur cont=0. Le processeur exécute l’opération op 32 tout en injectant la faute f 32 par application du masque logique et de l’opérande associée à ladite faute sur la cible récupérée du calendrier C1. Le même mécanisme est réitéré jusqu’à l’injection de toutes les fautes listées dans le calendrier et l’achèvement de la séquence d’exécution S1.
La illustre un organigramme du mécanisme de contrôle de l’injection de fautes décrit précédemment.
Les figures 6c à 6e illustrent les respectivement les séquences d’exécution en série avec une injection des fautes provenant respectivement des modèles de fautes F1, F2 et F3. Lesdites séquences sont obtenues par le procédé selon l’invention tel que décrit préalablement.
La illustre une séquence d’exécution en série des opérations de calcul avec une injection de fautes selon le calendrier selon un second mode de réalisation l’invention.
La est une vue latérale montrant le dispositif de refroidissement de liquide de la présente invention.
En référence tout d'abord à la , il apparaît qu'un véhicule 1 comprend un châssis 2 de véhicule et un coussin de siège 3, et un système de motorisation 4 monté sur le châssis de véhicule 2.