INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
r données situées dans un module ciblé peuvent être une cible de masquage (cependant d'autres formes de réalisation peuvent cibler un sous-ensemble plus petit d'états de la chaîne de balayage dans un module donné de la chaîne de balayage à des fins de masquage). Les valeurs de la table pour les tests 2-4, lignes 4-5) sont calculées de la même manière que pour le test 0 (ligne 1) et le test 1 (ligne 2).
Comme cela a été décrit précédemment, les segments de données de balayage sont imbriqués lorsque le cadencement pour le traitement des données produites par balayage chevauche le cadencement pour le traitement des données de sortie de balayage et des données de masques de balayage, et ce dans la mesure où cela est autorisé par la structure de chaînes de balayage (de façon spécifique la longueur et le nombre de modules de la chaîne de balayage). Dans le cadre de la présente description (comme cela a été décrit en référence au tableau 2 ci-dessus), les" données introduites par balayage" désignent la quantité totale de données de la chaîne de balayage qui sont nécessaires pour introduire des segments de données introduites par balayage dans des modules DUT respectifs ; ceci inclut un ou plusieurs segments de données introduites par balayage et toutes les données fictives pour des modules qui ne sont pas testés. De façon analogue, l'expression "données de sortie de balayage" désigne la quantité totale de données dans la suite de sortie de balayage, qui sont requises pour le traitement des données traitées de la chaîne de balayage, de façon spécifique les données traitées de la chaîne de balayage qui remplissent le module testé ; cette quantité est équivalente à la quantité totale de données de la chaîne de balayage, y compris les données fictives, qui doivent être extraites par balayage pour la récupération des données traitées de balayage à partir du module DUT ciblé. Les deux expressions "données introduites par balayage" et "données de sortie de balayage" sont illustrées en référence au tableau 2. Dans le tableau 2, les données introduites par balayage pour le test 3 sont [A] B, c'est-à-dire les données fictives dans le module A et le segment de données introduites par balayage dans le module B ; les données de sortie de balayage sont [DC] B, qui 1 correspondent à des données de la chaîne de balayage qui remplissent le module ciblé B, y compris des données fictives remplissant les modules D et C
r Dans une forme de réalisation, l'imbrication est réalisée par association de segments de données de balayage à des valeurs de retard prédéterminées ou un"remplissage", qui autorise le cadencement nécessaire pour l'imbrication. Dans cette forme de réalisation, le remplissage pour des segments de données de balayage peut inclure une longueur de remplissage de blocs de départ et une longueur de blocs d'extrémité représentant le nombre de cycles d'horloge de balayage qui doivent s'écouler avant et après qu'un traitement particulier de données de balayage soit traité. Dans une forme de réalisation, comme représenté sur la Figure 3, les longueurs de blocs sont associées à chaque segment de données de balayage au moyen d'une table de liaisons. Dans une forme de réalisation, les longueurs de blocs sont calculées sur la base de trois règles : tout d'abord le dispositif DUT doit être commuté sur le mode normal après le dernier cycle d'horloge de balayage requis pour l'introduction par balayage d'un segment de données introduites par balayage ; en second lieu, la sortie de balayage des données traitées de la chaîne de balayage doit commencer juste après que le dispositif DUT est revenu au mode de balayage ; et en troisième lieu, l'introduction par balayage du segment suivant de données introduites par balayage doit commencer lors du cycle d'horloge de balayage le plus précoce, qui ne viole pas les deux règles précédentes. La troisième règle indique que chaque intervalle de balayage est égal à celle des deux quantités suivantes qui est la plus grande, à savoir la longueur des données introduites par balayage et la longueur des données précédentes sorties de balayage pour cet intervalle de balayage.
Les Figures 5 et 6 sont des organigrammes qui décrivent des procédures permettant de calculer respectivement des valeurs de longueurs de blocs d'introduction par balayage et de sortie de balayage, conformément à une forme de réalisation, les procédures supposent que les zones de longueurs de blocs de la table de liaisons sont initialisées à zéro. Les procédures utilisent comme entrée des données de séquencement de test de modules comme cela est prévu par exemple dans le tableau 2 ; des valeurs de blocs sont ensuite calculées pour chaque test successif dans la séquence de suites (c'est-à-dire des lignes successives dans la table de liaisons) fréquemment par référence au test suivant dans la séquence. Les spécialistes de la technique
r constateront que les procédures représentées sur les Figures 5-6 peuvent être codées en logiciel moyennant l'utilisation d'un certain nombre de langages de programmation classiques, tels que C, C+ + ou Fortran et de techniques classiques de programmations comme par exemple de façon typique une programmation structurée ou une programmation orientée objet.
En référence à la Figure 5, lors du pas 125, la longueur des données suivantes introduites par balayage dans la séquence de tests est comparée à la longueur actuelle des données de sortie de balayage. Lors du pas 127, si la longueur des données suivantes extraites par balayage est inférieure à la longueur des données actuelles de sortie de balayage, alors la longueur du plot d'extrémité pour le segment de données actuelles introduites par balayage est affectée à la longueur de données actuelles de sortie de balayage moins la longueur de données suivantes introduites par balayage. Lors du pas 129, si la longueur de données suivantes introduites par balayage est supérieure ou égale à la longueur de données actuelles de sortie de balayage, alors la longueur du bloc d'extrémité pour le segment de données actuelles introduites par balayage reçoit la valeur zéro. Lors du pas 131, à la longueur du bloc de départ actuel introduit par balayage est affectée la longueur du bloc de départ actuel introduit par balayage plus la longueur de données actuelles introduites par balayage moins la longueur du segment actuel de données introduites par balayage. Lors du pas 133, une détermination est faite pour savoir si le premier test de balayage de la séquence a été atteint. Lors du pas 135, si le dernier test de la séquence n'a pas encore été atteint, alors le test suivant par balayage devient le test actuel par balayage, et les pas 125 à 135 sont répétés. Lors du pas 137, si le dernier test de la séquence est atteint, la longueur de blocs d'extrémité introduits par balayage pour la dernière séquence de tests de balayage est égale à la longueur de données extraites par balayage pour la dernière séquence de tests de balayage.
En se référant à la Figure 6, lors du pas 151, à la longueur du bloc de départ pour le premier segment de données de sortie de balayage est affectée la longueur actuelle des données introduites par balayage. Lors du pas 153, la longueur suivante des données introduites par balayage est comparée à la longueur actuelle des données de sortie de balayage. Lors du comparee
r pas 155, si la longueur suivante de données introduites par balayage est supérieure à la longueur actuelle de données de sortie de balayage, alors à la longueur de blocs d'extrémité actuelle de sortie de balayage est affectée la longueur suivante de données introduites par balayage, moins la longueur actuelle de données de sortie de balayage. Lors du pas 157, si la longueur suivante de données introduites par balayage est inférieure ou égale à la longueur actuelle de données de sortie de balayage, alors zéro est affecté à la longueur actuelle du bloc d'extrémité de sortie de balayage. Lors du pas 159, à la longueur actuelle du bloc de départ de sortie de balayage est affectée la longueur actuelle du bloc de départ de sortie de balayage plus la longueur actuelle de données de sortie de balayage moins la longueur actuelle du segment de données de sortie de balayage. Lors du pas 161, une détermination est faite pour savoir si le dernier test de la séquence est atteint. Lors du pas 163, si le dernier test de la séquence n'est pas atteint, alors le test suivant de sortie de balayage devient le test actuel de sortie de balayage, et les pas 151 à 161 sont répétés. Lors du pas 165, si le dernier test de la séquence est atteint, alors la longueur de blocs de départ de sortie de balayage pour la dernière séquence de tests de balayage est égale à la longueur du bloc de départ de sortie de balayage pour la dernière séquence de tests de balayage plus la longueur des données de sortie de balayage pour la dernière séquence de tests de balayage moins le segment de données de sortie de balayage pour la dernière séquence de tests de balayage.
En se référant à nouveau à la Figure 5, on peut représenter la procédure de calcul de blocs introduits par balayage par application des données prises à titre d'exemple du premier test, Test 0 (ligne 1), du tableau 2. En commençant avec la première séquence de tests lors du pas 125, la longueur suivante de données introduites par balayage égale à 2500 (ligne 2, colonne 2) est inférieure à la longueur actuelle de données de sortie de balayage qui est égale à 3500 (ligne 1, colonne 4). Par conséquent, comme cela est requis par l'étape 129,1000 est affecté à la longueur du bloc d'extrémité introduite par balayage pour le test 0, c'est-àdire la longueur actuelle des données de sortie de balayage (ligne 1, colonne 4) moins la longueur suivante de données introduites par balayage (ligne 2, colonne 2), soit 3500-2500 = 1000. Lors de l'étape 131, la longueur zéro
r est affectée à la longueur actuelle du bloc de départ introduit par balayage, c'est-à-dire la longueur actuelle du bloc de départ introduit par balayage (initialisée à zéro) plus la longueur actuelle des données introduites par balayage (ligne 1, colonne 2) moins la longueur actuelle du segment de données introduites par balayage (prévue dans la ligne 1, colonne 6, en tant que longueur du module DUT testé), à savoir 0 + 3500-3500 = 0. Lors du pas 133, la dernière séquence de tests de balayage n'a pas été atteinte et c'est pourquoi lors du pas 135, le test par balayage suivant devient le test par balayage actuel, et les pas 125-133 sont répétés.
En se référant à nouveau à la Figure 6, on peut également représenter la procédure de calcul du bloc de sortie de balayage par application des données prises à titre d'exemple du premier test, Test 0 (ligne 1) du tableau 2. Lors du pas 151, le premier bloc de départ du segment de sortie de balayage reçoit initialement la valeur 3500, c'est-à-dire la valeur pour la première longueur de données introduites par balayage (ligne 1, colonne 2). Lors du pas 153, la longueur suivante de données introduites par balayage, qui est égale à 2500 (ligne 2, colonne 2) est inférieure à la longueur actuelle de données de sortie de balayage qui est égale à 3500 (ligne 1, colonne 4) et par conséquent lors du pas 155, zéro est affectée à la longueur actuelle du bloc d'extrémité de sortie de balayage pour le test 0 zéro. Lors du pas 159, à la longueur actuelle du bloc de départ de sortie de balayage est affectée la valeur 3500, c'est-à-dire que la longueur actuelle du bloc de départ de sortie de balayage est égale à la longueur actuelle du bloc de démarrage de sortie de balayage (initialement réglée à 3500 lors du pas 151 dans cet exemple) plus la longueur actuelle de données de sortie de balayage (ligne 1, colonne 4) moins la longueur actuelle de segment de sortie de balayage (ligne 1, colonne 6 en tant que longueur du module DUT testé), soit 3500 + 3500-3500 = 3500. Lors du pas 163, la séquence de tests du dernier balayage n'a pas été attente et par conséquent lors du pas 163, le test suivant de sortie de balayage devient le test de sortie de balayage actuel, et les pas 153-161 sont répétés. Les valeurs de longueurs de blocs pour toutes les séquences de tests dans toutes les suites introduites par balayage et de sortie de balayage sont calculées d'une manière similaire (conformément à la procédure logique prévue sur les Figures 5-6) comme
v------- cela est prévu dans les deux exemples ci-dessus. D'autres formes de réalisation permettent de calculer des valeurs de longueurs de blocs différemment pour la réalisation d'une certaine forme d'imbrication.
Dans une forme de réalisation, pour illustrer le processus d'imbrication conformément aux procédures de calcul de longueurs de blocs prévues sur les Figures 5 et 6, des exemples de tables de liaisons d'introduction par balayage, de sortie de balayage et de masque de balayage ont été produits conformément aux procédures des Figures 5-6, ces tables sont indiquées cidessous dans le tableau 3. Le tableau 3 est destiné à illustrer l'opération d'imbrication, et par conséquent les zones d'adresses de départ de segments des tables de liaisons sont omises ; au lieu de cela les zones d'adresses de départ de segments contiennent les modules devant être testés entre parenthèses pour représenter un pointeur d'adresses désignant des données de segments dans la mémoire désignée pour remplir les modules spécifiés.
Dans cette forme de réalisation, les segments de masques de balayage correspondent, du point de vue longueur, aux segments de sortie de balayage, et par conséquent utilisent en commun les mêmes longueurs de blocs (représentées dans le tableau 3 donné ci-après).
- d'une chaudière de récupération de chaleur, - d'un premier condenseur de soufre, - de deux étages composés chacune d'un réchauffeur indirect, d'un lit catalytique et d'un condenseur, - d'un analyseur de gaz de queue, - d'un incinérateur, - d'une cheminée.
L'unité est réglée pour le traitement d'un gaz ammoniaqué de référence. Les quantités d'oxygène pur et d'air de combustion à injecter pour le traitement de ce gaz de référence sont calculées pour avoir une température dans la chambre de combustion supérieure à 1350oC correspondant au critère de destruction totale de l'ammoniac retenu pour le cas de dimensionnement du brûleur.
Les caractéristiques du fonctionnement normal de l'unité sont les suivantes : Tableau 1
Gaz acide Gaz Oxygène Air ammoniaqué pur H2S 80% 45% Composition NH3 0 20% molaire H2O 4% 35% Cl2 15% 0 hydrocarbures 1 % 0 Débit 100 Vj 60 Vj 23 Vj 176 Vj
La température mesurée au sein du four est de 13540C et le rapport molaire H2S/SO2 à l'analyseur de gaz de queue est de 2. L'ammoniac est totalement éliminé.
Exemple 1-Modification temporaire de la teneur en ammoniac du gaz ammoniaqué 1. 1. Résultat selon l'art antérieur
Un gaz ammoniaqué présentant une concentration en ammoniac plus élevée que celle du gaz de référence est injecté dans l'unité Claus précédente. Sa composition molaire est la suivante : - H2S : 40 % - NH3 : 25 % - H2O : 35 % Les débits du gaz acide, du gaz ammoniaqué et de l'oxygène pur restent identiques à ceux du cas de référence. De manière à conserver un rapport H2S/SO2 à l'analyseur de gaz de queue de 2, le débit d'air est augmenté à 180 ajour. La température mesurée au sein du four est de 1373OC assurant une destruction totale de l'ammoniac.
1. 2. Résultat selon l'invention On place une diode laser sur une conduite secondaire de prélèvement en aval du four Claus de l'unité précédente. Cette diode mesure en continu la concentration en ammoniac dans le gaz sortant du four Claus. Cette diode est reliée à un calculateur de l'unité qui régule en conséquence la quantité d'oxygène à injecter. Le gaz ammoniaqué présentant une concentration en ammoniac plus élevée que celle du gaz de référence est injecté dans l'unité Claus précédente.
Les débits du gaz acide et du gaz ammoniaqué restent identiques à ceux du cas de référence.
Suite aux mesures de la diode laser et de l'analyseur de gaz de queue, le calculateur régule respectivement les débits d'oxygène pur et d'air à 19 et 192 ajour.
La température mesurée au sein du four est de 1335OC et le rapport molaire H2S/SO2 à l'analyseur de gaz de queue est de 2. L'ammoniac est totalement éliminé.
Par conséquent, la mise en oeuvre du procédé selon l'invention permet à la fois une élimination totale de l'ammoniac et un contrôle de la consommation en oxygène pur puisque cette dernière est réduite de 17 % entre le cas 1.1. et le cas 1.2..
L'invention a permis d'éliminer totalement l'ammoniac dans une zone chaude de la flamme à l'aide d'une quantité optimisée d'oxygène. Cette optimisation de la quantité d'oxygène injecté entraîne une température globale des gaz dans la chambre de combustion inférieure à la température de design retenue.
Exemple 2-Modification temporaire du débit de gaz acide 2. 1. Résultat selon l'art antérieur Dans l'unité Claus de référence, le débit de gaz acide passe temporairement de 100 ajour à 83 ajour. Toutes les autres conditions de fonctionnement restent identiques au cas de référence sauf le débit d'air qui passe à 147 odour par maintien du rapport H2S/SO2 en gaz de queue à 2.
La température mesurée au sein du four est de 1383OC, ce qui assure une destruction totale de l'ammoniac, et le rapport molaire H2S/SO2 à l'analyseur de gaz de queue est de 2.
2. 2. Résultat selon l'invention On place une diode laser sur une conduite secondaire de prélèvement en aval du four Claus. Cette diode mesure en continu la concentration en ammoniac dans le gaz sortant du four Claus. Cette diode est reliée à un calculateur de l'unité qui régule en conséquence la quantité d'oxygène à injecter. Un gaz acide présentant un débit de 83 ajour est injecté dans l'unité Claus précédente.
- Chauffage de 375 à 600 C, à une vitesse de 15 C/h sous NH3. b) Céramisation : - Chauffage de 600 à 1100 C, à une vitesse de 100 C/h, sous N2.
- Maintien à 1100 C, sous N2 pendant 90 minutes.
- Chauffage jusqu'à 1400 C, à une vitesse de 600 C/h, sous N2.
- maintien à 1600 C, sous N2, pendant 1 heure.
Céramisation D : a) Précéramisation : Chauffage jusqu'à 600 C, à une vitesse de 25 C/h, sous NH3. b) Céramisation : - Chauffage de 600 à 1100 C, à une vitesse de 100 C/h, sous N2.
- Maintien à 110 C, sous N2, pendant 90 minutes.
- Chauffage jusqu'à 1400 C, à une vitesse de 600 C/h sous N2.
- Maintien à 1400 C sous N2, pendant 1 heure.
- Maintien à 1600 C, sous N2, pendant 1 heure.
Il a été effectivement observé que la mise en #uvre du procédé de l'invention permet la mise en évidence d'une évolution au cours du temps du type cellulaire dominant présent dans la culture. De manière surprenante, aux stades précoces de la mise en culture des cellules de tissus musculaires et dans un milieu adapté pour la différenciation myoblastique, les populations majoritaires sont celles exprimant les marqueurs de cellules progénitrices de la moelle et des cellules du système lymphoblastoïde. Plus précisément, il a été observé à JO et J1, une majorité de cellules de phénotype CD34+/45- ainsi que la présence d'un type cellulaire minoritaire CD117+ dans la population de cellules non adhérentes. L'évolution est ensuite marquée par une augmentation croissante de la proportion de cellules CD15+ et/ou CD56+, et une diminution des populations CD34+. Néanmoins, le type cellulaire dominant reste CD34+ de JO à J5. Une transition progressive d'une population de type cellulaire dominant CD34+ à CD15+ puis d'une population de type cellulaire dominant CD15+ à CD56+ est observée. Par ailleurs, la proportion des types cellulaires CD13+, CD44+, CD71+ augmente avec le temps. Des populations minoritaires CD138+, HLA-Classe Il+ et CD38+ sont aussi observées. Au terme de la culture, le type cellulaire dominant est
de phénotype CD56+, en particulier à partir du stade J5 jusqu'à la fin de la culture. Les cellules CD56+ expriment également CD10, CD13, CD44, la desmine, HLA-Classe I, CD44, VLA-3, VLA-5 et VLA-6. Ces marqueurs caractérisent les cellules myoblastiques. Un deuxième type cellulaire prépondérant est constitué de cellules exprimant CD15, CD10, CD13 et HLA-Classe I. Une population CD56-/CD15-/CD13+ est aussi présente en proportions variables constituant un troisième type cellulaire prépondérant.
Dans cette population, une partie exprime la desmine et une partie ne l'exprime pas.
Dans une forme de réalisation de l'invention, un type cellulaire recherché dans une population cellulaire est séparé après sélection du stade de culture pendant lequel le type cellulaire à sélectionner est dans l'état qualitatif ou quantitatif recherché, en particulier, après sélection du stade de culture pendant lequel le type cellulaire à séparer est dominant.
La présence en proportion dominante des cellules à séparer facilite leur tri.
L'invention fournit ainsi un procédé d'obtention d'une population cellulaire de degré de pureté élevé. On entend par population cellulaire de degré de pureté élevé, une population de cellules dans laquelle le type cellulaire dominant est en proportion supérieure à 50% dans la population cellulaire.
L'obtention d'une population cellulaire de degré de pureté élevé peut se révéler nécessaire pour certaines utilisations en tant que produit de thérapie cellulaire. Il apparaît clairement que l'homme du métier pourra mettre en #uvre les différentes techniques proposées dans l'état de l'art pour faire un tri sélectif des dites cellules. A titre d'exemple, citons les techniques de tri par clonage, par cytofluorimétrie de flux ou encore par colonnes d'immunoaffinité ou immunomagnétiques utilisant des anticorps spécifiques des cellules en cause.
Dans le procédé de l'invention, après arrêt de la culture au stade de culture choisi, un aliquot de cellules peut être prélevé et remis en culture séparément. Le milieu peut être le même ou de composition différente. Les
milieux de culture sont choisis en fonction de la voie de différenciation souhaitée. Un exemple de milieu permettant la différenciation en myoblastes, en cellules endothéliales, en cellules musculaires lisses ou en myofibroblastes est le milieu MCDB 120 supplémenté par du sérum de veau foetal (23) qui comprend en particulier de la dexaméthasone et du bFGF. Un milieu de différenciation en tissus adipeux contient en particulier la dexaméthasone, l'isobutyl-methylxanthine, et le cas échéant, du sérum de veau foetal, l'indométhacine et l'insuline. Le maintien de la différenciation est obtenu dans un milieu contenant 10% de sérum de veau fcetal et l'insuline. Pour obtenir une différenciation en tissus cartilagineux, les cellules sont centrifugées en micromasses et cultivées dans du milieu sans sérum mais contenant du TGF-béta3. Un milieu de différenciation en tissus osseux contient de la dexaméthasone, du béta-glycérolphosphate, de l'ascorbate, et le cas échéant, du sérum de veau foetal.
La récolte des cellules s'effectue au stade de culture choisi en fonction de la population cellulaire dont on souhaite l'obtention. Les cellules non adhérentes présentes dans le surnageant ou/et les cellules adhérentes peuvent être récoltées par ce procédé. Les populations de cellules présentes dans le surnageant et de cellules adhérentes peuvent être de composition différente. Par conséquent, le mode de récolte des cellules sera fonction de la population cellulaire recherchée. La récolte des cellules adhérentes s'effectue par dissociation enzymatique des cellules et décollement de la couche cellulaire par des techniques connues de l'homme de métier. La récolte des cellules non adhérentes se fait par aspiration.
La mise en #uvre du procédé ci-dessus incluant l'établissement d'une cinétique de différenciation à partir de cellules issues de tissus musculaires permet l'obtention de populations cellulaires caractérisées pour la préparation d'un produit de thérapie cellulaire apte à l'administration
humaine. Par conséquent, l'invention porte également sur les populations cellulaires susceptibles d'être obtenues par le procédé de l'invention.