INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Plus généralement, il est possible d'obtenir un angle de valeur prédéfinie, non nulle, entre les plaques 2 et 8, en choisissant des valeurs appropriées pour les diamètres des billes ou les diamètres des trous ou à la fois les diamètres des billes et des trous.
Il convient de noter que l'on obtient un angle nul entre les plaques en utilisant des trous identiques et des billes identiques (de diamètre supérieur à celui des trous).
La présente invention a pour objet un procédé de traitement de saisie graphique permettant via un outil graphique le placement d'applications en fonction des ressources de l'architecture d'une machine, cette architecture étant décrite aussi par l'outil graphique.
Les architectures des machines sur lesquelles la ou les applications vont s'exécuter peuvent être composées de cartes disponibles
dans le commerce, appelées COTS (abréviation anglo-saxonne de Components on The Shelf).
L'idée consiste à effectuer le placement d'applications de traitement de signal en utilisant des icônes figurant les ressources de la machine en respectant les dépendances imposées par la topologie de l'interconnexion de ces ressources.
Sans considération de niveau de hiérarchie, la spécification d'une application avec le procédé Array-OL précité fait appel à deux modèles ; le Modèle Global et le Modèle Local décrits aux figures 1 A et 1 B.
Une application est écrite du point de vue de son organisation générale en recourant au modèle global tel que représenté à la figure 1A. L'ensemble de l'application est par exemple visualisé sous la forme d'un graphe décrivant les dépendances entre les différentes tâches via les tableaux échangés.
Le Modèle Local décrit sur la figure 1 B indique ensuite pour chaque tâche figurant dans le Modèle Global, comment bâtir le tableau résultant par itération d'une même transformation élémentaire TE. On rappelle qu'une TE opère sur des ensembles restreints d'éléments appelés motifs ayant une taille donnée, les éléments de chacun des motifs se plaçant sur les éléments des tableaux par des exemples d'ajustage et de pavage , tels que décrits dans le brevet et la demande de brevet précités.
Bien qu'Array-OL ne définisse pas de modalités précises d'exécution, des paradigmes de parallélisme sont sous-jacents dans ces modèles Le Modèle Global suggère, tout au moins dans l'hypothèse d'une multiplicité de ressources physiques, un parallélisme potentiel de tâches, exécution en pipeline, chacune des ressources prenant en compte une ou plusieurs tâches ; Le Modèle Local, avec sa notion d'itérations multiples d'une même TE, suggère sans équivoque le Data Parallelism synonyme d'un mode d'exécution SIMD.
Le fonctionnement d'une machine exécutant du traitement de signal systématique peut être de la même façon abordé dans une vision hiérarchique. Au plus haut niveau, la machine peut être vue comme un tout exécutant l'ensemble des traitements en consommant et en produisant une
certaine quantité de données à chaque récurrence. Ainsi l'architecture d'une machine peut être définie sur plusieurs niveaux.
Dans le procédé selon l'invention deux types de ressources sont utilisés Des ressources passives ayant une fonction de support vis-à-vis des tableaux, telles que Des mémoires apparaissant dans l'architecture de la machine destinataire, Des producteurs ou des consommateurs de tableaux à la périphérie de l'architecture, tels que le FEC ( abréviation anglo-saxonne de Front End Conditionning) et le traitement de données (TD). Contrairement aux mémoires, il n'y a pas de considération de placement des tableaux sur ces ressources périphériques.
Des ressources actives capables. de lire ou d'écrire notamment dans les ressources passives, par exemple Des DMA (abréviation anglo-saxonne de Direct Memory Access) capables d'effectuer des transferts de données entre au moins deux ressources passives sans modifier à priori les données (au transcodage près), Des CPU (abréviation anglo-saxonne de Central Processing Unit), qui lisent les données dans une ressource passive, les modifient, puis les réécrivent dans la même ou une autre ressource passive.
La figure 2 montre les différentes conventions graphiques utilisées dans l'invention pour distinguer ces différentes ressources.
Dans la suite de la description, l'expression Array-OL Appli se rapporte à un procédé de spécification de l'application de traitement de signal et l'expression Array-OL Archi à un procédé de représentation de l'architecture de la machine destinataire de l'application.
L'invention concerne un procédé permettant le placement d'applications de traitement de signal à partir de la présentation des ressources disponibles d'une machine destinée à recevoir l'application.
L'objet de l'invention concerne un saisie graphique pour le placement d'applications de traitement de signal destinée à une machine comportant des ressources passives et des ressources actives, lesdites
Cette efficacité peut être encore augmentée par la méthode de Quasi-Accord de Phase (QAP) bien connue dans le domaine de la génération d'ondes harmoniques.
Le document (1) donne brièvement le principe du QAP et son utilisation pour la conversion de fréquence.
(1) Simultaneous generation of W and visible light in segmented KTP waveguides , F. Laurell, J.B. Brown and J.D. Bierlein, Appl. Phys. Lett. n 62, vol. 16 (1993) 1872-1874.
Rappelons le principe de la conversion de fréquence. Une onde fondamentale issue d'une source laser, génère, par interaction non-linéaire au sein d'un matériau choisi, deux ondes harmoniques dont les longueurs d'onde sont définies par les lois de conservation de l'énergie et de la quantité de mouvement.
L'énergie de l'onde fondamentale est transférée de façon optimale vers les ondes harmoniques lorsque les ondes sont en phase. Ces conditions de mise en phase dépendent du matériau utilisé, de son orientation et de la source laser. Le plus souvent, l'accord de phase est obtenu en utilisant la biréfringence naturelle du matériau. L'ajustement des vitesses des ondes est réalisé par orientation du milieu non-linéaire traversé.
La méthode de Quasi-Accord de Phase a été développée afin de résoudre un problème rencontré dans la génération d'un effet non-linéaire : le déphasage entre les ondes harmoniques générées et l'onde fondamentale.
Ce déphasage tend à annuler périodiquement, par
interférences destructives, l'efficacité de conversion, en fonction de la longueur du matériau traversée.
Le principe du QAP est d'inscrire un réseau régulier au sein du milieu non-linéaire dans l'objectif d'inverser de façon spatiale et périodique le signe du coefficient non-linéaire du matériau. Cette opération permet de compenser et de limiter le déphasage des ondes générées pour éviter le phénomène des interférences destructives et la diminution d'efficacité de conversion.
Le réseau régulier, figé temporellement dans le matériau, est une répétition successive d'une région de qui a une certaine longueur. Cette région est constituée de deux sections dont les domaines sont respectivement de coefficients non-linéaires de signe opposé (positif puis négatif ou inversement). Le coefficient non-linéaire utilisé est ainsi spatialement modulé. La longueur de la région qui présente l'alternance de signes est appelée période spatiale de modulation (souvent notée : A).
La figure 1 des dessins annexés montre l'alternance des signes du coefficient non-linéaire de périodicité spatiale A et la forme des domaines 2 dans le matériau 1.
La méthode du QAP permet d'exciter le coefficient non-linéaire le plus élevé et non celui imposé par la condition classique d'accord de phase.
Par exemple, celui de KTi0P04 et de LiNb03 est le d33. Appliqué aux matériaux massifs, le QAP a également été appliqué aux guides pour réaliser des microstructures laser. Des guides canaux ont ainsi été réalisés par échange ionique dans des cristaux de KTi0P04, de LiTa03 ou de LiNb03, ont déjà permis la génération de lumières appartenant au domaine visible et ultraviolet par la méthode de QAP. En effet, le processus d'échange ionique peut avoir une double action sur le cristal. D'une part, il crée la région guidante en géométrie. D'autre part, l'ajout d'un ion supplémentaire permet de renverser les domaines sur la longueur totale et une épaisseur du
cristal. Ce renversement de domaines est figé dans le temps et se présente comme la répétition d'une région de période spatiale A définie précédemment. La valeur de ce paramètre donne le domaine spectral dans lequel a lieu l'émission de lumière par effet non-linéaire.
L'échange ionique consiste à substituer un ion constitutif du cristal avec un ion étranger de valence identique. Dans le cas de KTiOP04, l'ion K+ est échangé avec l'ion rubidium Rb+. L'opération s'effectue dans un bain contenant des sels de nitrate de rubidium (RbN03) porté à haute température. Dans le cas de LiNb03, il s'agit d'un échange' protonique avec l'ion lithium Li+.
Dans la perspective de réalisation de microsources laser élaborées à partir de ces structures guidantes, les performances de dispositifs de laboratoire sont étudiées. Le résultat montre que les valeurs des efficacités de conversion expérimentales sont inférieures à celles calculées. Des études approfondies font état d'une grande dégradation voire destruction complète de la non-linéarité de la région guidante causée par le processus d'échange ionique. Un traitement thermique adapté et long (plusieurs dizaines d'heures) permet de restaurer partiellement la propriété non-linéaire du guide.
NATIONAL STARCH, les polymères dérivés d'acides ou d'anhydrides maléique, fumarique, itaconique avec des esters vinyliques, des éthers vinyliques, des halogénures vinyliques, des dérivés phénylvinyliques, l'acide acrylique et ses esters tels que le copolymère méthylvinyléther/anhydride maléïque monoestérifié vendu sous la dénomination GANTREZ ES 425 par la société ISP, les copolymères d'acide méthacrylique et de méthacrylate de méthyle vendus sous la dénomination EUDRAGIT L par la société ROHM PHARMA, le copolymère d'acide méthacrylique et d'acrylate d'éthyle vendu sous la dénomination LUVIMER MAEX par la société BASF, le copolymère acétate de vinyle/acide crotonique vendu sous la dénomination LUVISET CA 66 par la société BASF et le terpolymère acétate de vinyle/acide crotonique/polyéthylèneglycol sous la dénomination ARISTOFLEX A par la société BASF.
Les polymères anioniques les plus particulièrement préférés sont choisis parmi le copolymère méthylvinyléther/anhydride maléïque monoestérifié vendu sous la dénomination GANTREZ ES 425 par la société ISP, les copolymères d'acide méthacrylique et de méthacrylate de méthyle vendus sous la dénomination EUDRAGIT L par la société ROHM PHARMA, le copolymère d'acide méthacrylique et d'acrylate d'éthyle vendu sous la dénomination LUVIMER MAEX par la société BASF, le terpolymère de vinylpyrrolidone/acide acrylique/méthacrylate de lauryle vendu sous la dénomination ACRYLIDONE LM par la société ISP.
Selon l'invention, on peut également utiliser les polymères anioniques sous forme de latex ou de pseudolatex, c' est-à-dire sous forme d'une dispersion aqueuse de particules de polymères insolubles.
Les polymères amphotères utilisables conformément à l'invention peuvent être choisis parmi les polymères comportant des motifs B et C répartis statistiquement dans la chaîne polymère où B désigne un motif dérivant d'un monomère comportant au moins un atome d'azote basique et C désigne un motif dérivant d'un monomère acide comportant un ou plusieurs groupements carboxyliques ou sulfoniques, ou bien B et C peuvent désigner des groupements dérivant
de monomères zwittérioniques de carboxybétaïnes ou de sulfobétaïnes ; B et C peuvent également désigner une chaîne polymère cationique comportant des groupements amine primaire, secondaire, tertiaire ou quaternaire, dans laquelle au moins l'un des groupements amine porte un groupement carboxylique ou sulfonique relié par l'intermédiaire d'un groupe hydrocarboné, ou bien B et C font partie d'une chaîne d'un polymère à motif éthylène-[alpha],ss-dicarboxylique dont l'un des groupements carboxyliques a été amené à réagir avec une polyamine comportant un ou plusieurs groupements amine primaire ou secondaire.
Les polymères amphotères répondant à la définition donnée cidessus que l'on préfère plus particulièrement, sont choisis parmi les polymères suivants : (1) les polymères résultant de la copolymérisation d'un monomère dérivé d'un composé vinylique portant un groupement carboxylique tel que plus particulièrement l'acide acrylique, l'acide méthacrylique, l'acide maléique, l'acide alpha-chloracrylique, et d'un monomère basique dérivé d'un composé vinylique substitué contenant au moins un atome basique, tel que plus particulièrement les dialkylaminoalkylméthacrylate et acrylate, les dialkylaminoalkyl-méthacrylamide et acrylamide. De tels composés sont décrits dans le brevet américain n 3 836 537. On peut également citer le copolymère acrylate de sodium/chlorure d'acrylamidopropyltriméthylammonium vendu sous la dénomination POLYQUART# KE 3033 par la Société HENKEL.
Le composé vinylique peut être également un sel de dialkyldiallylammonium tel que le chlorure de diéthyldiallylammonium.
Les copolymères d'acide acrylique et de ce dernier monomère sont proposés sous les appellations MERQUAT 280, MERQUAT 295 et MERQUAT PLUS 3330 par la société CALGON.
(2) les polymères comportant des motifs dérivant : a) d'au moins un monomère choisi parmi les acrylamides ou les méthacrylamides substitués sur l'atome d'azote par un groupe alkyle, b) d'au moins un comonomère acide contenant un ou plusieurs groupements carboxyliques réactifs, et
c) d'au moins un comonomère basique tel que des esters à substituants amine primaire, secondaire, tertiaire et quaternaire des acides acrylique et méthacrylique, et le produit de quaternisation du méthacrylate de diméthylaminoéthyle avec le sulfate de diméthyle ou de diéthyle.
Les acrylamides ou méthacrylamides N-substitués plus particulièrement préférés selon l'invention sont les composés dont les groupes alkyle contiennent de 2 à 12 atomes de carbone, et plus particulièrement le N-éthylacrylamide, le N-tertiobutylacrylamide, le N-tertiooctylacrylamide, le N-octylacrylamide, le N-décylacrylamide, le N-dodécylacrylamide ainsi que les méthacrylamides correspondants.
Les comonomères basiques préférés sont des méthacrylates d'aminoéthyle, de butylaminoéthyle, de N,N'-diméthylaminoéthyle, de N-tertio-butylaminoéthyle.
On utilise particulièrement les copolymères dont la dénomination CTFA (4ème Ed, 1991) est Octylacrylamide/ acrylates/butylaminoethylmethacrylate copolymer, tels que les produits vendus sous la dénomination AMPHOMER ou LOVOCRYL 47 par la société NATIONAL STARCH.
(3) les polyaminoamides réticulés et acylés partiellement ou totalement dérivant de polyaminoamides de formule générale : dans laquelle R'o représente un groupe divalent dérivé d'un acide dicarboxylique saturé, d'un acide aliphatique mono ou dicarboxylique à double liaison éthylénique, d'un ester d'un alcanol inférieur ayant 1 à 6 atomes de carbone de ces acides ou d'un groupe dérivant de l'addition de l'un quelconque desdits acides avec une amine bis-primaire ou bis-
dérivé secondaire, et Z désigne un groupe dérivant d'une polyalkylènepolyamine bis-primaire, mono- ou bis-secondaire, et représente de préférence : a) dans les proportions de 60 à 100 % en moles, le groupe où x=2 et p=2 ou 3, ou bien x=3 et p=2 ce groupe dérivant de la diéthylène-triamine, de la triéthylènetétraamine ou de la dipropylène-triamine; b) dans les proportions de 0 à 40 % en moles, le groupe (XI) ci-dessus, dans lequel x=2 et p=l et qui dérive de l'éthylènediamine, ou le groupe dérivant de la pipérazine c) dans les proportions de 0 à 20 % en moles, le groupe -NH-(CH,)6-NH- dérivant de l'hexaméthylènediamine, ces polyaminoamines étant réticulées par addition d'un agent réticulant bifonctionnel choisi parmi les épihalohydrines, les diépoxydes, les dianhydrides, les dérivés bis-insaturés, au moyen de 0,025 à 0,35 mole d'agent réticulant par groupement amine du polyaminoamide, et acylés par action d'acide acrylique, d'acide chloracétique ou d'une alcanesultone ou de leurs sels.
ressources et leur agencement entre elles pouvant être représentées dans un modèle global et dans un modèle local pour un niveau hiérarchique Li donné de l'architecture de la machine.
II est caractérisé en ce qu'il comporte au moins les étapes suivantes a) présenter dans une première zone d'écran une Vue Archi figurant sous forme d'icônes les ressources actives ou passives disponibles de l'architecture de la machine pour un niveau Li donné et les liens entre les ressources, dans un modèle global et/ou dans un modèle local, b) construire l'application de traitement de signal dans une deuxième zone d'écran formant une Vue Appli , en empruntant une ou plusieurs icônes représentatives des ressources de la Vue Archi , et en ce que les 2 étapes a) et b) sont mises en couvre de manière hiérarchique en utilisant des vues successives de plus en plus fines de l'architecture de la machine.
La Vue Archi ?> présente par exemple des icônes figurant des ressources dans le modèle global ou des icônes figurant des contraintes d'implantation en mémoire dans le modèle local.
Une ressource active se décompose par exemple en plusieurs actives élémentaires (identiques) lors du passage du modèle global au modèle local pour un niveau Li.
Une ressource active peut se dissocier en plusieurs ressources actives et/ou passives lors du passage du modèle local d'un niveau Li au modèle global du niveau suivant L41.
Plusieurs icônes identiques sont par exemple représentées en superposition pour indiquer le nombre de décompositions restant à faire et en ce que le nombre d'itérations d'une ressource active élémentaire est indiquée sous l'icône précédé d'un signe de multiplication.
L'emprunt d'icônes à la Vue Archi pour bâtir l'application dans la Vue Appli est par exemple effectuée de la manière suivante
une tâche ou une transformation élémentaire TE de la Vue Appli est représentée en empruntant dans la Vue Archi une icône associée à un CPU ou un DMA, un tableau de la Vue Appli est représenté par une icône représentant une ressource passive telle qu'une mémoire.
Dans la Vue Appli du modèle local, les exemples d'implantation en mémoire tels que de pavage peuvent être prolongés au delà du tableau résultat jusqu'à l'icône représentant la mémoire empruntée à la Vue Archi pour donner l'implantation en mémoire de l'origine des motifs résultats.
Les ressources actives sont par exemple figurées par 2 icônes, une flèche représentant les accès directs mémoires (DMA), un V tourné de 90 représentant les unités de calcul (CPU) et en ce que les ressources passives sont figurées par deux icônes, un rectangle représentant les mémoires et un rectangle ouvert représentant les périphériques.
L'invention concerne aussi un dispositif permettant de construire une application de traitement de signal destinée à une machine comportant des ressources passives et des ressources actives, lesdites ressources et leur agencement entre elles pouvant être représentées dans un modèle global et dans un modèle local pour un niveau Li donné de l'architecture de la machine. II est caractérisé en ce qu'il comporte au moins D des moyens adaptés à présenter à un utilisateur une zone Vue Archi figurant les ressources disponibles de l'architecture pour un niveau Li donné et leurs dépendances, dans un modèle global puis dans un modèle local, et une zone Vue Appli destinée à recevoir les icônes sélectionnées, D des moyens permettant à l'utilisateur d'emprunter une ou plusieurs icônes représentatives d'une ressource active ou d'une ressource passive, de faire glisser la ou lesdites icônes dans la zone Vue Appli pour construire l'application de traitement du signal, et D des moyens pour passer d'un niveau Li au niveau suivant L41.
Le procédé et le dispositif selon l'invention s'applique pour construire une application de traitement de signal dans le domaine du traitement des signaux d'antennes radar ou sonar.
Le procédé selon l'invention facilite grandement le placement sur des machines composées de COTS dont l'architecture, souvent complexe, peut être faite niveau par niveau grâce à la hiérarchisation propre au procédé.
La présente invention sera mieux comprise à la lecture de la description détaillée d'un mode de réalisation pris à titre d'exemple non limitatif et illustré par les dessins annexés où # Les figures 1A et 1B représentent respectivement un exemple de modèle global et de modèle local utilisé dans l'art antérieur, # La figure 2 montre les conventions graphiques utilisées pour distinguer les différentes ressources mises en ceuvre dans l'invention, # La figure 3 schématise un exemple d'agencement de plusieurs ressources passives et actives d'une machine dans le modèle global, # La figure 4 montre un exemple du détail d'une ressource de la figure 3 en utilisant le modèle local, # Les figures 5 et 6 définissent des notions de distribution et de dissociation d'une ressource, # La figure 7 schématise un principe de représentation graphique d'une ressource passive, # Les figures 8 et 9 représentent un exemple de mise en oeuvre du procédé selon l'invention pour un niveau donné.
L'architecture de la machine sur laquelle l'application va être exécutée est décrite de façon hiérarchique sur plusieurs niveaux, du niveau supérieur au niveau inférieur (top-down en termes anglo-saxon).
Pour chaque niveau Li l'utilisateur dispose d'une vision partielle de l'architecture mais suffisante pour le niveau atteint. Array-OL Archi permet ainsi de représenter pour un niveau donné Li les ressources disponibles dans les deux modèles global et local comparables à ceux décrits respectivement aux figures 1 A et 1 B.
Un premier problème posé est, dans un conjoncteur téléphonique femelle, comment obtenir une retenue mécanique efficace et simple, qui soit dissociée de la connexion électrique.
Un deuxième problème posé est, pour un conjoncteur téléphonique femelle, comment obtenir une connexion électrique avec des lames métalliques de la fiche mâle, qui soit efficace quelle que soit la précision d'insertion de ladite fiche mâle, et qui soit cependant dissociée de la retenue mécanique.
Un conjoncteur téléphonique femelle comprend un corps, un évidement destiné à recevoir une fiche mâle, au moins un moyen de retenue qui coopère avec une rainure prévue sur cette fiche mâle et au moins un contact électrique apte à toucher une lame de contact présente sur cette fiche mâle.
Conformément à un premier aspect de l'invention, le conjoncteur téléphonique femelle est caractérisé en ce que le moyen de retenue comporte, pour au moins un contact électrique, une seule patte en matériau isolant, élastiquement déformable, distincte dudit ou desdits contacts.
Avec cette unique patte non-conductrice par contact, la fiche mâle va parfaitement être maintenue. La patte est, de préférence, en un seul tenant avec le reste du corps du conjoncteur, afin d'en simplifier la construction. Pour pouvoir assurer de manière souple enfichage et sortie de la fiche mâle, la patte peut pivoter par la déformation d'une zone d'attache située sensiblement vers l'entrée de l'évidement.
Conformément à un deuxième aspect de l'invention, le conjoncteur téléphonique femelle est caractérisé en ce que chacun du ou des contacts électriques forment un coude, faisant saillie dans l'évidement, et positionné vers l'entrée de l'évidement.
Avec un coude positionné ainsi, en cas de déviation angulaire de la fiche mâle, on compense tout jeu pouvant survenir entre le contact électrique du conjoncteur et la lame de cette fiche mâle. Le point de jonction entre le contact du conjoncteur et la lame de la fiche est ainsi situé plus près de la zone de pivotement possible de cette fiche par rapport à son plan longitudinal d'insertion.
Dans un mode de réalisation, le contact électrique est sensiblement avec un profil en forme de U ou en forme de gouttière, lorsqu'on le regarde latéralement. On peut positionner son fond ainsi défini sensiblement au même niveau que le fond de l'évidement. Afin de limiter l'entrée complète dans l'évidement de l'extrémité libre du U et du coude associé à cette extrémité, celle-ci va être de préférence bloquée par la structure du corps, ce qui permet en outre de diminuer l'usure du contact.