Diseño de un Sistema de Adquisición de Datos Ultrasónicos

Anuncio
Diseño de un Sistema de Adquisición de Datos Ultrasónicos
Orientado a Aplicaciones Biomédicas
David J. Santos Llave
Pontificia Universidad Católica del Perú,
Lima, Perú
david.santos@pucp.edu.pe
Roberto Lavarello Montero
University of Illinois at Urbana Champaign
IL 61801, Urbana, Illinois, USA
lavarell@illinois.edu
Benjamín Castañeda Aphan
University of Rochester
NY 14627, Rochester, New York, USA
castaned@ece.rochester.edu
Abstract
El ultrasonido es una herramienta muy utilizada en medicina tanto para diagnóstico como para
terapia. La limitación principal de los sistemas de ultrasonido médico comerciales es el acceso
restringido a los datos de radiofrecuencia. Para acceder a estos datos es necesario comprar licencias
de investigación de elevado costo. El acceso a los datos de radiofrecuencia ultrasónicos permite el
desarrollo de nuevos algoritmos tanto para la formación como para el procesamiento de imágenes
médicas. El presente trabajo muestra el diseño e implementación de un sistema de generación y
adquisición de señales de ultrasonido en el rango de los Megahertz. Ambos sistemas han sido
desarrollados considerando las características de señales utilizadas en aplicaciones médicas
convencionales de ultrasonido. Los resultados preliminares muestran que el transmisor construido es
genera pulsos con ancho de banda suficiente para excitar transductores de hasta 50 MHz.
Validaciones parciales del ancho de banda del transmisor fueron obtenidas al excitar transductores
de 2.25 y 5 MHz. El sistema de recepción construido está basado en un FPGA con frecuencia
máxima de operación de 100 MHz y un ADC con resolución de 12 bits. Resultados preliminares
fueron obtenidos usando 25 MHz de frecuencia de muestreo y 8 bits de resolución para digitalizar
ecos ultrasónicos provenientes de un transductor de 5 MHz.
Palabras clave: Ultrasonido, FPGA, adquisición de datos, transductor.
los datos ultrasónicos de radiofrecuencia. Para
acceder a estos datos es necesario comprar
licencias de investigación de elevado costo.
Introducción
El ultrasonido es una onda mecánica en el
rango no audible del ser humano (mayor a 20
KHz). Se emplea tanto en aplicaciones médicas
(diagnóstico y terapia) como industriales
(ensayos no destructivos). El 25% de las
imágenes médicas formadas en el 2003 a nivel
mundial fueron realizadas con técnicas
ultrasónicas [1], lo cual posiciona al ultrasonido
como una herramienta fundamental para
diagnóstico médico. Sin embargo, los equipos
comerciales de formación de imágenes médicas
(ecógrafos) tienen un costo muy elevado (mayor
a $100, 000) y además restringen el acceso a
El acceso a los datos de radiofrecuencia
ultrasónicos permite el desarrollo de nuevos
algoritmos tanto para la formación como para el
procesamiento de imágenes médicas. En el
Perú existe una falta de desarrollo en
aplicaciones con ultrasonido y de desarrollo de
sistemas digitales de alta velocidad en general.
Ante ese contexto el presente trabajo busca
generar un punto de partida para el diseño y
desarrollo de sistemas ultrasónicos. En una
primera etapa el sistema ha sido diseñado para
186
banda ancha.
funcionar con transductores enfocados de un
solo canal. Sin embargo, para aplicaciones
clínicas convencionales es necesario expandir
el sistema a una segunda etapa utilizando un
arreglo de transductores de ultrasonido.
El presente trabajo muestra el diseño e
implementación preliminar de un sistema capaz
de permitir el acceso a los datos de
radiofrecuencia proveniente de un transductor
de ultrasonido. El sistema se divide en dos subsistemas: el sistema de transmisión y el sistema
de recepción. Estos dos sub-sistemas han sido
desarrollados considerando el rango de
frecuencias utilizadas en aplicaciones médicas
convencionales de ultrasonido [3] y tomando
como
referencia
equipos
comerciales
disponibles en las Universidades de Illinois en
Urbana-Champaign y Rochester.
El sistema de transmisión se encarga de
generar un pulso eléctrico de corta duración
(orden de nanosegundos) y elevado voltaje,
capaz de excitar transductores ultrasónicos en
el rango de los MHz. Para lograr esta excitación
es necesario que el espectro en frecuencia del
pulso generado cubra el ancho de banda (BW)
del transductor a utilizar. La potencia y duración
del pulso de excitación afectan directamente la
intensidad y el BW de los ecos ultrasónicos
recibidos.
Fig. 1.
Diagrama de bloques del sistema de adquisición de
datos ultrasónicos.
Las aplicaciones médicas convencionales
con ultrasonido utilizan frecuencias centrales
de operación de hasta 15 MHz [3]. Por lo tanto,
y considerando que es común utilizar
transductores con ancho de banda fraccional
cercano al 100% para aplicaciones de imágenes
ultrasónicas [8], el espectro de frecuencia del
pulso de excitación diseñado debe tener como
mínimo 22.5 MHz de BW, tal que pueda
envolver el BW del transductor.
El sistema de recepción se encarga de
acondicionar los ecos reflejados, digitalizarlos,
almacenarlos y pre-procesarlos. Un FPGA se
encarga de generar las señales de control para
la excitación del transductor, del ADC (ADC por
sus siglas en inglés), del almacenamiento y de
la transmisión de datos a la PC. La arquitectura
es flexible y permite configurar los parámetros
de frecuencia de operación, tiempo de
adquisición, tiempos de espera, número de
promediados de la adquisición y frecuencia de
repetición de pulsos.
El pulso de excitación de alta potencia se
obtuvo mediante la descarga de un
condensador a través de una red pasiva que
tiene como carga un transductor de ultrasonido
con resistencia nominal de 50 Ohmios. Para
realizar dicha descarga, es necesario utilizar un
conmutador de alta potencia y de velocidad
elevada. En la Fig. 2 se aprecia el diagrama
esquemático del pulser construido.
Metodología
El sistema de adquisición de datos
ultrasónicos propuesto se muestra en la Fig. 1 y
consta de dos sub-sistemas: de transmisión y
de recepción.
Sistema de transmisión.
Este sistema se encarga de generar un
pulso eléctrico tal que puedan excitar un
transductor de ultrasonido.
Los tipos de
circuitos de excitación de transductores de
ultrasonido (pulser) más comunes son: de
banda ancha (excitación impulsiva) y de banda
estrecha (excitación sinusoidal) [6]. En el
presente trabajo se optó por utilizar un pulser de
Fig. 2. Diagrama esquemático del pulser desarrollado.
187
En el circuito desarrollado se utilizó como
conmutador un HEXFET, IRF 820 canal N, que
soporta voltajes de hasta 500V y tiene un
tiempo de conmutación típico de 16 ns. Se
utilizó opto-acopladores para separar la etapa
digital de control de la etapa de potencia. Para
excitar adecuadamente el HEXFET se utilizó un
driver de MOSFET especializado conectado a la
salida del opto acoplador. Para generar el
voltaje necesario para la excitación del
transductor, se utilizó multiplicadores de voltaje
debido al bajo consumo de potencia.
computadora personal (PC) los ecos de
ultrasonido recibidos por el transductor. Para la
adquisición de los ecos ultrasónicos se tomó
como consideración que el BW de los
transductores ultrasónicos empleados en
formación de imágenes médicas es comparable
a la frecuencia central del transductor (BW
relativo cercano a 100%). Por lo tanto, en el
diseño del sistema se considera la posibilidad
de generar y digitalizar señales de ultrasonido
de hasta 22.5 MHz de frecuencia (1.5 x 15
MHz).
El tiempo de descarga del pulso se controla
con una resistencia de amortiguamiento en
paralelo con el transductor [2, 4]. Los valores
de la resistencia de amortiguamiento utilizados
son configurables desde 50 hasta 500 Ohmios.
Estos valores han sido elegidos tomando como
referencia el equipo comercial MS5800 de
Olympus [9]. En la Fig. 3 se muestra la
simulación del pulso de excitación diseñado
para una resistencia de amortiguamiento igual a
50 Ohmios utilizando el software SPICE.
El sistema de recepción ha sido diseñado
tomando
como
referencia
transductores
enfocados para la formación de imágenes
ultrasónicas. Debido al rango de frecuencias y
números focales a utilizar, en el presente
proyecto se consideró una profundidad focal
máxima de 7.5 cm. Asumiendo una velocidad
del sonido (c) promedio igual a 1.5 mm/us [8], la
duración máxima (∆t) de los ecos ultrasónicos
está dada por:
∆t =
150mm
∆d
=
= 100us
c / 2 1.5mm / us
(1)
Este valor es usado para determinar cuánta
capacidad de memoria se necesita para el
almacenamiento de los ecos ultrasónicos.
Considerando
una frecuencia de muestreo
máxima de 80 MHz, el número máximo (N) de
muestras es:
N=
tiempo máximo
100us
=
= 8000
periodo de muestreo 12.5ns
(2)
Debido al ruido producido por el hardware
del
sistema
y
por
la
interferencia
electromagnética,
se
promedian
varias
muestras en una misma posición de adquisición
de datos [6]. El sistema propuesto posee un
número de promediados configurable por el
usuario en valores de 2, 4, 8, 16, 32, y 64, lo
cual permite un aumento máximo en la relación
señal al ruido de aproximadamente 18 dB. Para
implementar el promediado se decidió reservar
6 bits adicionales para almacenar los datos
sumados.
Fig. 3. Simulación del pulser desarrollado con el software
SPICE.
Las características eléctricas del pulso de
excitación diseñado son: amplitud pico entre 35
y 80V, tiempo de bajada menor a 10ns y tiempo
de recuperación entre 15 a 200 ns. Estas
características han sido consideradas tomando
como referencia el equipo comercial MS 5800
de OLYMPUS®.
Para generar el voltaje necesario para la
excitación del transductor de ultrasonido, se
construyó una fuente de voltaje capaz de
generar hasta 140 VDC. Para generar este
voltaje se diseño un arreglo de siete
multiplicadores a partir de 15 VRMS.
Debido al elevado rango dinámico de la
señal de ultrasonido los equipos comerciales
cuentan con 8 bits de resolución como mínimo
(48 dB) [4, 5]. Sin embargo, existen aplicaciones
más sofisticadas con ultrasonido, como
caracterización de tejidos, que necesitan mayor
rango dinámico [4]. Por tal motivo para
digitalizar los ecos ultrasónicos, se escogió un
ADC con 12 bits de resolución (72 dB de rango
dinámico) que opere a frecuencias superiores a
80 MHz, lo cual permite obtener cerca de 4
Sistema de recepción.
La recepción de datos consiste en
acondicionar, digitalizar, almacenar, preprocesar y finalmente transmitir a una
188
50 Ohmios
a)
b)
c)
.
Señal en el tiempo del
MS-5800 de OLYMPUS
Señal en el tiempo del
sistema propuesto
Espectro de frecuencia
100 Ohmios
.
d)
e)
Señal en el tiempo del
sistema propuesto
f)
Señal en el tiempo del
MS-5800 de OLYMPUS
Espectro de frecuencia
Fig. 4. Respuesta en el tiempo y en frecuencia del pulso de excitación con el sistema propuesto (a), (c) y con el
equipo comercial MS-5800 de Olympus (b), (d), para resistencia de amortiguamiento de 50 y 100 Ohmios.
puntos por cada periodo de la onda ultrasónica
a la frecuencia máxima a digitalizar (22.5 MHz).
excitación para valores de resistencia de
amortiguamiento de 50 y 100 Ohmios. Los
resultados obtenidos con el sistema propuesto
(Fig. 4a y 4d) tienen características similares
(tiempo de bajada y voltaje) con respecto a las
señales obtenidas en la simulación del pulso de
excitación de la Fig. 3. En la Fig. 4 también se
presentan los pulsos de excitación obtenidos
con el equipo comercial (OLYMPUS® MS 5800)
para los mismos valores de resistencias de
amortiguamiento (Fig. 4b y 4e). La respuesta en
frecuencia de los dos sistemas se muestra en la
Fig. 4c y Fig. 4f.
Un dispositivo capaz de controlar los subsistemas de transmisión y recepción es
requerido para la construcción del sistema. Este
dispositivo debe ser capaz de operar a altas
velocidades (se considera como mínimo la
máxima frecuencia de muestreo a utilizar);
permitir la programación flexible de la lógica de
control de adquisición y el pre-procesamiento de
los datos ultrasónicos [7]. Como controlador se
escogió un FPGA VirtexII PRO de la empresa
Xilinx, el cual puede trabajar con frecuencias de
operación de hasta 100MHz.
Finalmente, si bien la frecuencia de
muestreo del sistema a desarrollar es
relativamente elevada, las aplicaciones de
ultrasonido médico para formación de imágenes
operan en modo pulsado con altos intervalos de
espera. Por tal motivo, los datos son
almacenados temporalmente en el FPGA para
luego ser enviados hacia una PC para su postprocesamiento.
Resultados
A. Sistema de Transmisión
En la Fig. 4. se muestran los resultados
obtenidos experimentalmente con el circuito de
Fig. 5. Señal en el tiempo obtenida utilizando el sistema de
excitación desarrollado.
189
Sistema Propuesto
Osciloscopio
b)
a)
64 Promediados
Fig. 6. Señales ultrasónicas de un transductor de 5 MHz, digitalizadas con el sistema propuesto y un osciloscopio
digital TEKTRONIX para valores de 0 y 64 promediados.
MHz de frecuencia de muestreo por simplicidad.
Sin embargo, cabe resaltar que el hardware del
sistema permite obtener 12 bits de resolución y
soportan hasta 100 MHz de frecuencia de
muestreo. Para su correcta digitalización, la
señal fue acondicionada usando limitadores de
voltaje y un amplificador comercial de la
empresa Minicircuits (17 dB efectivos de
ganancia).
Para una resistencia de amortiguamiento de
50 Ohmios, el sistema comercial presenta un
tiempo de bajada de 8ns, tiempo de subida de
20 ns, voltaje pico de -28 voltios y BW a -6dB
de 35MHz. Para ese mismo valor de resistencia,
el circuito de excitación desarrollado presenta
las siguientes características: tiempo de bajada
de 8ns, tiempo de subida de 20 ns, voltaje pico
de -35 voltios y BW a -6dB de 50MHz. Se
observa que el circuito de excitación construido
presenta características comparables en
tiempos de conmutación, amplitud y BW, con
respecto al equipo comercial MS-5800 de
Olympus.
Para comprobar el diseño de la etapa de
recepción, se implementó la lógica de control en
una tarjeta de evaluación XUP VP2, la cual
contiene un FPGA VirtexII-PRO. En la Fig. 6 se
muestran las pruebas preliminares del sistema
de adquisición desarrollado. En estas pruebas
se utilizó un transductor no enfocado de 5 MHz
de frecuencia central de operación, la
adquisición de datos se realizó con 64
promediados y sin promediados de datos. Las
pruebas se realizaron con una frecuencia de
repetición de pulsos de 1 KHz. La pieza de
prueba utilizada fue plástico blando y se usó
agua como acople.
En la Fig. 5 se muestran los ecos obtenidos
con un osciloscopio digital TEKTRONIX TDS
1002 utilizando el sistema de excitación
desarrollado
y
una
resistencia
de
amortiguamiento de 50 Ohmios. Se utilizó un
transductor enfocado de 2.25 MHz y una pieza
de prueba de acero. Tanto el transductor como
la pieza de prueba fueron facilitados por el
Laboratorio de Materiales de la Pontificia
Universidad Católica del Perú.
Las señales digitalizadas con el sistema de
adquisición desarrollado se presentan en la Fig.
6a y 6c. Las señales digitalizadas con un
osciloscopio digital TEKTRONIX se muestran
en las Fig. 6b y 6d. Como es de esperarse, por
las propiedades tanto del transductor como del
material de prueba, los ecos recibidos utilizando
una pieza de plástico son más débiles
(10mVpp) que los correspondientes a la Fig. 4.
Sin embargo, se puede apreciar en las gráficas
que las señales adquiridas con el sistema
propuesto son comparables a las obtenidas con
el osciloscopio digital para una misma
resolución y una misma
frecuencia de
muestreo.
Las pruebas realizadas con el circuito pulser
desarrollado muestran que el sistema es capaz
de excitar transductores de ultrasonido de hasta
50 MHz (Fig. 4c) de frecuencia central de
operación, lo cual cubre el rango de frecuencias
utilizado
en
aplicaciones
médicas
convencionales de ultrasonido.
B. Sistema de Recepción
Resultados preliminares también fueron
obtenidos
con el sistema de recepción
desarrollado usando 8 bits de resolución y 25
190
[2] R. Ingunza, J.Valverde. “Diseño e Implementación de
un Sistema de Adquisición de Señales Ultrasónicas para
Transductores Industriales”, Tesis de Ingeniería, Pontificia
Universidad Católica del Perú, Facultad de Ciencias e
Ingeniería, 113p, 2002.
Conclusiones
Se implementó un circuito de excitación de
banda ancha capaz de excitar transductores de
ultrasonido de hasta 50 MHz de BW, rango de
frecuencias utilizado en aplicaciones médicas
convencionales. Las respuestas en el tiempo y
en frecuencia del circuito de excitación
desarrollado son comparables a los resultados
obtenidos con el equipo comercial MS-5800 de
Olympus.
[3] S. L. Bridal, J-M. Correas, A. Saied, y P. Laugier,
Milestones on the road to higher resolution, quantitative, and
functional ultrasonic maging,Proceedings of the IEEE, Vol.
91, No. 10, pp. 1543-1561, Octubre, 2003.
[4] M. Schafer, P. Lewin, The influence of front-end
hardware on digital ultrasonic imaging,IEEE Transaction on
Sonics and Ultrasonics, Vol. 31, No. 4, pp. 295-306, Julio,
1984.
Se implementó un sistema de adquisición de
datos ultrasónicos de un solo canal, capaz de
adquirir ecos ultrasónicos de transductores con
frecuencia central de operación de hasta 15
MHz con un BW fraccional de 100%. Este
sistema utiliza hardware capaz de capturar
datos del ADC, almacenar y pre-procesar los
ecos ultrasónicos con una frecuencia de
muestreo de hasta 100 MHz y una resolución de
12 bits, aunque su funcionamiento solamente ha
sido validado con frecuencias de muestreo de
hasta 25 MHz y 8 bits de resolución.
[5] M. Scabia, E. Biagi, and L. Masotti, Hardware and
software platform for real-time processing and visualization
of echographic radiofrequency signals, IEEE Transactions
on Ultrasonics, Ferroelectrics, and Frequency Control, Vol.
49, pp. 144-1452, Octubre, 2002.
[6]J.B.
Krautkramer,
“Ultrasonic
Materials”,Springer-Verlag, Berlin, 1990.
Testing
of
[7] A.K. Choubey, R. Raushan, V. Manoj Kumar, High-speed
data acquisition system design, 1st International Symposium
on Systems and Control in Aerospace and Astronautics, pp.
6-7, 2006.
[8] T. Szabo, “Diagnostic Ultrasound Imaging: Inside Out”,
MA, Elsevier Science, Burlington, 2004.
El sistema utiliza un procesador (FPGA), de
alta velocidad de operación, con flexibilidad de
programación, incluyendo una etapa de
promediado para reducir hasta en 18 dB el
ruido producido por el hardware y la
interferencia electromagnética. Los resultados
preliminares obtenidos en la digitalización de
datos son comparables a los obtenidos con un
osciloscopio digital.
[9] Olympus NDT, http://www.olympusndt.com/en/5800pr/
Para culminar el proyecto es necesario
construir las etapa de amplificación, atenuación
y filtrado programable, con BW elevado y
ganancias típicas (20, 40 y 60 dB) utilizadas en
equipos comerciales de ultrasonido. Además se
debe agregar memorias externas al FPGA para
almacenar mayor cantidad de datos y validar la
capacidad de operar a mayores frecuencias de
muestreo y rangos dinámicos.
El sistema ultrasónico propuesto puede ser
extendido para excitar y adquirir señales
provenientes de arreglos de transductores de
ultrasonido en lugar de transductores de un solo
canal utilizando
la misma
arquitectura
diseñada para el presente proyecto. Para esto
es necesario que el sub-sistema de transmisión
y recepción se replique para cada uno de los
elementos del arreglo de transductores.
Bibliografía
[1] F. Forsberg, Ultrasonic biomedical technology: marketing
versus clinical reality, Ultrasonics, Vol. 42, No. 2, pp.17-27,
Abril, 2004.
191
Descargar