Row-column beamforming with dynamic apodizations on a GPU

A delay-and-sum beamformer implementation for 3D imaging with row-column arrays is presented. It is written entirely in the MATLAB programming language for flexible use and fast modifications for research use, and all parts can run on either the CPU or GPU. Dynamic apodization with row-column arrays is presented and is supported in both transmit and receive. Delay calculations are simplified compared to previous beamformers, and 3D delay and apodization calculations are reduced to 2D problems for faster calculations. The performance is evaluated on an Intel Xeon E5-2630 v4 CPU with 64 GB RAM and a NVIDIA GeForce GTX 1080 Ti GPU with 11 GB RAM. A 192+192 array is simulated to image a volume of 96-by-96-by-45 wavelengths sampled at 0.3 wavelength in the axial direction and 0.5 wavelength in the lateral and elevation directions giving 5.53 million sample points. A single-element synthetic aperture sequence with 192 emissions is used. The 192 volumes are beamformed in approximately 1 hour on the CPU and 5 minutes on the GPU corresponding to a speed-up of up to 12.2 times. For a smaller beamforming problem consisting of the three center planes in the volume, a speed-up of 4.6 times is found from 109 to 24 seconds. The GPU utilization is around 5.0% of the possible floating point calculations indicating a trade-off between the easy programming approach and high performance.

[1]  S. I. Nikolov,et al.  SARUS: A synthetic aperture real-time ultrasound system , 2013, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

[2]  Jørgen Arendt Jensen,et al.  Curvilinear 3-D Imaging Using Row–Column-Addressed 2-D Arrays With a Diverging Lens: Phantom Study , 2018, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

[3]  M. O'Donnell,et al.  Synthetic aperture imaging for small scale systems , 1995, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[4]  S.W. Smith,et al.  High-speed ultrasound volumetric imaging system. I. Transducer design and beam steering , 1991, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[5]  G.R. Lockwood,et al.  Theoretical assessment of a crossed electrode 2-D array for 3-D imaging , 2003, IEEE Symposium on Ultrasonics, 2003.

[6]  S.W. Smith,et al.  High-speed ultrasound volumetric imaging system. II. Parallel processing and image display , 1991, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[7]  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.

[8]  Jørgen Arendt Jensen,et al.  3-D imaging using row-column-addressed arrays with integrated apodization - part i: apodization design and line element beamforming , 2015, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

[9]  Tor Sverre Lande,et al.  A log-domain /spl mu/beamformer for medical ultrasound imaging systems , 2005, IEEE Transactions on Circuits and Systems I: Regular Papers.

[10]  Jørgen Arendt Jensen,et al.  Synthetic aperture ultrasound imaging. , 2006, Ultrasonics.

[11]  Jørgen Arendt Jensen,et al.  Curvilinear 3-D Imaging Using Row-Column-Addressed 2-D Arrays With a Diverging Lens: Feasibility Study , 2017, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

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

[13]  Piero Tortoli,et al.  Ultrasound Open Platforms for Next-Generation Imaging Technique Development , 2018, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

[14]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .