【24h】

Effective and versatile software beamformation toolbox

机译:有效且通用的软件波束形成工具箱

获取原文
获取原文并翻译 | 示例

摘要

Delay-and-sum array beamforming is an essential part of signal processing in ultrasound imaging. Although the principles are simple, there are many implementation details to consider for obtaining a reliable and computational efficient beamforming. Different methods for calculation of time-delays are used for different waveforms. Various inter-sample interpolation schemes such as FIR-filtering, polynomial, and spline interpolation can be chosen. Apodization can be any preferred window function of fixed size applied on the channel signals or it can be dynamic with an expanding and contracting aperture to obtain a preferred constant F-number. An effective and versatile software toolbox for off-line beamformation designed to address all of these issues has been developed. It is capable of exploiting parallelization of computations on a Linux cluster and is written in C++ with a MATLAB (Math Works Inc.) interface. It is an aid to support simulations and experimental investigation of 3D imaging, synthetic aperture imaging, and directional flow estimation. A number of parameters are necessary to fully define the spatial beamforming and some parameters are optional. All spatial specifications are given in 3D space such as the physical positions of the transducer elements during transmit and receive and the positions of the points to beamform. The points of focus are defined as a collection of lines each having an origin, a direction, a distance between points and a length. The transducer, the points to beamform, and the apodization are defined as individual objects and a combination of these define the actual beamforming. Once the beamforming is defined, the time-delays and apodization values for every combination of transmit elements, receive elements and focus points can be calculated and stored in lookup-tables (LUT). Parametric beamforming can also be applied where calculations are done by demand, thus, reducing the storage demand dramatically. On a standard PC with a Pentium 4, 2.66 GHz processor running Linux the toolbox can beamform 100,000 points in lines of various directions in 20 seconds using a transducer of 128 elements, dynamic apodization and 3rd order polynomial interpolation. This is a decrease in computation time of at least a factor of 15 compared to an implementation directly in MATLAB of a similar beamformer.
机译:延迟总和阵列波束成形是超声成像中信号处理的重要组成部分。尽管原理很简单,但是要获得可靠且计算有效的波束成形,要考虑许多实现细节。用于计算延迟的不同方法用于不同的波形。可以选择各种样本间插值方案,例如FIR滤波,多项式和样条插值。切趾可以是施加在信道信号上的固定大小的任何优选窗口函数,或者可以是动态的,具有扩大和缩小的孔径以获得优选的恒定F数。已经开发出一种有效的,多功能的离线波束成形软件工具箱,旨在解决所有这些问题。它能够利用Linux群集上的计算并行化功能,并使用C ++和MATLAB(Math Works Inc.)接口编写。它有助于支持3D成像,合成孔径成像和定向流估计的仿真和实验研究。要完全定义空间波束成形,必须使用许多参数,而某些参数是可选的。所有空间规格都在3D空间中给出,例如在发送和接收过程中换能器元件的物理位置以及波束形成点的位置。焦点定义为线的集合,每条线都具有起点,方向,点之间的距离和长度。换能器,要形成波束的点和切趾被定义为单个对象,并且这些的组合定义了实际的波束形成。一旦定义了波束成形,就可以计算出发射元件,接收元件和焦点的每种组合的时延和变迹值,并将其存储在查找表(LUT)中。参数化波束成形还可以应用在按需进行计算的地方,从而大大减少了存储需求。在运行Linux的奔腾4、2.66 GHz处理器的标准PC上,工具箱可以使用128个元素的换能器,动态变迹和三阶多项式插值,在20秒内在各个方向上对100,000个点进行波束成形。与直接在MATLAB中实现类似波束形成器的实现相比,这至少减少了15倍的计算时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号