Brevet FR3045165A1 (20170616)
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.\n<CLM>\1\tSystè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).\n<CLM>\1\tSystè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.\n<CLM>\1\tSystè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\n<CLM>\1\tSystè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,\n<CLM>\1\tet 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\n<CLM>\1\tSystè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).\n<CLM>\1\tSystè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.\n<CLM>\1\tSystè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).\n<CLM>\1\tSystè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).\n<CLM>\1\tSystè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).\n<CLM>\1\tProcé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