cameralink base 接口双通道任意图像数据源模拟( 三 )


文章插图
图 5?1 驱动正常安装标志
范例说明PCIe-CLS2000提供了基础范例程序 , 用于方便用户测试和二次开发 。
单通道测试数据输出向外输出测试数据,单次只启用一个cameralink通道 。

cameralink base 接口双通道任意图像数据源模拟

文章插图
图 6?1 数据数据时序
cameralink base 接口双通道任意图像数据源模拟

文章插图
图 6?2 单通道cameralink 测试数据输出
  • 像素时钟,默认20Mhz,范围5-85Mhz;
  • 行数/高度,测试图像的height;
  • 列数/宽度,测试图像的width;
  • Geometry,测试数据输出的格式,对应像素在线缆的位置;
  • 帧间隔 , 相邻2帧图像之间的间隔周期数;
  • 行间隔,相邻2行之间的间隔周期数;
  • Channel ID , camera link的通道序号,0对应camera link 0 ,1 对一个camera link 1;
  • FVAL_Setup , FVAL信号相对于LVAL的建立时间,单位为1个时钟周期;
  • FVAL_Hold,FVAL信号相对于LVAL的保持时间,单位为1个时钟周期;
  • Initial Value 测试数据第一个像素点的值;
  • X_Step 行像素的递进值,每隔一个像素递进1个step;
  • Y_Step 列像素递进值,每隔一行的第一个像素的递进step;
  • F_Step 第N帧像素的第一个点相对于N-1帧的第一个点的step;
  • Transfer Mode 发送模式,默认是Finite有限点模式,发送完指定帧的图像后自动停止;
  • Frames Num 待发送的数据帧数量,最小为1,最大为-1;
  • 已发送Frames 状态指示,已经发送完成的帧数;
  • 启动发送 开始一次发送认为;
  • 停止 停止发送;
双通道测试数据输出界面参数设置同单通道范例相同 , 区别是该范例固定单次输出双通道数据;
cameralink base 接口双通道任意图像数据源模拟

文章插图
图 6?3 双通道测试数据输出
单通道测试数据输出(高速)单通道测试数据高速输出,使用多线程处理数据的写入 , 避免像素时钟较高时,上位机写入数据速度慢导致的数据下溢出 。
cameralink base 接口双通道任意图像数据源模拟

文章插图
图 6?4 高速单通道测试数据输出
单通道真实图像输出输出单色bmp , jpg,raw格式图像,当前程序为客户定制,展示灵活的输出能力 。图像数据每一帧会加入一行冗余数据,冗余数据中包含了用户自定义的信息 。
cameralink base 接口双通道任意图像数据源模拟

文章插图
图 6?5 单通道真实图像带冗余数据输出
cameralink base 接口双通道任意图像数据源模拟

文章插图
图 6?6 待输出图像及其冗余信息格式

推荐阅读