0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于基于GTP的Cameralink图像采集传输系统应用的设计

电子设计 来源:网络整理 作者:工程师吴畏 2018-07-04 14:09 次阅读

0 引言

在星间激光通信系统中,光电捕获、瞄准与跟踪(Acquisition Pointing and Tracking,APT)平台根据光学系统获得的目标图像等数据计算得到的目标空间方位信息,控制光轴精确指向目标是实现星际链路中全双工无线激光可靠通信的基础。在实际应用中,作为光、机、电一体化的精密动态定位系统,受机械系统定位精度、载体振动、电缆转动约束等多种因素的影响,APT的跟踪精度不可避免地存在较大误差。对于采用高性能数字相机的小型化精密APT平台,图像数据传输电缆对APT平台转动的非线性扰动变得更为突出,成为影响APT跟踪精度的一个不可忽视的因素。

采用高速串行数据传输技术,减小传输电缆数量与重量,降低对APT转动约束,是实现星间激光高带宽、可靠通信必须解决的问题之一。Cameralink技术采用并串转换与数据复用技术[1-2],仅用4 路LVDS差分对,有效解决了各类相机的数据高质量传输问题。但是,对于小型精密APT平台,Cameralink线缆转动约束仍是制约APT跟踪精度的重要因素之一。采用FPGA接收Cameralink相机图像数据,并利用吉比特高速收发模块(GTP)实现图像数据并串转换与编码传输[3],可实现任意窗口大小图像传输。GTP传输速率在0.6~10 G范围内可灵活配置,单路GTP即可满足现有不同Cameralink相机图像数据传输需求。采用光纤作为GTP数据传输介质[4],可进一步减小对APT平台的转动约束。本文针对星间激光通信具体应用,介绍了基于GTP的Cameralink图像数据采集与传输方案[5],对于图像数据采集、接口匹配与并串转换等关键技术的实现进行了详细阐述,并给出了相应试验结果。

1 系统组成

星间激光通信光学图像采集与传输系统构成如图1所示。

关于基于GTP的Cameralink图像采集传输系统应用的设计

系统由图像采集发送端和图像接收处理端两部分组成,其中发送端固定于APT平台上,由Cameralink相机、Cameralink接收芯片、FPGA与光模块构成,完成目标图像信号采集与传输;接收端为远程数据处理系统,采用光模块接收串行图像数据,送入FPGA进行图像还原与VGA显示。根据接收端FPGA获得的目标图像数据,可以计算目标的脱靶量信息,作为伺服系统实现目标跟踪的计算依据。发送端和接收端之间数据传输采用单模光纤,以减小对APT平台转动的非线性扰动,提高目标角度测量精度。

2 功能模块设计

2.1 图像采集模块

在图像采集发送端,数字相机、DS90CR288A接收器与FPGA 控制逻辑构成图像采集模块。数字相机MV-D1024E-40-CL-12[6]是瑞士Photonfocus公司的一款高分辨率和高性能的线阵CMOS相机,其分辨率为1 024×1 024,满分辨率下帧频最大为37 f/s,像素时钟为40 MHz,输出的数据格式为CameraLink base配置。为降低开发难度,采用DS90CR288ACameraLink接收芯片对相机输出的4对差分数据和1对时钟信号,按照CameraLink协议编码的图像信号进行解析,将其转换成28位并行数据(RxOUT0~RxOUT27)以及1路时钟信号RxCLKOUT。在28位并行数据中,RxOUT0~RxOUT22和RxOUT27为图像数据,RxOUT23~RxOUT26为图像数据同步控制信号,分别表示行有效(LVAL)、帧有效(FVAL)、数据有效(DVAL)和空(Spare)。按照图像数据同步控制信号时序约束,FPGA接收逻辑判断RxOUT0~RxOUT22和RxOUT27上图像数据的有效性,并进行本地存储。

CameraLink技术采用LVDS电平传输图像数据与时序控制信号[7]。为实现差分传输线的最大匹配及降低终端信号的反射对信号完整性的影响,在硬件设计时,需在DS90CR288A的差分对RxINx±间跨接一个100 Ω端接电阻。图2为CameraLink接口电路原理图。

关于基于GTP的Cameralink图像采集传输系统应用的设计

2.2 GTP数据传输

2.2.1 GTP端口配置

采用Xilinxspant6系列FPGA XC6SLX45T-2FGG484I实现图像数据的高速串行收发。设置XC6SLX45T GTP IPcore参考时钟为125 MHz,配置串行数据传输速率为2.5 Gb/s,并行输入数据为16位方式,采用8 B/10 B编码,并行数据时钟tile0_txusrclk20_i频率为:

关于基于GTP的Cameralink图像采集传输系统应用的设计

2.2.2 GTP发送逻辑

本设计中,GTP传输的有效数据为CameraLink相机A口的8位数据port_a与4位同步控制信号。为实现GTP端口与图像输出端口匹配,需将图像输出端口进行扩展:tile0_txdata0_i={标志位(1位)、填0(4位)、数据有效位(1位)、帧有效位(1位)、行有效位(1位)、A口数据(8位)}

CameraLink相机像素时钟频率(camlink_clk_i)为40 MHz,GTP端口时钟频率为125 MHz。为满足时序匹配,采用如下代码:

关于基于GTP的Cameralink图像采集传输系统应用的设计

在每一帧结束时发送comma字符和charisk信号。使用Modelsim仿真的发送端波形如图3所示。

关于基于GTP的Cameralink图像采集传输系统应用的设计

由图3看出,在帧结束(fram_valid_i为0)时,tile0_txdata0_i为16′h84bc,同时tile0_txcharisk0_i为8′h01,之后开始发送正常相机数据或填充数据。

2.2.3 GTP接收逻辑

在接收端,GTP控制逻辑根据接收到的comma字符和charisk字符对接收到的数据进行重新组合以恢复出原始数据。若收到数据的最高位为“1”,说明数据为相机数据;为”0”则表明收到的数据为无效填充数据。使用Modelsim仿真的接收端波形如图4所示。

关于基于GTP的Cameralink图像采集传输系统应用的设计

由图4看出,当tile0_rxcharisk0_i为8′h10,tile0_rxdata0_i为16′hbc00时,表示收到了comma字符,之后收到的为图像数据或填充数据,根据数据的最高位即可实现图像数据的正确接收。

2.3 光电转换模块

在图像采集发送端,光电转换模块用以将GTP输出CML电平信号转换成光信号;在图像接收处理端,则将光信号转换成CML逻辑电平信号,以便于GTP接收。

设计选用FiberTower公司FPP85192-SRC的SFP+数字光模块。该模块为单模光纤,采用SFP封装,收发一体,带宽达到10.3 Gb/s,损耗低,传输距离达到300 m,全金属外壳屏蔽电磁干扰,适合近距离图像信号传输。同时该模块支持3G-SDI协议,可以与FPGA进行无缝连接。

3 实验验证

搭建桌面实验系统对本文设计图像采集传输系统进行验证,如图5所示。

关于基于GTP的Cameralink图像采集传输系统应用的设计

图像采集发送端由MV-D1024E数字相机、Cameralink线缆、自行开发的GTP发送板构成;图像接收处理端由GTP接收板、VGA线、显示器组成。

使用Xilinx的ISE软件的chipscope捕获GTP发送波形,结果如图6所示。

关于基于GTP的Cameralink图像采集传输系统应用的设计

由图6看出,当tile0_txcharisk0_i为1、tile0_txdata0_i为16′h0cbc时,数据发送开始。由于在对tile0_txdata0_i组合时,有4位填写的是固定数据0,此4位在chipscope中无显示,tile0_txdata0_i实为16′h84bc。

使用chipscope捕捉GTP接收端波形如图7所示。

关于基于GTP的Cameralink图像采集传输系统应用的设计

在图7中,当tile0_rxcharisk0_i为1、tile0_rxdata0_i为16′h84bc时,开始接收数据。

对比图6与图7可知,本文设计图像采集与传输系统可满足设计需要。

4 结论

在工程应用中,Cameralink数据电缆对小型化精密APT平台的非线性扰动,在诸多影响APT跟踪精度的因素中,已不再是一个可忽略的因素。本文采用FPGA采集Cameralink相机输出数据,并利用GTP技术实现APT图像采集发送端至远程图像接收处理端的数据传输,显著降低了图像传输所需线缆数量。单模光纤的使用则进一步降低了线缆的重量,从而减少数据传输对APT跟踪精度的影响。本文设计的数据传输系统可在2.5 Gb/s波特率下实现Cameralink图像数据的稳定传输,满足工程应用需要。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像采集
    +关注

    关注

    2

    文章

    280

    浏览量

    41075
  • 激光通信
    +关注

    关注

    1

    文章

    47

    浏览量

    12085
收藏 人收藏

    评论

    相关推荐

    舰载高速图像采集系统

    速运动的场景并实时显示并存储下来。针对海面昼夜温差大的问题,采用高速相机同采集存储系统分开配置,把高速相机的高速图像用光纤延长器传输到条件好很多的控制仓内,而
    发表于 04-15 16:20

    cameralink图像采集

    1080p60 DVI视频采集显示支持1080p60 CameraLink视频采集显示支持1080p60,H.264编解码应用支持DSP 视频图像算法开发支持PCIE数据
    发表于 04-28 15:16

    cameralink 传输 silicon microdisplay设置

    ` 请问谁有用过silicon 的cameralink采集卡,在silicon software上怎么配置cameralink初级配置ABC三个通道都用来传输数据的啊。我的一直只显示
    发表于 12-23 12:08

    CameraLink转4路光纤传输模块

    );Ø 提供光纤接口测试程序(支持RapidIO x4);Ø 提供千兆以太网口测试程序;Ø 提供RS422接口测试程序;Ø 提供CameraLink接口测试程序;1.7 应用场景图形图像采集
    发表于 03-07 11:21

    CameraLink转4路光纤传输模块

    );Ø 提供光纤接口测试程序(支持RapidIO x4);Ø 提供千兆以太网口测试程序;Ø 提供RS422接口测试程序;Ø 提供CameraLink接口测试程序;1.7 应用场景图形图像采集
    发表于 03-14 11:05

    CameraLink转4路光纤传输模块

    );Ø 提供光纤接口测试程序(支持RapidIO x4);Ø 提供千兆以太网口测试程序;Ø 提供RS422接口测试程序;Ø 提供CameraLink接口测试程序;1.7 应用场景图形图像采集
    发表于 04-05 13:52

    CameraLink转4路光纤传输模块

    );Ø 提供光纤接口测试程序(支持RapidIO x4);Ø 提供千兆以太网口测试程序;Ø 提供RS422接口测试程序;Ø 提供CameraLink接口测试程序;1.7 应用场景图形图像采集
    发表于 04-12 11:14

    CameraLink转4路光纤传输模块

    );Ø 提供光纤接口测试程序(支持RapidIO x4);Ø 提供千兆以太网口测试程序;Ø 提供RS422接口测试程序;Ø 提供CameraLink接口测试程序;1.7 应用场景图形图像采集
    发表于 04-19 11:33

    CameraLink转4路光纤传输模块

    );Ø 提供光纤接口测试程序(支持RapidIO x4);Ø 提供千兆以太网口测试程序;Ø 提供RS422接口测试程序;Ø 提供CameraLink接口测试程序;1.7 应用场景图形图像采集
    发表于 04-28 13:45

    基于labview的图像采集,用NI PCIE-1427的采集卡,cameralink接口

    我用的是NI的PCIE-1427的图像采集卡,cameralink和相机连接。运行的时候报错提示“相机没有任何支持的视频源”,这是不是因为我用的相机和采集卡不匹配?用的
    发表于 12-10 17:31

    采用LVDS电平标准的Cameralink传输

    在以往的Cameralink相机采集中,通常会有协议解码芯片,但如今,在不使用解码芯片的情况下,直接由相机直接用Cameralink标准协议过LVDS直接把数据传输至FPGA。
    发表于 05-30 07:33

    cameralink图像数据转网口传输求助

    FPGA网口将图像数据发送到显示设备上。​图像数据传输到显示设备,只需要满足肉眼的实时性15fps左右即可,不需要特别快。我已经确认无误camlink相机采集的数据可以发送到FPGA上
    发表于 06-01 09:27

    基于ZYNQ的CameraLink图像采集与边缘检测开发详解

    1.案例说明PL端接入CameraLink相机,通过Base模式采集图像(1280*1024),然后通过VDMA缓存到PS端DDR。使用AXI4-Stream Switch IP核将图像
    发表于 09-17 09:48

    【原创分享】基于Kintex-7 FPGA的CameraLink视频开发案例

    + FPGA架构的视频采集传输系统,既可实现符合CameraLink协议的数字相机,采集卡之间的通信与控制,同时实现对
    发表于 01-28 14:53

    Labview如何采集cameralink相机图像

    [hide][/hide]一直有小伙伴在问labviewnimax能看到并打开cameralink相机图像,但是在labview中无法检索到相机nimax中能采集图像labview罗列
    发表于 06-10 19:47