FR 3045165 A1 20170616 FR 1562213 A 20151211 1 PROCÉDÉ ET SYSTÈME SUR PUCE D'IMAGERIE PAR ULTRASONS DESCRIPTION DOMAINE TECHNIQUE Le domaine de l'invention est celui de l'imagerie par ultrasons applicable à l'essai non destructif de pièces ou d'installations industrielles pour y détecter la présence d'éventuels défauts, les localiser et les dimensionner, ainsi qu'à tout type d'imagerie échographique ultrasonore, notamment dans le domaine médical pour l'inspection de zones d'intérêt dans le corps humain ou animal. L'invention concerne plus particulièrement un système sur puce d'imagerie par ultrasons permettant d'imager l'intérieur d'un objet au moyen d'une sonde multiéléments et d'une technique de focalisation synthétique. ÉTAT DE LA TECHNIQUE ANTÉRIEURE L'essai non destructif a pour but de détecter et de caractériser d'éventuels défauts présents dans des pièces mécaniques. Les techniques ultrasonores actuelles utilisent des capteurs multiéléments associés à des chaînes d'instrumentation et d'acquisition de données. Compte tenu de la masse de données à traiter, l'analyse de ces dernières est généralement effectuée hors ligne. Par ailleurs, les algorithmes de calculs des méthodes d'imageries basées sur la focalisation synthétique, par exemple de type focalisation en tous points (TFM pour « Total Focusing Method »), nécessitent de réaliser de nombreuses opérations sur un grand volume de données. Ceci implique des temps de calculs important, imposant un traitement en différé. Or les contraintes industrielles de caractérisation de pièces mécaniques in situ imposent de réaliser la reconstruction d'images lors de la mesure. Il faut alors être en mesure de traiter en temps réel (avec une cadence d'image élevée et une latence faible entre l'acquisition des signaux et la mise à disposition de l'image) de grandes 3045165 2 quantités de données (qui résultent du grand nombre d'éléments du capteur, de la grande profondeur d'inspection et de la résolution d'image importante). On cherche ainsi à embarquer dans l'appareil de mesure toute l'architecture d'acquisition et de traitement des données des capteurs. Or à ce jour, il 5 n'existe à la connaissance des inventeurs aucune implémentation complétement intégrée, de l'acquisition des signaux jusqu'à la génération des images de l'intérieur de la pièce inspectée, qui soit compatible avec un appareil portable à faible consommation. On connaît ainsi de l'article de Jorge F. Cruza, Jorge Camacho, Jose M. Moreno et Carlos Fritsch intitulé « Ultrafast hardware-based focal law calculator for 10 automatic focusing », NDT&E International 74 (2015) 1-7, une implémentation matérielle intégrant au sein d'un circuit dédié la réalisation de certains calculs avec la fonction d'acquisition des signaux. Ces calculs ne sont plus alors réalisés hors ligne, en différé par un traitement logiciel, mais directement au sein du circuit dédié. Cette solution est cependant incomplète en ce que les calculs considérés sont cantonnés aux seuls calculs 15 des temps de vol. EXPOSÉ DE L'INVENTION L'invention vise à répondre au besoin d'un système matériel permettant de réaliser l'ensemble de la chaîne algorithmique d'une focalisation synthétique, de l'acquisition des signaux jusqu'à la génération des images. Elle vise également à 20 permettre d'imager en temps réel l'intérieur d'une pièce quel qu'en soit le profil, notamment une pièce de surface complexe non connue a priori. A cet effet, l'invention propose un système sur puce d'imagerie par ultrasons d'une région d'intérêt d'un objet, comprenant : - une unité d'acquisition de signaux ultrasonores depuis une sonde comprenant une 25 pluralité de transducteurs ultrasonores, l'unité d'acquisition étant configurée pour acquérir les signaux reçus par des transducteurs en tant qu'échos d'une séquence d'émissions successives d'un signal ultrasonore par au moins un transducteur de la sonde; - une unité de traitement des signaux ultrasonores acquis, qui comporte : 3045165 3 o un module de calcul de temps de vol ; o un module d'élaboration d'images ; et o un séquenceur d'ordres configuré pour ordonner au module de calcul de temps de vol et au module d'élaboration d'images de reconstruire une image d'une zone 5 imagée en procédant de manière itérative pour chaque émission de ladite séquence d'émissions successives : ^ au calcul, par le module de calcul de temps de vol, pour l'émission considérée, pour chaque point de l'image et pour au moins un transducteur, d'un temps de vol correspondant au parcours du signal de l'émission passant 10 par le point et atteignant l'au moins un transducteur ; ^ au calcul, par le module d'élaboration d'images, d'une image intermédiaire par sommation, en chaque point de l'image, de l'amplitude du signal reçu par l'au moins un transducteur à l'instant correspondant au temps de vol calculé par le module de calcul de temps de vol correspondant au parcours du signal de 15 l'émission passant par le point et atteignant l'au moins un transducteur ; et ^ lorsqu'il existe une image cumulée d'une itération précédente, à la sommation, par le module d'élaboration d'images, de l'image intermédiaire calculée à l'image cumulée de l'itération précédente pour former une image cumulée de l'itération. 20 Certains aspects préférés mais non limitatifs de ce système sur puce sont les suivants : le système sur puce permet l'imagerie d'une région d'intérêt d'un objet séparé de la sonde par l'intermédiaire d'un milieu couplant, l'unité de traitement comporte en outre un module de détermination d'interface, et le séquenceur d'ordres est configuré 25 pour : o ordonner au module de calcul de temps de vol et au module d'élaboration d'images de reconstruire une image de la zone imagée avec prise en considération par le module de calcul de temps de vol d'une propagation du signal ultrasonore dans le seul milieu couplant, l'image cumulée de la dernière 3045165 4 itération formée par le module d'élaboration d'images constituant une image de surface ; o ordonner au module de détermination d'interface de déterminer, à partir de l'image de surface, une interface entre le milieu couplant et l'objet ; 5 o ordonner au module de calcul de temps de vol et au module d'élaboration d'images de reconstruire une image de la zone imagée avec prise en considération par le module de calcul de temps de vol de l'interface déterminée par le module de détermination d'interface, l'image cumulée de la dernière itération formée par le module d'élaboration d'images constituant 10 une image de la région d'intérêt de l'objet ; le module de détermination d'interface comprend une unité d'analyse d'image de surface configurée pour déterminer un profil brut de la surface de l'objet et une unité de filtrage programmable du profil brut ; - le module de détermination d'interface est embarqué dans un microprocesseur 15 programmable ; - le module de calcul de temps de vol comprend une unité de calcul de temps de vol et un interpolateur configuré pour déterminer des temps de vol interpolés à partir des temps de vol calculés par l'unité de calcul de temps de vol ; - il comprend en outre une unité d'écriture pour transférer les signaux acquis par 20 l'unité d'acquisition vers une unité de mémoire, l'unité d'écriture étant configurée pour entrelacer, pour chaque groupe d'une pluralité de groupes de transducteurs, les signaux acquis par les transducteurs du groupe et pour transférer les signaux entrelacés du groupe vers l'unité de mémoire ; - il comprend en outre une unité de lecture pour lire les signaux stockés dans l'unité 25 de mémoire et une unité de filtrage des signaux lus par l'unité de lecture, l'unité de lecture étant configurée pour désentrelacer les signaux de chacun des groupes et l'unité de filtrage étant configurée pour filtrer les signaux de chacun des groupes en parallèle ; - l'unité de filtrage est configurée pour mettre en oeuvre un filtrage passe-haut des signaux lus par l'unité de lecture, pour mettre en oeuvre une interpolation des signaux 3045165 5 lus par l'unité de lecture, pour mettre en oeuvre un calcul de la transformée de Hilbert des signaux lus par l'unité de lecture. L'invention porte également sur le procédé mis en oeuvre par un tel système sur puce. 5 BRÈVE DESCRIPTION DES DESSINS D'autres aspects, buts, avantages et caractéristiques de l'invention apparaîtront mieux à la lecture de la description détaillée suivante de formes de réalisation préférées de celle-ci, donnée à titre d'exemple non limitatif, et faite en référence aux dessins annexés sur lesquels : 10 - les figures la et lb représentent deux méthodes d'imagerie par ultrasons mettant en oeuvre une focalisation synthétique ; - la figure 2 est un schéma d'un système sur puce conforme à l'invention ; - la figure 3a illustre les différentes opérations pouvant être mises en oeuvre par le système sur puce selon l'invention ; 15 - les figures 3b et 3c illustrent les différents types de reconstruction d'image réalisées lors de la mise en oeuvre des opérations illustrées en figure 3a ; - les figures 4a et 4b sont des schémas représentant un module de calcul de temps de vol et un module d'élaboration d'images d'un système sur puce selon l'invention, en fonction du type de construction d'image réalisée lors de la mise 20 en oeuvre des opérations illustrées en figure 3a. EXPOSÉ DÉTAILLÉ DE MODES DE RÉALISATION PARTICULIERS Dans le domaine de l'essai non destructif par ultrasons, on a recours à une sonde multiéléments qui comprend une pluralité de transducteurs ultrasonores disposés en réseau, par exemple linéairement ou matriciellement. Les transducteurs sont 25 conçus pour émettre des ondes ultrasonores focalisées ou non. Les transducteurs sont par ailleurs conçus pour détecter des échos des ondes ultrasonores se réfléchissant sur et dans l'objet. 3045165 6 La sonde multiéléments peut être au contact direct de l'objet. Afin d'optimiser le contrôle au contact d'une pièce de géométrie complexe, on peut avoir recours à une sonde conformable qui épouse la forme de la pièce. L'invention s'étend en outre avantageusement à l'imagerie d'une région d'intérêt d'un objet séparé de la sonde 5 par l'intermédiaire d'un milieu couplant, tel que de l'eau. C'est le cas notamment lorsque l'on réalise une imagerie en immersion pour laquelle l'objet et la sonde sont plongés dans un fluide, souvent l'eau, qui sert de milieu couplant. C'est le cas également lorsque la conformabilité avec la surface de la pièce est obtenue au moyen d'une membrane flexible remplie d'un fluide et interposée entre la sonde et l'objet. Une focalisation synthétique consiste à sommer de façon cohérente les signaux reçus par les transducteurs pour observer des maxima d'amplitude à l'endroit où sont effectivement localisés les défauts à l'origine des échos détectés. On connaît notamment une méthode d'acquisition FMC (« Full Matrix Capture ») qui consiste à émettre successivement par Ne transducteurs une onde 15 ultrasonore sphérique dans la pièce à imager, et à enregistrer dans Nr transducteurs les échos provenant de la propagation des ondes émises dans la pièce. La méthode aboutit ainsi à la formation de Ne*Nr signaux élémentaires S,j(t) avec 1 i Ne et 1 l, le séquenceur d'ordre 10 ordonne ensuite au module de calcul d'images 9 de réaliser la sommation de l'image intermédiaire calculée I, à l'image cumulée 20 Li de l'itération précédente pour former une image cumulée de l'itération. A l'issue de la dernière itération,l'image souhaitée est obtenue : / (P). Prenant l'exemple d'une reconstruction PWI, le séquenceur d'ordres 10 ordonne au module de calcul de temps de vol 8, pour chaque émission d'une onde plane 25 q, de déterminer pour chaque point P de la zone imagée, et pour chaque transducteur j en réception, le temps de vol TPq + T; = Tv(P). Le séquenceur d'ordre 10 ordonne ensuite au module de calcul d'images 9 de calculer une image intermédiaire I q correspondant à la sommation cohérente des signaux reçus par les transducteurs en réception pour l'émission de l'onde plane considérée. L'image intermédiaire s'écrit ainsi 3045165 13 Iq(P)=S7riSaj(Tqi(P)). A l'issue de la dernière itération, l'image souhaitée est obtenue : I (P)= (p) =%-11,q 12_,71 S (T (P)). 9J 9J q=1 q Lorsque que l'objet à imager est séparée de la sonde par un milieu couplant tel que de l'eau, que ce soit dans le cadre d'une imagerie en immersion ou au 5 moyen d'une sonde à membrane flexible permettant d'épouser la surface de l'objet, une focalisation adaptative est nécessaire. En effet, la propagation des ondes ultrasonores dans deux milieux (milieu couplant, objet) caractérisés par des vitesses de propagation différentes s'accompagne d'une réfraction à l'interface entre ces deux milieux, c'est-à-dire au niveau de la surface de l'objet. 10 En référence à la figure 3a, afin de réaliser une telle focalisation adaptative, le système sur puce est alors configuré pour mettre en oeuvre les étapes suivantes. Le système sur puce procède tout d'abord à l'acquisition « ACQ » des signaux enregistrés des transducteurs. Au cours d'une première boucle d'itération, et pour chacune des émissions successives, il procède à la reconstruction « REC-I » d'une image 15 de surface en prenant en considération une propagation des émissions dans le seul milieu couplant pour former une image intermédiaire de surface 1s-int. A l'issue des différentes itérations, l'image de surface k est obtenue. La figure 3b illustre à ce propos la reconstruction « REC-I ». Le système sur puce 1 procède ensuite à une étape « EXT » d'extraction 20 du profil de l'objet par analyse de l'image de surface k. Puis au cours d'une seconde boucle d'itération, et pour chacune des Ne émissions, il procède à la reconstruction « REC-0 » d'une image de l'objet en prenant en considération le profil de l'objet précédemment extrait pour former une image intermédiaire de l'objet Io-,nt. A l'issue des Ne itérations, l'image de l'objet Io est obtenue. La figure 3b illustre à ce propos la 25 reconstruction « REC-0 » avec réfraction des ondes ultrasonores au niveau des points M de la surface S de l'objet du fait de la différence des vitesses de propagation cl, c2 entre le milieu couplant Mc et l'objet O. Afin de permettre la mise en oeuvre de ces étapes, le séquenceur d'ordres 10 du système sur puce selon l'invention est configuré pour ordonner, dans un 3045165 14 premier temps, au module 8 de calcul de temps de vol et au module 9 d'élaboration d'images de reconstruire une image de la zone imagée avec prise en considération par le module de calcul de temps de vol d'une propagation du signal ultrasonore dans le seul milieu couplant. L'image cumulée de la dernière itération formée par le module 5 d'élaboration d'images constitue l'image de surface k. Comme représenté sur la figure 2, le système sur puce 1 comprend par ailleurs un module 11 de détermination d'interface et le séquenceur d'ordres 10 est configuré pour ordonner, dans un second temps, à ce module 11 de déterminer, à partir de l'image de surface k, une interface entre le milieu couplant et l'objet. Le module 11 de 10 détermination d'interface peut par exemple utiliser un logiciel enfoui dans un microprocesseur embarqué au sein du système sur puce. Il est de telle manière possible de rendre paramétrable la détermination, et un éventuel filtrage, de l'interface. Le séquenceur d'ordres 10 est par ailleurs configuré, une fois cette interface déterminée, pour ordonner, dans un troisième temps, au module 8 de calcul de 15 temps de vol et au module 9 d'élaboration d'images de reconstruire une image de la zone imagée avec prise en considération par le module 8 de calcul de temps de vol de l'interface déterminée par le module 11 de détermination d'interface. L'image cumulée de la dernière itération formée par le module 9 d'élaboration d'images constitue l'image Io d'une région d'intérêt de l'objet. 20 On a représenté sur les figures 4a et 4b un exemple de réalisation possible du module 8 de calcul de temps de vol et du module 9 d'élaboration d'images. Plus particulièrement, la figure 4a illustre la reconstruction de l'image de surface Is tandis que la figure 4b illustre la reconstruction de l'image de l'objet Io. Sur ces figures 4a et 4b, le module 8 de calcul de temps de vol récupère 25 les paramètres nécessaires au calcul depuis un séquenceur de focalisation 12a, 12b (représenté sous la référence commune 12 sur la figure 2) couplé à la mémoire 21 mentionnée précédemment. Sur la figure 4a, le séquenceur de focalisation 12a fournit ainsi les coordonnées des transducteurs et les coordonnées de la zone à imager à une unité 13a de calcul des temps de vol dans le milieu couplant. Sur la figure 4b, le 30 séquenceur de focalisation 12b fournit ainsi les coordonnées des transducteurs, les 3045165 15 coordonnées de la zone à imager et les coordonnées de la surface de l'objet à une unité 13b de calcul des temps de vol dans l'objet. Les unités de calcul des temps de vol 13a, 13b sont représentées sous la référence commune 13 sur la figure 2. Les temps de vol ainsi calculés sont stockés dans Nr mémoires tampon 14, chacune associée à l'un des 5 transducteurs en réception pour l'une des émissions successives. Dans un mode de réalisation possible, les unités de calcul des temps de vol 13a, 13b fournissent des temps de vol bruts pour chaque point d'une grille correspondant à la zone à imager ; cette grille peut ensuite être interpolée par un interpolateur 15, par exemple bilinéaire, pour fournir des temps de vol interpolés selon 10 une grille plus fine que la grille initiale. L'interpolation est contrôlée par un ordonnanceur 16 qui reçoit les paramètres nécessaires au calcul d'interpolation depuis le séquenceur de focalisation 12, et qui fournit des coefficients d'interpolation à l'interpolateur 15 et des indices de temps de vol bruts à interpoler aux mémoires tampon 14. Les temps de vol interpolés servent ensuite de pointeurs mémoire pour 15 récupérer les amplitudes des signaux acquis depuis les mémoires tampon 7. Ces signaux sont exploités par le module 9 d'élaboration d'images afin de former une image de l'itération considérée. Comme représenté sur les figures 4a et 4b, une image intermédiaire est calculée par une unité de sommation cohérente 17 configurée pour additionner l'amplitude des signaux des transducteurs en réception aux temps de vol 20 interpolés. Cette image intermédiaire est accumulée par un accumulateur 18 à l'image cumulée de l'itération précédente pour former l'image cumulée de l'itération qui est stockée dans une mémoire tampon 19. On retrouve dans cette mémoire tampon 19, à l'issue des itérations réalisées pour les différentes émissions successives, l'image de surface Is dans le cas de la figure 4a et l'image de l'objet lo dans le cas de la figure 4b. 25 Une réalisation possible du module 11 de détermination d'interface est détaillée ci-après. Ce module comprend une unité d'analyse de l'image de surface k configurée pour déterminer les coordonnées des pixels de l'image de surface k qui appartiennent à l'interface entre le milieu couplant et l'objet. Cette unité vient par exemple parcourir l'image de surface afin d'extraire pour chaque colonne de pixels, 30 l'index du pixel ayant la plus grande amplitude. On considère en effet que la zone la plus 3045165 16 « échogène » de l'image de surface est représentée par l'interface. Ces index sont ensuite utilisés pour déterminer les coordonnées des points de l'interface dans le repère de la sonde, fournissant ainsi un profil brut de la surface de l'objet. Le module 11 de détermination d'interface peut par ailleurs 5 comprendre une unité de filtrage programmable du profil brut. L'unité de filtrage peut notamment mettre en oeuvre un filtrage médian programmable pour éliminer les aberrations dans le profil brut, suivi d'un filtrage moyenneur programmable et d'une régression polynomiale programmable. Ces différentes opérations sont paramétrables de manière à pouvoir les adapter à différents types de surface d'objet. Les paramètres sont 10 stockés dans la mémoire 21, et comprennent à titre d'exemples la taille de la fenêtre de moyennage et les coefficients utilisés pour la régression. La méthode de construction de l'image de l'objet lo est identique à celle utilisée pour la construction de l'image de surface k. Cependant, pour l'image de l'objet lo, les temps de vol sont calculés par le module 13b, différent du module 13a, qui prend 15 en compte le profil. Un phénomène de réfraction se produit à l'interface entre les deux milieux ; ainsi, le trajet entre l'élément du traducteur et le pixel ne revient plus à celui d'une simple distance euclidienne. En référence à la figure 3c, le principe de Fermat permet de déterminer que les coordonnées du point de l'interface M, de coordonnées (x, z) avec z(x) le profil 20 extrait par l'unité 11 détermination d'interface, où le trajet ultrasonore est réfracté, sont celles pour lesquelles le temps de vol est minimal. Pour un point P(x2, z2) de l'objet, on recherche donc le minimum de : t(x) - \/(x - x1)2 + z(x)2 + .\/(x2 - x)2 + (z2 - z(x))2 cl c2 Ce minimum peut être recherché par la méthode de la descente du 25 gradient (k étant le numéro de l'itération) : x(k+i) = x(k) e (X(k)) tf f (X(k)) Le calcul des dérivées première et seconde peut être réalisée de manière numérique selon : 3045165 17 t' (x) - t(x + E) - t(x - E) 2E t(x + E) - 2t(x) + t(x - E) Avec £ le pas numérique. Le choix de la valeur d'initialisation pour x(0) peut être celui de 5 l'abscisse de l'élément du transducteur considéré x1. Deux itérations sont suffisantes pour calculer le temps de vol. Afin de pouvoir générer un temps de vol par coup d'horloge, et ainsi optimiser le temps de calcul global, l'ensemble du pipeline de calcul peut être parallélisé. L'invention n'est pas limitée au système sur puce précédemment décrit, 10 mais s'étend également à un procédé mis en oeuvre par un tel système et notamment à un procédé d'imagerie par ultrasons d'une région d'intérêt d'un objet mis en oeuvre par un système sur puce, comprenant : - l'acquisition de signaux ultrasonores depuis une sonde comprenant une pluralité de transducteurs ultrasonores, l'acquisition étant réalisée de manière à acquérir les 15 signaux reçus par des transducteurs en tant qu'échos d'une séquence d'émissions successives d'un signal ultrasonore par au moins un transducteur de la sonde ; - la réalisation de manière itérative pour chaque émission de ladite séquence d'émissions successives : - du calcul pour l'émission considérée, pour chaque point de l'image et pour 20 chaque transducteur, d'un temps de vol correspondant au parcours du signal de l'émission passant par le point et atteignant le transducteur ; - du calcul d'une image intermédiaire par sommation, en chaque point de l'image, de l'amplitude du signal reçu par chaque transducteur à l'instant correspondant au temps de vol calculé correspondant au parcours du signal de 25 l'émission passant par le point et atteignant le transducteur ; et - lorsqu'il existe une image cumulée d'une itération précédente, la sommation de l'image intermédiaire calculée à l'image cumulée de l'itération précédente pour former une image cumulée de l'itération. t"(x) REVENDICATIONS1. Système sur puce (1) d'imagerie par ultrasons d'une région d'intérêt (Z) d'un objet (0), comprenant : une unité d'acquisition (2) de signaux ultrasonores depuis une sonde comprenant une pluralité de transducteurs ultrasonores (ERi, ERj), l'unité d'acquisition étant configurée pour acquérir les signaux reçus par des transducteurs en tant qu'échos d'une séquence d'émissions successives d'un signal ultrasonore par au moins un transducteur de la sonde; une unité de traitement des signaux ultrasonores acquis, qui comporte : o un module (8) de calcul de temps de vol ; o un module (9) d'élaboration d'images ; et o un séquenceur d'ordres (10) configuré pour ordonner au module (8) de calcul de temps de vol et au module (9) d'élaboration d'images de reconstruire une image d'une zone imagée en procédant de manière itérative pour chaque émission de ladite séquence d'émissions successives : ^ au calcul, par le module (8) de calcul de temps de vol, pour l'émission considérée, pour chaque point (P) de l'image et pour au moins un transducteur (ERj), d'un temps de vol (TI: +TJP ; Tq +TJP) correspondant au parcours du signal de l'émission passant par le point et atteignant l'au moins un transducteur ; ^ au calcul, par le module d'élaboration d'images, d'une image intermédiaire par sommation, en chaque point de l'image, de l'amplitude du signal reçu par l'au moins un transducteur à l'instant correspondant au temps de vol calculé par le module de calcul de temps de vol correspondant au parcours du signal de l'émission passant par le point et atteignant l'au moins un transducteur ; et ^ lorsqu'il existe une image cumulée d'une itération précédente, à la sommation, par le module d'élaboration d'images, de l'image intermédiaire 3045165 19 calculée à l'image cumulée de l'itération précédente pour former une image cumulée de l'itération. 2. Système sur puce selon la revendication 1 pour l'imagerie d'une région 5 d'intérêt (Z) d'un objet (0) séparé de la sonde par l'intermédiaire d'un milieu couplant (Mc), dans lequel l'unité de traitement comporte en outre un module (11) de détermination d'interface, et dans lequel le séquenceur d'ordres est configuré pour : ordonner au module (8) de calcul de temps de vol et au module (9) d'élaboration d'images de reconstruire une image de la zone imagée avec prise en considération par le 10 module de calcul de temps de vol d'une propagation du signal ultrasonore dans le seul milieu couplant, l'image cumulée de la dernière itération formée par le module d'élaboration d'images constituant une image de surface (1s) ; - ordonner au module (11) de détermination d'interface de déterminer, à partir de l'image de surface, une interface entre le milieu couplant et l'objet ; 15 - ordonner au module (9) de calcul de temps de vol et au module d'élaboration d'images de reconstruire une image de la zone imagée avec prise en considération par le module de calcul de temps de vol de l'interface déterminée par le module de détermination d'interface, l'image cumulée de la dernière itération formée par le module d'élaboration d'images constituant une image de la région d'intérêt de l'objet 20 (Io). 3. Système sur puce selon la revendication 2, dans lequel le module (11) de détermination d'interface comprend une unité d'analyse d'image de surface configurée pour déterminer un profil brut de la surface de l'objet et une unité de 25 filtrage programmable du profil brut. 4. Système sur puce selon la revendication 3, dans lequel le module (11) de détermination d'interface est embarqué dans un microprocesseur programmable. 3045165 20 5. Système sur puce selon l'une des revendications 1 à 4, dans lequel le module (8) de calcul de temps de vol comprend une unité de calcul de temps de vol (13a, 13b, 13) et un interpolateur (15) configuré pour déterminer des temps de vol interpolés à partir des temps de vol calculés par l'unité de calcul de temps de vol. 5 6. Système sur puce selon l'une des revendications 1 à 5, comprenant en outre une unité d'écriture (3) pour transférer les signaux acquis par l'unité d'acquisition (2) vers une unité de mémoire (4), l'unité d'écriture étant configurée pour entrelacer, pour chaque groupe d'une pluralité de groupes de transducteurs, les signaux acquis 10 par les transducteurs du groupe et pour transférer les signaux entrelacés du groupe vers l'unité de mémoire (4). 7. Système sur puce selon la revendication 6, comprenant en outre une unité de lecture (5) pour lire les signaux stockés dans l'unité de mémoire (4) et une unité de 15 filtrage (6) des signaux lus par l'unité de lecture (5), l'unité de lecture étant configurée pour désentrelacer les signaux de chacun des groupes et l'unité de filtrage étant configurée pour filtrer les signaux de chacun des groupes en parallèle. 8. Système selon la revendication 7, dans lequel l'unité de filtrage (6) est 20 configurée pour mettre en oeuvre un filtrage passe-haut des signaux lus par l'unité de lecture (5). 9. Système selon l'une des revendications 7 et 8, dans lequel l'unité de filtrage (6) est configurée pour mettre en oeuvre une interpolation des signaux lus par l'unité de 25 lecture (5). 10. Système selon l'une des revendications 7 à 9, dans lequel l'unité de filtrage (6) est configurée pour mettre en oeuvre un calcul de la transformée de Hilbert des signaux lus par l'unité de lecture (5). 11. Procédé d'imagerie par ultrasons d'une région d'intérêt (Z) d'un objet mis en oeuvre par un système sur puce, comprenant : 3045165 21 - l'acquisition de signaux ultrasonores depuis une sonde comprenant une pluralité de transducteurs ultrasonores, l'acquisition étant réalisée de manière à acquérir les signaux reçus par des transducteurs en tant qu'échos d'une séquence d'émissions successives d'un signal ultrasonore par au moins un transducteur de la sonde, 5 - la réalisation de manière itérative pour chaque émission de la séquence d'émissions successives : ^ du calcul pour l'émission considérée, pour chaque point (P) de l'image et pour au moins un transducteur (ERj), d'un temps de vol (TI: +TJP ; Tq + TJP) correspondant au parcours du signal de l'émission passant par le point et 10 atteignant l'au moins un transducteur ; ^ du calcul d'une image intermédiaire par sommation, en chaque point de l'image, de l'amplitude du signal reçu par l'au moins un transducteur à l'instant correspondant au temps de vol calculé correspondant au parcours du signal de l'émission passant par le point et atteignant l'au moins un transducteur ; et 15 ^ lorsqu'il existe une image cumulée d'une itération précédente, la sommation de l'image intermédiaire calculée à l'image cumulée de l'itération précédente pour former une image cumulée de l'itération. 20