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 条
  • [1] Implementation and Optimization of Image Processing Algorithms on Embedded GPU
    Singhal, Nitin
    Yoo, Jin Woo
    Choi, Ho Yeol
    Park, In Kyu
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (05) : 1475 - 1484
  • [2] IMPLEMENTATION AND OPTIMIZATION OF IMAGE PROCESSING ALGORITHMS ON HANDHELD GPU
    Singhal, Nitin
    Park, In Kyu
    Cho, Sungdae
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, 2010, : 4481 - 4484
  • [3] Implementation of Image Processing Algorithms Based on GPU
    Tsmots, Ivan
    Berezkyi, Oleh
    Ihnatiev, Ihor
    Gumovska, Iryna
    [J]. 2016 XITH INTERNATIONAL SCIENTIFIC AND TECHNICAL CONFERENCE COMPUTER SCIENCES AND INFORMATION TECHNOLOGIES (CSIT), 2016, : 27 - 29
  • [4] Optimization and Implementation of the Wavelet Based Algorithms for Embedded Biomedical Signal Processing
    Stojanovic, Radovan
    Knezevic, Sasa
    Karadaglic, Dejan
    Devedzic, Goran
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2013, 10 (01) : 503 - 523
  • [5] Optimization of signal processing algorithms
    Ahmed, R
    Evans, BL
    [J]. THIRTIETH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, VOLS 1 AND 2, 1997, : 1401 - 1406
  • [6] Signal processing algorithms implementation with FPGAs
    Katona, M
    Krajacevic, Z
    Teslic, N
    Kovacevic, V
    [J]. Telsiks 2005, Proceedings, Vols 1 and 2, 2005, : 127 - 130
  • [7] Hardware Implementation of Digital Signal Processing Algorithms
    Ashrafi, Ashkan
    Strollo, Antonio G. M.
    Gustafsson, Oscar
    [J]. JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, 2013, 2013
  • [8] Optimization of Image Processing Algorithms on Mobile Platforms
    Poudel, Pramod
    Shirvaikar, Mukul
    [J]. REAL-TIME IMAGE AND VIDEO PROCESSING 2011, 2011, 7871
  • [9] Implementation of Signal Processing Algorithms on Epileptic EEG Signals
    Gurumoorthy, Sasikumar
    Muppalaneni, Naresh Babu
    Sekhar, G. Chandra
    Kumari, G. Sandhya
    [J]. EMERGING RESEARCH IN DATA ENGINEERING SYSTEMS AND COMPUTER COMMUNICATIONS, CCODE 2019, 2020, 1054 : 367 - 376