INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Selon un exemple se rapportant à une autre variante de construction du dispositif d’articulation de l’invention susceptible d’être combinée avec l’une ou l’autre des variantes précédemment détaillées, dans un plan en section perpendiculaire à l’axe de l’orifice 111 du premier élément 1, la rainure 112 de l’interface d’articulation 11 du premier élément 1 présente une largeur et/ou une profondeur supérieure aux dimensions en largeur et en hauteur de l’ergot 212 de l’interface d’articulation 21 du second élément 2. Une telle construction autorise ainsi une insertion de la structure cylindrique 211 au travers de l’orifice 111, de sorte qu’un jeu angulaire soit susceptible d’exister entre les deux éléments 1, 2. Le déplacement de l’ergot 212 le long de la rainure 112 est également susceptible d’être effectué de sorte que les frottements de l’ergot 212 contre les différentes parois de la rainure 112 soient limités. L’insertion de la structure cylindrique 211 au travers de l’orifice 111 se trouve ainsi facilitée grâce, d’une part, à une tolérance angulaire dans le positionnement des deux éléments 1, 2 entre eux et, d’autre part , à un glissement sans effort de l’ergot 212 le long de la rainure 112.
L’invention porte également sur un ensemble réalisant un mécanisme de verrouillage/déverrouillage d’une pièce mobile par rapport à une pièce fixe, caractérisé en ce que l’ensemble comprend une structure support 7 sur laquelle sont montés au moins : un pêne monté en translation selon un premier axe et associé à un dispositif de renvoi monté en rotation sur la structure support 7 autour d’un second axe, le premier axe et le second axe étant disposés dans des plans respectifs perpendiculaires entre eux, une pièce d’actionnement du pivotement du dispositif de renvoi, caractérisé en ce que l’articulation du dispositif de renvoi sur la structure support 7 et/ou l’articulation du dispositif de renvoi avec le pêne est réalisée par un dispositif d’articulation selon l’invention.
L’ensemble de l’invention intègre ainsi un ou plusieurs dispositifs d’articulation selon l’invention entre différents éléments du mécanisme de verrouillage/déverrouillage destinés à pivoter entre eux. Dans le cadre de l’ensemble selon l’invention, le dispositif de renvoi correspond à un élément structurel central du mécanisme qui est monté mobile en pivotement autour d’un axe porté par la structure support 7. Ce dispositif de renvoi permet ainsi d’opérer la transformation entre, d’une part, un mouvement de rotation au niveau d’une pièce d’actionnement et, d’autre part, un mouvement de translation au niveau d’un ou plusieurs pênes. Le dispositif d’articulation selon l’invention est ainsi susceptible d’être intégré au niveau de chacun des points d’articulation du dispositif de renvoi avec un pêne. A titre d’exemple de construction, le dispositif de renvoi s’articule avec l’extrémité du pêne qui est opposée à l’extrémité qui interagit avec une gâche. De façon similaire, le dispositif d’articulation selon l’invention est également susceptible d’être positionné au niveau du point d’articulation du dispositif de renvoi sur la structure support 7.
Selon un exemple se rapportant à une variante de construction de l’ensemble de l’invention, l’ensemble comprend une paire de pênes en translations opposées selon des axes parallèles, chaque pêne coopérant au niveau d’un point différent du dispositif de renvoi réalisé par un dispositif d’articulation selon l’invention, ces points d’articulation du pêne avec le dispositif de renvoi étant positionnés de part et d’autre de l’axe de pivotement du dispositif de renvoi. Une telle construction permet ainsi au dispositif de renvoi de coordonner la translation des pênes de part et d’autre du dispositif de renvoi, de sorte que ces pênes interagissent simultanément avec leurs gâches respectives.
L’invention concerne aussi un procédé de montage et de mise en œuvre d’un dispositif d’articulation selon l’invention, caractérisé en ce que le procédé comprend : une étape d’insertion de la structure rectiligne cylindrique 211 de l’interface d’articulation 21 du second élément 2 au travers de l’orifice 111 de l’interface d’articulation 11 du premier élément 1 par alignement de l’ergot 212 porté par la structure rectiligne 211 du second élément 2 avec la rainure 111 de l’orifice 11 du premier élément 1, une étape de pivotement axial de l’interface d’articulation 11 du premier élément 1 par rapport à l’interface d’articulation 21 du second élément 2, de sorte que l’ergot 212 du second élément 21 soit désaxé par rapport à la rainure 112 de l’orifice 111 du premier élément 1, une étape de mise en place du premier élément 1 et du second élément 2 dans une position de course de fonctionnement de sorte que le désaxage de l’ergot 212 du second élément 2 par rapport à la rainure 112 de l’orifice 111 du premier élément 1 soit conservé.
Selon un exemple se rapportant à une variante de mise en œuvre du procédé de l’invention, l’étape de pivotement axial du premier élément 1 par rapport au second élément 2 pour désaxer l’ergot 212 de l’axe de la rainure 112 de l’orifice 111 correspond à un pivotement angulaire, en valeur absolue, d’au moins 5°. Cette étape de pivotement permet ainsi un déplacement d’au moins un des deux éléments 1, 2 par rapport à l’autre pour atteindre une position angulaire de fonctionnement dont l’amplitude angulaire de course de ces éléments 1, 2 en pivotement est écartée de l’angle positionnant l’ergot 212 en alignement avec l’axe de la rainure 112. Ce pivotement angulaire ayant pour vocation de sécuriser l’assemblage des deux éléments 1, 2 en désaxant l’axe de l’ergot 212 de l’axe de la rainure 112, la sécurisation des deux éléments 1, 2 assemblés est susceptible d’être accentuée grâce à un pivotement angulaire d’au moins 10°, préférentiellement d’au moins 30°, voire même d’au moins 45° et idéalement d’au moins 90°.
La force latérale de traction de l’essieu avant (i.e. des roues avant) sera notée F yf .
La force latérale de traction de l’essieu arrière (i.e. des roues arrière) sera notée F yr .
La force longitudinale de traction de l’essieu avant (i.e. des roues avant) sera notée F xf .
Enfin, l’opérateur « · » signifiera une dérivation par rapport au temps, l’opérateur « T » la transposée d’une matrice et l’opérateur « -1 » l’inverse d’une matrice.
Le procédé selon l’invention est prévu pour permettre d’estimer avec précision l’angle de dérive β. Comme le montre la , le procédé comprend les étapes suivantes : - acquisition d’une valeur d’au moins un paramètre cinématique ; - sélection d’un modèle et d’un filtre, sur la base de ladite au moins une valeur, parmi respectivement la liste prédéterminée de modèles et la liste prédéterminée de filtres ; - détermination d’au moins une donnée observable associée au modèle sélectionné ; - calcul, par itération du filtre sélectionné, du vecteur d’état instantané du modèle sélectionné ; - déduction, à partir du vecteur d’état instantané, de l’angle de dérive β.
Les étapes du procédé sont ici mises en œuvre de façon répétée. Le calculateur 13 est ainsi programmé pour mettre en œuvre le procédé de façon récursive, c’est-à-dire pas à pas. L’angle de dérive β est ainsi estimé à chaque instant (par exemple à partir du moment où le véhicule automobile 10 démarre) ce qui permet ensuite au calculateur 13 de mettre en œuvre des fonctions d’aide à la conduite ou de contrôle de trajectoire.
En particulier, le filtre sélectionné est itéré à des instants successifs qui sont par exemple séparés d’un pas de temps constant. Dans la suite, le qualificatif « instantané » fait référence à l’instant présent, c’est-à-dire à la dernière itération du filtre. Cet instant présent est référencé « k », il est ici égal à k fois le pas de temps à compter d’un instant initial référencé « k0 » (k étant un entier strictement positif). De même, le vecteur d’état représentatif de l’instant présent est référencé « k » en indice. On parle aussi dans la suite d’itération « k » d’un filtre, ce qui signifie qu’il a été itéré k fois. Le qualificatif « antérieur » fait référence à un instant passé, plus ancien que l’instant présent. Un instant passé correspond par exemple l’instant précédent (i.e. immédiatement avant) l’instant présent. L’instant précédent est alors référencé « k-1 », il est par exemple égal à k-1 fois le pas de temps à compter de l’instant initial.
L’objectif du procédé est précisément d’estimer l’angle de dérive β « instantané », c’est-à-dire à l’itération « k » du filtre sélectionné. L’angle de dérive β à l’instant « antérieur » est connu puisque le vecteur d’état antérieur est prédéterminé (typiquement car déjà calculé à une itération antérieure). On entend par « estimer » le fait de déterminer par le calcul par opposition à une mesure directe. On utilisera donc dans la suite, les termes calculer ou estimer par opposition à mesurer ou acquérir.
On décrit dans la suite l’itération k du filtre, sur la base de la .
Le procédé commence ainsi par une étape E1 d’acquisition, aux moyens des interfaces d’entrées du calculateur 13, d’une valeur d’au moins un paramètre cinématique. De préférence, les valeurs de plusieurs paramètres cinématiques sont acquises, par exemple une valeur de vitesse de lacet r et une valeur de vitesse longitudinale V x . Encore en exemple, l’étape E1 peut comprendre l’acquissions de valeurs d’accélération latérale a y et de vitesse de lacet r .
Le procédé comprend ensuite une étape E2 de sélection d’un couple formé par un modèle et un filtre, appelé couple « modèle/filtre ». Cette sélection est effectuée sur la base des valeurs des paramètres cinématiques acquises à l’étape E1.
Ici, l’étape E2 de sélection est plus particulièrement basée sur un algorithme d’apprentissage automatique. L’algorithme d’apprentissage automatique est par exemple : une régression linéaire, une machine à vecteur support, ou encore un réseau de neurones.
Il est ici prévu d’entraîner l’algorithme d’apprentissage automatique préalablement à la mise en œuvre du procédé par le calculateur 13, c’est-à-dire hors ligne (par exemple lors de la conception du véhicule automobile). Pour effectuer cet apprentissage, une base de données est construite. Cette base de données associe des valeurs de paramètres cinématiques du véhicule automobile 10 avec des couples modèle/filtre, les modèles et les filtres étant ceux des listes enregistrées sur la mémoire du calculateur 13.
Cette association entre les valeurs des paramètres cinématiques et les couples modèle/filtre est établie au cours de tests réalisés avec un véhicule de test équipé d’un capteur adapté à mesurer l’angle de dérive β. Au cours de ces tests, le véhicule test se trouve dans plusieurs situations de conduite correspondant à plusieurs ensembles de valeurs de paramètres cinématiques. Pour chaque ensemble de valeurs, l’angle de dérive β est à la fois mesuré au moyen du capteur et estimé au moyen des couples modèle/filtre par le procédé selon l’invention. La base de données associe alors par exemple le couple modèle/filtre donnant l’estimation de l’angle de dérive β la plus proche de la valeur mesurée au moyen du capteur.
Il est aussi possible, lors de ces tests, d’acquérir plusieurs valeurs de paramètres cinématiques à plusieurs pas de temps successifs, par exemple dix valeurs acquises toutes les 200 ms. Le couple modèle/filtre associé à l’ensemble de ces valeurs dans la base de données est alors celui présentant l’erreur quadratique moyenne la plus faible, sur l’ensemble des pas de temps, entre les angles de dérive β mesurés et estimés.
En pratique, l’apprentissage permet ici de construire un arbre de décision avec en entrée des valeurs de paramètres cinématiques et en sortie des couples modèle/filtre. L’arbre de décision permet, lors de l’étape E2, de sélectionner le couple modèle/filtre le plus adapté, c’est-à-dire le plus approprié à la situation de conduite reflétée par lesdites valeurs des paramètres cinématiques. Cet arbre de décision est enregistré sur la mémoire du calculateur 13 pour la mise en œuvre de l’étape E2. L’apprentissage est par exemple réalisé au moyen du logiciel Matlab, ici grâce aux applications : Deep learning toolbox, Statistics and Machine learning toolbox. De préférence, plusieurs algorithmes d’apprentissage sont comparés lors de la phase de tests et seul le plus précis (en comparaison avec les mesures d’angle de dérivé issues du capteur) est utilisé pour générer l’arbre de décision.
Par ailleurs, la personne du métier sera en mesure d'adapter l'exemple de la où chacun des signaux sig1, sigH, sigL et sig2 est à l'état haut dans son premier état binaire, à des exemples dans lesquels un ou plusieurs de ces signaux sig1, sigH, sigL et sig2 est à l'état bas dans son premier état binaire.
Des simulations ont montré que le régulateur 3 de la et le régulateur 3 de la lorsqu'ils fonctionnent selon le deuxième mode permettaient d'obtenir des très faibles valeurs de consommation statique, par exemple entre deux durées Tload consécutives. Par exemple, les consommations statiques mesurées en simulations sont inférieures à 5 % de la consommation statique moyenne de la charge 301. Par exemple, pour une charge 301 ayant une faible consommation, c'est à dire une consommation statique moyenne inférieure ou égale à 3 µA, les consommations statiques mesurées pour le régulateur 3 sont inférieures à 200 nA, voire inférieures à 100 nA. A titre d'exemple, le régulateur 3 selon la variante de réalisation de la est mis en œuvre dans un système électronique comprenant des circuits ou applications sensibles au bruit. Dans ce cas, lorsque le ou les circuits ou applications sensibles au bruit ne sont pas actifs, le premier mode de fonctionnement permet de tirer profit du rendement élevé du régulateur 3 fonctionnant en alimentation à découpage de type PFM, et, à l'inverse, lorsque le ou les circuits ou applications sensibles au bruit sont actifs, le deuxième mode de fonctionnement permet de tirer profit du faible bruit du régulateur 3 fonctionnant en injection de courant I sur la charge 301.
Enfin, la mise en œuvre pratique des modes de réalisation et variantes décrits est à la portée de la personne du métier à partir des indications fonctionnelles données ci-dessus. En particulier, pour ce qui est de la mise en œuvre du circuit 310, celle-ci ne se limite pas à une mise en œuvre comprenant le circuit 212, et la personne du métier est en mesure de prévoir d'autres mises en œuvre de ce circuit 310 à partir des indications fonctionnelles données ci-dessus. Par exemple, les durées Ton et Toff peuvent être générées autrement qu'à partir des rampes respectives Vp et Vn. Plus généralement, la présente description ne se limite pas au cas d'un circuit 310 mis en œuvre à partir d'un circuit 212 configuré pour commander des interrupteurs de côté haut et de côté bas dans une alimentation à découpage fonctionnant en PFM.
Procédé de gestion du cycle de vie d’un système sur puce, et système sur puce correspondant Des modes de réalisation et de mise en œuvre concernent la gestion du cycle de vie d’un système sur puce, en particulier la gestion de fonctionnalités du système sur puce au cours de la durée de vie du produit (le produit étant par exemple le système sur puce ou un objet incorporant le système sur puce).
Il existe une demande de bénéficier de services activables dynamiquement au cours de la durée de vie du produit tels que dans le cadre d’une location pour les utilisateurs finaux, dans le cadre d’une garantie de la sécurité dans l’usage des fonctionnalités, dans le cadre d’une traçabilité des usages, dans le cadre d’une simplification de la procédure de configuration initiale du fabricant d’origine du produit, et/ou encore dans le cadre d’un recyclage actif des systèmes sur puce.
Les solutions classiques ne sont typiquement pas adaptées à ces besoins, car elles ne permettent pas en particulier une configuration dynamique des ayants droit au cours de la durée de vie du produit, tout en assurant la sécurité contre le piratage ou des accès indus.
En effet, classiquement, des fonctionnalités des systèmes sur puce peuvent être activées ou non par une configuration en fin de chaine de production, typiquement au moyen d’une écriture dans une mémoire à programmation unique, c’est-à-dire une mémoire non-volatile ne pouvant être écrite qu’une seule fois par le fabricant du circuit.
D’autres systèmes classiques peuvent prévoir une activation ou désactivation de fonctionnalités au cours de la vie d’un produit, mais nécessitant une action provenant d’une autorité de confiance externe au système, tel que par exemple dans un fonctionnement client-serveur fournissant des fonctionnalités en ligne supplémentaires au système (client) par l’autorité de confiance externe (serveur).
Ainsi, il existe un besoin de proposer des systèmes sur puce capables d’activer et de désactiver des fonctionnalités dynamiquement au cours du cycle de vie du produit, par exemple en fonction du propriétaire du produit, sans action d’une autorité de confiance externe et centralisée, et avantageusement de manière réversible sans limite dans le temps. En outre, il est souhaitable que la sécurité du processus d’activation/désactivation dynamique soit garantie et tende à l’inviolabilité.
Les modes de mise en œuvre et de réalisation définis ci-après, sont proposés à ces égards, et permettent à un système sur puce de bénéficier d’une gestion dynamique d’activation ou désactivation des fonctionnalités (par exemple par une gestion des droits d’accès à ces fonctionnalités) pendant tout le cycle de vie du système sur puce, et pas seulement pendant la production du circuit intégré.
Ainsi, lesdits modes de mise en œuvre et de réalisation définis ci-après, en permettant des configurations et reconfigurations dynamiques du système sur puce, peuvent offrir : une amélioration de la traçabilité des puces ; une mise en œuvre de location adaptative (« smart renting » en anglais) ; un moyen de se prémunir contre la surproduction et la contrefaçon ; une mise à disposition (ou « un provisionnement » selon un anglicisme usité) sécurisée de « nouvelles » fonctionnalités à un produit ; une possibilité de multipropriété ; une possibilité de transfert de propriété et de licences des fonctionnalités ; un moyen de prouver la propriété du système.
Selon un aspect, il est proposé un procédé de gestion du cycle de vie d’un système sur puce ayant des fonctionnalités, comprenant une gestion de la propriété à plusieurs acteurs répertoriant des propriétaires des fonctionnalités dans un répertoire, et comprenant une allocation des droits d’une fonctionnalité au cours du cycle de vie du système sur puce, en fonction d’une commande de configuration comportant une identification de ladite fonctionnalité, une identification d’un droit de propriété ou d’accès de la fonctionnalité, et une signature du propriétaire de cette fonctionnalité.
Selon un mode de mise en œuvre, ledit répertoire est contenu dans un script de programmation enregistré dans une mémoire sécurisée, et ladite commande de configuration est communiquée dans une version modifiée dudit script, le procédé comprenant une exécution du script afin d’effectuer ladite allocation des droits de la fonctionnalité identifiée.
Selon un mode de mise en œuvre, ledit répertoire est contenu dans une mémoire à programmation unique, et ladite commande de configuration est communiquée dans un certificat comportant une chaine de données et enregistré dans une mémoire sécurisée, le procédé comprenant une interprétation du certificat afin d’effectuer ladite allocation des droits de la fonctionnalité identifiée.
Par « certificat », on entend une chaîne de données certifiées, par exemple une chaine de données signée dont la clé publique est contenue dans ledit répertoire ; ou par exemple une chaine de données signée dont la clé publique est contenue dans un document d’authentification signé joint à la chaine de donnée, et dont la clé publique (du document d’authentification) est contenue dans ledit répertoire. Un tel document d’authentification peut par exemple être régi par la norme X.509 (ledit document d’authentification étant distinctement nommé certificat dans la norme X.509).
Cette première matrice de mixage 19 correspond à la répartition audio multi-canal primaire utilisée par l’unité de traitement 10 pour diffuser le signal audio multi-canal.
Lorsque la température d’un ou de plusieurs haut-parleurs 9 devient trop élevée, l’unité de traitement 10 adapte la matrice de mixage pour ajuster le niveau sur un ou plusieurs haut-parleurs 9 du système en même temps, tout en respectant le contenu diffusé.
Pour cela, l’unité de traitement 10 estime le niveau d’atténuation/de gain à appliquer (voir précédemment) et le traduit dans la matrice de mixage. Pour manipuler les données audio numériques, l’unité de traitement 10 intègre une conversion du niveau en dB vers le facteur à appliquer, par la relation :
où est le facteur à appliquer au canal i, dont le niveau d’atténuation/gain aura été estimé à dB par l’unité de traitement 10.
Dans le cas d’un boîtier décodeur 3 intégrant quatre haut-parleurs 9 et formant un système de type 3.1, on a une deuxième matrice de mixage 20, visible sur la . Cette matrice vise à acquérir un format 7.1 en entrée, et à générer des signaux audio au format 3.1 en sortie.
On se place dans le cas où c’est le haut-parleur 9 de la voie centrale 4 (dans le boîtier décodeur 3) dont la température devient trop élevée.
L’unité de traitement 10 réduit le niveau du signal primaire sur ce haut-parleur 9 et le répartit sur les voies latérales. Dans le cas d’une atténuation de 6dB de la voie centrale 4, le signal audio envoyé à la voie centrale est donc réduit de 0,5 (-6dB) et est envoyé sur la voie gauche et la voie droite.
On obtient la matrice de mixage 21 de la .
Le niveau des canaux gauche et droite a augmenté, mais la création de la voie centre virtuelle compense ce changement de niveau.
On a vu que la modification de la répartition primaire peut consister à appliquer au moins une partie du niveau global du signal audio primaire particulier sur au moins une autre voie audio.
Il est aussi possible de modifier la répartition primaire en appliquant au moins une partie de composantes fréquentielles du signal audio primaire particulier sur au moins une autre voie audio (voir le quatrième scénario décrit plus tôt). Il est aussi possible de mettre en œuvre ces deux méthodes en combinaison si la surchauffe est trop importante.
Un haut-parleur peut en effet être soulagé par l’atténuation du signal audio qui lui est transmis, mais aussi en changeant la répartition en fréquence de son signal. On a vu sur la la dépendance qui existe entre la fréquence du signal audio et la température du haut-parleur.
Répartir une partie du spectre sur un ou plusieurs autres haut-parleurs 9 permet de soulager le haut-parleur particulier 9p dont la température est trop élevée, sans appliquer un gain statique sur l’ensemble de son signal.
Les basses fréquences étant très peu voire pas du tout directives, il est avantageux de choisir plutôt une répartition des basses fréquences du spectre vers un autre haut-parleur, afin de minimiser l’impact sur la spatialisation du son. Le cas le plus logique serait d’envoyer les parties basses/basses-médium vers le haut-parleur faisant office de Woofer dans le système.
On voit sur la des mesures acoustiques de réponse fréquentielles de deux haut-parleurs appartenant à un système audio multi-canal : la courbe C8 est la courbe du haut-parleur 9 de la voie centrale 4 et la courbe C9 est celle du haut-parleur 9 de la voie basses fréquences 7.
La modification de la répartition primaire, par une répartition différente des composantes fréquentielles, permettrait par exemple, dans la bande de fréquences 22, d’envoyer une partie du signal basses fréquences de la voie centrale 4 vers la voie basses fréquences 7.