[13]. Adem
´
as, los detectores utilizados para las mediciones
tomogr
´
aficas tienen un ancho de banda limitado y s
´
olo
pueden cubrir un rango de apertura, por lo cual es posible
que no cubran todo el objeto, resultando en datos limitados
en cantidad y calidad [14]. Por otro lado, el sinograma es la
representaci
´
on gr
´
afica de las se
˜
nales ac
´
usticas en funci
´
on del
tiempo medidas por los detectores de ultrasonido (se
˜
nales
OA). Contiene la informaci
´
on sobre la distribuci
´
on espacial
y la amplitud de las se
˜
nales OA capturadas por los detectores
durante el escaneo.
En este trabajo se estudia el uso de una red adversaria
generativa (GAN) [15] para la super-resoluci
´
on (aumento
de la calidad de reconstrucci
´
on con un n
´
umero limitado
de datos), la mejora del ancho de banda, y la remoci
´
on
de artefactos y ruido en se
˜
nales ac
´
usticas provenientes de
mediciones de un sistema para TOA bidimensional. Se tiene
como antecedente el trabajo de investigaci
´
on [16], donde
se propuso el primer uso de una red neuronal profunda
aplicada exclusivamente al pre-procesamiento de las se
˜
nales
OA medidas, en vez de hacerlo sobre la imagen reconstruida.
Es interesante destacar que uno de los atributos m
´
as impor-
tantes de un esquema basado en una red neuronal profunda
es la velocidad con la que pueden procesar los datos de
entrada. Para redes peque
˜
nas, esto puede ser
´
util en entornos
donde se requiere la obtenci
´
on de im
´
agenes din
´
amicas o
en tiempo real [17]. Otra motivaci
´
on adicional para usar
modelos de aprendizaje profundo en la reconstrucci
´
on de
im
´
agenes OA, es la disponibilidad de herramientas como
TensorFlow [18] y PyTorch [19], que hacen que el empleo
de estos nuevos m
´
etodos presente una curva de aprendizaje
suave al proveer una documentaci
´
on completa y tutoriales
para los nuevos usuarios. El c
´
odigo correspondiente a este
trabajo se encuentra disponible en un repositorio de GitHub,
https://github.com/delfimontilla/PATGAN.
II. M
´
ETODOS
A. Generaci
´
on de los datos de entrenamiento, validaci
´
on y
testeo
Los componentes principales del sistema experimental
TOA incluyen un l
´
aser de pulsos cortos para la generaci
´
on
eficiente de se
˜
nales de banda ancha (BW), un transductor
ultras
´
onico de banda ancha o una matriz de transductores
para la detecci
´
on de se
˜
nales, un sistema de adquisici
´
on de
datos para amplificaci
´
on y digitalizaci
´
on de se
˜
nales y una
computadora para la sincronizaci
´
on del sistema, recolecci
´
on
de datos y reconstrucci
´
on de las im
´
agenes [8]. El modelo
directo para la generaci
´
on de im
´
agenes de TOA se expresa
mediante la siguiente ecuaci
´
on:
Ax = b (1)
donde A es la matriz del sistema que contiene las respuestas
al impulso de todos los p
´
ıxeles en la regi
´
on de la imagen,
x es el vector que representa el aumento de presi
´
on inicial
y b es el sinograma [20]. En este contexto, las respuestas
al impulso representan el comportamiento de los p
´
ıxeles
individuales dentro de la regi
´
on correspondiente a la imagen
cuando se aplica un pulso. Cada p
´
ıxel tiene su propia
respuesta, la cual captura c
´
omo reacciona este a la se
˜
nal,
incluyendo factores como la absorci
´
on, la dispersi
´
on y otras
propiedades f
´
ısicas. El n
´
umero de columnas en la matriz (A)
es igual al n
´
umero de p
´
ıxeles en el dominio de im
´
agenes;
y el n
´
umero de filas es equivalente a la cantidad de p
´
ıxeles
en el dominio del sinograma. En consecuencia, construir la
matriz del sistema es una tarea costosa desde el punto de
vista computacional cuando se desea una resoluci
´
on elevada.
Existen varios algoritmos para obtener una imagen a partir
del sinograma; se pueden clasificar como m
´
etodos anal
´
ıticos
o m
´
etodos iterativos basados en modelos. Dentro del primer
grupo mencionado, uno de los m
´
etodos matem
´
aticamente
m
´
as simples es el denominado retroproyecci
´
on lineal (LBP,
por sus siglas en ingl
´
es). En este enfoque, la reconstrucci
´
on
aproximada de la imagen x
bp
se puede obtener a trav
´
es de
la siguiente ecuaci
´
on:
x
bp
= A
T
b (2)
donde A
T
representa la transpuesta de la matriz que modela
el sistema experimental y b es el sinograma en forma
vectorial unidimensional [21]. Este m
´
etodo fue elegido para
este trabajo ya que tiene bajo tiempo de procesamiento
(sin tener en cuenta el tiempo que conlleva generar A
T
)
y no posee ning
´
un par
´
ametro de ajuste. Aunque es posible
utilizar esquemas basados en modelos para lograr una mayor
calidad de imagen se decidi
´
o utilizar LBP para reforzar que
la mejora en la calidad de la imagen reconstruida se debe
exclusivamente a la mejora en los datos del sinograma [16].
En este trabajo, los sinogramas se obtuvieron a partir de
una base de datos de 59 mil fantomas mamarios computa-
cionales generados a partir del procesamiento de resonancias
magn
´
eticas de alta resoluci
´
on adquiridas de pacientes, en
las cuales se clasific
´
o cada p
´
ıxel seg
´
un el tipo de material
al que correspond
´
ıa (aire, tejido adiposo, tejido glandular
y tejido cut
´
aneo) [22]. En primer lugar, de este conjunto
de datos se seleccion
´
o cuidadosamente un subconjunto de
2126 im
´
agenes de forma tal de evitar redundancia y sesgos
innecesarios. A su vez fue dividido de forma azarosa en
tres grupos: 70 % para el entrenamiento (1500 im
´
agenes),
19% para la validaci
´
on (400 im
´
agenes) y 11% para el testeo
(226 im
´
agenes). Los primeros dos grupos fueron utilizados
en la etapa de entrenamiento de las redes neuronales y el
´
ultimo grupo se reserv
´
o para testear el modelo resultante. En
segundo lugar, se generaron los sinogramas multiplicando
los fantomas mamarios, en forma de vector unidimensional,
por la matriz del sistema experimental. Utilizando Python, se
construy
´
o la matriz del sistema con los mismos par
´
ametros
experimentales que en [16]. Como se puede ver en la
Fig. 1, se emple
´
o una cuadr
´
ıcula computacional de n × n
p
´
ıxeles. Para la generaci
´
on de datos, se utiliz
´
o una grilla
de alta dimensi
´
on de nx
g en
× nx
g en
p
´
ıxeles; en cam-
bio, para la reconstrucci
´
on de los datos, la grilla era de
nx
recon
× nx
recon
p
´
ıxeles. Se colocaron transductores en
el l
´
ımite del tejido de manera circularmente equidistante
en un radio dsa; estos muestrearon observaciones con una
frecuencia F . En total, se tomaron N t muestras temporales.
Se supuso que la velocidad del sonido en el medio, el tejido
bajo investigaci
´
on, era uniforme sin absorci
´
on ni dispersi
´
on
e igual a 1500 m/s.
Para la generaci
´
on de sinogramas de alta calidad se
simularon N s
hq
detectores de ultrasonido sin limitaci
´
on de
Revista elektron, Vol. 7, No. 1, pp. 7-18 (2023)
http://elektron.fi.uba.ar