1.成像范围
enddepth = f0/(v/1000)*depth
单位是波长
2.成像多帧复合
- B超:
若多角度复合:
1.多少帧复合
2.每帧的角度
- 多普勒:
1.多少帧计算
2.PRF值
3.pwrthres阈值
4.多普勒角
3.系统参数
Resource.Parameters:
发送接收通道数、声速、仿真模式(1为仿真)等
4.探头参数
Trans:
名字,单位,对应探头名字的具体设置在computeTrans(Trans)中,最高电压。
P:
对于相控阵:设置B超成像以及多普勒成像中探头成像角度、半径等。
5.成像范围
PData:
像素点间间距(mm),成像长度(对于二维x,z长度),成像起始点位置,成像区域等
6.仿真模型设置
Media:
7.三个数据流设置
Resource.RcvBuffer、Resource.InterBuffer、Resource.ImageBuffer:
对于RcvBuffer:rowsPerFrame项,采集最大深度通常小于512波长(1024个往返),最大可设为4096个样本。
计算方法:深度=波长/频率最深深度(最大波长数),rowsPerFrame = 2最大波长数*每次采样数(BS100W=2,NS200BW = 4);
帧数以及行列宽,InterBuffer和ImageBuffer默认行列宽为PData.size。
8.窗口显示
用于生成输出显示窗口的各种属性。
Resource.DispayWindow = pdelta double DisplayWindow处理插值,将重建像素分辨率转换为新的像素增量,pafter = pbefore/pdelta。 Position [1x4 double ]在计算机屏幕指定位置显示,以及窗口的大小,[x,y,width,height],xy是左下角坐标。 ReferencePt 以波长为单位,显示窗口左上角在传感器坐标系中位置。 AxesUnits 显示窗口水平和垂直坐标轴上注释的坐标,可选mm和波长,默认波长为单位 numFrames DisplayWindow cineloop缓冲区中帧数。通过函数"cineDisplay"(4.2)以及cineloop UIControl可以显示cineloop缓冲区中特定帧。 Colormap [256x3] RGB,0~1。grayscaleCFImap灰度+多普勒成像。gray(256),灰度B超成像。
9.发射波形设置
TW、TX、TPC:
10.增益
- RcvProfile.LnaGain 设置固定增益低噪声输入放大器级总增益(dB)的双精度放大器。(15、18、24dB)
- TGC :采集接收部分的事件增益补偿曲线,定义多个TGC滑块时,默认使用TGC(1)。
TGC = CntrlPts [1x8 double] 取值在0到1023之间,8个等距点的TGC电平,0到rangeMax,用于设置TGC滑块初始位置。Control points for specifying curve. rangeMax double No. of wavelengths to max range. Waveform [1x512 double] 512 gain values for TGC curve.
11.接收设置
每次获取是一个事件,对于下图,buffer1的接收事件数是6*8 = 48个。
12.图像重建(问题)
问题:recon里的值什么时候被删除?
Recon
重建区域,用哪个rcvdata,传到哪,对应reconinfo编号。
ReconInfo
- 重建模式
- 获取数等于事件。
13.处理函数
图像显示
多普勒
外接程序