Ultrasound Signal Processing Using the Julia Programming Language

被引:0
|
作者
Medeiros, Johannes D., Jr. [1 ]
Costa, Eduardo T. [1 ,2 ]
机构
[1] Univ Estadual Campinas, Sch Elect & Comp Engn, Campinas, SP, Brazil
[2] Univ Estadual Campinas, Ctr Biomed Engn, Campinas, SP, Brazil
关键词
Julia language; Ultrasound imaging; Ultrasonix Texo;
D O I
10.1007/978-981-13-2517-5_77
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
Julia is a programming language for numerical computing aiming at the combination of the usability features of a high level programming language with a good execution performance, allowing users to prototype and deploy their application using the same code. In this work, we evaluated the use of Julia for processing ultrasound signals and generation of a B-Mode image, being the input the raw signal acquired with an Ultrasonix platform using the Texo toolbox. We present the acquisition process using Texo and the signal processing chain implemented using Julia that encompassed: (1) reading data from files; (2) channel summation to obtain the scanlines (RF signal); (3) IQ demodulation; (4) envelope detection and logarithmic compression. We present the comparison of the execution time and the output image obtained with both Julia code and MATLAB (R). In this particular application, we achieved a speedup of 2.7 times using Julia, but if we take into account only the ultrasound-related operations (channel summation to logarithmic compression), there is no speed up (0.56), i.e. MATLAB (R) code is faster. Besides that, the frame rate we achieved using Julia was about 7 frames per second. Based on these values, we conclude that it is not yet an alternative for a real-time medical ultrasound imaging system, but it can be an alternative for MATLAB (R) when performing simulations.
引用
收藏
页码:511 / 515
页数:5
相关论文
共 50 条
  • [1] Julia Programming Language Benchmark Using a Flight Simulation
    Sells, Ray
    [J]. 2020 IEEE AEROSPACE CONFERENCE (AEROCONF 2020), 2020,
  • [2] An Overview of the Julia Programming Language
    Cabutto, Tyler A.
    Heeney, Sean P.
    Ault, Shaun V.
    Mao, Guifen
    Wang, Jin
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTING AND BIG DATA (ICCBD 2018), 2018, : 87 - 91
  • [3] Fast Music and Audio Processing Using the Julia Language
    Kim, Jong Wook
    Russell, Spencer
    Bello, Juan Pablo
    [J]. 2017 AES INTERNATIONAL CONFERENCE ON SEMANTIC AUDIO, 2017,
  • [4] Multithreading Support for the Programming Language Julia
    Knopp, Tobias
    [J]. BILDVERARBEITUNG FUR DIE MEDIZIN 2015: ALGORITHMEN - SYSTEME - ANWENDUNGEN, 2015, : 383 - 388
  • [5] On the Suitability of the Julia Programming Language for Computational Electromagnetics
    Simon, Peter S.
    [J]. 2024 INTERNATIONAL APPLIED COMPUTATIONAL ELECTROMAGNETICS SOCIETY SYMPOSIUM, ACES 2024, 2024,
  • [6] LEARNING MEDIA SIMULATION OF SIGNAL PROCESSING USING JAVA']JAVASCRIPT PROGRAMMING LANGUAGE AS ALTERNATIVE TO DISTANCE LEARNING
    Purnama, A. Y.
    Ariswan, A.
    Istiyono, E.
    Kuswanto, H.
    Putranta, H.
    Setyawan, D. N.
    Saputri, R.
    [J]. REVISTA CUBANA DE FISICA, 2023, 40 (01): : 21 - 26
  • [7] Potential of the Julia Programming Language for High Energy Physics Computing
    Eschle J.
    Gál T.
    Giordano M.
    Gras P.
    Hegner B.
    Heinrich L.
    Hernandez Acosta U.
    Kluth S.
    Ling J.
    Mato P.
    Mikhasenko M.
    Moreno Briceño A.
    Pivarski J.
    Samaras-Tsakiris K.
    Schulz O.
    Stewart G.A.
    Strube J.
    Vassilev V.
    [J]. Computing and Software for Big Science, 2023, 7 (1)
  • [8] Experimental Multi-threading Support for the Julia Programming Language
    Knopp, Tobias
    [J]. 2014 FIRST WORKSHOP FOR HIGH PERFORMANCE TECHNICAL COMPUTING IN DYNAMIC LANGUAGES HPTCDL 2014, 2014, : 1 - 5
  • [9] Statistically significant performance testing of Julia scientific programming language
    Gevorkyan, M. N.
    Demidova, A. V.
    Korolkova, A. V.
    Kulyabov, D. S.
    [J]. VII INTERNATIONAL CONFERENCE PROBLEMS OF MATHEMATICAL PHYSICS AND MATHEMATICAL MODELLING, 2019, 1205
  • [10] Text Language Identification Using Signal Processing Techniques
    AlyanNezhadi, Mohammad. M.
    Forghani, Majid
    Hassanpour, Hamid
    [J]. 2017 3RD IRANIAN CONFERENCE ON SIGNAL PROCESSING AND INTELLIGENT SYSTEMS (ICSPIS), 2017, : 147 - 151