INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Dans l’exemple détaillé ici, le deuxième indicateur primaire est constitué par l’affaiblissement de signal mesuré entre le nœud d’accès 12, 14, 16, 18 et le nœud racine 11. L’affaiblissement de signal étant plus faible pour le troisième nœud d’accès 16 que pour le quatrième nœud d’accès 18, le troisième nœud d’accès 16 est classé avant le quatrième nœud d’accès 18.
Optionnellement, l’étape 124 comprend également une sous-étape (non représentée) d’utilisation d’un indicateur arbitraire pour ordonner les nœuds d’accès 12, 14, 16, 18 en cas d’égalité du deuxième indicateur primaire d’au moins deux nœuds d’accès 12, 14, 16, 18 d’un même groupe. Cet indicateur arbitraire est par exemple constitué par le numéro de série des nœuds d’accès 12, 14, 16, 18, les nœuds d’accès 12, 14, 16, 18 étant alors ordonnés en fonction de l’ordre alphabétique desdits numéros de série.
L’étape 124 est suivie d’une étape 130 d’initialisation d’un premier compteur. Lors de cette étape 130, le module de gestion 50 initialise le premier compteur à une première valeur d’initialisation p 0 . Cette première valeur d’initialisation p 0 est typiquement égale à 0.
A l’étape 130 succède une étape 132 d’initialisation d’un deuxième compteur. Lors de cette étape 132, le module de gestion 50 initialise le deuxième compteur à une deuxième valeur d’initialisation q 0 . Cette deuxième valeur d’initialisation q 0 est avantageusement égale à la première valeur d’initialisation p 0 . Elle est typiquement égale à 0.
Le deuxième compteur est lié aux numéros d’ordre des groupes par une fonction monotone telle que la qualité de connexion au nœud racine 11 des nœuds d’accès 12, 14, 16, 18 compris dans un groupe dont le numéro d’ordre est l’image du deuxième compteur par ladite fonction monotone aille décroissante à mesure que le deuxième compteur augmente. Cette fonction monotone est ici constituée par la fonction identité.
L’étape 132 est suivie d’une étape 140 de détermination d’un seuil variable fonction des premier et deuxième compteurs. Ce seuil variable est une fonction croissante de la valeur du premier compteur. Il est de plus une fonction décroissante de la valeur du deuxième compteur. Ainsi, le seuil variable est fonction des numéros d’ordre des groupes (dans la mesure où le deuxième compteur est fonction desdits numéros d’ordre) et est une fonction croissante de la qualité de connexion des nœuds d’accès 12, 14, 16, 18 au nœud racine 11 (dans la mesure où le deuxième compteur est une fonction décroissante de la qualité de connexion des nœuds d’accès 12, 14, 16, 18 au nœud racine 11).
Ce seuil variable est de préférence égal à , où S B est un seuil minimal prédéterminé, p est la valeur du premier compteur, q est la valeur du deuxième compteur, et P est un pas fonction de la valeur du premier compteur et de la valeur du deuxième compteur. En particulier, ledit pas P est égal à , où P 0 est une constante prédéterminée. En variante, le pas P est un pas prédéterminé, par exemple égal à 10 dB.
Le seuil minimal prédéterminé est par exemple égal à 60 dB.
A l’étape 140 succède une étape 142 de comparaison du seuil variable avec un seuil maximal prédéterminé. Ce seuil maximal prédéterminé est par exemple égal à 90 dB.
Le moyen d’aimantation intermédiaire 81 est agencé pour maintenir dans le conduit 3 un champ magnétique intermédiaire d’entrée (constant dans le temps) , parallèle à la direction d’élongation du conduit 3 à travers l’entrée de la chambre 2, entre le champ magnétique du moyen 41 dans le conduit 3 et le champ magnétique du (ou des) moyen(s) 11 dans la portion 33.
Le moyen d’aimantation intermédiaire 82 est agencé pour maintenir dans le conduit 3 un champ magnétique intermédiaire de sortie (constant dans le temps), parallèle à la direction d’élongation du conduit 3 à travers la sortie de la chambre 2, entre le champ magnétique du moyen 42 dans le conduit 3 et le champ magnétique du (ou des) moyen(s) 12 dans la portion 33.
Les moyens 81 et 82 ont pour fonction d’assurer que l’orientation du champ ressenti par les spins est constante. Sans eux, le succès d’un procédé de transfert de polarisation par le dispositif selon l’invention des figures 8, 9 et 10 risquerait de dépendre trop fortement de l’orientation de l’écran 5 dans l’espace et par rapport aux champ magnétiques ambiants.
L’orientation du champ qui change de 90° au cours de l’espace (et donc du temps) n’est pas un problème si ce changement est suffisamment lent (adiabatique). On peut donner comme exemple de condition d’adiabaticité
Où α est l’angle du champ B(t) au temps t et γ est le rapport gyromagnétique le plus faible des deux spins. Comme expression numérique, on peut donc donner :
On remarque qu’aucun des modes de réalisation de dispositif selon l’invention ou de chambre selon l’invention venant d’être décrit en référence aux figures 1 à 10 ne comprend de moyens pour émettre des micro ondes (c’est-à-dire des rayonnements électromagnétiques de fréquence supérieure à 1GHz ou comprise entre 1 GHz et 300 GHz) dans la chambre et/ou dans la portion 2.
On va maintenant décrire, en référence aux figures 1 et 10, le cinquième mode de réalisation de dispositif d’hyperpolarisation 500 selon l’invention comprenant le cinquième mode de réalisation de chambre d’inversion 2 selon l’invention, et ces modes de réalisation ne seront décrits que pour leurs différences par rapport aux premiers mode de réalisation de chambre 2 et de dispositif 100 précédemment décrits.
En référence à la , on note donc que on peut avoir :
la portion 33 qui est rectiligne Le moyen d’aimantation interne d’entrée 11 comprend ou est un ou un groupe 11 d’aimant(s) permanent(s) et/ou de bobine(s) de Helmholtz, encadrant ou longeant une partie de la première partie de la portion 33, et agencés pour émettre un champ magnétique parallèle à la partie du conduit 33 qu’ils encadrent,
- Le moyen d’aimantation interne de sortie 12 qui comprend ou est un ou un groupe 12 d’aimant(s) permanent(s) et/ou de bobine(s) de Helmholtz, encadrant ou longeant une partie de la deuxième partie de la portion 33, et agencés pour émettre un champ magnétique parallèle à la partie du conduit 33 qu’ils encadrent.
On maintenant décrire, en référence aux figures 1 à 10, différents modes de réalisation de procédé selon l’invention mis en œuvre dans les différents modes de réalisation de dispositif d’hyperpolarisation 100, 200, 300, 400, 500 selon l’invention.
Dans tous les dispositifs 100, 200, 300, 400 et 500, le procédé d’hyperpolarisation, comprend une fourniture de la solution 1 à l’état liquide, cette solution 1 comprenant :
le premier type de spins nucléaires (par exemple des noyaux d’hydrogène 1 H) ayant un premier rapport gyromagnétique et hyperpolarisés et le deuxième type de spins nucléaires (par exemple des noyaux carbone 13 C, azote 15 N, ou phosphore 31 P) ayant un deuxième rapport gyromagnétique et n’étant pas hyperpolarisés;
les spins nucléaires des deux types étant, dans une ou plusieurs molécules de la solution 1, couplés par un couplage de spins scalaire aussi appelé par l’homme du métier « couplage J ». Ce couplage est un couplage persistant (sans échange chimique).
La solution 1 est fournie à la chambre d’inversion 2 de sorte que cette solution 1 s’écoule selon le flux de solution 1 dans le conduit 3 dont la portion appelée portion d’inversion 33 traverse la chambre d’inversion 2.
La chambre d’inversion 2 comprend son entrée par laquelle entre le flux de solution 1 et sa sortie par laquelle sort le flux de solution 1.
Le boîtier peut avoir une épaisseur inférieure à 20 millimètres, par exemple comprise entre 10 et 15 millimètres.
Le câble peut avoir un diamètre inférieur à 5 millimètres, par exemple sensiblement égal à 2 millimètres.
L’antenne directive peut être une antenne une antenne directive passive ou active. Par exemple, l’antenne directive peut être une antenne de type « patch », « chip », « monopôle », « dipôle » ou « vivaldi ».
L’antenne directive peut consister en une combinaison d’antennes passives et/ou actives. Par exemple, l’antenne directive peut consister en un réseau d’antennes.
Le câble peut être un ensemble de lignes RF.
Le câble peut être un câble coaxial RF. Le câble peut être configuré pour contrôler l’impédance du début à la fin du câble. Le câble peut comprendre une âme, un diélectrique et un blindage.
Le câble peut avoir une longueur supérieure à 5 centimètres et/ou inférieure à 100 centimètres, par exemple comprise entre 10 et 50 centimètres.
Le capteur UWB peut comprendre un connecteur. Le câble peut être relié au capteur UWB via le connecteur.
Le câble peut être relié au capteur UWB par une soudure directe.
Chaque mesure radar peut comprendre une phase d’émission et une phase d’écoute.
L’antenne directive peut être configurée pour réaliser la phase d’écoute et/ou d’émission de chaque mesure radar.
L’antenne omnidirectionnelle peut être configurée pour réaliser la phase d’écoute et/ou d’émission de chaque mesure radar.
L’antenne directive peut être configurée pour réaliser la phase d’émission de chaque mesure radar.
Le capteur UWB peut être agencé en une première position du véhicule. L’antenne directive peut être agencée en une deuxième position du véhicule distincte de la première position.
La deuxième position peut appartenir au toit du véhicule. L’antenne directive peut être dirigée vers l’habitacle du véhicule.
La deuxième position peut appartenir au pare-chocs arrière ou avant du véhicule. L’antenne directive peut être dirigée vers l’extérieur du véhicule.
Dans ce cas, certains au moins des neurones de la couche de sortie du réseau de neurones artificiels N’’ produisent chacun une valeur de pixel d’une composante d’une image, valeur formant l’une des données B’.
Selon une seconde possibilité de réalisation, le module de décodage 54 applique aux données C, C’, C’’ (notées C j sur la ) un traitement comprenant plusieurs étapes, dont au moins une étape est réalisée au moyen d’un réseau de neurones artificiels N’.
Ainsi, comme illustré par exemple en , une partie de la représentation codée C j-1 précédemment reçue ou lue dans le flux de données est appliquée en entrée du réseau de neurones artificiels N’, ce qui permet de générer en sortie du réseau de neurones artificiels N’ des données prédites P j qui sont combinées (par exemple par addition) à la partie courante C j de la représentation codée de manière à obtenir (en sortie du module de décodage 4) une partie B’ j des données représentatives du contenu audio ou vidéo.
On remarque que le réseau de neurones artificiels N’ utilisé pour le décodage (comme représenté en ) est ici identique au réseau de neurones artificiels N’ utilisé pour le codage (voir la décrite plus haut).
Sur la , la référence 60 représente un module de retardement pour illustrer le fait qu’à l’instant de traitement de la partie courante C j de la représentation codée pour obtenir la partie correspondante B’j des données représentatives, c’est une partie préalablement reçue (ou lue) C j-1 de la représentation codée qui est appliquée en entrée du réseau de neurones artificiels N’.
En pratique, comme déjà indiqué pour le codage, la partie C j-1 est par exemple relative à une partie B’ j-1 représentative d’une image précédant l’image représentée par la partie B’ j .
En variante, la partie préalablement reçue ou lue, utilisée en entrée du réseau de neurones artificiels N’, peut être une partie de représentation codée correspondant à au moins un bloc de l’image voisin du bloc dont les valeurs de pixel sont représentées par les données B’ j .
La représente des étapes d’un exemple de procédé de décodage du flux de données F.
Ce procédé de décodage est notamment utilisable pour les exemples de flux de données décrits ci-dessus et représentés sur les figures 4 et 9. On utilisera de ce fait les références numériques mentionnées sur les figures 4 et 9 pour illustrer la description de ce procédé de décodage.
Ce procédé débute par une étape E2 à laquelle le module d’analyse 52 identifie (dans le flux de données F) le début d’un paquet de données 12, 14, 40, 42, 44, 46, ici grâce au marqueur M par lequel commence tout paquet de données.
Une fois le début d’un paquet de données identifié, le module d’analyse 54 peut identifier son type par lecture (et éventuellement décodage) de l’identifiant de type T (ou premières données) de ce paquet de données (étape E4), par exemple au sein de l’en-tête de ce paquet de données.
Le module d’analyse 54 détermine alors à l’étape E6 si le type indiqué par l’identifiant de type T est un type prédéterminé (correspondant ici au type T1). Comme déjà indiqué, ce type prédéterminé (désigné ici T1) est associé aux paquets de données qui contiennent des données indicatives d’un réseau de neurones artificiels.
En cas de détermination positive (flèche P) à l’étape E6, le procédé se poursuit à l’étape E8. (C’est le cas notamment lors du traitement des paquets de données 12, 40, 44.)
En cas de détermination négative (flèche N) l’étape E6, le procédé se poursuit à l’étape E16. (C’est le cas notamment lors du traitement des paquets de données 14, 42, 46.)
A l’étape E8, le module d’analyse 52 lit dans le flux de données F (et décode éventuellement) un identifiant NNI qui désigne un réseau de neurones artificiels particulier (l’identifiant NNI faisant partie d’un ensemble prédéterminé d’identifiants respectivement associés à différents réseaux de neurones artificiels).
Le module d’analyse 52 détermine alors à l’étape E10 (éventuellement par coopération avec le module de configuration 56) si le réseau de neurones artificiels désigné par l’identifiant NNI est mémorisé au sein du dispositif de décodage, par exemple suite à la réception préalable d’un paquet de données qui contenait déjà des données indicatives du réseau de neurones artificiels (tel que le paquet de données 40).
Art antérieur Avec le nombre sans cesse croissant de contenus audio et vidéo accessibles en direct ou en différé (par exemple via le réseau Internet), et la multiplication des équipements permettant de les consommer (télévisions, ordinateurs, smartphones, tablettes, etc.), y compris en situation de mobilité, les besoins en transcription textuelle de la parole se sont multipliés.
La fourniture de telles transcriptions, par exemple sous forme de sous-titres intégrés au sein d’un contenu vidéo, ou plus simplement d’une retranscription textuelle sur un écran d’un contenu audio, présente en effet un intérêt indéniable dans de nombreuses situations. Elle permet par exemple à un utilisateur de prendre connaissance de l’information associée à un contenu audio ou vidéo sur un terminal électronique, et ceci même avec le son coupé, ce qui peut être utile pour éviter de déranger les autres usagers d’un lieu public ou d’un transport en commun. Elle permet également de rendre certains contenus audios compréhensibles par un plus large public, par exemple en proposant un sous-titrage dans une langue différente de celle dans laquelle le contenu est diffusé. Dans certaines situations et/ou pour certains contenus, la présence d’une telle transcription peut même s’avérer obligatoire, dans le cadre par exemple du respect de lois pour l'égalité des droits et des chances pour tous, de manière à ce que des personnes sourdes ou malentendantes puissent avoir accès à l’information au même titre et dans les mêmes conditions que les personnes entendantes.
La génération de transcriptions textuelles de contenus préenregistrés, destinés à être diffusés en différé, ne pose généralement pas de problème particulier : le temps n’étant dans ce cas pas un facteur critique, la production d’une transcription de bonne qualité, et sa synchronisation, le cas échéant, avec un contenu vidéo associé, reposent sur des techniques maintenant bien développées, qui peuvent être mises en œuvre à des coûts maitrisés. Il en va cependant autrement lorsque la génération de telles transcriptions textuelles porte sur des contenus diffusés en direct (souvent également désignés sous le terme anglais de contenus « live »), puisque la transcription doit être générée rapidement, à la volée, au fur et à mesure de la diffusion du flux audio.
Pour parvenir à mettre en œuvre de telles transcriptions en temps réel (ou à tout le moins en quasi temps-réel), il existe actuellement deux solutions principales.
Une première solution consiste à utiliser un système de reconnaissance vocale (également souvent désigné sous le terme de ASR, de l’anglais « Automatic Speech Recognition ») pour obtenir et restituer de manière automatique une transcription textuelle de la parole. Une telle solution, qui repose par exemple sur l’utilisation de réseau de neurones artificiels, est encore peu fiable en ce qui concerne la qualité de la transcription obtenue, avec un taux d'erreur de mots (« word error rate » en anglais) qui est susceptible de rester relativement élevé dans certaines situations (par exemple en cas de diction ou d’accent particuliers du locuteur, de propos associés à un champs lexical complexe ou très spécifique, etc.). Ce manque de fiabilité est problématique, notamment quand il s’agit de retranscrire en temps-réel des allocutions diffusées en direct sur des sujets importants et potentiellement sensibles, comme peuvent l’être par exemple certaines interventions d’hommes d’état portant sur des risques sanitaires, environnementaux, économiques, politiques ou militaires, etc.
Une deuxième solution consiste à recourir aux services de personnes spécialisées dans la restitution en direct et à l’écrit de la parole, connues sous le nom de vélotypistes. Une telle solution permet d’obtenir une transcription textuelle de meilleure qualité et plus fiable que la première solution, en s’appuyant notamment sur les capacités humaines à contextualiser le propos, et éventuellement à le reformuler ou l’adapter pour plus de clarté à l’écrit. Cette solution est cependant très onéreuse, d’une part parce que les spécialistes vélotypistes sont rares, et d’autre part parce que chaque mission de transcription exige de leur part un important travail de préparation en amont consistant notamment à s’approprier le contexte, identifier le vocabulaire susceptible d’être utilisé par l’orateur, et configurer à l’avance les outils utilisés en conséquence, de manière à être prêt pour délivrer un service de qualité lors du direct.
Ces deux solutions existantes présentent donc l’une comme l’autre des inconvénients qui leur sont propres. Par ailleurs, lorsque qu’elles sont utilisées pour réaliser la transcription du contenu audio d’un flux vidéo diffusé en direct, l’affichage au fil de l’eau (par exemple sous la forme de sous-titres) de la transcription textuelle générée pâtit d’un léger décalage temporel vis-à-vis du contenu audio et vidéo, imputable au temps de traitement nécessaire à la machine (dans le cas de la première solution) ou au vélotypiste (dans le cas de la deuxième solution) pour générer cette transcription.
Il existe donc un besoin pour une solution permettant d’offrir un compromis plus satisfaisant entre qualité de transcription et coût de mise en œuvre pour la génération de transcriptions textuelles associées à des contenus diffusés en direct, c’est-à-dire à des contenus diffusés en continu au fur et à mesure qu’ils sont produits. Plus particulièrement, il existe un besoin pour une solution de transcription textuelle en direct qui délivre des résultats de qualité suffisante pour répondre à la majorité des usages, y compris dans des contextes particulièrement exigeants, tout en restant à des coûts maitrisés.
La présente technique permet de proposer une solution visant à remédier à certains inconvénients de l’art antérieur. Selon un aspect, la présente technique se rapporte en effet à un procédé de génération dynamique d’une transcription textuelle d’un flux audio diffusé en continu. Un tel procédé comprend, au niveau d’un dispositif recevant ledit flux audio :
- le traitement dudit flux audio par un système de reconnaissance vocale, délivrant une première transcription textuelle dudit flux audio ;
- la fourniture de ladite première transcription textuelle à un module de validation de transcription textuelle comprenant au moins une interface homme-machine de validation de ladite première transcription textuelle ;
- l’obtention, en provenance dudit module de validation, d’une deuxième transcription textuelle dudit flux audio, dite transcription textuelle validée.
De cette manière, la présente technique offre une alternative intéressante aux solutions de l’art antérieur, en proposant une solution hybride permettant d’obtenir une transcription textuelle de meilleure qualité que celle qui aurait été obtenue via un système de reconnaissance vocale utilisé seul, et à des coûts moins élevés que celle qui aurait été obtenue via le recours à des services de vélotypie pure.
Dans un mode de réalisation particulier, le procédé de génération dynamique d’une transcription textuelle comprend en outre une traduction de ladite transcription textuelle validée, délivrant au moins une troisième transcription textuelle dudit flux audio dans une langue autre qu’une langue d’origine associée audit flux audio, dite transcription textuelle traduite.
De cette manière, la transcription textuelle obtenue avec la présente technique peut être disponible dans plusieurs langues, favorisant ainsi la compréhension par un plus large public du contenu diffusé en continu.
Dans un mode de réalisation particulier, ledit flux audio correspond à une piste audio d’un flux vidéo source diffusé en continu.
Selon un mode de réalisation, un index IB est associé à chaque valeur du signal de couleur numérique R, G, B. L'index IB peut être une valeur binaire. Pendant une opération d'affichage, en fonction de l'état logique de l'index IB, soit des durées TA NB à TA 1 , soit des durées TB NB à TB 1 sont utilisées pour commander la diode électroluminescente LED.
Selon un mode de réalisation, l'index IB est déterminé par le circuit 26 pour chaque signal de couleur numérique initial déterminé par le circuit 26 correspondant à un pixel d'image à afficher par le pixel d'affichage 12 i,j et est ensuite envoyé au pixel d'affichage 12 i,j . L'index IB reçu par le pixel d'affichage 12 i,j peut être stocké dans une mémoire du pixel d'affichage 12 i,j . Selon un mode de réalisation, l'index IB peut être déterminé par le circuit 26 sur la base d'un bit ou de plusieurs bits parmi bit 1 à bit NB du signal de couleur numérique initial R, G ou B déterminé par le circuit 26, par exemple au moins un parmi le bit le plus significatif bit NB , le deuxième bit le plus significatif bit NB-1 et le troisième bit le plus significatif bit NB-2 du signal de couleur numérique initial R, G ou B déterminé par le circuit 26. L'index IB peut être déterminé par le circuit 26 en utilisant des portes logiques. Selon un mode de réalisation, l'index IB est à un premier état logique, par exemple l'état logique "1", pour un pixel d'image ayant un ton clair et un index IB est à un deuxième état logique, par exemple l'état logique "0", pour un pixel d'image ayant un ton sombre. Selon un mode de réalisation, l'index IB peut être fixé à l'état logique "0" si tous les bits b NB à b NB -NIB du signal de couleur numérique initial R, G ou B, NIB étant un entier, par exemple égal à 0, 1 ou 2, déterminé par le circuit 26 sont à l'état logique "0" et l'index IB peut être fixé à l'état logique "1" si au moins un des bits b NB à b NB -NIB du signal de couleur numérique initial R, G ou B, NIB étant un entier, par exemple égal à 0, 1 ou 2, déterminé par le circuit 26 est à l'état logique "1".