视频数据信号部分是Cameralink的核心,该部分本质就是ChannelLink协议。该协议主要包括5对差分线,分别是X0-~X0+、X1-~X1+、X2-~X2+、X3-~X3+、Xclk-~Xclk+;视频部分
发送端将28位的数据和一个时钟信号按照7:1比例将数据并串转换成5对差分对,接收端将5对差分信号转换成28位的数据信号和一路时钟信号。28位视频数据信号包括4位视频控制信号
和24位图像数据信号。
4位视频控制信号包括:
FVAL:帧同步信号。当FVAL为高时表示相机正输出一帧有效图像数据。
LVAL:行同步信号。当FVAL和LVAL同时为高时,表示相机正输出一行有效图像数据。
DVAL:数据有效信号。当FVAL和LVAL同时为高时,DVAL为高表示相机正输出有效的图像数据。该信号可用可不用,也可以作为数据传输中的校验位。
SPACE:保留信号。
CLOCK:这一信号为图像的像素时钟,在行有效期内像素时钟的上升沿图像数据稳定。需要说明的是,CLOCK信号单独采用一对LVDS信号传输,不管相机是否处于工作状态,CLOCK信号都时钟有效。ChannelLink协议之所以能在4对信号线中传输28位数据,就是因为对CLOCK信号7倍频的效果。
Cameralink定义了四对LVDS线缆用来实现对相机的控制,它们被定义为相机的数据信号和图像采集卡的输出信号,这四对信号的命名及作用如下:
Camera Control 1(CC1):EXSYNC(外部同步信号)下降沿触发读出数据
Camera Control 2(CC2):PRIN(像素重置)低电平有效
Camera Control 3(CC3):FORWARD-高电平有效,低电平翻转
Camera Control 4(CC4):保留信号(未定义)
CameraLink标准定义了2对LVDS线缆用来实现相机和图像采集卡之间的异步串行通信控制,相机和图像采集卡至少应该支持9600波特率。这两个串行信号分别如下:
SerTFG:相机串行行输出端至图像采集卡串行输入端。
SerTC:图像采集卡串行输出端至相机串行输入端。
Cameralink协议规定,串行接口有一位开始和一位停止位,没有奇偶校验也没有握手。
由于单路ChannelLink只能传输28位数据,有些相机为了提高传输数据的效率,需要多路ChannelLink,按照使用要求的不同,视频传输模式分为5种模式:lite、base、medium、full和80bit。
以base模式为例,base模式发送器在每个时钟里发送28bits数据,包括4bits的图像控制信号和24bits
的图像数据,24bits数据可以是一个像素点的24-bitRGB数据、3个像素点的8-bit黑白数据等多种配置方式。