Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality


SUPRA: Software Defined Ultrasound Processing for Real-Time Applications

SUPRA: Software Defined Ultrasound Processing for Real-Time Applications

Contact Person(s): Rüdiger Göbl

Keywords: Reconstruction, Medical Imaging, Ultrasound, Computer-Aided Surgery, Computer-aided Interventions, Sensing, IFL


SUPRA is an open-source pipeline for fully software defined ultrasound processing for real-time applications. Covering everything from beamforming to output of B-Mode images, SUPRA can help to improve the reproducibility of results and does allow for a full customization of the image acquisition workflow. Including all processing stages of a common ultrasound pipeline, it can be executed in 2D and 3D on consumer GPUs in real-time. Even on hardware as small as the CUDA enabled Jetson TX2, SUPRA allows for 2D imaging in real-time.

You can access the code on our github page:
Additional information can be found in our work on SUPRA
Göbl, R. and Navab, N. and Hennersperger, C., SUPRA: Open Source Software Defined Ultrasound Processing for Real-Time Applications, eprint arXiv:1711.06127, Nov 2017, under review for IPCAI2018


Figure 1: The usual processing steps contained in a usual ultrasound pipeline and where they are are executed with SUPRA.
Figure 2: Run-time benchmark
  • Jetson TX2 / 8 GB shared (Ubuntu Linux 16.04, ARM A57, 2.0 GHz, 4 core)
  • GeForce GTX 960M / 2 GB (Windows 10, Intel Core i7 6700 HQ, 2.6 GHz, 4 core, 16 GB RAM)
  • GeForce GTX 1080 / 8 GB (Ubuntu Linux 14.04, Intel Xeon E5 - 1660 v4, 3.2 GHz, 8 core, 32 GB RAM)
The Benchmark shows, that with SUPRA a software ultrasound pipeline can be executed even on moderate graphics hardware for 2D imaging and that 3D imaging is possible in real-time on consumer cards. For more details, refer to our work on SUPRA.


Contact Person(s)

Rüdiger Göbl
M.Sc. Rüdiger Göbl

Working Group

Christoph Hennersperger
Dr. Christoph Hennersperger
Rüdiger Göbl
M.Sc. Rüdiger Göbl


Technische Universität München
Institut für Informatik / I16
Boltzmannstr. 3
85748 Garching bei München

Tel.: +49 89 289-17058
Fax: +49 89 289-17059
Visit our lab at Garching.

Klinikum rechts der Isar
der Technischen Universitüt München
Ismaninger Str. 22
81675 München

IFL Lab - Room: 01.3a-c
Tel.: +49 89 4140-6457
Fax: +49 89 4140-6458
Visit our lab at Klinikum rechts der Isar.

internal project page

Please contact Rüdiger Göbl for available student projects within this research project.

Edit | Attach | Refresh | Diffs | More | Revision r1.1 - 21 Nov 2017 - 22:46 - RuedigerGoebl

Lehrstuhl für Computer Aided Medical Procedures & Augmented Reality    rss.gif