一、CameraLink协议是一种专门针对机器视觉应用领域的串行通信协议,它使用低压差分信号(LVDS)进行数据的传输和通信。CameraLink标准是在ChannelLink标准的基础上多加了6对差分信号线,其中4对用于并行传输相机控制信号,另外2对用于相机和图像采集卡之间的串行通信(本质就是UART的两根线)。CameraLink标准由美国自动化工业学会AIA定制、修改并发布,其解决了接口高速传输的问题。


二、CameraLink协议物理层:

在CameraLink标准中,相机信号分为四种:电源信号视频数据信号(ChannelLink标准)相机控制信号串行通信信号。下图为CameraLink标准的SDR26接插件的所有信号图,其中电源部分未用,所以全部设置成GND。

电源信号:电源信号既可以通过CameraLink线缆进行传输供电,也可以不通过CameraLink线缆进行传输供电,而是通过外置电源直接给相机供电即可。不管VCC是否通过电缆进行传输,但是GND信号必须通过CameraLink线缆进行传输,以保证信号的正确采样。

视频数据信号:这部分是CameraLink协议的核心,该部分本质就是ChannelLink协议。主要包括5对差分信号线,其中4对为视频数据线,1对为同步时钟信号。视频数据部分发送端将28位并行数据信号按照7:1的比例将数据转换为4对差分信号;接收端反过来即可。其中28位并行数据包括24位图像数据4位视频控制信号。其中4位视频控制信号一般包括帧同步信号、行同步信号、数据有效信号、空闲备用四部分。

相机控制信号:CameraLink标准定义了4对LVDS线缆用来实现相机的控制,它们被定义为相机的输入信号和图像采集卡的输出信号。如下图所示为4对相机控制信号。

串行通信信号:CameraLink标准定义了2对LVDS线缆用来实现相机和图像采集卡之间的异步串行通信。相机和图像采集卡至少应该支持9600的波特率速率。


三、CameraLink协议的扩展:

由于单个CameraLink芯片只有28位数据可用,因此为了提高传输数据的效率,需要几个CameraLink芯片进行数据传输。CameraLink标准的视频传输模式分为三种:Base模式Medium模式Full模式。其中每个端口为8位数据,CameraLink标准的规定标准时钟频率最大为85MHz.

CameraLink传输协议相关推荐

  1. 实时传输协议(RTP)

    RTP简介 RTP是一种提供端对端传输服务的实时传输协议,用来支持在单目标广播和多目标广播网络服务中传输实时数据,而实时数据的传输则由RTCP协议来监视和控制. RTP定义在RFC 使用RTP协议的应 ...

  2. 简单文件传输协议TFTP分析还原

    " 介绍TFTP协议及传输内容的还原." TFTP,全称为Trivial File Transfer Protocol,即简单文件传输协议,是一个用来在客户端与服务器之间进行简单文 ...

  3. JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)

    电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行传递,就必须遵循一定的规则,这些规则就是邮件传输协议.SMTP协议定了邮件客户端与SMTP服务之间,以及两台SMTP服务器之间发送邮 ...

  4. 知名文件传输协议 SCP 被曝存在 35 年历史的安全漏洞

    基于 SSH 的文件传输协议 SCP(Secure Copy Protocol)被曝存在安全漏洞. 安全研究人员公布了 SCP 存在的多个漏洞,这些漏洞可以结合起来利用,分别为 CVE-2018-20 ...

  5. [转]文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1

    转自:http://blog.csdn.net/soarheaven/archive/2008/12/08/3474152.aspx 最近项目需要对FTP服务器进行操作,现把实现总结如下: 打算分2篇 ...

  6. JMS规范、ActiveMQ Broker和ActiveMQ传输协议

    Java实现ActiveMQ通讯(构建过程) 编写pom.xml配置文件 <!-- https://mvnrepository.com/artifact/org.apache.activemq/ ...

  7. FTP 服务搭建及常用的命令脚本及传输协议基础普及

    1.首先我们日常的日常工作会常遇到各种各样的传输问题,比如需要将更新的补丁上传到服务器,或者从服务器上下载一些资料,但是经常用到的协议就大致的归纳一下(资料来自百度百科): 首先是FTP ftp的语义 ...

  8. 流控制传输协议 SCTP

    流控制传输协议(SCTP,Stream Control Transmission Protocol)是一种在网络连接两端之间同时传输多个数据流的协议.SCTP提供的服务于UDP和TCP类似 SCTP在 ...

  9. Servlet - HTTP超文本传输协议

    HTTP (超文本传输协议) 超文本传输协议(HTTP)是用于协作.分布式.超媒体信息系统的应用级协议.它是用于建立客户端和服务器之间通信的数据通信协议.   HTTP协议是基于TCP/IP的通信协议 ...

  10. 6.3文件传输协议FTP

    6.3文件传输协议FTP

最新文章

  1. Eclipse 安装热部署JRebel
  2. 企业推广渠道——百度知道
  3. 多个Main函数的应用程序
  4. API测试工具Postman的下载安装与使用
  5. Vue.js-Day06-AM【项目实战(附带 完整项目源码)-day01-am:移动端响应式(响应式尺寸、视口问题、实现rem变化、rem设计)、实战项目搭建(初始化项目、处理rem、搭建路由)】
  6. SVN下载谷歌上的代码
  7. .net面试题大全,绝大部分面试题
  8. LeetCode MySQL 1741. 查找每个员工花费的总时间
  9. 斜挎包长度到哪里合适_斜挎包带子多长合适 看个人身高
  10. 从需求到交付——论敏捷过程中的需求管理
  11. 亚马逊RDS使用的第三方扩展有漏洞,可导致内部凭据遭泄露
  12. java foreach多线程_详解多线程入门案例与java8的并行流
  13. ipad上html语言编辑,Html编辑器iPad版
  14. adb 静默安装_android 非root实现静默安装
  15. mysql io瓶颈_服务器IO瓶颈对MySQL性能的影响
  16. gromacs ngmx_gromacs示例
  17. linux下使用iso文件安装yum
  18. 《数据结构与算法》——Java版
  19. “index [hotel/jXLK5MTYTU-jO9WzJNob4w] already exists“
  20. 我使用Feign上传文件踩的坑,MultipartFile文件死活传不过去

热门文章

  1. BSOD分析之空指针引用
  2. 【OFDM通信】基于块状导频的信道估计算法仿真含Matlab源码
  3. 【程序35】 ArrayChange.java 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
  4. win10u盘被写保护怎么解除_win10系统磁盘被写保护如何解除 磁盘被写保护解除方法...
  5. win10录屏怎么用_不会用电脑录屏怎么办?教你两种录屏方式,少学一个都遗憾...
  6. 好玩的软件 Aura 模拟自然界中的音效,让你置身大自然。
  7. 向日葵显示不能连接服务器,手机向日葵远程连接服务器
  8. 【音频】音频文件格式以及相关参数
  9. python考勤记录_python做考勤统计
  10. 中文核心期刊目录总览