视频数据信号部分是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黑白数据等多种配置方式。

Cameralink视频数据信号相关推荐

  1. 【一篇看全】工业相机常用数据传输协议速率对比(CameraLink,CXP,1/10/100GigE,USB)

    [一篇看全]工业相机常用数据传输协议速率对比(CameraLink,CXP,GigE,USB) CameraLink CXP GigE 10GigE 100GigE USB 接口协议速率对比 速率换算 ...

  2. 基于FPGA视频图像处理系统设计

    摘   要 本报告给出一个基于FPGA+两片DDR2组成的核心板.带有4路视频输入和VGA接口的开发板进行的视频图像采集和处理系统的设计.使用TW2867进行视频输入信号的编码,存储到DDR2中,通过 ...

  3. 基于QT的多线程视频监控的实现(一)

    <基于QT的多线程视频监控的实现(一)> <基于QT的多线程视频监控的实现(二)> <基于QT的多线程视频监控的实现(三)> 本系统是采用的Windows的开发环境 ...

  4. Davinci视频采集驱动文档

    Davinci视频采集驱动文档 概述 Davinci的视频采集接口的驱动涉及到内容包括I2C,AD芯片,V4L2,视频采集等内容.下面主要分成视频采集接口描述,I2C和A/D芯片,V4L2采集驱动以及 ...

  5. 源码免费下载!分享一套基于C6678+K7的视频采集处理方案

    1.为什么说DSP+FPGA架构更适合视频采集处理? 高性能的算法处理,使用硬件描述语言去编写算法的话,复杂程度高,工作量大,不易调试,产品的开发周期将非常长.这时,如果为系统添加专为算法而生的DSP ...

  6. CameraLink 高清医学影像分析模块

    FMC-XM202是一款基于FMC接口标准的1路CameraLink Full模式(或者2路CameraLink Base模式)采集.1路HDMI(DVI)视频输出的子卡模块,该模块具有2个Camer ...

  7. 标准BT.656并行数据结构

    本文转自:http://www.xaaf.cn/2010/tech/201003/05/tech498.html 感谢原作者! ------------------------------------ ...

  8. 基于FPGA的光口通信开发案例|基于Kintex-7 FPGA SFP+光口的10G UDP网络通信开发案例

    前言 自著名华人物理学家高锟先生提出"光传输理论",实用化的光纤传输产品始于1976年,经历了PDH→SDH→DWDM→ASON→MSTP的发展历程.本世纪初期,ASON/OADM ...

  9. Bt656的数据格式

    标准BT.656并行数据结构 BT.656并行接口除了传输4:2:2的YCbCr视频数据流外,还有行.列同步所用的控制信号.,一帧图像数据由一个625行.每行1 728字节的数据块组成.其中,23-3 ...

  10. TTL RGB信号相关 介绍最为详细 HSYNC VSYNC DE CLK

    只要是数字信号处理电路,就必须有时钟信号.在液晶面板中,像素时钟是一个非常重要的时钟信号.像素时钟信号的频率与液晶面板的工作模式有关,液晶面板分辨率越高,像素时钟信号的频率也越高.在一行内,像素时钟的 ...

最新文章

  1. windows 下实现函数打桩:拦截API方式
  2. android窗口泄漏,isInEditMode解决可视化编辑器无法识别自定义控件的问题
  3. 特征选择(feature_selection)
  4. 有跳板机时,如何使用sshfs挂载远程服务器文件夹
  5. iOS快速开发框架Bee-Framework应用和解析(三) - Message, Model, Signal
  6. applet实现大文件ftp上传(三)
  7. html怎么做模糊条纹,如何使用纯CSS实现彩虹条纹文字的效果
  8. 微软python免费课程_微软再推免费在线Python教程 面向数据科学和机器学习初学者...
  9. fastcgi与cgi的区别
  10. python和java哪个好找工作-Python和java哪个就业前景好些?
  11. lm358应用电路讲解_工业电路板维修、电子电路、运算放大器
  12. 数据类型和Json格式[zt]
  13. 基于java的客户关系管理系统的设计与实现(论文+毕业设计)(完整源码可演示)
  14. KS检验-如何理解KS检验中的p-value
  15. 加权贝叶斯matlab代码,使用贝叶斯优化进行深度学习
  16. 如何解决租房烦恼? 阿里工程师写了一套神奇的代码
  17. ROS通信机制进阶学习
  18. codeforces 博弈 Arena of Greed
  19. Android 6.0新特性
  20. 数字化智慧校园建设规划方案

热门文章

  1. NetCore3.1开发后台管理系统框架思路与实现
  2. 疲劳检测(Fatigue Detection Algorithm)
  3. 【程序员读书】读阮一峰最新作《未来世界的幸存者》有感
  4. docker方式安装redis-自定义redis配置文件
  5. CentOS7 下MariaDB安装与简单配置
  6. ArcGIS修改默认文件地理数据库
  7. wps xml转换表格_PDF转换神器安装步骤
  8. 福利:appium+selenium+python 模拟手工点击趣头条(app赚钱软件)
  9. 老版迅雷5.8无限制经典版
  10. 虚拟化服务器不能远程控制,kvm虚拟化如何搭建? 向日葵远程控制