INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Selon l’invention, cet apprentissage est d’une part spécifique à la pluralité de données d’entrée et d’autre part réalisé en considérant le résultat de la combinaison des actions du module de segmentation et du dispositif de traitement placé en aval du module de segmentation, qui récupère donc en entrée la pluralité de données pondérée par les poids de configuration du module de segmentation automatique, selon au moins deux critères. Le premier critère de performance relatif au module de segmentation, est de minimiser une quantité de données à fournir au dispositif de traitement, ce qui revient à élaguer au maximum la pluralité de données d’entrée. Le deuxième critère de performance est lié au dispositif de traitement et impose de maximiser une mesure de qualité du traitement réalisé par le dispositif de traitement.
Les valeurs de configuration du module de segmentation automatique sont ensuite exploitées pour déterminer des informations de segmentation de la pluralité de données et un sous-ensemble de données à traiter est enfin obtenu par application des informations de segmentation à la pluralité de données d’entrée.
L’invention permet ainsi de réduire la quantité de données à coder et à transmettre à un équipement récepteur distant embarquant un dispositif de traitement similaire à ceux mis en œuvre par un équipement émetteur, tout en préservant la qualité du traitement de ces données.
L’invention s’applique à tout type de données d’entrée et elle est indépendante de la technique d’intelligence artificielle mise en œuvre par le module de segmentation automatique, pourvu qu’il puisse être configuré à l’aide d’une pluralité de poids de configuration associés à la pluralité de données d’entrée.
L’invention trouve une application particulière dans un système de navigation libre au sein d’une vidéo multi-vues, par exemple embarqué dans un équipement terminal, par exemple de type téléphone mobile ou casque de réalité virtuelle. Dans ce cas, le traitement comprend la synthèse d’une vue supplémentaire, souhaitée par l’utilisateur de l’équipement terminal, à partir des données segmentées.
Bien sûr, l’invention ne se limite pas à ce cas d’usage, mais peut s’applique à toute autre pluralité de données acquises par des capteurs, comme par exemple des capteurs de mesures physiologiques d’un patient.
Dans la suite, nous nous attacherons à décrire des exemples de mise en œuvre de l’invention pour ces deux cas d’usage particuliers.
On désigne ci-après par scène au sens large tout objet, sujet ou pluralité d’objets ou sujets dans leur environnement.
En relation avec la , on s’attache maintenant à présenter un exemple d’architecture d’un système S selon l’invention, comprenant un équipement serveur ES configuré pour recevoir des données d’entrée acquises par une pluralité de capteurs C1, C2, …CN. En l’espèce, il s’agit d’une pluralité de caméras et les données d’entrée reçues sont une pluralité de séquences vidéo prises selon différents points de vue d’une scène SC, appelée aussi vidéo multi-vues VMV.
Dans cet exemple, l’équipement serveur ES comprend un module d’émission-réception E/R, un dispositif de segmentation 100 selon l’invention, un dispositif de traitement PROC1, SYNT1 de la pluralité de données d’entrée et un dispositif de codage 200 des données segmentées selon l’invention. Un tel équipement serveur ES est configuré pour émettre les données codées, par exemple sous forme de flux de données STR ou de fichier F D , à l’aide de son module E/R. Il comprend aussi une mémoire M ES dans laquelle il stocke par exemple les données codées.
Selon l’invention, le dispositif de segmentation 100 est configuré pour déterminer des valeurs de poids à appliquer à la pluralité de données d’entrée avant traitement par au moins un dispositif de traitement (PROC1, SYNT1) configuré pour produire un résultat de traitement selon un critère de maximisation d’une mesure de qualité du résultat de traitement des données d’entrée, lesdites valeurs de poids étant déterminées en fonction dudit critère et d’un autre critère de minimisation d’une quantité de données d’entrées à traiter, déterminer des informations de segmentation de ladite pluralité de données d’entrée, unedite information de segmentation d’unedite donnée étant valorisée à une première valeur ou à une deuxième valeur distincte de la première, en fonction desdits poids, et obtenir un sous-ensemble de données à traiter par application des informations de segmentation déterminées à ladite pluralité de données d’entrée, le sous-ensemble de données à traiter comprenant les données de la pluralité de données d’entrée associées à une information de segmentation égale à la première valeur.
Dans cet exemple, le système S comprend un module d’intelligence artificielle ou module de segmentation SEG1 comprenant lesdits poids et situé en amont du dispositif de traitement PROC1, SYNT1. Avantageusement, la détermination comprend un apprentissage desdites valeurs de poids, à partir de ladite pluralité de données d’entrée, par rétro-propagation d’un gradient d’une fonction de perte combinant les deux critères.
En variante, le module SEG1 est intégré dans le dispositif 100.
Le dispositif 100 met ainsi en œuvre le procédé de segmentation d’une pluralité de données représentatives d’une scène selon l’invention qui sera détaillé ci-après en relation avec la .
Dans tout ce qui suit, les termes longitudinal, transverse et radial s’entendent par rapport à la direction d’élongation principale du câble ou du harnais de câble.
La est une représentation écorchée d'un tel câble de puissance 1, comprenant, radialement du centre vers l'extérieur, une âme 2 conductrice, une première couche interne 3 de matériau semi-conducteur, une première couche de matériau isolant 4, une deuxième couche externe 5 de matériau semi-conducteur, une couche de blindage 6 et une gaine 7 de protection mécanique et/ou hermétique.
Au moins trois tels câbles 1 assemblés sous forme de toron, réunis au sein d'un harnais 10 représenté sur la , sont nécessaires pour transmettre la puissance dans un système triphasé AC ou MLI.
Le harnais 10 comprend en outre un système de connexion à chaque extrémité du harnais, composé d’éléments assurant le contact électrique, l’isolation électrique, la continuité des blindages et la reprise de la gaine de protection mécanique et/ou hermétique, ainsi qu’une protection contre les ondes électromagnétiques, de type gaine ou sur-tressage dans le cas d’un harnais pour tensions MLI, et une protection mécanique et/ou hermétique de la gaine ou du sur-tressage.
Cependant, le test de ces câbles assemblés en harnais montre une circulation importante de courant non-désiré dans le blindage, issu d’un couplage électromagnétique, lors de fonctionnement à haute fréquence (par exemple 1500 Hz). En effet, le courant induit dans le blindage est proportionnel à la fréquence, ce qui rend ce paramètre bien plus critique pour les applications hautes fréquences que pour un courant à 50 Hz habituel.
Le problème est que cette circulation de courant dans le blindage entraine des pertes par effet Joule en plus de celles qui sont générées par le courant circulant sur l’âme du câble, qui est le seul courant utile. Ce courant parasite transite également par la connectique, les interfaces électriques et le boîtier de l’équipement reliés au blindage, entraînant également des pertes Joule supplémentaires dans ces zones. Ces zones ne sont par ailleurs pas conçues pour la circulation continue de courant et peuvent être endommagées à long terme.
Présentation de l’invention L’invention vise à remédier à ces inconvénients. A cet effet, l’invention a pour objet un harnais électrique de puissance pour aéronef, comprenant une pluralité de câbles, chaque câble comprenant, radialement de l’intérieur vers l’extérieur :
- une âme conductrice,
- une première couche de matériau semi-conducteur
- une couche d’isolant, et
- une deuxième couche de matériau semi-conducteur,
caractérisé en ce que le harnais comprend de plus un blindage commun disposé en contact électrique avec les deuxièmes couches de matériau semi-conducteur de chaque câble.
Un tel harnais permet de réduire fortement les courants induits circulant dans le blindage grâce à l’addition des courants en opposition de phase induits par chacun des câbles dans le blindage commun, dont la résultante est très faible voire nulle.
Le harnais peut comprendre de plus une unique gaine de protection disposée enserrée radialement autour du blindage commun.
Une telle caractéristique permet à la fois un bon maintien du contact électrique entre le blindage commun et les deuxièmes couches des câbles, ainsi qu’une protection du harnais contre les conditions externes.
Le blindage commun peut être disposé en contact électrique avec la deuxième couche de chaque câble sur une surface de contact sensiblement égale pour chacun des câbles.
Selon un aspect de l’invention, la pièce intercalaire comprend une base et un sommet, ladite pièce intercalaire s’étendant perpendiculairement au fond du boîtier depuis la base, en contact avec ledit fond, jusqu’au sommet.
Selon un aspect de l’invention, la pièce intercalaire comprend au moins deux bouches de connexion formées sur sa base.
Selon un aspect de l’invention, les bouches de connexion sont positionnées en vis-à-vis des ouvertures du fond et directement connectées auxdites ouvertures.
Selon un aspect de l’invention, l'assemblage de la pièce intercalaire au fond assure une connexion fluidique étanche entre le canal de circulation et le conduit de circulation. Plus particulièrement, les connexions entre les bouches de connexion de la pièce intercalaire et les ouvertures du fond sont étanches.
Selon un aspect de l’invention, au moins un joint d’étanchéité assure l’étanchéité entre les bouches de connexion et les ouvertures.
Selon un aspect de l’invention, l’une au moins des ouvertures et/ou des bouches de connexion comprend une connectique mâle, et l’autre au moins des ouvertures et/ou des bouches de connexion comprend une connectique femelle.
Selon un aspect de l’invention, l’une au moins des ouvertures est une entrée de fluide, et l’autre au moins des ouvertures est une sortie de fluide.
Selon un aspect de l’invention, l’une au moins des bouches de connexion est une entrée de fluide, et l’autre au moins des bouches de connexion est une sortie de fluide.
Selon un aspect de l’invention, la pièce intercalaire s’étend d’une paroi latérale du boîtier à la paroi latérale opposée.
Selon un aspect de l’invention, la pièce intercalaire comprend des pattes de fixation, lesdites pattes de fixation s’appuyant sur au moins deux parois latérales.
Selon un aspect de l’invention, le conduit de circulation de fluide s’étend le long de la longueur de la pièce intercalaire.
Selon un aspect de l’invention, chacun des compartiments du boîtier est apte à recevoir au moins un module de stockage de composants électrique et/ou électronique.
Selon un aspect de l’invention, la pièce intercalaire est configurée pour être au moins partiellement en contact avec un module de stockage de composants électrique et/ou électronique.
Selon un aspect de l’invention, le conduit de circulation de la pièce intercalaire comprend au moins une paroi plane s’étendant entre la base et le sommet de ladite pièce intercalaire, ladite paroi plane faisant face à au moins un module de stockage de composants électrique et/ou électronique et étant au moins partiellement en contact dudit module de stockage de composants électrique et/ou électronique.
Selon un aspect de l’invention, le conduit de circulation est un tube plat.
Selon aspect de l'invention, le conduit est formé par une première paroi et une deuxième paroi assujetties l’une à l’autre. Dans un tel cas, le conduit de circulation est formé par au moins une déformation d’une des deux parois.
https://web.archive.org/web/20220414175413/https://en.wikipedia.org/wiki/Kernel_density_estimation.
Ensuite, une fonction R() est exécutée sur le tableau de segments d'activation AS dans une opération 315. Les instants de référence de chaque segment d'activation forment deux à deux des intervalles. La Demanderesse a découvert que ces intervalles présentent une grande importance, et qu'il est en particulier crucial qu'ils présentent une certaine périodicité et vraisemblance entre eux.
La fonction R() calcule un ratio r selon la formule suivante : où max(i) et min(i) sont respectivement la durée d'intervalle la plus longue et la plus courte parmi les intervalles définis par les instants de référence du tableau AS[], et mean(i) est la moyenne de la durée des intervalles définis par les instants de référence du tableau AS[]. La valeur r est une valeur de variabilité qui est robuste à l'amplitude en valeur absolue et capture bien l'étalement des valeurs. La Demanderesse a observé qu'une valeur de r de 0,5 est particulièrement discriminante pour l'obtention de résultats fiables dans le cas de la FA. En variante, cette valeur pourrait être comprise entre 0,35 et 0,75. Le ratio r est une mesure de la variabilité et de l'étendue des valeurs. Bien que la formule présentée ici soit préférée, d'autres formules pourront être retenues pour évaluer ce ratio, dès lors qu'elles capturent la mesure de la variabilité et de l'étendue des valeurs.
Lorsque le ratio r est supérieur à 0,5, cela signifie que les intervalles définis par les segments d'activation sont insuffisamment semblables. Une des causes peut être la fonction Filt(). Pour cette raison, les opérations 300, 305 et 310 sont répétées dans des opérations 325, 330 et 335, à la différence près que l'opération 325 exécute une fonction Filt2() dans laquelle le seuil est fixé au 90 e percentile. En variante, le seuil pourrait être fixé plus bas que le 90 e percentile Une opération 340 teste si le ratio obtenu par ces opérations est plus faible qu'à l'opération 320. Si c'est le cas, alors le tableau ASm[] de l'opération 335 remplace le tableau AS[] dans une opération 340.
Après l'opération 340, ou lorsque le ratio r est inférieur à 0,5 dans l'opération 320, ou lorsque les opérations 325 à 335 ne permettent pas d'améliorer le ratio r, un test est réalisé dans une opération 350 afin de déterminer si la piste est caractéristique d'un rythme lent. Pour cela, une fonction SR() est exécutée et teste si plus de 5 segments d'activation ont été trouvés dans la piste. En effet, si ce n'est pas le cas, alors la valeur LCL est potentiellement supérieure à 300 ms. Bien que cela soit possible, cela peut également être dû aux diverses opérations de débruitage ou à l'influence du champ lointain (" far field " en anglais). Pour cette raison, lorsqu'un rythme lent est détecté, l'opération 310 est répétée dans une opération 355 mais avec une fenêtre glissante de largeur augmentée. Dans cette même opération, les segments dans lesquels l'amplitude est inférieure à 90% de l'amplitude maximale de la piste sont supprimés. Une opération 360 teste si cela améliore le ratio r, et, si c'est le cas, le tableau AS[] est remplacé dans une opération 365 par le tableau ASm[] produit par l'opération 355.
Enfin, la fonction DetAct() lance dans une opération 370 une fonction PostProc(), puis la fonction DetAct() se termine avec une opération 399.
Les opérations 350, 355, 360 et 365 sont optionnelles, et les opération 320, 340 et 345 pourraient directement découler sur l'opération 370.
Un exemple de mise en œuvre de la fonction PostProc() sera maintenant décrit en référence à la . Le principe de la fonction PostProc() est comme suit : - le posttraitement vise un ratio r inférieur à 0,5, - chaque traitement est répété au maximum trois fois, et chaque itération est acceptée seulement si elle améliore le ratio r, - on cherche d'abord à découper les segments d'activation trop longs, puis on essaye de travailler sur les intervalles.
Ainsi, la fonction PostProc() commence dans une opération par une opération 400 par un test sur le ratio r. En effet, si la fonction PostProc() est appelée suite à l'opération 320, alors le ration r est forcément inférieur à 0,5 et aucun posttraitement n'est nécessaire. Si c'est le cas, alors la fonction se termine dans une opération 499.
Si non, un premier posttraitement est exécuté dans des opérations 405, 410 et 415 pour découper les segments d'activation trop longs. Ainsi, dans l'opération 405, une fonction Div() est exécutée par le détecteur 10 afin de couper en deux tout segment d'activation dont la durée est supérieure à deux fois la moyenne de la durée de l'ensemble des segments d'activation. L'opération 410 teste si cette opération améliore le ratio r, et, si c'est le cas, le tableau AS[] est remplacé dans l'opération 415 par le tableau ASm[] produit par l'opération 405.
Après ce premier posttraitement, des indices i et j sont initialisés à 0 dans une opération 420. Ces indices permettent de s'assurer que les deux posttraitements suivants ne sont pas répétés plus de 3 fois.
Le deuxième posttraitement comprend des opérations 425, 430, 435, 440, 445, 445, 450, 455 et 460. Dans l'opération 425, une fonction ClustL() est exécutée sur la tableau AS[]. Cette fonction a pour rôle de segmenter les intervalles du tableau AS[] en trois groupes : un groupe d'intervalles "courts", un groupe d'intervalles "moyens", et un groupe d'intervalles "longs". La philosophie de ce posttraitement est que le groupe d'intervalles "moyens" est censé représenter des intervalles qui n'ont pas besoin de posttraitement, contrairement au groupe d'intervalles "courts" et au groupe d'intervalles "longs". Ce deuxième posttraitement portant sur les groupes d'intervalles "longs", la fonction ClustL() retourne un tableau C[] qui contient tous les intervalles du groupe d'intervalles "longs". Dans l'exemple décrit ici, cette segmentation est réalisée au moyen d'une librairie de programmation jenkspy (voir l'adresse https://pypi.org/project/jenkspy/), qui met en œuvre l'algorithme de Fisher-Jenks des ruptures naturelles (ou " natural breaks algorithm " en anglais, voir par exemple l'adresse https://web.archive.org/web/20220617141817/https://en.wikipedia.org/wiki/Jenks_natural_breaks_optimization). Cet algorithme présente l'avantage d'être non supervisé. D'autres algorithmes (kmeans, etc.) pourraient être utilisés.
Ensuite, dans une opération 430, le signal de piste originel S est retraité dans une opération 430 pour essayer de détecter des activations qui auraient été manquées à l'intérieur des intervalles du tableau C[]. L'idée ici est que les diverses opérations de débruitage ont pu lisser certains extrema, ce qui a produit les intervalles trop longs. Pour cela, l'opération 430 exécute la fonction Filt2(), mais sur le signal S de piste avant l'opération 200, et seulement sur ces intervalles. L'opération 435, identique aux opérations 305 et 330, exécute la fonction Ext() afin de déterminer les extrema dans le signal FS résultant de l'opération 430. Ensuite, le tableau E[] résultant est traité dans l'opération 440 de manière similaire aux opérations 310 et 335, avec l'exécution d'une fonction Detm() similaire à la fonction Det(), mais qui vient remplacer les segments d'activation du tableau AS[] correspondant aux intervalles du tableau C[] par ceux trouvés par la fonction Detm() et stocke le tout dans le tableau ASm[]. Comme précédemment, le but est de réduire la valeur du ratio r, ce qui est vérifié dans l'opération 445. Si cela est le cas, alors l'indice i est incrémenté dans l'opération 450, et le tableau AS[] est remplacé par le tableau ASm[] dans l'opération 455. Enfin, dans l'opération 460, l'indice i est testé pour limiter à 3 la répétition des opérations 425 à 455, et, si c'est le cas, alors la boucle du deuxième posttraitement reprend avec l'opération 425. Si ce n'est pas le cas, ou si le test de l'opération 445 est négatif, alors le troisième posttraitement est lancé.
Le troisième posttraitement concerne, comme indiqué plus haut, les groupes d'intervalles "courts". Pour cela, des opérations 465, 470, 475, 480 et 485 sont répétées jusqu'à trois fois, tant que le ratio r est amélioré.
Ainsi, la segmentation de l'opération 425 est répétée dans l'opération 465, mais avec une fonction ClustS() qui retourne un tableau A[] contenant les intervalles du groupe d'intervalles "courts" au lieu du tableau C[]. Ensuite, dans l'opération 470, une fonction Mg() teste l'intervalle du tableau A[] et vérifie si sa durée multipliée par 1,75 est plus importante que la durée du plus long des intervalles du groupe d'intervalles "moyens". Si cela est le cas, cela signifie que les intervalles du tableau A[] ne sont pas suffisamment distincts de ceux du groupe d'intervalles "moyens" et ne doivent pas faire l'objet d'un posttraitement. Si c'est le cas, alors la fonction Mg() modifie le tableau AS[] afin de fusionner, pour chaque intervalle du tableau A[], les deux segments d'activations dont les instants de référence respectifs servent de borne à un intervalle, et le résultat est stocké dans le tableau ASm[]. Comme précédemment, le but est de réduire la valeur du ratio r, ce qui est vérifié dans l'opération 475. Si cela est le cas, alors l'indice j est incrémenté dans l'opération 480, et le tableau AS[] est remplacé par le tableau ASm[] dans l'opération 485. Enfin, dans l'opération 490, l'indice j est testé pour limiter à 3 la répétition des opérations 465 à 485, et, si c'est le cas, alors la boucle du deuxième posttraitement reprend avec l'opération 465. Si ce n'est pas le cas, ou si le test de l'opération 475 est négatif, alors le troisième posttraitement est terminé et la fonction PostProc() se termine dans l'opération 499.
De nombreuses variantes peuvent être envisagées pour la fonction PostProc(). Ainsi, un ou deux des trois posttraitements pourrait être omis, leur ordre pourrait être modifié, bien que la Demanderesse ait découvert que cet ordre offre les meilleurs résultats. De plus, le deuxième et le troisième posttraitement pourraient être réalisés simultanément afin de gagner en rapidité. De plus, les paramètres de ces posttraitements, comme les seuils de ratio ou le nombre d'itérations pourraient varier.
Le système 20 de navigation optique comporte également un dispositif 40 de localisation configuré pour coopérer avec les marqueurs optiques 14 pour déterminer la position des marqueurs optiques 14 dans un référentiel du dispositif 40 de localisation.
Le dispositif 40 de localisation comporte par exemple une caméra stéréoscopique fonctionnant dans le domaine des rayonnements infrarouges ou dans le domaine de la lumière visible. La caméra stéréoscopique comporte deux capteurs optiques 41 configuré pour recevoir des signaux lumineux issus des marqueurs optiques 14 et pour en déduire la position des marqueurs optiques 14 (à partir d’un temps et/ou d’un angle d’arrivée de chaque signal lumineux). Il peut s’agir de signaux lumineux directement transmis par les marqueurs optiques 14 lorsque les marqueurs optiques 14 sont actifs, ou de signaux lumineux réfléchis par les marqueurs optiques 14 lorsque les marqueurs optiques 14 sont passifs. Une caméra de type ToF (acronyme anglais de « Time of Flight ») ou RGB-D (acronyme anglais de « Red Green Blue – Depth ») peut être utilisée lorsque les marqueurs optiques 14 sont actifs. A titre d’exemple nullement limitatif, la solution de navigation Polaris® proposée par la société Northern Digital Inc. utilise une caméra infrarouge stéréoscopique.
Le dispositif 40 de localisation peut en outre comporter une caméra 42 supplémentaire pour acquérir en continu des images de l’intervention. La caméra 42 peut notamment être intégrée au système de caméra stéréoscopique pour avoir le même axe de champ de vision. La caméra 42 peut par exemple être utilisée pour suivre l’insertion de l’instrument médical et pour estimer la profondeur d’insertion de l’instrument médical à un instant donné.
Dans l’exemple considéré et illustré sur la , un patient 50 est positionné sur une table d’intervention 70 pour subir une intervention médicale mini-invasive sur une anatomie d’intérêt. Le dispositif 10 de suivi optique est positionné sur la peau du patient 50 à proximité de l’anatomie d’intérêt. Un robot médical 60 est utilisé pour assister le praticien pendant l’intervention. Le robot médical comporte par exemple un bras articulé au bout duquel est fixé un instrument médical.