图像采集系统的Camera Link标准接口设计

高速数据采集系统可对相机采集得到的实时图像进行传输、实时处理,同时实现视频采集卡和计算机之间的通信。系统连接相机的接口用的是Camera Link接口,通过Camera Link接口把实时图像高速传输到FPGA图像采集卡中进行数据实时处理,并通过PCI接口实现采集卡和计算机之间的通信。本文主要研究数据采集系统 Cam-era Link接口技术。

  Camera Link是专门为数字摄像机的数据传输提出的接口标准,是2000年10月由一些摄像头供应商和图像采集公司联合推出的。Camera Link标准简化了计算机和摄像头之间的连接。本设计选用Dalsa公司的DS-21-02M30相机,该相机支持Camera Link接口。相机数据通过Camera Link接口传输到一块Altera公司的FPGAStratixII中进行处理。在FPGA中进行数据的高速缓存,可以在FPGA中设计各种图像处理程序对图像进行实时处理。

  1 DS-21-02M30相机简介

  DS-21-02M30相机可提供高灵敏度的8/10位图像。为了同时获得卓越的分辨率和灰度级,DS-21-02M30相机图像分辨率为1 600×1 200,像素尺寸为7.4 μm×7.4 μm,像素数据输出时钟为40 MHz,最高帧频可达60帧/s。通过设定像素数据格式命令,可以设定像素数据为8位、10位。功耗低于15 W,供电电源电压为12~25 V。

  通过异步串口向DS-21-02M30相机发送ASCII码控制命令和诊断命令,可以控制相机输出图像的增益、补偿、帧频、曝光时间、曝光模式和测试图像的输出,还可以对相机进行诊断。串口协议:1位开始位,8位数据位,无奇偶校验位,1位停止位;通信波特率为9 600 bps(相机默认),通过设定波特率命令可将其设定为19 200 bps、57 600 bps和115 200 bps。

  DS-21-02M30相机共有4种曝光模式,可以通过设定曝光模式命令来为相机选择合适的曝光模式。

  模式2:内部触发方式(相机的默认曝光模式)。帧频和曝光时间可用相应的命令控制。

  模式3:最大曝光时间的外部触发方式。

  模式4:外部触发方式。帧频和曝光时间都由外部触发信号控制,即外部触发信号的高电平阶段为曝光时间,外部触发信号的频率为帧频。

  模式6:外部触发方式控制帧频,曝光时间可用相应内部命令控制。

  DS-21-02M30相机的命令以ASCII码的形式发

  送。向相机发送命令时,以回车符作为结束。相机上电后,相机背后的指示灯闪烁,同时通过串口发送“CameraInitialization in process,Please Wait…OK>”字符串。当收到“OK>”字符串时,表明相机要开始传送图像数据,相机背后的指示灯不再闪烁。当相机收到有效的命令时,会返回“OK>”字符串作为应答;否则,返回“Error x:Error Massage>”字符串作为应答。其中,x为错误标号,Error Massage表示对错误的具体说明。相机的应答字符串以符号“>”作为结束符。

  2 Camera Link结构与原理

  Camera Link是专门为数字摄像机的数据传输提出的接口标准,专为数字相机制定的一种图像数据、视频数据控制信号及相机控制信号传输的总线接口,数据传输速率最高可达2.38 Gbps。该标准规定了接口模式、相机信号、端口配置、图像数据位配置、连接器引脚定义及连接线、标准接收器芯片组。采用这种标准后,使得数字摄像机的数据接口输出采用更少的线数,连接电缆更容易制造,更具有通用性,而且数据的传输距离比普通传输方式更远。其最主要的特点是采用了LVDS(Low VoltageDifferential Signaling,低压差分信号)技术,使摄像机的数据传输速率大大提高。

  在Careera Link标准出现之前,业界有一些标准(如较流行的IEEE-1394:接口)作为一种数据传输的技术标准。IEEE-1394被应用到众多的领域,数字相机、摄像机等数字成像领域也有很广泛的应用。IEEE-1394接口具有廉价,速度快,支持热拔插,数据传输速率可扩展,标准开放等特点。但随着数字图像采集速度的提高、数据量的增大,原有的标准已无法满足需求。为了简化数据的连接,实现高速、高精度、灵活、简单的连接,在 NationalSemiconductor公司开发的Channel Link总线技术基础上,由多家相机制造商共同制定推出了Camera Link标准。基于Camera Link的数字相机的采集速度和数据量均好于基于IEEE-1394标准。

  Camera Link是一种基于物理层的LVDS的平面显示解决方案。图1为Camera Link总线发送端与接收端的连接框图,也是该总线的基本模式。总线发送端,将28位并行数据转换为4对LVDS串行差分数据传送出去,还有一对LVDS 串行差分数据线用来传输图像数据输出同步时钟;而总线接收端,将串行差分数据转换成28位并行数据,同时转换出同步时钟。这样不但减少了传输线的使用量,而且由于采用串行差分传输方式,还减少了传输过程中的电磁干扰。

  3 高速数据采集卡Camera Link接口设计

  高速数据采集系统的基本框图如图2所示。FPGA给相机发出控制信号,相机中的数据通过Careera Link接口传送到图像采集卡;数据由FPGA读入,缓存在SDRAM中。可以在FPGA中根据用户的需求实现高速的图像处理,根据图像处理的结果可以由 FPGA完成用户所需的控制。图像采集卡通过PCI接口和计算机相连接,通过计算机可以配置图像采集卡和相机,计算机也可以从采集卡中获得图像处理数据。接下来详细研究FPGA和相机间的Camera Link接口技术。

  3.1 DS-21-02M30相机的Camera Link接口

  Camela Link总线标准规定:在完整模式下,最多可以使用8个端口(Port A~Port H)传输数据,每个端口为8位数据。DS-21-02M30相机使用Port A~Port C端口,用的是基本模式(Base)。相机后端有一个MDR26连接口,分别对应A、B、C三个端口各8位数据,加上FVAL、LVAL、DVAL和SP 四位数据控制信号,共28位并行数据位。

  3.2 Camera Link接口的硬件设计

  Camera Link的硬件连接框图如图3所示。硬件电路包括3部分:相机通过MDR26连接图像采集卡;CameraLink接口的LVDS信号和CMOS信号转换电路;FPGA接收相机数据和发送控制部分。


  为了对相机进行外部触发方式控制以及向相机发送命令,用四通道CMOS信号转换为LVDS差分信号的芯,片。DS90LV047作为图像采集卡,向相机发送外同步触发信号和转换命令。由于DS-21-02M30相机只用到CC1,FPGA构成的图像采集卡,对相机的控制通过CC1和SerTC信号实现。为了接收相机向图像处理系统发送的应答字符串,选用DS90LV048芯片作为图像处理系统接收器。 DS90LV048芯片是四通道LVDS差分信号转换为CMOS信号的驱动器。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-07-30 10:12:41

图像采集系统的Camera Link标准接口设计的相关文章

134-基于TMS320C6678、FPGA XC5VSX95T的一路Full模式Camera Link图像理平台

基于TMS320C6678.FPGA XC5VSX95T的一路Full模式Camera Link图像理平台 一.板卡概述 该板卡采用TI公司新一代DSP TMS320C6678,结合FPGA,型号为Xilinx Spratan 6 XC6SLX100T,支持 一路Full模式的Camera Link信号输入.可选工业级芯片. 二.性能指标: 1.自定义标准结构,几何大小 250X120mm.  2. 采用单DSP,TMS320C6678,实现8核,1.25GMHz的快速数据处理.支持定点和浮点运

115-基于TI TMS320DM6467T Camera Link 机器视觉 智能图像分析平台

基于TI TMS320DM6467无操作系统Camera Link智能图像分析平台 1.板卡概述 该板卡是我公司推出的一款具有超高可靠性.效率最大化.无操作系统的智能视频处理卡,是机器视觉开发上的首选.  它集成 ARM9和 C64x+ DSP内核,性能比普通 DaVinci处理器提升数倍. DM6467能以十倍的性能和十分之一的价格同时进行多种格式 HD编码转换.其内置高清视频协处理器( HD-VICP),特别适用于高清视频处理.带有 H.264 X-HD编解码器,同时支持多路 H.264实时

10-基于TMS320C6678+XC7K325T的6U CPCI Full Camera Link图像处理平台

1.板卡概述 板卡由我公司自主研发,基于6UCPCI架构,处理板包含一片TI DSPTMS320C6678,一片Xilinx FPGA xc7k325t- 1FFG900 ,包含一个PCI接口,一个Full Camera Link输入.可用于高速图像采集.处理等.支持热插拔,设计芯片可以满足工业级要求. 2.处理板技术指标 (1) DSP采用一片TI DSP TMS320C6678芯片,8核,主频1G.德州仪器 (TI) 推出的TMS320C6678 是基于其最新 DSP 系列器件 TMS320

基于AXI VDMA的图像采集系统

基于AXI VDMA的图像采集系统 转载 2017年04月18日 17:26:43 标签: framebuffer / AXIS / AXI VDMA 2494 本课程将对Xilinx提供的一款IP核--AXI VDMA(Video Direct Memory Access) 进行详细讲解,为后续的学习和开发做好准备.内容安排如下:首先分析为什么要使用VDMA.VDMA的作用:然后详细介绍VDMA的特点.寄存器作空间: 最后阐述如何使用VDMA,包括IP核的配置方法.代码编写流程等. 本章主要是

基于SDRAM的视频图像采集系统

本文是在前面设计好的简易SDRAM控制器的基础上完善,逐步实现使用SDRAM存储视频流数据,实现视频图像采集系统,CMOS使用的是OV7725. SDRAM控制器的完善 1. 修改SDRAM的时钟到100Mhz 系统时钟提了上来下面对应的时间参数就需要注意,再50Mhz下的这些时间参数的计数器的都需要做相应的修改. 2. 写入一幅图像(640 * 480)到SDRAM 640 * 480 = 307200个数据 307200 / 256 = 1200行,所以我们只需要写入1200行数据写满即可.

视频采集接口camera link 在8148中的应用

(1)应用背景 (2)camera link 简介 (3)camera link 与8148 (4)camera link 应用实例 ---------------------author:pkf ----------------------------time:2015-2-28 ----------------------------------qq:1327706646 (1)应用背景 去年开始接触camera link,刚开始听着以为是ti的东西,后面着手后,他就是个视频传输协议,这会儿

高端智能计算硬件平台开发设计 ——北京太速科技有限公司

北京太速科技有限公司,公司成立于2010年,总部位于北京亚运村.致力于高端智能计算硬件平台开发设计. 公司全力服务于研究所.高校.大型企业的科研硬件平台开发,以PMP项目管理流程实现公司知识管理.风险控制.工艺优化.实现项目的费用.进度.范围.质量的完美统一.以先进制造理念,完善的设计工艺流程和稳健的过程控制,为客户实现稳定.可靠的硬件设计服务.公司长期积累形成的智能图像计算平台.软件无线电处理平台.智能工业设备.服务器加速计算卡已经广泛运用于各领域,深受专家们的好评.公司技术骨干主要毕业于北京

NI Vision for LabVIEW 基础(二):准备测量图像

本节介绍如何建立图像系统,采集和显示图像,分析图像,以及为进一步处理准备图像. 建立图像系统 在开始获取.分析.处理图像之前,必须先建立图像系统.建立图像系统的方法取决于图像环境以及分析和处理的需要.图像系统应该产生足够高的质量以能够从图像中获取信息. 搭建图像系统的完整步骤如下. 根据给定的颗粒限制以及被检测物体的尺寸,确定设备类型.参考NI Vision概念手册中第三章,系统设置与校准 . 确保相机传感器足够大以满足对最低分辨率的要求. 确保镜头景深足够高以保证焦点内的所有物体都不会因为镜头

Camera HAL3学习

Android Camera System Android Camera硬件抽象层(HAL,Hardware Abstraction Layer)主要用于把底层camera drive与硬件和位于android.hardware中的framework APIs连接起来.Camera子系统主要包含了camera pipeline components 的各种实现,而camera HAL提供了这些组件的使用接口. 注:camera HAL起着承上启下的作用.在camera HAL层实现中,芯片厂商一