Design considerations of real-time adaptive beamformer for medical ultrasound research using FPGA and GPU

Adaptive beamforming has been well considered as a potential solution for improving the imaging quality of medical ultrasound systems. Despite the promised improvement in lateral resolution, image contrast and imaging penetration, the use of adaptive beamforming is substantially more computationally demanding than conventional delay-and-sum beamformers. While a dedicated hardware solution may be able to address the computational demand of one particular design, the need for an efficient algorithm exploration framework demands a platform solution that is high-performance and easily reprogrammable. To that end, the use of FPGA and GPU for implementing real-time adaptive beamforming on such platform has been explored. The results are evaluated quantitatively in terms of performance and image quality, and qualitatively with respect to ease of system integration and ease of use. In our test cases, both FPGA- and GPU-based solutions achieved real-time throughput exceeding 80 frames-per-second, and over 38x improvement when compared to our baseline CPU implementation. While the development time on GPU platform remains much lower than its FPGA counterpart, the FPGA solution is effective in providing the necessary I/O bandwidth to enable an end-to-end real-time reconfigurable image formation system.

[1]  J. Arendt Paper presented at the 10th Nordic-Baltic Conference on Biomedical Imaging: Field: A Program for Simulating Ultrasound Systems , 1996 .

[2]  K. Boone,et al.  Effect of skin impedance on image quality and variability in electrical impedance tomography: a model study , 1996, Medical and Biological Engineering and Computing.

[3]  A. Austeng,et al.  Benefits of minimum-variance beamforming in medical ultrasound imaging , 2009, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[4]  John Wawrzynek,et al.  Programming Streaming FPGA Applications Using Block Diagrams in Simulink , 2008 .

[5]  P. Stoica,et al.  Robust Adaptive Beamforming , 2013 .

[6]  J. Jensen,et al.  Calculation of pressure fields from arbitrarily shaped, apodized, and excited ultrasound transducers , 1992, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[7]  I. Miller Probability, Random Variables, and Stochastic Processes , 1966 .

[8]  Alex Fit-Florea,et al.  Precision and Performance: Floating Point and IEEE 754 Compliance for NVIDIA GPUs , 2011 .

[9]  Philippe Lasaygues,et al.  Conformal ultrasound imaging system for anatomical breast inspection , 2012, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[10]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[11]  A. Mahloojifar,et al.  A low-complexity adaptive beamformer for ultrasound imaging using structured covariance matrix , 2012, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[12]  F. Gran,et al.  Broadband minimum variance beamforming for ultrasound imaging , 2009, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[13]  J.A. Jensen,et al.  8A-3 System Architecture of an Experimental Synthetic Aperture Real-Time Ultrasound System , 2007, 2007 IEEE Ultrasonics Symposium Proceedings.

[14]  A. Austeng,et al.  Minimum variance beamforming applied to ultrasound imaging with a partially shaded aperture , 2012, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[15]  A. Austeng,et al.  Adaptive Beamforming Applied to Medical Ultrasound Imaging , 2007, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[16]  R. Cobbold Foundations of Biomedical Ultrasound , 2006 .

[17]  Henry Cox,et al.  Robust adaptive beamforming , 2005, IEEE Trans. Acoust. Speech Signal Process..

[18]  Kieran Andrew Wall,et al.  A HIGH-SPEED RECONFIGURABLE SYSTEM FOR ULTRASOUND RESEARCH , 2010 .

[19]  Athanasios Papoulis,et al.  Probability, Random Variables and Stochastic Processes , 1965 .