INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le sens d’écoulement de l’eau dans le dispositif d’écumage est matérialisé par la flèche F. Lorsque l'eau provenant du bassin 1 arrive au niveau de l’organe générateur de vagues 18, du fait d’une légère inclinaison de la plaque inférieure 6 de l’organe de collecte de l’eau 2, il se créé une vague, cela du fait de la diminution rapide de la hauteur d’eau au niveau de l’organe générateur de vagues, donc du plan incliné 18, par une remontée du fond similaire à ce que l’on rencontre en mer. La présence d’une vague augmente la vitesse d'écoulement de l'eau au niveau de la zone de liaison Z entre le bac tampon 8 et l’organe de collecte de l’eau 2. On facilite aussi la réalisation d’une chute d'eau dans le bac tampon 8 avec un débit constant. La présence de la chute et l’augmentation de la vitesse d’écoulement de l’eau optimise l'entraînement des impuretés solides en direction du bac tampon 8, plus particulièrement sur la grille 12.
La est une vue partielle, sous un autre angle à partir du bac tampon 8 et à plus grand échelle d’une portion de la zone de liaison Z. Un organe de réglage de l’horizontalité 19 de la zone de liaison Z est monté sur l’extrémité supérieure 17 de la paroi 14, sur la face interne 20 de la paroi 14. Ici, une réglette 19 forme l’organe de réglage de l’horizontalité et est plaquée, de facto, contre la face arrière de l'organe générateur de vagues 18. Cette réglette 19 a une position par rapport à l’extrémité 17 de la paroi verticale 14, donc par rapport au sommet du plan incliné 18, réglable grâce, selon un mode réalisation, à un jeu de vis. Ainsi, la réglette 19 est mobile en translation le long de la paroi 14, parallèlement au plan principal de cette paroi 14, selon la lèche F19. En variante, le réglage est obtenu par un système de crémaillère, de compas, des vérins ou commandé par une unité de commande électronique.
La présence de la réglette 19 mobile permet de rattraper les écarts d’horizontalité observés éventuellement sur la longueur de l'organe générateur de vagues 18 et donc de facto sur la longueur du dispositif d’écumage. En effet, sur une longueur de plusieurs mètres, il est possible que le terrassement et/ou l’excavation supportant le dispositif, donc de facto l’organe de collecte de l’eau 2 et le bac tampon 8 ne soit pas parfaitement de niveau. Dans un tel cas, l’effet miroir ne sera pas identique et/ou constant sur l’ensemble de la piscine 1. Avec une réglette 19 mobile on réalise un niveau d’eau, donc une hauteur d’eau, constant sur toute la longueur du plan incliné 18 de sorte que la vitesse d'écoulement de l'eau due à la vague et la vitesse de chute de l'eau dans le bac tampon 8 soient identiques, maîtrisées et constantes sur toute la longueur du dispositif d’écumage. On obtient ainsi un écoulement régulier et non turbulent de l’eau sur l’ensemble du bassin 1, donc un effet miroir optimal tout en ayant une collecte des impuretés solides également optimale. De plus, une chute d’eau régulière et maitrisée permet de gérer le bruit de la chute d’eau, afin que ce dernier soit le plus faible possible.
Grâce à la présence de l’organe générateur de vagues 18, du fait que la plaque inférieure 6 de l'organe de collecte de l’eau 2 est située légèrement sous la ligne d'eau L et avec une légère inclinaison, l’eau est entraînée par l'effet de la vague et de la chute d'eau. En variante la plaque inférieure 6 de l'organe de collecte de l'eau 2 est pourvue de reliefs, positifs et/ou négatifs, favorisant un écoulement laminaire de l’eau, donc avec un minimum de turbulences. Une telle plaque est, par exemple, striée, avec des nervures et/ou de rainures orientées parallèlement au sens d’écoulement de l’eau. Dans un autre mode de réalisation il est possible d'avoir un organe générateur de vagues 18 mobile, donc réglable au niveau de sa pente et/ou de la forme de la vague afin de jouer sur la vitesse d'écoulement de l'eau dans le bac tampon 8.
En variante il est possible d’avoir un organe générateur de vagues réglable entre une configuration active où il génère des vagues, si besoin avec une pente variable et des configurations inactives dans lesquelles la pente de l'organe générateur de vagues 18 soit ne génère aucune vague avec une pente de 0°, soit bloque l’écoulement de l’eau avec une pente de 90°. Dans ces deux configurations inactives soit on supprime l’effet de vague soit on amène à la verticale l'organe générateur de vagues 18 ce qui induit un arrêt de l'écoulement de l'eau dans le bac tampon 8. Dans un autre mode de réalisation, au moins un autre organe générateur de vagues 18 est ménagé sur la plaque inférieure 6, par exemple pour réaliser un effet de houle ou de vagues successives, par exemple dans un but esthétique.
Le réglage de la pente du plan incliné 18 et/ou de la hauteur de la réglette 19 se font en principe une fois pour toutes, lorsque l'ensemble du dispositif d’écumage est en position sur au moins un côté de la piscine 1. En variante chacun de ces réglages sont adaptables dans le temps et peuvent-être commandés par un moyen de commande, par exemple électrique ou hydraulique.
Dans un autre mode de réalisation le bac tampon est formé par deux bacs emboités l’un dans l’autre. Le bac externe est solidaire de l’organe de collecte de l’eau. Le bac intérieur est amovible pour faciliter son entretien, la grille 12 étant sur l’ouverture soit du bac intérieur soit des deux bacs.
SYSTÈME DE CHARNIÈRE POUR ASSURER L’ARTICULATION D’UN COUVERCLE SUR UN CONTENANT La présente invention concerne un système de charnière qui assure l’articulation d’un couvercle sur un contenant, ainsi qu’un ensemble comportant un contenant, un couvercle et au moins un tel système de charnière.
ÉTAT DE LA TECHNIQUE ANTÉRIEURE Le transport de marchandise nécessite l’utilisation d’un ensemble comportant un contenant et un couvercle qui est monté articulé sur le contenant grâce à des charnières et chaque charnière est fixée par une première partie au contenant et par une deuxième partie au couvercle. Chaque charnière présente en outre entre la première partie et la deuxième partie, un axe de rotation qui assure la rotation des parties entre elles et donc du couvercle sur le contenant.
Il existe de nombreux types de charnières, mais lorsque le couvercle est lourd, il est souhaitable d’avoir un système qui aide au basculement du couvercle pour l’ouverture. Pour aider l’utilisateur à l’ouverture et à la fermeture, il est connu d’utiliser des vérins, mais un tel arrangement est encombrant et alourdit l’ensemble, ce qui peut être préjudiciable lorsque l’ensemble est tracté par un vélo.
Un objet de la présente invention est un système de charnière qui assure l’articulation d’un couvercle sur un contenant et qui comporte des moyens pour aider à l’ouverture du couvercle.
Avec des LEDs sectorisées et une boucle à verrouillage de retard connectée entre les circuits d'attaque des différents secteurs, le module lumineux de ce dispositif lumineux est capable d’émettre de façon synchrone tous les rayons lumineux formant le faisceau lumineux du dispositif lumineux, sans risque d’interférences. Le dispositif lumineux selon l’invention est ainsi adapté à la détection d’objet.
Outre les caractéristiques qui viennent d’être évoquées dans le paragraphe précédent, le dispositif lumineux selon un aspect de l’invention peut présenter une ou plusieurs caractéristiques complémentaires parmi les suivantes, considérées individuellement ou selon toutes les combinaisons techniquement possibles : la boucle à verrouillage de retard est connectée à une horloge interne de chacun des circuits d'attaque de sorte à caler l’horloge d’un circuit d'attaque en avance sur l’horloge d’un circuit d'attaque en retard. dans chaque secteur, les diodes électroluminescentes sont connectées au circuit d'attaque par des pistes conductrices, toutes les pistes conductrices d’un même secteur comportant une même longueur de piste de sorte que toutes les diodes électroluminescentes d’un même secteur sont commandées de façon synchrone par le circuit d'attaque. dans chaque secteur, la longueur des pistes conductrices est égale à la distance entre le circuit d'attaque et la diode électroluminescente la plus éloignée dudit circuit d'attaque, les pistes conductrices des diodes électroluminescentes les moins éloignées du circuit d'attaque formant des lignes à retard. le dispositif de réception comporte au moins un capteur de lumière et un filtre optique à lumière bleue. le dispositif de réception est relié à une unité de calcul assurant la détermination d’un temps de vol d’ondes de lumière pulsée modulée et d’une mesure de distance entre l’objet et le dispositif lumineux. pour chaque secteur de l'au moins un premier module lumineux, les diodes électroluminescentes des secteurs sont regroupées sur un même substrat, notamment de type FR4 ou SMI. pour chaque module lumineux, les diodes électroluminescentes d'un même module lumineux sont regroupées sur un même substrat, notamment de type FR4 ou SMI, le dispositif comprend, outre l'au moins un premier module lumineux, au moins un deuxième module lumineux relié à la boucle à verrouillage de retard de l'au moins un premier module lumineux.
Par caler l'horloge d'un circuit d'attaque en avance sur l’horloge d’un circuit d'attaque en retard, il est entendu que l'horloge des deux circuits sont ramenés à une même valeur d'horloge, de sorte que la modulation du code par les deux circuits d'attaque est simultanée, à un résidu près.
Un deuxième aspect de l’invention concerne un système d'assistance à la conduite d'un véhicule automobile, caractérisé en ce qu’il comporte au moins un premier et un second dispositif lumineux selon le premier aspect, combinés l’un avec l’autre pour la détection d’un même objet.
La représente, schématiquement un exemple de véhicule équipé de dispositifs lumineux selon l’invention ;
La représente schématiquement un exemple d’impulsions lumineuses modulées, émises par un dispositif lumineux selon l’invention ;
La représente schématiquement un exemple de signal de commande émis par un circuit d'attaque connecté à une boucle de verrouillage de retard selon l’invention ; et
La représente schématiquement un exemple d’un module lumineux comportant des circuits d'attaque connectés à une boucle de verrouillage de retard conformément à l’invention.
Le dispositif lumineux 100 est utilisé pour émettre une lumière pulsée, modulée par un code lumineux à haute fréquence. Ce code lumineux est un code cyclique binaire composé d’une succession de 1 et de 0, les 1 correspondant à une impulsion, les 0 à une non-émission de lumière. Le faisceau lumineux émis par les LEDs contenues dans le dispositif lumineux est modulé pour transmettre le code lumineux. Les LEDs émettent ainsi une succession d’impulsion lumineuses à un rythme d’environ 10 à 20 ns, ce qui correspond à une haute fréquence de modulation de l'alimentation électrique des LEDs de 10 Mhz à 400MHz, de préférence 30MHz à 200MHz, de préférence 50 à 100 MHz. Un exemple d’un code est représenté sur la partie A de la et un exemple d’impulsions lumineuses correspondant à ce code est représenté sur la partie B de la . Il est à noter qu’en émettant à haute fréquence un faisceau lumineux modulé par ce code, l’œil humain ne perçoit pas cette modulation. Pour l’œil humain, le faisceau lumineux est continu ; le code lumineux est invisible. Le code lumineux émis via la modulation du faisceau lumineux peut donc être exploité pour de la détection d’objet.
Ainsi, un rapport cyclique d’impulsion de 50% signifie que le signal de commande est au niveau haut 50% du temps de la période d’impulsion.
Les impulsions du signal de commande selon l’invention présentent un rapport cyclique croissant sur chaque période du signal de commande. Autrement dit, sur chaque période du signal de commande, la durée de chaque impulsion successive augmente. Le signal de commande comprend donc une pluralité d’impulsions dont la durée de chaque impulsion est croissante sur la période du signal de commande.
Ainsi, une tension d’alimentation moyenne de l’au moins une phase électrique, et donc un courant d’alimentation, varie de manière croissante entre une valeur minimale d’alimentation et une valeur maximale d’alimentation, à chaque période du signal de commande.
L’invention, et plus particulièrement la création d’une tension d’alimentation graduellement croissante, permet de faire fonctionner le moteur à très faible vitesse de rotation avec une variation de vitesse et une variation de couple faibles sur un pas. Ainsi, la position du rotor varie de manière moins saccadée ce qui diminue le bruit et les vibrations émis lors du fonctionnement du moteur.
Selon un mode de réalisation non représenté, la valeur minimale de la tension d’alimentation moyenne vaut zéro entre deux périodes successives du signal de commande.
Selon un mode de réalisation, la valeur minimale de la tension d’alimentation moyenne est différente de zéro entre deux périodes successives du signal de commande.
Afin de pouvoir régler le niveau de la tension alimentant les phases électriques du moteur, la loi de commande pas à pas peut être réalisée par loi de commande en modulation de largeur d’impulsion, également appelée « pulse width modulation » (PWM) en anglais. Une modulation dite « tournante » est une modulation dans laquelle une cellule de commutation différente du convertisseur de puissance est modulée à chaque commutation.
Selon un mode de réalisation, le rapport cyclique d’impulsion augmente linéairement sur la période du signal de commande.
Selon un mode de réalisation, l’augmentation du rapport cyclique d’impulsion a une pente de croissance dépendante d’une vitesse de rotation souhaitée du rotor et/ou d’un couple de travail souhaité.
Autrement dit, le rapport cyclique d’impulsion varie sur la période du signal de commande et/ou à chaque signal de commande.
Lors de l’étape facultative de calcul 116, le module de calcul 46 calcule la clef secrète individuelle I s associée à chaque dispositif de réception 25 en prenant également en compte la ou les caméras 15 pour lesquelles le dispositif de réception 25 est autorisé à consulter les objets.
Lors de l’étape d’obtention 121, le module d’obtention 50 obtient une image respective 37 avec une ou plusieurs zones identifiées 70, pour chaque caméra 15, 15’. Préférentiellement, l’étape d’obtention 121 comprend les sous-étapes d’acquisition 122 et d’identification 123 qui sont mises en œuvre pour chaque image 37.
L’étape d’application 124 est appliquée à chaque image 37 pour former, pour ladite image 37, une image avec zone(s) obfusquée(s) 75 respective.
Lors de l’étape de génération 125, le module de génération 54 génère un message chiffré respectif par image 37 tel que décrit précédemment, ou un message chiffré pour l’ensemble des images 37. Dans ce dernier cas, le troisième champ de données du message chiffré comprend alors la relation logique associée à au(x) objet(s) représenté(s) dans la zone identifiée 70 et au(x) élément(s) de contexte de la politique de chiffrement,.
Lors de l’étape d’émission 128, le module d’émission 56 émet, à destination de chaque dispositif de réception 25, les images avec zone(s) obfusquée(s) 75 et le ou les messages chiffrés.
Le procédé de réception 200 selon cette variante de réalisation est identique au procédé de réception 200 décrit précédemment aux différences près suivantes.
Lors de l’étape de réception 210, le module de réception 60 reçoit chaque image avec zone(s) obfusquée(s) 75 et le ou les messages chiffrés.
L’étape de déchiffrement 220 est mise en œuvre pour le ou chaque message chiffré pour obtenir un ou plusieurs messages partiellement déchiffrés.
Si un message chiffré pour chaque image avec zone(s) obfusquée(s) 75 a été reçu, l’étape de reconstitution 230 est itérée pour chaque message partiellement déchiffré, i.e. pour chaque image avec zone(s) obfusquée(s) 75.
Si un message chiffré a été reçu pour l’ensemble des images avec zone(s) obfusquée(s) 75, lors de l’étape de reconstitution 230, le module de reconstitution 64 remplace, pour chaque image avec zone(s) obfusquée(s) 75, les valeurs des pixels de chaque zone obfusquée par les valeurs des pixels déchiffrées du message partiellement déchiffré.
Les première et deuxième variantes précédemment décrites sont combinables avec la troisième variante décrite ci-dessus.
Avec le procédé d’émission 100 selon l’invention, il est possible d’émettre une image qui protège les données personnelles, tout en étant partiellement déchiffrable pour un utilisateur autorisé à consulter une partie de son contenu.
Avec le procédé de réception 200 selon l’invention, il est possible de ne déchiffrer qu’une partie d’une image pour laquelle seulement certains objets sont autorisés à être consultés.
Ainsi, les procédés d’émission 100 et de réception 200 selon l’invention, permettent d’améliorer la confidentialité des données personnelles.
Procédé pour établir une liaison de données sécurisée entre un dispositif électronique et un serveur La présente invention concerne un procédé pour la sauvegarde et la restauration d’un secret détenu par un dispositif électronique, et un procédé pour sécuriser la sauvegarde et la restauration d’un secret détenu par un dispositif électronique. La présente invention concerne également la sécurisation d'une liaison de données sécurisée entre un dispositif électronique et un serveur. La présente invention concerne notamment les portefeuilles matériels déterministes hiérarchiques utilisés pour le stockage de clés privées permettant de gérer des comptes sur la blockchain.
Un réseau matriciel systolique de processeurs est un réseau homogène d'unités de traitement de données, souvent désignées sous le terme d’éléments de traitement (PE, processing element), dont chacun est configuré pour calculer de manière indépendante un résultat partiel à partir de données reçues de voisins en amont, et fait passer ce résultat aux voisins en aval.
On a proposé d’utiliser un réseau matriciel systolique de processeurs en tant qu’accélérateur matériel pour la mise en œuvre d’un réseau neuronal convolutif (CNN, convolutional neural network) profond. Par example, une solution est décrite dans la publication de Chen, Yu-Hsin, et al. " Eyeriss : A n energy-efficient reconfigurable accelerator for deep convolutional neural networks ", IEEE journal of solid-state circuits 52.1 (2016): 127-138.
Cependant, un inconvénient des solutions existantes d’utilisation de réseaux matriciels systoliques de processeurs pour mettre en œuvre des CNN est qu’elles tendent à dépenser une proportion importante du temps de traitement total à organiser et regrouper les données intermédiaires, et parfois à reprogrammer les éléments PE avec une séquence de codes spécifiques à chaque étape et à chaque couche de réseau. Il en résulte une solution exigeante en termes de ressources de traitement et/ou relativement lente à exécuter.
Il existe donc un besoin pour une nouvelle architecture de réseau neuronal, ainsi qu’une nouvelle stratégie d’exécution de réseau neuronal pour exécution sur des réseaux matriciels systoliques de PE, qui apporte des performances améliorées par rapport aux solutions existantes, par exemple en termes de latence.
Un objet de modes de réalisation de la présente invention est de répondre à un ou plusieurs besoins de l'art antérieur.
Selon un aspect, on prévoit un circuit électronique mettant en œuvre un réseau neuronal, le circuit électronique comprenant : un réseau matriciel d’éléments de traitement, chaque élément de traitement comprenant un circuit de traitement de données et une mémoire locale, chaque élément de traitement mettant en œuvre un ou plusieurs neurones du réseau neuronal, la mémoire locale de chaque élément de traitement étant configurée pour stocker des données de neurone associées aux un ou plusieurs neurones mis en œuvre par le réseau neuronal ; et un ensemble de circuits de propagation de données configuré pour réaliser un mélange latéral vers l’avant ou vers l’arrière des données de neurone stockées dans la mémoire locale de chaque élément de traitement par la propagation, réalisée de façon synchrone par chaque élément de traitement, des données de neurone vers la mémoire locale de chaque élément de traitement à partir de la mémoire locale d’un ou plusieurs éléments de traitement voisins de chaque élément de traitement, dans lequel chacun des éléments de traitement est configuré pour traiter, pendant une première itération de traitement, les données de neurone à partir des un ou plusieurs éléments de traitement voisins pour produire des données de neurone mises à jour et pour stocker les données de neurone mises à jour dans la mémoire locale pour une utilisation lors d’une itération de traitement ultérieure.
Selon un mode de réalisation, le circuit de traitement de données de chaque élément de traitement est en outre configuré pour calculer une valeur intermédiaire à partir des données de neurone en provenance des un ou plusieurs éléments de traitement voisins.
Selon un mode de réalisation, le réseau neuronal comprend une couche d’entrée et au moins deux couches cachées, la couche d’entrée et les au moins deux couches cachées étant mises en œuvre par le réseau matriciel d’éléments de traitement, dans lequel le circuit de traitement de données de chaque élément de traitement est configuré pour calculer la valeur intermédiaire à partir des données de neurone en relation avec chacune des couches cachées.
Selon un mode de réalisation, l’ensemble de circuits de propagation de données est configuré pour réaliser un mélange latéral vers l’avant ou vers l’arrière des données de neurone stockées par la mémoire locale de chaque élément de traitement par la propagation des données de neurone vers la mémoire locale de chaque élément de traitement à partir de plusieurs des éléments de traitement voisins pendant plusieurs itérations, chaque élément de traitement étant configuré pour recevoir, de façon synchrone à chaque itération, les données de neurone stockées par la mémoire locale d’un des plusieurs éléments de traitement voisins, écrasant au moins partiellement les données de neurone stockées dans sa mémoire locale.
Selon un mode de réalisation, l’ensemble de circuits de propagation de données est configuré pour propager les données de neurone vers la mémoire locale des un ou plusieurs éléments de traitement voisins de la matrice selon une séquence de translation suivant une spirale en expansion.
Selon un mode de réalisation, l’ensemble de circuits de propagation de données comprend, pour chaque élément de traitement, au moins un multiplexeur configuré pour choisir à partir de quel élément de traitement voisin et/ou vers quel élément de traitement voisin les données de neurone sont propagées.
Selon un mode de réalisation, le réseau matriciel d’éléments de traitement est configuré pour recevoir une ou plusieurs images en tant que données d’entrée.
Selon un mode de réalisation, l’ensemble de circuits de propagation de données est configuré pour effectuer un mélange latéral vers l’avant des données de neurone, et dans lequel les données de neurone de chaque élément de traitement sont un état d’activation des un ou plusieurs neurones mis en œuvre par l’élément de traitement.
Selon un mode de réalisation, l’ensemble de circuits de propagation de données est configuré pour effectuer un mélange latéral vers l’arrière des données de neurone, dans lequel les données de neurone de chaque élément de traitement comprennent : un état d’activation des un ou plusieurs neurones mis en œuvre par l’élément de traitement ; et/ou un paramètre représentant un signal d’erreur.
Selon un mode de réalisation, le réseau neuronal est un réseau neuronal convolutif.
Selon un autre aspect, on prévoit un dispositif d’imagerie comprenant un empilement formé d’un niveau supérieur comprenant un capteur d’image et d’un niveau inférieur comprenant le circuit électronique ci-dessus.