An object-oriented multi-threaded software beamformation toolbox

Jens Munk Hansen, Martin Christian Hemmsen, Jørgen Arendt Jensen

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    1 Downloads (Pure)

    Abstract

    Focusing and apodization are an essential part of signal processing in ultrasound imaging. Although the fun- damental principles are simple, the dramatic increase in computational power of CPUs, GPUs, and FPGAs motivates the development of software based beamformers, which further improves image quality (and the accu- racy of velocity estimation). For developing new imaging methods, it is important to establish proof-of-concept before using resources on real-time implementations. With this in mind, an eective and versatile Matlab toolbox written in C++ has been developed to assist in developing new beam formation strategies. It is a general 3D implementation capable of handling a multitude of focusing methods, interpolation schemes, and parametric and dynamic apodization. Despite being exible, it is capable of exploiting parallelization on a single computer, on a cluster, or on both. On a single computer, it mimics the parallization in a scanner containing multiple beam formers. The focusing is determined using the positions of the transducer elements, presence of virtual sources, and the focus points. For interpolation, a number of interpolation schemes can be chosen, e.g. linear, polyno- mial, or cubic splines. Apodization can be specied by a number of window functions of xed size applied on the individual elements as a function of distance to a reference point, or it can be dynamic with an expanding or contracting aperture to obtain a constant F-number, or both. On a standard PC with an Intel Quad-Core Xeon E5520 processor running at 2.26 GHz, the toolbox can beamform 300:000 points using 700:000 data samples in 3 seconds using a transducer with 192 elements, dynamic apodization in transmit and receive, and cubic splines for interpolation. This is 19 times faster than our previous toolbox.
    Original languageEnglish
    Title of host publicationProceedings of SPIE Volume
    EditorsJan D'hooge, Marvin M. Doyley
    Number of pages470
    Volume7968
    PublisherSPIE - International Society for Optical Engineering
    Publication date2011
    Pages79680Y-9
    ISBN (Print)9780819485106
    DOIs
    Publication statusPublished - 2011
    EventSPIE Medical Imaging 2011 - Disney's Coronado Springs Resort, Lake Buena Vista, United States
    Duration: 12 Feb 201117 Feb 2011

    Conference

    ConferenceSPIE Medical Imaging 2011
    LocationDisney's Coronado Springs Resort
    Country/TerritoryUnited States
    CityLake Buena Vista
    Period12/02/201117/02/2011

    Keywords

    • Software
    • Beamformation
    • High-performance computing
    • Medical ultrasound
    • Toolbox

    Fingerprint

    Dive into the research topics of 'An object-oriented multi-threaded software beamformation toolbox'. Together they form a unique fingerprint.

    Cite this