Brevet FR2946753A1 — publié le 20101217

-1- DESCRIPTION La présente invention concerne un procédé et un dispositif ultrasonores pour caractériser un milieu. La présente invention s'applique notamment à la caractérisation de milieux 10 solides constituant des objets et dont il s'agit de connaître la nature, la composition, le degré d'homogénéité, l'état, une dimension etc., en particulier par comparaison avec des résultats établis antérieurement pour des milieux connus. 15 Il peut s'agir en particulier de détecter de manière non-destructive l'état d'une pièce mécanique. Plus particulièrement, il peut s'agir d'explorer l'état d'un os humain ou animal, en particulier l'état de la couche corticale de l'os, par exemple pour connaître le stade d'évolution d'un os chez l'enfant, l'état d'un os dans le cas de certains handicaps affectant le squelette, ou encore 20 déceler des pathologies osseuses telles que l'ostéoporose et évaluer le cas échéant le degré de gravité de la pathologie détectée. Les procédés ultrasonores offrent de nombreux avantages par rapport aux procédés radiographiques qui nécessitent un matériel coûteux et un 25 environnement adapté, qui ont des effets secondaires indésirables et dont la fréquence d'application sur un même individu doit être limitée. On connaît des procédés de caractérisation consistant à appliquer une excitation ultrasonore en un site d'émission et à détecter en plusieurs sites 30 de réception successifs l'arrivée du premier signal généré par cette excitation, puis calculer la vitesse de propagation de ce premier signal. Le procédé peut être mis en oeuvre en appliquant une sonde sur la surface extérieure du corps du patient. Le FR 2 839 877 enseigne un procédé et un dispositif qui éliminent l'influence d'une épaisseur éventuellement variable 35 de tissus mous (peau, muscle) entre la sonde et l'os à explorer. Dans la 2946753 -2- couche corticale d'un os, la vitesse du premier signal varie en fonction de paramètres tels que l'épaisseur de la couche corticale, la présence d'ostéoporose etc. La seule mesure de la vitesse du premier signal ne permet donc pas toujours de discriminer différents symptômes. 5 Or le signal ultrasonore observé aux récepteurs en réponse à une excitation telle qu'une impulsion ou autre excitation multifréquentielle contient plusieurs contributions associées à des ondes qui se propagent à des vitesses différentes, variables en fonction de la fréquence, et avec des niveaux d'énergie différents. Il est connu de détecter les états d'excitation, successifs dans le temps, des multiples récepteurs répartis sur le trajet des signaux, et d'établir avec le résultat de ces détections une image des niveaux d'énergie, en fonction du temps et de l'espace, des signaux ultrasonores transmis le long du milieu d'étude. Cette image spatio- temporelle des niveaux d'énergie est riche d'informations car elle regroupe les conséquences, en termes d'excitation, des différents modes vibratoires suscités par le signal d'excitation dans le milieu d'étude. On sait extraire des signaux reçus par les détecteurs successifs une cartographie des niveaux d'énergie en fonction de la fréquence et de la vitesse de propagation. Cette cartographie prend par exemple la forme d'une représentation, par des niveaux de couleur ou de gris, de l'énergie en chaque point d'un repère fréquence-vitesse de propagation. On y voit apparaître des lignes de forte énergie, appelées � trajectoires �, qui reflètent chacune un mode vibratoire et qui forment un ensemble caractéristique du milieu de propagation. Dans une réalisation visant à l'obtention de cette cartographie, l'image spatio-temporelle peut être traitée en particulier par transformation de Fourier bidimensionnel numérique pour en extraire un spectre des fréquences temporelles et des fréquences spatiales, et notamment établir une correspondance entre les valeurs des fréquences spatiales et les valeurs des fréquences temporelles. Les signaux reçus, échantillonnés dans le temps et, du fait du nombre fini de récepteurs, dans l'espace, sont mis sous la forme d'une matrice (temps x espace) des niveaux d'énergie dans l'espace et dans le temps. On réalise ensuite une transformation de Fourier numérique à deux dimensions (TF2D) de la matrice des niveaux d'énergie, de façon à passer des variables temps et espace aux variables fréquence et vitesse de propagation. La cartographie précitée correspond à une visualisation de la transformée de Fourier à deux dimensions (TF2D). Cette technique présente toutefois un certain nombre de limitations et/ou inconvénients. Les modes faiblement énergétiques tendent à être masqués par les modes plus énergétiques. La qualité de l'image obtenue se dégrade dans les milieux bruités. En outre, la technique connue demande une grande quantité d'acquisitions, surtout si le nombre de détecteurs est limité par la forme ou les dimensions de l'objet incorporant le milieu à caractériser. En particulier, une technique pour rendre la méthode connue plus performante consiste à effectuer chaque mesure un grand nombre de fois puis à traiter mathématiquement (TF2D) une matrice formée par les moyennes des mesures effectuées. Ceci élimine en grande partie les erreurs survenant aléatoirement, mais pas certaines sources d'erreurs systématiques. Le but de la présente invention consiste à remédier à certains au moins des inconvénients précités en proposant un procédé et/ou un dispositif de caractérisation par voie ultrasonore qui soit fondamentalement plus 20 performant que la technique connue. Suivant l'invention, le procédé ultrasonore de caractérisation d'un milieu, comprenant : - appliquer un signal d'excitation ultrasonore au milieu, 25 -détecter une réponse constituée des signaux ultrasonores reçus en plusieurs sites de réception situés à différentes distances d'un site d'émission où le signal d'excitation a été appliqué, - à partir de l'ensemble des signaux ultrasonores reçus, extraction d'une cartographie des modes qui se sont propagés, dans un repère fréquence-30 vitesse de propagation, est caractérisé en ce que pour chaque site de réception la détection est réalisée successivement pour au moins deux signaux d'excitation différents, de façon que chaque site de réception voit passer au moins deux réponses dont les composantes vibratoires sont différentes et/ou différemment 35 additionnées. 2946753 -4- On sait que la réponse à une excitation ultrasonore s'analyse comme une addition de composantes vibratoires ayant chacune une amplitude (niveau d'énergie), une fréquence, un positionnement dans le temps (phase), et une vitesse de propagation. L'excitation (par exemple une impulsion de Dirac) s'analyse elle-même comme formée de composantes vibratoires ayant chacune une fréquence et une amplitude (niveau d'énergie). L'excitation se caractérise aussi par le site 10 d'émission où elle est appliquée, car au sens de l'invention on considère que deux signaux d'excitation sont différents s'ils sont identiquement composés mais appliqués en des sites d'émission différents. Un deuxième signal d'excitation, différent d'un premier signal d'excitation, 15 génère dans chaque détecteur une réponse différente de celle générée dans ce même détecteur en réponse au premier signal d'excitation. Cette propriété peut être exploitée de différentes manières. On peut par exemple réaliser plusieurs fois la méthode connue, en changeant le signal d'excitation d'une fois à l'autre, obtenir à chaque fois la cartographie qui correspond au signal d'excitation émis, puis comparer et/ou additionner les cartographies obtenues pour générer une cartographie résultante plus fiable. L'invention prévoit de préférence d'utiliser plus de deux signaux d'excitation différents, par exemple environ une dizaine, pour améliorer encore les performances de base de l'invention. Il est préféré selon l'invention que les signaux d'excitation différents diffèrent par la distance entre leur site d'émission respectif et chaque site de réception. Il est également préféré, dans ce cas, que les signaux d'excitation ne présentent pas d'autre différence entre eux, c'est-à-dire que leur spectre de composantes vibratoires élémentaires soit sensiblement le même. On peut par exemple systématiquement utiliser comme signal d'excitation une impulsion de Dirac. On sait qu'une telle impulsion a un spectre formé de 2946753 -5- fréquences situées dans un certain intervalle avec une répartition gaussienne des amplitudes de part et d'autre d'une fréquence centrale. Comme la réponse à une excitation dans un milieu donné est formée de composantes vibratoires qui se propagent à des vitesses différentes, les 5 composantes vibratoires des deux réponses à deux signaux d'excitation identiquement composés mais appliqués à des distances différentes d'un détecteur donné sont différemment additionnées au passage devant ce détecteur. Les deux signaux captés par chaque détecteur sont donc différents. Là encore, on peut employer plus de deux signaux différents, par 10 exemple une dizaine de signaux appliqués chacun à un site d'émission respectif. Ainsi, dans le cas général, cette version préférée du procédé utilise NE émetteurs et NR récepteurs. De préférence, les émetteurs sont activés 15 successivement, un seul à la fois, et chaque fois qu'un émetteur est activé, on procède à l'acquisition de NR signaux temporels, un sur chacun des NR récepteurs. Au total, on obtient NE X NR signaux temporels. En pratique, pour affiner la détection, chaque mesure peut être effectuée un 20 nombre prédéterminé de fois et chaque signal temporel précité, retenu pour la suite du procédé, peut être constitué par la moyenne des signaux obtenus en réponse à ce nombre prédéterminé d'excitations identiques. Dans la suite, pour la clarté de l'exposé, on ne mentionnera plus cette possibilité que chaque signal temporel acquis pour la suite du procédé soit en fait une 25 moyenne de plusieurs signaux effectivement détectés. On sait que toute fonction temporelle peut s'analyser comme une addition de fonctions sinusoïdales du temps, ayant une amplitude, une fréquence, et une phase (positionnement dans le temps). L'amplitude et la phase peuvent 30 être exprimées comme le module et l'argument, respectivement, d'un même nombre complexe qu'on appellera �amplitude complexe�. On rappelle qu'un nombre complexe est composé d'une partie réelle et d'une partie imaginaire. On peut le représenter comme un vecteur dans un repère défini par un axe réel et un axe imaginaire, qui se croisent perpendiculairement au point 2946753 -6- d'origine du vecteur. Le module est la longueur du vecteur, l'argument est l'angle qu'il forme avec l'axe réel. La transformation de Fourier, réalisable numériquement par ordinateur, 5 permet de connaître l'amplitude complexe associée à chaque fonction sinusoïdale composant une fonction. On appelle transformation de Fourier temporelle cette transformation appliquée à une fonction du temps pour obtenir une somme de composantes vibratoires. Le pas des fréquences (intervalle entre deux fréquences successives) des fonctions sinusoïdales qui 10 apparaîtront dans la transformée de Fourier temporelle est choisi à volonté, en général dans le cadre d'un compromis entre la finesse des résultats souhaitée, la durée du calcul, et le cas échéant les limites de capacité des moyens informatiques utilisés. 15 Dans une version préférée de l'invention, on détermine, en particulier par la transformation de Fourier temporelle, le spectre des composantes vibratoires de chaque signal ultrasonore reçu, autrement dit chacun des NE X NR signaux temporels mentionnés plus haut. La série de fréquences utilisée pour toutes les transformations de Fourier est la même. Ainsi pour chaque 20 fréquence de la série, on obtient une amplitude complexe associée à chacun des NE X NR signaux temporels. Il en résulte, pour chaque fréquence, NE X NR amplitudes complexes qui peuvent être mises sous forme d'une matrice de dimension NE X NR. 25 Par rapport à la technique antérieure dans laquelle on passait directement des signaux de mesure à la cartographie au moyen d'une transformée de Fourier bidimensionnelle, l'invention propose donc, à ce stade, de passer par une transformée de Fourier unidimensionnelle, à savoir simplement 30 temporelle, et non pas spatio-temporelle. On a constaté que l'énergie qui se propage dans un milieu a un comportement linéaire en fonction de la fréquence. Ceci signifie que l'énergie associée à une composante vibratoire dans le signal d'excitation se -7- 2946753 retrouve dans les composantes vibratoires de même fréquence de la réponse à cette excitation. Cette particularité permet d'appliquer le calcul matriciel. Si on connaissait une vitesse de phase, on serait capable d'exciter 5 l'ensemble des émetteurs à la fréquence correspondante et de manière coordonnée, notamment en termes de positionnement temporel (phase), pour que chaque émetteur à partir du deuxième renforce le signal passant devant lui en provenance du ou des émetteur(s) situé(s) en amont. On pourrait ainsi d'une part amplifier l'excitation et d'autre part mieux observer 10 la réponse du milieu à cette excitation, notamment en termes de niveau énergétique. Il a été trouvé que le calcul matriciel permettait de simuler cette recherche et ainsi de repérer avec précision les vitesses de déplacement de l'énergie à 15 chaque fréquence dans le milieu à caractériser. Le calcul matriciel enseigne une opération appelée � décomposition en valeurs singulières � (SVD) applicables à toute matrice. Suivant cette technique mathématique, la matrice de dimension M x N est décomposé en 20 un certain nombre de triplets comprenant chacun une valeur singulière et deux vecteurs singuliers associés. L'un des vecteurs est de dimension M, l'autre vecteur est de dimension N. Le nombre de triplets est égal à la plus petite des deux dimensions M et N de la matrice. 25 En appliquant cette décomposition en valeurs singulières à chacune des matrices précitées, associées chacune à une fréquence, on obtient pour chaque matrice (chaque fréquence) NE triplets comprenant un vecteur émission à NE coordonnées complexes, un vecteur réception à NR coordonnées complexes et une valeur singulière qui est un nombre réel 30 positif. Pour une fréquence donnée, les NE vecteurs émission constituent une base de vecteurs orthogonaux de l'espace mathématique des excitations. 2946753 -8- La valeur singulière est indicative du niveau énergétique des modes associés à cette fréquence. Pour chaque fréquence, les NE vecteurs singuliers de réception constituent une base de vecteurs orthogonaux dans l'espace mathématique des réponses. Ensuite, on recherche à quelle onde plane sont associés les vecteurs singuliers de réception. Un vecteur représentant une onde plane à chaque 10 point de réception est constitué. On calcule sur la base des vecteurs singuliers de réception les coordonnées du vecteur à fréquence donnée et à vitesse de phase fixée. Ce faisant, pour chaque fréquence, on explore toutes les ondes planes en faisant varier la vitesse de phase. 15 On associe à chaque valeur du couple (fréquence, vitesse de phase), la somme des coordonnées au carré ainsi calculé. On constitue ainsi une image en niveaux de gris, les valeurs du niveau étant comprises entre 0 et 1. L'image ainsi obtenue fait apparaître les courbes de vitesse de phase des modes qui se sont propagés le long du réseau de récepteurs. 20 Dans le repère fréquence-vitesse de propagation, toutes les trajectoires n'ont pas un même niveau énergétique, et le niveau peut même varier fortement le long d'une trajectoire. Une visualisation des niveaux d'énergie réels tels qu'on les obtient directement par la technique antérieure de la 25 TF2D manque en pratique de clarté, car certaines trajectoires peu énergétiques pourront ne pas apparaître et même certaines trajectoires moyennement énergétiques pourront être masquées par l'environnement de trajectoires fortement énergétiques. Pour cette raison, il est avantageux de normer la représentation des niveaux d'énergie, par exemple en donnant la 30 valeur 1 au niveau maximum pour chaque fréquence. La solution proposée norme automatiquement les niveaux représentés sur la cartographie car les niveaux d'énergie sont exprimés dans les valeurs singulières et celles-ci, dans la solution préférée selon l'invention, sont à un 2946753 -9- certain stade éliminées du calcul des niveaux représentés par la cartographie. Suivant une particularité importante de l'invention, on ne conserve pour la 5 cartographie que les réponses fréquentielles ayant les plus forts niveaux d'énergie. Dans le mode de réalisation comprenant la décomposition en valeurs singulières des matrices de réponses fréquentielles, le filtrage des réponses fréquentielles pour ne conserver que les plus énergétiques peut s'effectuer très simplement en ne conservant que les vecteurs singuliers de 10 réception associés à une valeur singulière dépassant un certain seuil. On peut par exemple, pour chaque fréquence, ne conserver qu'un nombre prédéterminé de vecteurs singuliers de réception, associés aux valeurs singulières les plus élevées qui ont été trouvées pour cette fréquence. En variante, on peut pour chaque fréquence ne conserver que les vecteurs 15 singuliers de réception qui sont associés à des valeurs singulières dépassant un certain seuil prédéterminé qui peut être le même pour toutes les fréquences, ou varier selon les fréquences ou les plages de fréquences. Ce filtrage permet d'éliminer de l'analyse les modes faiblement énergétiques 20 car on considère qu'ils correspondent à du bruit. Le niveau représenté en chaque point de l'image exprime le degré de contribution d'une onde plane donnée dans la base des vecteurs singuliers de réception. Plus il est élevé et plus le mode de vibration contribue à la 25 réponse vibratoire. On peut encore améliorer la qualité des résultats en ne conservant dans l'image résultante que les valeurs supérieures à un certain seuil prédéterminé, par exemple 0,6 ou 0,7. On peut choisir de ne représenter 30 que les modes à plus forte contribution en appliquant ce seuil. Tous les points qui ne sont pas retenus sont par exemple visualisés comme si leur niveau était nul. 2946753 -10- Les zones de forte énergie ont un peu la forme d'une chaîne de montagne ayant une crête qui correspond à une trajectoire telle que définie plus haut. On peut traiter les résultats pour ne faire apparaître que les trajectoires. 5 Suivant un second aspect de l'invention, le dispositif pour la mise en oeuvre du procédé précité, comprenant une sonde équipée de moyens d'émission ultrasonore et d'une rangée de récepteurs ultrasonores, des moyens pour activer les moyens d'émission et recevoir les signaux provenant des récepteurs dans une fenêtre de temps après activation des moyens 10 d'émission, et des moyens de traitement pour extraire des signaux reçus une cartographie des niveaux d'énergie dans un repère fréquence-vitesse de propagation, est caractérisé en ce que les moyens d'émission comprennent plusieurs émetteurs et les moyens de traitement établissent la cartographie en combinant mathématiquement les signaux reçus en réponse à différents 15 états d'activation des émetteurs. Comme on l'a exposé précédemment, les différents états d'activation des émetteurs peuvent par exemple consister en ce que, à chaque fois, un seul émetteur est activé et les autres sont au repos, l'émetteur activé n'étant pas 20 le même d'une fois à l'autre. De préférence, les moyens de traitement réalisent : - la transformée de Fourier temporelle de chaque signal reçu par chaque récepteur en réponse à chaque état d'activation, de façon à obtenir pour 25 chaque fréquence une matrice NE X NR des NE réponses acquises par les NR détecteurs en réponse aux NE états d'activation, - la décomposition en valeurs singulières de ces matrices pour tirer de chacune d'elles au moins un vecteur singulier formant partie constitutive d'une base de l'espace de réception, 30 - le calcul des coordonnées d'un vecteur représentant une onde plane donnée dans la base des vecteurs singuliers de réception. Ceci sera à l'origine de l'image fournie comme expliqué plus haut. 2946753 -11- D'autres particularités et avantages de l'invention ressortiront encore de la description ci-après, relative à deux exemples de réalisation non limitatifs. Aux dessins annexés : 5 -- la figure 1 est une vue schématique d'un dispositif selon l'invention ; - - la figure 2 montre schématiquement la barrette d'émetteurs et de détecteurs ou récepteurs de la sonde de la figure 1 appliquée sur une plaque de cuivre de 2 mm d'épaisseur; - - la figure 3 représente les signaux obtenus sur chacun des récepteurs en 10 réponse à un signal d'excitation appliqué par l'émetteur n° i dans le mode de mise en oeuvre illustré à la figure 2 ; - - la figure 4 représente les modules des valeurs singulières en fonction de la fréquence ; -- la figure 5 représente un graphe d'utilisation de la base des vecteurs 15 singuliers de réception ; - - la figure 6 représente par des niveaux de gris dans un repère fréquence-vitesse de propagation une cartographie du module au carré des composantes des ondes planes dans la base des vecteurs singuliers de réception, après élimination des vecteurs de la base associés à des valeurs 20 singulières inférieures à un seuil fixé ; - - la figure 7 représente la cartographie de la figure 6 après prise en compte uniquement des ondes planes telles que le vecteur associé a une norme au carré supérieure à 0,7 dans la base des vecteurs singuliers de réception ; - - la figure 8 représente les trajectoires tirées de la cartographie de la figure 25 7 ; - - la figure 9 est un graphe comparatif des résultats obtenus avec la technologie antérieure de la transformée de Fourier bidirectionnelle (TF2D) et avec l'invention ; - - la figure 10 représente partiellement et schématiquement l'application de 30 la sonde selon l'invention sur le bras d'un patient - - la figure 11 est une vue analogue à la figure 5 mais dans le cas de l'application de la sonde sur un radius in vitro - - la figure 12 représente la cartographie correspondante dans laquelle on a représenté les lignes de niveau du niveau de gris ; -12- -- la figure 13 représente les trajectoires obtenues par utilisation de la technique selon invention -- la figure 14 représente les trajectoires obtenues par utilisation de la technique antérieure par la TF2D ; et -- la figure 15 représente les trajectoires théoriques correspondantes. Dans l'exemple représenté aux figures 1 et 2 le dispositif selon invention comprend une unité de traitement 1 qui est reliée à un écran de visualisation 2 et à une imprimante 3, ainsi qu'à une sonde 4. La sonde 4 comporte une face active 6 qui est en général de forme plane et qui est destinée à être appliquée directement ou indirectement sur le milieu 5 à caractériser. La face active 6 présente principalement une partie émission 7 et une partie réception 8 séparées par une barrière 9 empêchant la transmission ultrasonore directe entre la partie émission 7 et la partie réception 8. Comme illustré à la figure 2, la partie émission 7 comprend un certain nombre NE d'émetteurs 11 et la partie réception 8 comprend un certain nombre NR de récepteurs 12. Pour ne pas charger la figure 2, on n'a référencé qu'un petit nombre des émetteurs 11 et des récepteurs 12. Les émetteurs 11 sont alignés et les récepteurs 12 sont alignés sur la même ligne que les émetteurs 11. Le pas des émetteurs et des récepteurs est par exemple de 0,8 mm. Dans l'exemple, ce pas est le même pour les émetteurs et les récepteurs. Mais il peut être avantageux de choisir des pas différents, en particulier qui ne soient pas multiples l'un de l'autre ni multiples d'un diviseur commun. L'unité de traitement 1 comprend de manière connue en soi des moyens pour déclencher simultanément l'émission d'une excitation ultrasonore par la partie émission 7 de la sonde, un comptage du temps, et un enregistrement des signaux reçus sur chacun des récepteurs 12 pendant une fenêtre de temps prédéterminée à partir du déclenchement de l'émission. -13- La figure 3 représente la visualisation graphique d'un tel enregistrement pendant une fenêtre de temps de 40 ps, représentée en abscisses, et pour une sonde comprenant quatorze récepteurs 12 dont les numéros sont indiqués en ordonnées. Pour chaque récepteur, le niveau zéro du signal correspond au point de départ du signal associé à ce récepteur sur l'axe vertical des ordonnées. Chaque émetteur 11 est un transducteur ultrasonore qui transforme un signal électrique reçu de l'unité de traitement 1 en un signal ultrasonore 10 transmis au milieu 5 contre lequel la sonde est appliquée. Chaque récepteur 12 est un transducteur ultrasonore qui transforme un signal ultrasonore reçu du milieu 5 contre lequel la sonde est appliquée en un signal électrique envoyé à l'unité de traitement 1. L'unité de traitement 1 contient des moyens pour traiter les signaux provenant de la partie réception 8 de la 15 sonde 4 et en extraire les variations de vitesse de phase en fonction de la fréquence des ondes ultrasonores qui se sont propagées le long des récepteurs, comme on l'exposera plus en détail plus loin. Suivant l'invention, l'unité de traitement 1 est capable de générer plusieurs 20 états d'activation de la partie émission 7 de la sonde 4 et d'enregistrer les signaux reçus par l'ensemble des récepteurs 12 de la sonde 4 pour chacun des états d'activation. L'intervalle de temps entre la génération de deux états successifs est au moins aussi grand que la fenêtre de temps (40 ps dans l'exemple de la figure 3) pendant laquelle l'unité de traitement 1 25 enregistre les signaux reçus. Dans l'exemple qui va être décrit, chaque état d'activation consiste à activer un seul des émetteurs 11 en laissant les autres au repos. Les états d'activation se distinguent les uns des autres par le numéro de l'émetteur 30 qui est activé. Tous les émetteurs, lorsqu'ils sont activés, émettent un signal d'excitation identique qui est typiquement une impulsion de Dirac. Dans cet exemple, le nombre d'états d'activation est donc égal au nombre NE des émetteurs, mais cela n'est pas limitatif. 2946753 -14- Dans la représentation de la figure 2, l'axe des x est parallèle à la direction d'alignement des deux émetteurs 11 et des récepteurs 12, l'indice � i � représente le numéro de l'émetteur 11 considéré, ayant une position x;E le long de l'axe des x, et l'indice � j � représente le numéro du récepteur 12 considéré, ayant une position x;R le long de l'axe des x. Ainsi, pour chaque état d'activation, l'unité de traitement 1 enregistre NR réponses spatio-temporelles formant un ensemble semblable à celui représenté à la figure 3. Une fois que l'unité de traitement 1 a généré les NE 10 états d'activation correspondant chacun à l'activation de l'un respectif des émetteurs 11, l'unité de traitement 1 a acquis NE ensembles de NR réponses spatio-temporelles, donc au total NR x NE réponses spatio-temporelles. On appelle dans la suite rj;(t) la réponse spatio-temporelle acquise par le détecteur n° j en réponse à une activation de l'émetteur n° i. On voit ainsi à 15 la figure 3 les 14 réponses spatio-temporelles r1i(t) à r14i(t) consécutives à l'activation de l'émetteur n° i. On va maintenant décrire le traitement des réponses spatio-temporelles par l'unité de traitement 1. 20 Par transformation de Fourier temporelle, chaque signal temporel r;;(t) reçu par un récepteur � j � en réponse à un état d'excitation, dans l'exemple l'excitation d'un émetteur � i �, est une addition de composantes vibratoires ayant chacune une fréquence et une amplitude complexe que l'on peut 25 calculer pour chaque fréquence par la formule suivante : On obtient ainsi, pour chaque fréquence (f), NR X NE amplitudes complexes que l'on peut écrire sous la forme de la matrice R(f) suivante ayant NR lignes et NE colonnes: 30 -15- Suivant les règles de la décomposition en valeurs singulières, chacune des matrices R(f) de réponse fréquentielle peut s'écrire sous la forme suivante, correspondant à une somme de NE termes dont chacun est une matrice : { NE r l r r{ R(J )=> Un(f)•0-n(f l l tv;, )* n=1 Chaque terme de la sommation est formé d'un vecteur (matrice colonne) 10 Un(f) multiplié par un nombre réel positif Qn(f) multiplié par une matrice ligne notée comme la transposée de la conjuguée d'un autre vecteur Vn(f). Dans cette expression, Un(f) est un vecteur dit � singulier � à NR coordonnées complexes qu'on appellera � vecteur réception �, Vn(f) est un 15 vecteur dit � singulier � à NE coordonnées complexes qu'on appellera � vecteur émission �, et Qn(f) est une valeur singulière. On voit qu'il y a pour chaque fréquence f un nombre NE (le nombre d'états d'activation qui est égal au nombre d'émetteurs dans l'exemple) de triplets formés chacun d'un vecteur singulier émission, d'un vecteur singulier réception, et d'une valeur 20 singulière. Il a été trouvé selon l'invention que les vecteurs singuliers émission sont chacun descriptifs d'une excitation combinée des différents émetteurs qui stimule un mode de la réponse, chaque valeur singulière représente le 25 niveau énergétique du mode associé au vecteur singulier émission 2946753 -16- correspondant, et chaque vecteur singulier réception peut être considéré comme l'un des vecteurs unitaires d'une base de l'espace des signaux de réception. Les vecteurs unitaires de chaque base associée à une fréquence sont orthogonaux entre eux. On procède ensuite à une première filtration consistant à ne conserver que les vecteurs singuliers qui sont associés aux valeurs singulières les plus élevées, correspondant, comme on l'a vu, aux réponses les plus énergétiques. La figure 4 représente les valeurs singulières Qr(f) en fonction de la fréquence. On décide arbitrairement un seuil Si. On considère que les valeurs singulières inférieures au seuil S1 sont associées à des phénomènes de bruit et on élimine les vecteurs réception correspondants pour la suite du traitement mathématique. Le nombre de valeurs singulières d'une matrice est égal à la plus petite de ses deux dimensions. Dans l'exemple, il y a NE=8 émetteurs et NR=14 récepteurs, et la plus petite des dimensions de la matrice est donc NE = 8. Il y a donc pour chaque fréquence huit valeurs singulières. Après la filtration, on obtient, pour chaque fréquence, un espace de réception ayant un nombre NEK de dimensions qui n'est pas toujours le même, qui est inférieur ou éventuellement égal au nombre NE d'états ont d'activation, et qui est inférieur au nombre NR de récepteurs. On pourrait procéder à cette première filtration d'une manière un peu différente, par exemple en faisant varier le seuil en fonction de la fréquence, ou en ne retenant pour chaque fréquence qu'un nombre prédéterminé de valeurs singulières, ce nombre étant le même pour toutes les fréquences, ou variable en fonction de la fréquence ou par plages de fréquences. Quel que soit le mode de filtration utilisé, on obtient pour chaque fréquence une base de NEK vecteurs singuliers réception pour les ondes se propageant à cette fréquence le long du réseau des récepteurs. 5 -17- 2946753 Dès lors, il est possible d'exprimer une onde plane quelconque (associée à un couple fréquence f, vitesse de phase c) dans la base associée à cette fréquence. Cette onde s'exprime par un vecteur etest(f,c) à NR coordonnées dont la coordonnée de rang j est donnée par l'équation : 5 etest (f, c, j)= 1 expCi 2 xi C VNR La division par la racine de NRest destinée à faire en sorte que la somme des carrés des NR composantes, c'est-à-dire le module du vecteur, soit égale à 1. 10 Dans la base des vecteurs singuliers de réception, le vecteur test etest(f,c) s'exprime de la façon suivante : N`~ r r l etest (f, c) = E (etest (f, c)I Un `f l> Un n=1 \ La notation (1ù) indique un produit scalaire. La figure 5 illustre cette opération consistant à projeter le vecteur test sur les deux axes d'une base 15 à deux dimensions (NEK =2) Il est intéressant de noter que test (e (f,c)I U,,(f) = U(f,c) expression dans laquelle U(f,c) est la transformée de Fourier spatiale du vecteur singulier Un . Dans cet exemple, chaque point (fréquence fixée, vitesse de phase fixée) de 25 l'image construite est défini par : NEx im(f c) etest (f c) n=1 C'est le carré du module de la projection du vecteur test dans la base des 30 NEK vecteurs singuliers de réception conservés. Ceci est en partie arbitraire, 20 2 U,, 2946753 -18- on aurait pu aussi, par exemple, prendre comme valeur représentative le module lui-même, donc la racine carrée de la valeur correspondant à la formule ci-dessus. Le module du vecteur test étant égal à 1, le module de sa projection dans la base des vecteurs singuliers de réception conservés est 5 toujours inférieur ou égal à 1. Le carré de ce module est donc, également, toujours inférieur ou égal à 1. La figure 6 représente l'image ainsi obtenue, qui peut être visualisée sur l'écran 2 de la figure 1, ou faire l'objet d'une impression graphique par 10 l'imprimante 3 de la figure 1. Une échelle à droite de la figure explicite la valeur associée à chaque niveau de gris. Les niveaux de gris sont compris entre 0 et 1 car l'image représente la norme au carré d'un vecteur représentant une onde plane, norme qui ne peut pas être supérieure à 1 par construction selon l'exposé ci-dessus. Il y a en bas de la figure et à gauche 15 de la figure deux zones triangulaires entièrement blanches correspondant à des points qui n'ont pas été calculés car ils sont peu significatifs. Comme le montre la figure 7, on peut aussi, à ce stade, effectuer une seconde filtration, en appliquant, cette fois-ci sur l'image résultante, un 20 second seuil S2 choisi égal à 0,7 dans cet exemple. On ne conserve alors, parmi les ondes planes qui participent aux vecteurs singuliers de réception, que celles qui donnent la plus forte contribution (via les valeurs les plus élevées de la norme au carré du vecteur test). 25 On voit à la figure 7 que les points correspondant à un niveau de gris supérieur au second seuil S2 ont une forme générale de chaînes de montagnes ayant une crête. Dans la représentation de la figure 8, on n'a conservé que les crêtes et on obtient ainsi une représentation des trajectoires telles qu'on les a définies plus haut. 30 Dans la représentation de la figure 9, les trajectoires théoriques connues pour une plaque de cuivre de 2 mm d'épaisseur apparaissent en trait plein et en pointillé. Les trajectoires obtenues avec la méthode antérieure par la TF2D sont définies par des petits cercles figurant chacun un point. Les trajectoires obtenues avec la méthode selon l'invention, passant par la -19- 2946753 décomposition en valeurs singulières (SVD) sont définies par des points noirs. Il apparaît d'une part que l'invention fait apparaître des trajectoires plus proches de la théorie, donc probablement plus exactes, et d'autre part que l'invention révèle un mode que la méthode antérieure n'a pas du tout permis de détecter, dans la zone comprise entre 2,5 et 3 MHz. La figure 10 montre l'application de la sonde 4 sur un patient, au-dessus de la couche corticale 14 d'un os 16 qui peut être par exemple un fémur, un radius, ou etc. Une certaine épaisseur de tissus mous 16 est interposée 10 entre la sonde 4 et la surface extérieure de la couche corticale 14. La figure 11 représente les valeurs singulières obtenues en fonction de la fréquence avec une sonde à 5 émetteurs appliqués directement sur un radius dans le cadre d'une expérience in vitro. Comme il y a cinq émetteurs, 15 il y a cinq valeurs singulières pour chaque fréquence. La figure montre également un exemple de seuil S1 constant pour toutes les fréquences. Les vecteurs singuliers qui correspondent à des valeurs singulières situées en dessous de ce seuil ne sont pas retenus pour la suite du traitement mathématique. 20 La figure i2 représente les images obtenues après un traitement mathématique conforme à celui expliqué plus haut. Sur l'échelle de droite, le niveau de gris égal à 0,6 est entouré pour indiquer qu'il peut être choisi comme second seuil S2 en dessous duquel un point est représenté comme 25 ayant un niveau de gris égal à zéro, sensiblement comme exposé précédemment en référence à la figure 7. La figure 13 représente les trajectoires correspondant à la visualisation de la figure 12. La figure 14 représente les trajectoires obtenues dans des 30 conditions expérimentales comparables en utilisant la méthode antérieure de la TF2D. Les trajectoires des figures 13 et 14 sont à comparer aux trajectoires théoriques de la figure 15. Alors que le résultat obtenu avec l'invention (figure 13) permet de reconnaître les modes théoriques, le résultat obtenu avec l'art antérieur (figure 14) est difficilement exploitable 35 car encombré de points parasites. 2946753 -20- Ainsi, le procédé selon l'invention démontre son aptitude à fournir un résultat plus précis, dont le bruit est largement éliminé. 5 Bien entendu, l'invention n'est pas limitée aux exemples décrits et représentés. REVENDICATIONS1- Procédé ultrasonore de caractérisation d'un milieu, comprenant - appliquer un signal d'excitation ultrasonore au milieu, -détecter une réponse constituée des signaux ultrasonores reçus en plusieurs sites de réception (12) situés à différentes distances d'un site d'émission (11) où le signal d'excitation a été appliqué, - à partir de l'ensemble des signaux ultrasonores reçus, extraction d'une cartographie des modes qui se sont propagés, dans un repère fréquence-10 vitesse de propagation, caractérisé en ce que pour chaque site de réception (12) la détection est réalisée successivement pour au moins deux signaux d'excitation différents, de façon que chaque site de réception voit passer au moins deux réponses dont les composantes vibratoires sont différentes et/ou différemment 15 additionnées. 2- Procédé selon la revendication 1, caractérisé en ce que les signaux d'excitation différents diffèrent par la distance entre leurs sites d'application respectifs et chaque site de réception. 3- Procédé selon la revendication 2, caractérisé en ce qu'en dehors de 20 la distance entre le site d'application et chaque site de réception les signaux d'excitation sont sensiblement identiques. 4- Procédé selon l'une des revendications 1 à 3, caractérisé en ce que les signaux d'excitation différents sont appliqués à des instants différents, et on détecte séparément les réponses pour chaque signal d'excitation. 25 5- Procédé selon l'une des revendications 1 à 4, caractérisé en ce qu'on détermine le spectre des composantes vibratoires de chaque signal ultrasonore reçu, en particulier par calcul de la transformée de Fourier temporelle de chaque signal reçu. 6- Procédé selon l'une des revendications 1 à 5, caractérisé en ce 30 qu'on établit pour chaque fréquence une matrice NE x NR des niveaux d'énergie et des déphasages des réponses pour les NR sites de réception et les NE signaux d'émission différents. 7- Procédé selon la revendication 6, caractérisé en ce qu'on soumet la matrice des réponses fréquentielles initiales à une décomposition en valeurs 35 singulières dont il résulte pour chaque fréquence une base de vecteurs 2946753 -22- singuliers dans l'espace des excitations, et une base de vecteurs singuliers dans l'espace des ondes qui se sont propagées le long des récepteurs, ainsi " que des valeurs singulières. 8- Procédé selon la revendication 7, caractérisé en ce que pour 5 chaque fréquence on exprime la base des ondes planes dans la base des vecteurs singuliers de réception et on désigne celles des ondes planes qui participent le plus aux vecteurs singuliers de réception. 9- Procédé selon l'une des revendications 1 à 5, caractérisé en ce qu'on utilise au moins deux émetteurs et on détermine pour chaque fréquence au moins une émission combinée des deux émetteurs, pour laquelle la réponse reçue aux sites de réception est optimisée en termes d'énergie reçue par rapport à l'énergie émise. 10- Procédé selon l'une des revendications 1 à 5, caractérisé en ce qu'on utilise plusieurs émetteurs et on détermine pour chaque fréquence plusieurs émissions combinées des plusieurs émetteurs pour lesquelles les réponses fréquentielles respectives sont optimisées en termes d'énergie reçue par rapport à l'énergie émise. 11- Procédé selon la revendication 10, caractérisé en ce qu'on sélectionne les réponses fréquentielles les plus énergétiques pour la détermination des ondes planes qui participent aux signaux de réception, et on élimine au moins une réponse fréquentielle peu énergétique. 12- Procédé selon l'une des revendications 7 à 11, caractérisé en ce qu'on norme les réponses fréquentielles. 13- Dispositif pour la mise en oeuvre d'un procédé selon l'une des revendications 1 à 12, comprenant une sonde (4) équipée de moyens d'émission ultrasonore (11) et d'une rangée de récepteurs ultrasonores (12), des moyens pour activer les moyens d'émission et recevoir les signaux provenant des récepteurs dans une fenêtre de temps après activation des moyens d'émission, et des moyens de traitement pour extraire des signaux reçus une cartographie des modes qui se sont propagés, dans un repère fréquence vitesse de propagation, caractérisé en ce que les moyens d'émission comprennent plusieurs émetteurs (11) et les moyens de traitement établissent la cartographie en combinant mathématiquement les signaux reçus en réponse à différents états d'activation des émetteurs. 2946753 -23- 14- Dispositif selon la revendication 15, caractérisé en ce que les moyens de traitement réalisent : - la transformée de Fourier temporelle de chaque signal reçu par chaque récepteur en réponse à chaque état d'activation, de façon à 5 obtenir pour chaque fréquence une matrice NE X NR des NE réponses acquises par les NR détecteurs en réponse aux NE états d'activation, - la décomposition en valeurs singulières de ces matrices pour tirer de chacune d'elles au moins un vecteur singulier formant partie constitutive d'une base de l'espace de réception, 10 - le calcul des coordonnées d'un vecteur représentant une onde plane donnée dans la base des vecteurs singuliers de réception. 15- Dispositif selon la revendication 14, comprenant des moyens pour éliminer des vecteurs singuliers correspondant à des niveaux d'énergie relativement bas.