CameraLink简介
CameraLink是一种专门针对机器视觉领域的通信协议,使用低压差分信号LVDS进行传输。它是在ChannelLink标准的基础上多增加了6对差分信号线,其中4对用于并行传输相机控制信号,其它2对用于相机和采集卡(或其他图像接收设备)之间的串行通信。CameraLink标准中,相机信号分为四种:
(1) 视频数据信号
视频数据信号是CameraLink的核心,该部分其实就是ChannelLink协议。注意包括5对差分信号;视频部分发送端将28位的数据信号和1个时钟信号,按照7:1的比例将数据转化为5对差分信号,接收端使用ChannelLink芯片将5对差分信号转化成28位的数据信号和1个时钟信号。28位的数据信号包括4位视频控制信号和24位图像数据信号;
(2) 视频控制信号
视频控制信号有4位,分别为:帧同步信号、行同步信号、数据有效信号和时钟信号;值得注意的是,时钟信号单独采用一对LVDS信号线进行传输,不管相机是否处于工作状态,时钟信号始终有效,它是ChannelLink芯片的输入时钟,ChannelLink芯片之所以能在4对信号线中传输28位数据,就是因为对时钟信号7倍频的结果;
(3) 相机控制信号
CameraLink标准定义了4对LVDS线缆用于实现相机控制,它们被定义为相机的输入信号和图像采集卡的输出信号。
(4) 串行通信信号
CameraLink标准定义了2对LVDS线缆用来实现相机与采集卡之间的异步串行通信控制。这两个串行信号分别是相机输出端至采集卡输入端、采集卡输出端至相机输入端的控制信号;需要提醒的是:相机的电源并不是由CameraLink连接器提供的,而是通过一个单独的连接器进行供电;
由于单个CameraLink芯片只有28位数据可用,有些相机为了提高数据传输效率,需要几个CameraLink芯片。按照使用要求不同,视频传输模式分为三种:
(1) Base模式:
也称之为基本模式或初级模式,通常配置为一个CameraLink芯片和一根电源线;
(2) Medium模式:
中级模式,配置为两个CameraLink芯片和一根电源线;
(3) Full模式:
高级模式,配置为2个CameraLink芯片,两根电源线;
CameraLink简介相关推荐
- Xilinx Kintex-7 XC7K325T-2FFG676I嵌入式核心板简介
Xilinx Kintex-7 XC7K325T-2FFG676I嵌入式核心板简介 图 1 Xilinx Kintex-7核心板简介 创龙科技SOM-TLK7是一款基于Xilinx Kintex-7系 ...
- 【相机标准】我的cameralink协议学习笔记(个人中文翻译,以及理解)
创作时间:2020-11-17 根据附件的原英文版cameralink协议,总结学习. 目录: 第一章 简介 第二章 信号需求 .第三章 端口分配 第四章 bit分配 第五章 连接器 附录A 芯片组标 ...
- 基于Xilinx Kintex-7系列FPGA高端设计的TLK7-EVM评估板简介
TLK7-EVM评估板简介 创龙科技TLK7-EVM是一款基于Xilinx Kintex-7系列FPGA设计的高端评估板,由核心板和评估底板组成.核心板经过专业的PCB Layout和高低温测试验证, ...
- etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理
1. etcd 简介 etcd 官网定义: A highly-available key value store for shared configuration and service discov ...
- Docker学习(一)-----Docker简介与安装
一.Docker介绍 1.1什么是docker Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植 ...
- 【Spring】框架简介
[Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...
- TensorRT简介
TensorRT 介绍 引用:https://arleyzhang.github.io/articles/7f4b25ce/ 1 简介 TensorRT是一个高性能的深度学习推理(Inference) ...
- 谷粒商城学习笔记——第一期:项目简介
一.项目简介 1. 项目背景 市面上有5种常见的电商模式 B2B.B2C.C2B.C2C.O2O B2B 模式(Business to Business),是指商家和商家建立的商业关系.如阿里巴巴 B ...
- 通俗易懂的Go协程的引入及GMP模型简介
本文根据Golang深入理解GPM模型加之自己的理解整理而来 Go协程的引入及GMP模型 一.协程的由来 1. 单进程操作系统 2. 多线程/多进程操作系统 3. 引入协程 二.golang对协程的处 ...
- Linux 交叉编译简介
Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...
最新文章
- 转:[大数据竞赛]协同过滤在这个问题上是否work
- 老式Android中碎片Fragment之间的跳转和数据传递
- visual studio intergration
- 烟台.NET俱乐部正式成为INETA成员
- [HNOI2011]数学作业
- JavaMail简单接收邮件
- 如何mysql学籍管理系统_MySQL基础-学生管理系统数据库设计
- 日本向日葵8号卫星数据下载
- 分享一个数据库在线文档系统
- word中批量修改上角标、下角标
- 把chrome的多微博插件FaWave变成桌面程序!
- 【星座】十二星座会因为什么变穷
- 诙谐术语讲解:热备,冷备,云备,以及IT行业各种备份术语
- nagios之nsca被动监控
- vue打包后华为手机自带浏览器访问空白
- 00后表示真干不过,部门新来的00后网络安全工程师已把我卷崩溃,想离职了...
- 战地3皓月服务器的账号,【国内流畅联机 / 免橘子】皓月云-战地4 使用方法 !战士招募!...
- 【Coling 2022】Context-Tuning: Learning Contextualized Prompts for Natural Language Generation
- nuxt百度地图引入基础使用,百度地图初始化,行政区划划分
- 与另一台计算机建立ipc,利用IPC$开启他人电脑远程桌面