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 是声速。变迹也采用时间序列法,由时间来决定使用哪个孔径加权向量
设置系统采样频率 设置程序不同仿真参数