INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Avantageusement, la composition selon l’invention est exempte de poudre plastique d’origine pétrochimique. Il peut par exemple s’agir de poudres de polyoléfines (telles que le polyéthylène), de polyamides (telles que des poudres de nylon) ou de polymères acryliques (telles que des poudres de copolymères de méthacrylate). A titre d’exemples de telles poudres plastiques, on peut plus particulièrement citer les composés de nom INCI Methyl Methacrylate Crosspolymer, Polymethyl Methacrylate, Polyethylene, Ethylene/Methacrylate Copolymer, Nylon 6, Nylon-6/12, Nylon-12, HDI/Trimethylol Hexyllactone Crosspolymer, ou Polyethylene Terephthalate. En effet, la composition selon l’invention permet d’avoir un très bon sensoriel sans avoir besoin de recourir à ce type d’ingrédients.
Selon un mode de réalisation particulier, la présente invention a pour objet une composition cosmétique liquide anhydre constituée, à au moins 80% en masse, de préférence à au moins 90% en masse, par rapport à la masse totale de la composition, de : a) au moins 50% d’au moins une huile hydrocarbonée dont au moins 10% d’au moins une huile végétale ; b) au moins 2% de silice ; c) au moins 0,5% d’hectorite organiquement modifiée ; et d) au moins 5% de pigment(s).
Selon un mode de réalisation particulier, la présente invention concerne une composition cosmétique liquide anhydre comprenant, en masse par rapport à la masse totale de la composition : a) de 60% à 90%, de préférence de 70% à 85%, mieux de 70% à 80%, d’huile(s) hydrocarbonée(s) dont au moins 10%, de préférence au moins 12%, mieux au moins 15% d’huile(s) végétale(s) ; b) de 2% à 15%, de préférence de 3% à 10%, en particulier de 4% à 10%, mieux de 4% à 7%, de silice ; c) de 0,5% à 3%, de préférence de 0,7% à 2,5%, en particulier de 0,7% à 2%, mieux de 1% à 2%, d’hectorite organiquement modifiée ; d) au moins 5%, de préférence au moins 7%, plus préférentiellement au moins 10%, mieux au moins 12%, de pigment(s).
L’invention a également pour objet l’utilisation d’une composition selon l’invention pour le soin et/ou le maquillage de la peau.
L’invention a également pour objet l’utilisation d’une composition selon l’invention comme un fond de teint ou comme fard à joue.
La présente invention a également pour objet un procédé cosmétique, non thérapeutique, de maquillage et/ou de soin de la peau comprenant au moins une étape d’application sur la peau de la composition telle que définie précédemment.
A chaque itération, la détermination de la configuration d’architecture candidate G est optimisée à partir de l’évaluation des fonctions objectifs F relatives aux valeurs déterminées des au moins deux critères d’optimisation principaux C q .
Le procédé comprenant en outre un arrêt des itérations en réponse à la vérification du critère d’arrêt et une génération d’au moins une configuration optimisée d’architecture de calcul G opt à partir de la au moins une configuration d’architecture G.
Dans des modes de réalisation, le critère d’arrêt peut être défini en fonction d’une évaluation d’au moins une fonction objectifs F h relative à un critère d’optimisation principal C q , à partir de la valeur déterminée du critère d’optimisation principal.
Alternativement, le critère d’arrêt peut être défini en fonction d’un temps prédéfini d’exécution de la pluralité d’itérations d’étapes d’optimisation.
Avantageusement, chaque outil d’évaluation O m peut être configuré pour générer un ensemble de résultats d’évaluation R mg associés à la au moins une configuration d’architecture G. Le procédé peut comprendre en outre une étape consistant à appliquer la configuration d’architecture candidate G à un premier outil d’évaluation O m parmi les outils d’évaluation O m , à partir d’au moins un résultat d’évaluation R mg issu d’une étape préalable d’application de la configuration d’architecture candidate G à un deuxième outil d’évaluation O m parmi les outils d’évaluation O m .
La génération de la au moins une configuration d’architecture G peut être effectuée en fonction de ladite pluralité d’outils d’évaluation O m utilisables.
Selon des modes de réalisation, le procédé peut comprendre en outre une étape préalable de réception d’un descripteur D d’architecture et une étape de génération de l’espace d’exploration E d’architecture à partir du descripteur D d’architecture et de l’algorithme d’optimisation A.
Avantageusement, un outil d’évaluation O m de la pluralité d’outils d’évaluation O m peut être un outil d’évaluation choisi parmi un simulateur de configuration d’architecture, un outil de compilation d’architecture, un outil d’évaluation de consommation, un outil basé sur une exploitation d’une base de données et un outil basé sur une exploitation d’une mémoire de données de configurations candidates. La mémoire de données de configurations candidates peut être utilisée pour sauvegarder des résultats d’évaluation issus de l’étape d’application de configurations d’architecture candidates G et/ou de l’étape de détermination de valeur de critères d’optimisation C q de configurations d’architecture candidates G.
Un autre objet de l'invention est une architecture matérielle de circuit intégré obtenue par la mise en œuvre du procédé de détermination.
L’invention fournit en outre procédé de conception d’un circuit intégré comprenant une implémentation d’un circuit intégré à partir de l’architecture matérielle de circuit intégré.
L’invention fournit également un produit programme d'ordinateur comportant des instructions de code de programmation aptes à être mises en œuvre par un ordinateur, l’ordinateur étant apte à mettre en œuvre le procédé de détermination d’une architecture matérielle d’un circuit intégré.
Le procédé de détermination d’architectures matérielles de calcul selon les modes de réalisation de l’invention permet l’optimisation de l’exploration de l’espace de conception et des configurations d’architecture à analyser pour concevoir un circuit intégré optimisé.
Les modes de réalisation de l’invention fournissent ainsi une solution rapide, flexible et efficace permettant de déterminer une architecture de système sur puce complexe. Une telle solution a l’avantage d’être non seulement ‘multi-niveau’, en ce qu’elle est applicable à différents niveaux dans l’architecture du circuit intégré (c’est-à-dire au système complet, à l’architecture du système incluant les interconnexions entre les éléments de base, ou encore à la microarchitecture des éléments de base du circuit intégré), tout en assurant une exploration large, mais aussi ‘mono-objectif’ ou ‘multi-objectifs’. L’exploration de l’espace de conception peut être réalisée à partir d’exécutions et de différentes combinaisons de ces outils d’évaluation divers et variés, fonctionnels ou extra-fonctionnels par exemple.
Il en résulte une solution non intrusive adaptée à différents procédés existants de flots de conception classiques de circuit (par exemple pour la génération de code RTL, de synthèse logique, de placement routage, etc.). En particulier, le procédé de détermination d’architectures matérielles de calcul selon les modes de réalisation est adaptable à n’importe quel flot de conception. Un tel procédé n’induit pas de modifier des étapes usuellement implémentées dans un flot de conception classiques de circuit et permet simplement l’ajout d’étapes. En outre, un tel procédé requière peu d’informations dites confidentielles d’un flot de conception classiques telles que des informations provenant du code RTL.
La est un organigramme représentant les étapes du procédé de conception d’architectures matérielles de circuit intégré, selon des modes de réalisation de l’invention.
Dans une étape 33, des deuxièmes profondeurs associées à un troisième ensemble de pixels de la première image sont prédites.
Dans une étape 34, le troisième ensemble de pixels de la première image est projeté dans la scène tridimensionnelle sous forme d’un deuxième ensemble de points en fonction des deuxièmes profondeurs.
Dans une étape 35, un deuxième masque de visibilité est déterminé par reconstruction d’une cinquième image par reprojection de chaque point du deuxième ensemble de points en fonction de paramètres intrinsèques de la première caméra et des données représentatives du mouvement de la première caméra 11.
Dans une étape 36, un masque d’objets dynamiques associé à la première image et représentatif d’un cinquième ensemble de pixels de la première image associé à au moins un objet en mouvement dans la scène est déterminé par comparaison de positions des points du deuxième ensemble de points et de points représentatifs d’un ensemble de pixels de la troisième image projetés dans la scène tridimensionnelle sous forme d’un troisième ensemble de points.
Dans une étape 38, le système de vision stéréoscopique est appris sous supervision du système de vision monoscopique
Procédé et dispositif de détermination d’une profondeur par un système de vision stéréoscopique non parallèle. La présente invention concerne les procédés et dispositifs de détermination d’une profondeur par système de vision stéréoscopique embarqué dans un véhicule, par exemple dans un véhicule automobile. La présente invention concerne également un procédé et un dispositif de mesurage d’une telle profondeur. La présente invention concerne également un procédé et un dispositif de contrôle d’un ou plusieurs systèmes ADAS embarqués dans un véhicule à partir de la profondeur déterminée.
De la qualité des données émises par un système de vision dépend donc le bon fonctionnement des périphériques d’aides à la conduite utilisant ces données.
Un autre objet de la présente invention est d’améliorer la qualité des données issues de ces caméras.
S’il est déterminé que le critère d’arrêt n’est pas satisfait à l’étape 160, une nouvelle itération des étapes d’optimisation 130 à 150 est mise en œuvre.
S’il est déterminé que le critère d’arrêt est satisfait à l’étape 160, les itérations des étapes d’optimisation 130 à 150 sont arrêtées et l’étape 170 est exécutée.
A l’étape 170, une ou plusieurs configurations optimisées d’architecture de calcul G opt sont générées. Une configuration optimisée G opt est générée à l’étape 170, à partir des configurations d’architecture candidates G ij déterminées à l’étape 130 d’au moins une des itérations i exécutées des étapes d’optimisation du procédé et des valeurs de critères d’optimisation du circuit C q déterminées à l’étape 150 de la dernière itération des étapes d’optimisation 130 à 150.
Avantageusement, à la première itération des étapes d’optimisation 130 à 150, une configuration d’architecture candidate G ij déterminée à l’étape d’optimisation 130 peut être une configuration d’architecture G i dite ‘configuration d’architecture d’initialisation’. Dans la deuxième itération des étapes d’optimisation 130 à 150, à l’étape 130, l’algorithme A d’optimisation est appliqué de manière à générer une ou plusieurs configurations d’architecture candidates G ij à partir de l’espace d’exploration E d’architecture, de la configuration d’architecture d’initialisation G i et des valeurs de critères d’optimisation du circuit C q déterminées (c’est-à-dire par exemple en fonction des résultats d’évaluation de la configuration d’architecture initiale générés par la pluralité d’outils d’évaluation O m ). Dans les itérations suivantes des étapes d’optimisation 130 à 150, à la première étape d’optimisation 130, l’algorithme A d’optimisation est appliqué de manière à générer une ou plusieurs configurations d’architecture candidate G ij à partir de l’espace d’exploration E d’architecture, de configurations d’architecture G ij générées à une itération précédente des étapes d’optimisation 130 à 150 (par exemple, la configuration d’architecture d’initialisation G i ) et des valeurs de critères d’optimisation du circuit C q déterminées.
Par exemple et sans limitation, l’étape 130 d’une itération courante des étapes d’optimisation peut comprendre des opérations de modifications des éléments de la matrice de paramètres (par exemple ‘nombre de cœurs’, sous-paramètres du NoC, etc.) de la configuration d’architecture d’initialisation G i et/ou de la configuration d’architecture G ij de l’itération précédente. Ces opérations de modification peuvent être appliquées dans un voisinage variable et/ou prédéfini des éléments de la matrice de paramètres. Ces opérations de modification peuvent être déterminées à partir de l’évaluation d’un ou de plusieurs critères d’optimisation C h définis dans l’espace d’exploration E d’architecture par rapport aux valeurs de critères d’optimisation du circuit C q déterminées. En outre, l’exploration de conception d’architectures matérielles étant généralement une exploration multi-critères, les opérations de modification peuvent être déterminées en utilisant une comparaison entre différentes évaluations de critères d’optimisation C h , ce qui permet d’effectuer une génération dynamique de front de Pareto (appelé également optimum de Pareto) utilisé généralement dans le cadre du domaine de la recherche opérationnelle.
Dans un exemple de réalisation, un critère d’optimisation du circuit peut être la performance de calculs C 1 et une fonction objectif peut être la fonction d'argument maximum de la performance de calculs du circuit intégré F 1 = Argmax (C 1 ). Dans un mode de réalisation, l'étape d’optimisation 130 peut comprendre la comparaison de la valeur du critère d’optimisation du circuit C 1 sur un certain nombre d’itérations successives associées à des configurations d’architecture G ij modifiées, de manière à évaluer si la performance de calculs augmente et donc si la fonction objectif F 1 associé à la fonction d'argument maximum de la performance de calculs est vérifié.
Dans des modes de réalisation, le procédé de conception d’architectures matérielles de circuit intégré selon les modes de réalisation peut comprendre une étape de tri et/ou de classement des configurations d’architecture candidates G ij (déterminées dans une ou plusieurs itérations des étapes d’optimisation 130 à 150). L’étape de tri peut être effectuée (ou exécutée) en fonction de la ou des valeurs de critères d’optimisation du circuit C q déterminées et/ou de l’évaluation d’une ou de plusieurs fonctions objectifs et/ou de contraintes F h définies dans l’espace d’exploration E d’architecture par rapport aux valeurs de critères d’optimisation du circuit C q déterminées.
En outre, l’étape de tri peut être effectuée de manière à garder les configurations d’architecture G ij dite ‘dominantes’. Une configuration d’architecture dominante G d fait référence à une configuration d’architecture définie par rapport à au moins une configuration d’architecture annexe G a . Les configurations d’architecture dominante G d et les configurations d’architecture annexe G a sont évaluées au cours d’une même itération d’optimisation ou de deux différentes itérations d’optimisation. Une configuration d’architecture dominante G d présente des résultats d’évaluation de configuration induisant une meilleure évaluation sur l’ensemble des fonctions objectifs et/ou de contraintes F h par rapport à l’évaluation sur l’ensemble des fonctions objectifs et/ou de contraintes F h induite par les résultats d’évaluation de configuration issus d’une configuration d’architecture annexe G a .
L’étape de classement peut être effectuée de manière à ordonner les configurations d’architecture G ij en fonction de l’évaluation d’une ou de plusieurs fonctions objectifs et/ou de contraintes F h définis dans l’espace d’exploration E d’architecture par rapport aux valeurs de critères d’optimisation du circuit C q déterminées associées à ces configurations.
La représente un exemple de système 1 de conception d’architecture matérielle d’un circuit intégré dans lequel peut être mis en œuvre le procédé de conception d’architectures matérielles de circuit intégré.
Le système 1 de conception d’architecture matérielle d’un circuit intégré comprend un dispositif 20 de détermination d’architecture matérielle et une mémoire 40. Le dispositif 20 peut comprendre un module d’initialisation 202 configuré pour générer un espace d’exploration E d’architecture, par exemple à partir du descripteur D d’architecture, et un module d’optimisation 204 configuré pour mettre en œuvre le procédé de conception d’architectures matérielles de circuit intégré.
Dans des modes de réalisation, la mémoire 40 peut comprendre le registre d’algorithmes R A associé aux algorithmes d’optimisation utilisé pour sélection un algorithme A à l’étape 130.
Tel que représenté sur la , le système 1 peut comprendre un ensemble 60 d’outils d’évaluation O m disponibles. Le module d’optimisation 204 peut être configuré pour sélectionner un ou plusieurs outils d’évaluation O m parmi l’ensemble d’outils d’évaluation O m disponibles pour générer la matrice de paramètres de configuration d’architecture G ij à l’étape 140.
Dans des modes de réalisation, le module d’optimisation 204 peut également être configuré pour déterminer les liens d’exécution entre un outil d’évaluation O m sélectionné et un autre outil d’évaluation O m sélectionné ou disponible.
Dans des modes de réalisation, la mémoire 40 peut également comprendre le premier registre de traduction R T1 associé à un ou plusieurs outils d’évaluation O m qui peut être utilisé par le module d’optimisation 204 pour sélectionner les éléments de transcription associés aux outils d’évaluation O m à l’étape 140.
Dans des modes de réalisation, le module d’optimisation 204 peut également comprendre une unité de combinaison 2042 configurée pour calculer des valeurs de critères d’optimisation du circuit C q à l’étape 150.
T min (J1’) : la température intérieure minimale de la sous-période de la première période de temps, par la suite appelée température intérieure minimale de la veille ;
T max (J1’) : la température intérieure maximale de la sous-période de la première période de temps, par la suite appelée température intérieure maximale de la veille ;
T c - : la température minimum de la plage de température de confort
T c + : la température maximum de la plage de température de confort
δTc : la marge de réaction.
Un exemple d’algorithme utilisable dans le cadre du procédé est représenté en .
Dans une étape E1, on vérifie si la température intérieure minimale de la veille T min (J1’) est inférieure à la température minimum T c - de la plage de température de confort [T c - , T c + ]. Si c’est le cas, dans une étape E3, l’indice du jour i (J2) prend la valeur maximale entre 0 et i (J1) -2. Autrement dit, la valeur de décalage est de -2. L’indice i du mode de pilotage du jour M i(J2) diminue de 2 par rapport à celui de la veille M i(J1) , sauf si le mode extrême minimum est ou était déjà atteint. Dans ce dernier cas, l’indice du mode du jour i (J2) prend l’indice du mode extrême minimum.
Dans une étape E4, on vérifie si la température intérieure minimale de la veille T min (J1’) est comprise entre T c - et T c - + δTc. Si c’est le cas, dans une étape E5, l’indice du jour i (J2) prend la valeur maximale entre 0 et i (J1) -1. Autrement dit, l’indice i du mode de pilotage du jour M i(J2) diminue de 1 par rapport à celui de la veille M iJ1 , sauf si le mode extrême minimum est ou était déjà atteint auquel cas l’indice du mode du jour i (J2) prend l’indice du mode extrême minimum.
Dans une étape E6, on vérifie si la température intérieure maximale de la veille T max (J1’) est comprise entre T c + - δTc et T c + . Si c’est le cas, dans une étape E7,l’indice du jour i (J2) prend la valeur minimale entre 10 et i (J1) +1. Autrement dit, l’indice i du mode du jour M i(J2) augmente de 1 par rapport à celui de la veille M i(J1) , sauf si le mode extrême maximum est ou était déjà atteint, auquel cas l’indice du mode du jour i (J2) prend l’indice du mode extrême maximum.
Dans une étape E8, on vérifie si la température intérieure maximale de la veille T max (J1’) est supérieure à la température maximale de confort T c + . Si c’est le cas, dans une étape E9, l’indice du jour i (J2) prend la valeur minimale entre 10 et i (J1) +2. Autrement dit, l’indice i du mode du jour M i(J2) augmente de 2 par rapport à celui de la veille M i(J1), sauf si le mode extrême maximum est ou était déjà atteint, auquel cas l’indice du mode du jour i (J2) prend l’indice du mode extrême maximum.
Dans une étape E10, on vérifie si la température intérieure maximale de la veille T max (J1’) est supérieure à T c - + δTc et si la température intérieure maximale de la veille T max (J1’) est inférieure à T c + - 2 δTc. Si c’est le cas, dans une étape E11, l’indice du jour i (J2) prend la valeur minimale entre 0 et i (J1) -1. Autrement dit, l’indice i du mode du jour M i(J2) diminue de 1 par rapport à celui de la veille M i(J1) , sauf si le mode extrême maximum est ou était déjà atteint, auquel cas l’indice i du mode du jour i (J2) prend l’indice du mode extrême maximum.
Les étapes du procédé décrites ci-dessus visent un choix de mode de pilotage de l’écran de protection solaire.
Les modes de pilotage M i eux-mêmes, qui correspondent à chacun des différents indices i de valeur du paramètre de contrôle dans l’ensemble discret ordonné de valeurs, peuvent être de différentes natures possibles. Notamment, un mode de pilotage peut fonctionner sur la base de différents algorithmes de gestion des apports solaires α. Les exemples ci-dessous ne sont pas limitatifs.
Selon un premier exemple simple, l’algorithme de gestion des apports solaires α est un algorithme basé sur un degré d’ouverture ou fermeture de la protection solaire. Ainsi, le mode de pilotage défini selon le procédé de l’invention permet de fournir un coefficient d’ouverture ou de fermeture d’un ouvrant ou d’une protection solaire selon l’indice i du mode défini M i .
Conformément à la , un autre exemple d’algorithme de gestion des apports solaires α peut être défini sur la base d’une absence d’occultation si l’énergie entrante est inférieure à une valeur d’un premier seuil φ - , par exemple inférieure à 50 Watts. Au-delà de ce premier seuil φ - , la protection solaire 3 est positionnée selon une pente théorique ayant pour origine la valeur du premier seuil φ - d’énergie entrante et dont la pente est définie à partir d’un coefficient limitant ou degré de fermeture de la protection solaire 3 et un maximum de flux d’énergie φ + 0 entrant pour une ouverture totale à 100%, ainsi qu’expliqué ci-dessous.
Un mode de pilotage intermédiaire, entre les modes extrêmes, est considéré comme un mode mi-saison. Le mode mi-saison s'active lorsque le mode hiver M 1 conduit à des températures intérieures T trop élevées, ou lorsque le mode été M 10 conduit à une trop grande restriction du confort visuel, sans bénéfice sur le confort thermique. L'objectif d'un mode mi-saison est de maintenir le flux de puissance solaire φ entrante à un certain niveau quelque part entre un minimum φ - et un maximum φ + 0 . Le principe du mode mi-saison est qu'il est préférable de limiter continuellement au cours de la journée le flux de puissance φ entrant, juste au niveau suffisant, plutôt que de laisser entrer le flux φ sans aucune limite, et de réagir au dernier moment lorsque la température intérieure T se rapproche de l’une des valeurs extrêmes de la plage de température de confort [T c - , T c + ], risquant d'entraîner une fermeture quasi-complète des protections solaires 3 et une dégradation importante et brutale du confort visuel. Pour le dire autrement, il est préférable de fermer partiellement la protection solaire 3 de façon homogène sur une longue période, plutôt que de la laisser entièrement ouverte et d'attendre une surchauffe pour la fermer fortement.
Pour chacune de ces considérations, le mode de pilotage est réévalué pour la prochaine période de temps.
Ainsi, on prend en compte un positionnement de la température intérieure par rapport à la plage de température de confort, et plus précisément, des déviations par rapport à un minimum de température intérieure et d’un maximum de température intérieure. On prend également en compte de manière plus précise une déviation plus importante par rapport aux températures de confort, sur une même journée.
Selon un mode de réalisation, la valeur de décalage est pondérée par au moins un paramètre extérieur, notamment un paramètre de prévision météorologique, un paramètre de température extérieur, un paramètre de rayonnement solaire.