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

您所在的位置:网站首页 Cameralink传输速率提升 基于GTP的Cameralink图像采集传输系统应用

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

#基于GTP的Cameralink图像采集传输系统应用| 来源: 网络整理| 查看: 265

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所示。

qrs1-t1.gif

    系统由图像采集发送端和图像接收处理端两部分组成,其中发送端固定于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接口电路原理图。

qrs1-t2.gif

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频率为:

    qrs1-gs1.gif

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。为满足时序匹配,采用如下代码:

    If(camlink_clk_i上升沿)

        tile0_txdata0_i



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3