The objective of our project is to develop a complete ultrasound platform with real-time GPU processing. The platform is designed to be modular and scalable both in number of ultrasound channels (64-256), as well as in communication bandwidth and processing power. By standardizing on the PCIe switch fabric, we are planning to integrate all the ultrasound modules and processing resources (GPU) in a single rack enclosure. Using PCIe direct peer-to-peer communication for transferring the data from the ultrasound acquisition modules to the GPUs, we maximize the system bandwidth and minimize CPU usage. The first developed module of our platform is RX64 - a 64-channel ultrasound acquisition PCIe card. The RX64 contains a high-end FPGA Altera Stratix IV 70 GX interfaced to: two 32-channels mixed-signal front-end ultrasound modules and two 64-bit 8GB DDR3 SO-DIMM memories for data buffering. We also develop GPU kernels for SAFT based ultrasound imaging, as well as GPU Framework for building complete signal processing pipeline.
[1]
Howard W. Johnson,et al.
High Speed Signal Propagation: Advanced Black Magic
,
2003
.
[2]
Matthias Bo Stuart,et al.
Performance of SARUS: A synthetic aperture real-time ultrasound system
,
2010,
2010 IEEE International Ultrasonics Symposium.
[3]
Walt Kester,et al.
The data conversion handbook
,
2005
.
[4]
M. Lewandowski,et al.
GPU implementation of the STA algorithm on I/Q data
,
2012,
2012 IEEE International Ultrasonics Symposium.
[5]
罗纳德·埃尔文·戴格尔.
Ultrasound imaging system with pixel oriented processing
,
2006
.
[6]
A. Dallai,et al.
ULA-OP: an advanced open platform for ultrasound research
,
2009,
IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.
[7]
Junying Chen,et al.
Medical Ultrasound Imaging: To GPU or Not to GPU?
,
2011,
IEEE Micro.
[8]
Ed Solari,et al.
PCI Express System Architecture
,
2003
.