Field2 命令汇总

 

换能器命令

 xdc_apodization 作用 创建一个换能器孔径的遍迹时间线

xdc_baffle 设置孔径的背衬条件

xdc_center_focus 设置动态聚焦线的原点

xdc_concave 定义凹形孔径

xdc_convert 将矩形描述转换为三角形描述

xdc_convex_array创建凸形阵列换能器

 xdc_convex_focused_array创建垂直聚焦的凸形阵列换能器

 xdc_convex_focused_multirow 创建垂直聚焦的凸形多行换能器

xdc_dynamic_focus 采用动态孔径聚焦

xdc_excitation  设置孔径的激励脉冲

xdc_focus  创建孔径的聚焦时间线

发射焦点的深度是可以控制的,控制的函数是xdc_focus(th,time,points),该函数的意思是在时间time时刻,将焦点深度变为points点上。time可以是数组,也可以是一单一值。当发射时只有一个焦点时,time=0,points=[x y z]。

xdc_focused_array 创建垂直方向聚焦的线阵换能器

xdc_focused_multirow 创建一个垂直方向聚焦的多行线阵换能器

xdc_focused_times 创建用户定义延迟时间的孔径聚焦时间线

xdc_free 释放孔径占用内存

xdc_get 获得孔径信息

xdc_impulse   设置孔径的脉冲响应

xdc_linear_array 创建一个线阵换能器

xdc_linear_multirow 创建一个多行线阵换能器

xdc_lines 创建一个曲线定义的孔径

xdc_piston定义一个圆形扁平孔径

 xdc_quantization 量化相位延迟

xdc_rectangles 创建由矩形组成的孔径

xdc_show  显示孔径信息

xdc_times_focus 创建一个由用户定义延时值的孔径聚焦时 间线

 xdc_triangles设置一个包含三角形阵元的多元孔径

 xdc_zd_array创建 2D 阵列换能器    

阵元控制命令 函数名

ele_apodization 作用 设置单个模型阵元的遍迹

ele_delay 设置单个模型阵元的延迟

ele_waveform设置单个物理阵元的波形

声场计算命令 函数名

 calc_h 作用 计算空间脉冲响应

calc_hhp 计算脉冲回声场

calc_hp  计算发射声场

calc_scat  计算散射粒子集的接收信号

calc_scat_all 计算孔径中所有发射、 接收阵元的散射粒子 集的接收信号

calc_scat_multi 计算孔径中所有阵元的散射粒子集的接收信号

calc_scat_all函数就是一个振元发射,所有振元接收模式,直至所有振元发射接收完成。calc_scat_multi函数就是最接近数字超声前段输出,用于研究波束合成算法最为适合。calc_scat就是前面所说的A-Line的波束合成方式,这个函数内置的波束合成算法是延迟叠加算法,设定扫描线的条数,每条扫描线假设由多个振元形成,最后用这些扫描线直接成像即可。

eg;

xdc_apodization 设置发射的所有通道幅度加权系数

使用函数calc_scat 计算出所有的发射和接收阵元共同作用产生的目标散射回波信号,把回波信号数据保存在image_data

以换能器中心为参考点

 使用函数xdc_focus_times 为发射换能器设置延时参数xdc_focus_times(xmit_aperture,0,(toff_c));

使用函数xdc_apodization 设置发射的所有通道幅度权值为1,即不用变迹。

使用函数xdc_linear_array 定义一个发射、接收换能器,并使用函数xdc_get 获得每个通道的位置

 

Field II 程序通过时间序列实现聚焦,每个焦区对应一个焦点位置和一个时间点,动态聚焦时,焦点随时间(深度)变化。设置聚焦参数的同时要用xdc_center_focus 设置参考位置,聚焦时间计算如下:

其中(xf,yf,zf)是焦点位置,(xc,yc,zc)是传感器的中心参考位置,是阵元的中心位置,c 是声速。变迹也采用时间序列法,由时间来决定使用哪个孔径加权向量

设置系统采样频率 设置程序不同仿真参数

原文地址:https://www.cnblogs.com/wsl96/p/13253802.html