Implementation and Optimization of Ultrasound Signal Processing Algorithms on Mobile GPU

被引:1
|
作者
Kong, Woo Kyu [1 ]
Lee, Wooyoul [1 ]
Kim, Kyu Cheol [1 ]
Yoo, Yangmo [1 ]
Song, Tai-Kyong [1 ]
机构
[1] Sogang Univ, Dept Elect Engn, Seoul, South Korea
关键词
Handheld ultrasound; B-mode imaging; mobile GPU; OpenGL ES 2.0; GPGPU;
D O I
10.1117/12.2043462
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
A general-purpose graphics processing unit (GPGPU) has been used for improving computing power in medical ultrasound imaging systems. Recently, a mobile GPU becomes powerful to deal with 3D games and videos at high frame rates on Full HD or HD resolution displays. This paper proposes the method to implement ultrasound signal processing on a mobile GPU available in the high-end smartphone (Galaxy S4, Samsung Electronics, Seoul, Korea) with programmable shaders on the OpenGL ES 2.0 platform. To maximize the performance of the mobile GPU, the optimization of shader design and load sharing between vertex and fragment shader was performed. The beamformed data were captured from a tissue mimicking phantom (Model 539 Multipurpose Phantom, ATS Laboratories, Inc., Bridgeport, CT, USA) by using a commercial ultrasound imaging system equipped with a research package (Ultrasonix Touch, Ultrasonix, Richmond, BC, Canada). The real-time performance is evaluated by frame rates while varying the range of signal processing blocks. The implementation method of ultrasound signal processing on OpenGL ES 2.0 was verified by analyzing PSNR with MATLAB gold standard that has the same signal path. CNR was also analyzed to verify the method. From the evaluations, the proposed mobile GPU-based processing method has no significant difference with the processing using MATLAB (i.e., PSNR>52.51 dB). The comparable results of CNR were obtained from both processing methods (i.e., 11.31). From the mobile GPU implementation, the frame rates of 57.6 Hz were achieved. The total execution time was 17.4 ms that was faster than the acquisition time (i.e., 34.4 ms). These results indicate that the mobile GPU-based processing method can support real-time ultrasound B-mode processing on the smartphone.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] Optimization Algorithm for Improved Quantitative Ultrasound Signal Processing at the Proximal Femur
    Dencks, S.
    Barkmann, R.
    Gluer, C. -C.
    Padilla, F.
    Laugier, P.
    Haiat, G.
    Schmitz, G.
    [J]. 2006 IEEE ULTRASONICS SYMPOSIUM, VOLS 1-5, PROCEEDINGS, 2006, : 25 - +
  • [42] Modular & Scalable Ultrasound Platform with GPU Processing
    Lewandowski, M.
    Walczak, M.
    Witek, B.
    Kulesza, P.
    Sielewicz, K.
    [J]. 2012 IEEE INTERNATIONAL ULTRASONICS SYMPOSIUM (IUS), 2012,
  • [43] Study and Implementation of a Signal Processing Algorithm for Doppler Ultrasound Fetal Heart Signals
    Liu, Chuqi
    Ji, Chenpeng
    Lin, Xiaoqiang
    Yao, Jian
    Huang, Hai
    [J]. PROCEEDINGS OF THE 2019 14TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA 2019), 2019, : 1402 - 1407
  • [44] Parallelizing of digital signal processing with using GPU
    Bozejko, Wojciech
    Dobrucki, Andrzej
    Walczynski, Maciej
    [J]. SPA 2010: SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, ARRANGEMENTS, AND APPLICATIONS CONFERENCE PROCEEDINGS, 2010, : 29 - +
  • [45] USING SMARTPHONES AS MOBILE IMPLEMENTATION PLATFORMS FOR APPLIED DIGITAL SIGNAL PROCESSING COURSES
    Kehtarnavaz, Nasser
    Parris, Shane
    Sehgal, Abhishek
    [J]. 2015 IEEE SIGNAL PROCESSING AND SIGNAL PROCESSING EDUCATION WORKSHOP (SP/SPE), 2015, : 313 - 318
  • [46] A Parallel Implementation of IR Video Processing on a GPU
    Jarrah, Amin
    Mirzaei, Golrokh
    Majid, Mohammad Wadood
    Ross, J.
    Jamali, M. M.
    Gorsevski, P. V.
    Frizado, J.
    Bingman, V. P.
    [J]. 2013 IEEE 56TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2013, : 1160 - 1163
  • [47] The Comparison of Large-Scale Graph Processing Algorithms Implementation Methods for Intel KNL and NVIDIA GPU
    Afanasyev, Ilya
    Voevodin, Vladimir
    [J]. SUPERCOMPUTING, RUSCDAYS 2017, 2017, 793 : 80 - 94
  • [48] Algorithms of combined signal processing
    Grigoryev, VA
    Kuzichkin, AV
    Khvorov, IA
    [J]. 2ND INTERNATIONAL CONFERENCE ON SATELLITE COMMUNICATIONS - PROCEEDINGS OF ICSC '96, VOLS 1-4, 1996, : E61 - E66
  • [49] Multidimensional signal processing algorithms
    Ginzburg, V.V.
    [J]. Telecommunications and Radio Engineering (English translation of Elektrosvyaz and Radiotekhnika), 1988, 43 (06): : 92 - 102
  • [50] Blind signal processing algorithms
    Margaris, A
    Kotsialos, E
    [J]. IWSSIP 2005: PROCEEDINGS OF THE 12TH INTERNATIONAL WORSHOP ON SYSTEMS, SIGNALS & IMAGE PROCESSING, 2005, : 105 - 109