camera link

camera link是在channel link协议基础上扩展而来,主要是应用于机器视觉领域工业相机和图像采集卡之间的数据传输。

camera link标准包含5种配置,每种配置支持不同的数据位,以下是五种配置。这里主要介绍base模式。

  • lite - 支持最多10bit,一个连接器
  • base - 支持最多24bit,一个连接器
  • medium - 支持醉倒48bit,两个连接器
  • full - 支持最多64bit,两个连接器
  • 80bit - 支持最多80bit,两个连接器

标准的camera link数据线提供了相机控制信号、串行通讯信号和视频数据信号。其中视频数据的传输就是基于Channel link协议。

1.channel link

Channel link使用LVDS作为物理层。一个channel link接口包含一个接收端和一个发送端,发送端按7:1的比率把28bit的并行数据和1路时钟数据转换成串行数据,通过5路LVDS串行发送出去。接收端再按照1:7的比率将串行数据还原成28bit的并行数据。如下图。

channel link的信号定义如下图(camera link中会用到,截图自ds90cr287 data sheet)。可以看到channel link传输的是一个占空比为4:3的并行时钟,可用于接收端数据对齐,7倍频后可用于串行数据采样。

2 相机信号说明

Camera link协议对控制信号、通讯信号和视频数据信号也进行了定义。

2.1 视频

协议为视频传输定义了4个使能信号:

  • FVAL - 为1时表示行有效,FVAL和有效数据之间不应该有偏移;
  • LVAL - 为1时表示有效像素,LVAL和有效像素之间不应该有偏移;
  • DVAL - 为1时表示数据有效;
  • Spare - 预留;

2.2 控制信号

协议为相机的控制预留了4对LVDS信号,用于相机的输入,采集卡的输出。协议没有规定4对LVDS的使用方法。这4对信号分别是:

  • Camera Control 1(CC1)
  • Camera Control 2(CC2)
  • Camera Control 3(CC3)
  • Camera Control 4(CC4)

2.3 通讯

协议定义了2对LVDS信号用于相机和采集卡之间的异步串行通讯:

  • SerTFG
  • SerTC

3 数据位定义

Camera Link协议明确的规定了每对LVDS上传输的数据。先看下图:

上面的图画了两个连接器,图中所标的序号123是第一个连接器,45是第二个,对应了不同的camera link配置(base/medium/full)。base模式只需要看下面的连接器,可以看到下面的连接器中有3组信号:1、串行通讯;2、控制;3、视频。图中所标序号3这组信号是使用的channel link协议传输的,本小节重点说明3各个bit所代表的内容。这里通过两个表来说明。

下面的表给出了camera link(base/medium/full3种模式)定义的信号(第234列)和Channel link信号(第1列)之间的对应关系,Channel link信号的定义在前面的图中给出来了。

上面的表中出现了portA~portH这几个符号,对于24比特RGB的情况:A=R,B=G,C=B。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值