Camera Link协议和FPGA的数字图像信号源设计
CameraLink接口数字相机图像显示装置解读
Camera Link接口数字相机图像显示装置(技术)摘要:由于目前基于CameraLink接口的各种相机都不能直接显示,因此本文基于Xilinx公司的Spartan3系列FPGA XC3S1000-6FG456I设计了一套实时显示系统,该系统可以在不通过系统机的情况下,完成对相机CameraLink信号的接收、缓存、读取并显示。
系统采用两片SDRAM作为帧缓存,将输入的CameraLink信号转换成帧频为75Hz,分辨率为1,024×768的XGA格式信号,并采用ADV7123JST芯片实现数模转换,将芯片输出的信号送到VGA接口,通过VGA显示器显示出来。
设计的系统可以应用于各种基于CameraLink接口的相机输出信号的实时显示。
关键词:CameraLink; FPGA; SDRAM控制器;实时显示Research on the Real-time Display Technology Based on CameraLinkAbstract: All cameras based on the CameraLink interface cannot be displayed directly at present. Therefore, we designed a real-time display system based on the Xilinx Spartan3 FPGA XC3S1000-6FG456I.Our system could receive, store, read and display the CameraLink signal without the system computer. Two SDRAMs were used as frame storage. Input CameraLink signal was converted to XGA signal with 1024×768 pixles/frame at 75 frame/s. The ADV7123JST was used as D/A convertor. Its output signal was transmitted to the VGA interface and displayed on the screen of the VGA monitor. Our system could display the output signal of all cameras based on the CameraLink interface.Keywords: CameraLink; FPGA; SDRAM controller; real-time display目录第一章绪论 (3)1.1 引言 (3)1.2数字图像处理的发展 (3)1.3 目的及意义 (4)1.4 国内外研究现状 (5)第2章视频显示原理和显示格式的转换算法综述 (7)2.1视频显示的原理 (7)2.2目前视频显示格式转换算法综述 (8)2.2.1图像尺寸变换的插值方法综述 (9)2.2.2每秒帧数变换方法综述 (11)2.2.3插值算法选择判断的原则 (11)第三章视频显示格式转换的插值算法方案 (12)3.1图像尺寸变换采用的算法方案 (12)3.2每秒帧数变换采用的算法方案 (14)3.3视频显示格式转换中的像素处理方案 (16)第四章实时显示系统装置 (17)4.1.实时显示系统总体设计 (18)4.2 FPGA概述 (18)4.3 Camera Link结构与原理 (20)4.4 SDRAM控制器设计 (22)4.5 VGA显示接口设计 (24)参考文献 (25)第一章绪论1.1 引言Cameralink相机以其可靠性高,稳定性好,独立性好和易用等优势,成为现阶段工业大分辨率数字相机的必配接口,相机LVDS信号由专业图像采集卡解码通过一台性能良好的计算机计算最后在计算机显示器上完成图像显示或在计算机硬盘上存储等后续数字图像处理操作。
CameraLink协议和FPGA的数字图像信号源设计
CameraLink协议和FPGA的数字图像信号源设计关键字: FPGA Camera Link 标准 CMOS1 引言目前,各种图像设备已广泛应用到航空航天、军事、医疗等领域。
图像信号源作为地面图像采集装置测试系统中的一部分,其传输方式及信号精度都是影响系统性能的重要因素。
由于图像信号的传输速率高,数据量大,在传输过程中,其精度和传输距离易受影响。
为了提高信号传输距离和精度设计了由FPGA内部发出图像数据,并通过FPGA进行整体时序控制;输出接口信号转换成符合Camera Link标准的低电压差分信号(LVDS)进行传输。
该图像信号源已成功应用于某弹载记录器的地面测试台系统中。
2 Camera Link接口及图像数据接口信号Camera Link标准是由国家半导体实验室(National Semiconductor)提出的一种Channel Link技术标准发展而来的,该接口具有开放式的接口协议,使得不同厂家既能保持产品的差异性,又能互相兼容。
它在传统LVDS传输数据的基础上又加载了并转串发送器和串转并接收器,可在并行组合的单向链路、串行链路和点对点链路上,利用SER,DES(串行化,解串行化)技术以高达4.8 Gb,s的速度发送数据。
CameraLink标准使用每条链路需两根导线的LVDS传输技术。
驱动器接收28个单端数据信号和1个时钟信号,这些信号以7:1的比例被串行发送,也就是5对LVDS信号通道上分别传输4组LVDS数据流和1组LVDS时钟信号,即完成28位数据的同步传输只需5对线,而且在多通道66 MHz像素时钟频率下传输距离可达6 m。
Camera Link是在Channel Link的基础上增加了一些相机控制信号和串行通信信号,定义出标准的接头也就是标准化信号线,让Camera及影像卡的信号传输更简单化,同时提供基本架构(Base Configuration)、中阶架构(Medium Configuration)及完整架构(Full Configuration)三种:基本架构属单一Camera Link元件,为单一接头;中阶架构属双组Camera Link元件,为双组接头;完整架构属三组Camera Link元件,为三组接头。
基于FPGA的多路Cameralink数字图像光纤传输系统
第34卷 第8期2019年8月 液晶与显示 Chinese Journal of Liquid Crystals and Displays Vol.34 No.8 Agu.2019 收稿日期:2018-03-23;修订日期:2019-04-12. 基金项目:国家自然科学基金(No.61705225)Supported by National Natural Science Foundation of China(No.61705225) *通信联系人,E-mail:baijc@tju.edu.cn文章编号:1007-2780(2019)08-0787-06基于FPGA的多路Cameralink数字图像光纤传输系统白金成*(中国科学院长春光学精密机械与物理研究所,吉林长春130033)摘要:为了满足航空光电吊舱多路Cameralink数字图像传输的需要,设计了以可编程逻辑器件(FPGA)作为核心处理器的多路Cameralink数字图像光纤传输系统。
利用编解码芯片完成了Cameralink数字图像输入输出的信号转换。
设计了异步FIFO数据缓存模块,解决了像素时钟域与Aurora协议用户时钟域的匹配问题。
采用Aurora 8B/10B协议进行图像数据的编码、转换,结合高性能的波分复用光模块完成多路数字图像的传输。
实验结果表明,数字图像数据传输的误码率低于10-12,图像传输效果清晰稳定。
能够应用于多路Cameralink数字图像的传输。
关 键 词:Cameralink;光纤;FPGA;异步FIFO;Aurora 8B/10B协议中图分类号:TN911.73 文献标识码:A doi:10.3788/YJYXS20193408.0787Optical fiber transmission for multi-channelCameralink digital image based on FPGABAI Jin-cheng*(Changchun Institute of Optics,Fine Mechanics and Physics,Chinese Academy of Science,Changchun 130033,China)Abstract:In order to meet the needs of multi-channel Cameralink digital image transmission in aero-nautical photoelectric pod,a multi-channel Cameralink digital image optical fiber transmission systemwith programmable logic device(FPGA)as the core processor is designed.The signal conversion ofCameralink digital image input and output is completed by using codec chip;the asynchronous FIFOdata buffer module is designed to solve the matching problem between camera clock domain and Auro-ra protocol user clock domain;the image data is encoded and converted by using Aurora 8B/10Bpro-tocol,and the multi-channel digital image transmission is completed by combining with high perform-ance wavelength division multiplexing optical module.The experimental results show that the errorrate of digital image data transmission is less than 10-12,and the image transmission effect is clear andstable.It can be applied to multi-channel cameralink digital image transmission.Key words:cameralink;optical Fiber;FPGA;asynchronous FIFO;Aurora 8B/10Bprotocol1 引 言 随着无人机行业的快速发展,航空光电吊舱作为机载的重要侦查设备,在目标捕获、跟踪、识别等领域得到了广泛的应用[1]。
CameraLink接口数字相机图像显示装置解读
Camera Link接口数字相机图像显示装置(技术)摘要:由于目前基于CameraLink接口的各种相机都不能直接显示,因此本文基于Xilinx公司的Spartan3系列FPGA XC3S1000-6FG456I设计了一套实时显示系统,该系统可以在不通过系统机的情况下,完成对相机CameraLink信号的接收、缓存、读取并显示。
系统采用两片SDRAM作为帧缓存,将输入的CameraLink信号转换成帧频为75Hz,分辨率为1,024×768的XGA格式信号,并采用ADV7123JST芯片实现数模转换,将芯片输出的信号送到VGA接口,通过VGA显示器显示出来。
设计的系统可以应用于各种基于CameraLink接口的相机输出信号的实时显示。
关键词:CameraLink; FPGA; SDRAM控制器;实时显示Research on the Real-time Display Technology Based on CameraLinkAbstract: All cameras based on the CameraLink interface cannot be displayed directly at present. Therefore, we designed a real-time display system based on the Xilinx Spartan3 FPGA XC3S1000-6FG456I.Our system could receive, store, read and display the CameraLink signal without the system computer. Two SDRAMs were used as frame storage. Input CameraLink signal was converted to XGA signal with 1024×768 pixles/frame at 75 frame/s. The ADV7123JST was used as D/A convertor. Its output signal was transmitted to the VGA interface and displayed on the screen of the VGA monitor. Our system could display the output signal of all cameras based on the CameraLink interface.Keywords: CameraLink; FPGA; SDRAM controller; real-time display目录第一章绪论 (3)1.1 引言 (3)1.2数字图像处理的发展 (3)1.3 目的及意义 (4)1.4 国内外研究现状 (5)第2章视频显示原理和显示格式的转换算法综述 (7)2.1视频显示的原理 (7)2.2目前视频显示格式转换算法综述 (8)2.2.1图像尺寸变换的插值方法综述 (9)2.2.2每秒帧数变换方法综述 (11)2.2.3插值算法选择判断的原则 (11)第三章视频显示格式转换的插值算法方案 (11)3.1图像尺寸变换采用的算法方案 (12)3.2每秒帧数变换采用的算法方案 (14)3.3视频显示格式转换中的像素处理方案 (15)第四章实时显示系统装置 (17)4.1.实时显示系统总体设计 (17)4.2 FPGA概述 (18)4.3 Camera Link结构与原理 (20)4.4 SDRAM控制器设计 (22)4.5 VGA显示接口设计 (23)参考文献 (25)第一章绪论1.1 引言Cameralink相机以其可靠性高,稳定性好,独立性好和易用等优势,成为现阶段工业大分辨率数字相机的必配接口,相机LVDS信号由专业图像采集卡解码通过一台性能良好的计算机计算最后在计算机显示器上完成图像显示或在计算机硬盘上存储等后续数字图像处理操作。
基于Cameralink标准的DSP+FPGA数字图像处理系统设计
2 I f 旃 7期 ( 第 4 0期 )上 02 : 总 0
基 a rn标 的DP PA 字 像 理 统 计 于C el 准 S F 数 图 处 系 设 mak i +G
黄 志 超
( 京化 工 大 学 , 京 10 2 ) 北 北 0 0 9
发 ,构 建 了基 于 C m rLn 准 的 D P F G a ea i k标 S + P A图 像 数 字 处 理
信息 系统 。
一
图 1 基 于 D + P A的 高速实 时数字 图像 处理 系统结 构框 图 SP F G
、
总述
二 、 a rLn C me a ik的进 步和 电子科技的快速发展 , 频通信作为人类视野 的延伸 , 视 应运 而生的数 字图像 处理技
术也 就 得 到 了飞 速 地 发展 。 基 于 此 , C meai 从 a rLn 件 接 口出发 。 细 介 绍 C meaik硬 件 接 口 电路 模 块 、P A 数 据 k硬 详 a rLn FG 采 集 和 逻 辑 控 制 模 块 、 P 图像 处理 模 块 等 ,并 通 过 相 互 组 合 合 并 的 方 式 重 组 了 图像 处 理 系 统 ,该 系 统 能 够 实现 对 DS
过 转 换 芯 片将 L D 信 号 转 换 成 1 L逻辑 电平 送 至 F G V S T r PA I路 模 块 。 F G 乜 P A模块 主要 处理 内容 : 收 到逻 辑 电平 之 后产 生 接
完成差分对信号和 T L信 号之 间的转换 。C me Ln T a r ik硬件 连 a
泛的应用 。 由于图像处理 的数据量大 , 数据处理相关性高 , 实时
CameraLink数字视频光纤传输系统的FPGA实现
收稿日期:2012-08-19作者简介:李志强(1980-),男,硕士,助理研究员,主要从事电子学硬件和软件设计方面的研究,E-mail:mybugatti@ 。
长春理工大学学报(自然科学版)Journal of Changchun University of Science and Technology (Natural Science Edition )第35卷第4期2012年12月Vol.35No.4Dec.2012Camera Link 数字视频光纤传输系统的FPGA 实现李志强,张建华(中国科学院长春光学精密机械与物理研究所;中国科学院航空光学成像与测量重点实验室,长春130033)摘要:为解决实时转动的光电平台中高速Camera Link 数字视频信号的传输问题,在光电平台设计中采用了光纤滑环替代传统的导电滑环作为传输介质,为此提出了一种基于FPGA 的Camera Link 接口转光纤信号传输的设计方案。
利用FP-GA 强大的并行处理能力,采用乒乓缓存技术将Camera Link 视频信号编解码并传输,解决了Camera Link 数字视频信号数据量大导电滑环难以实时传输的问题。
试验结果表明,在传输速率120Mb/s 的条件下系统可长时间稳定工作,最高传输速率可达到1.25Gb/s 。
关键词:Camera Link ;光纤传输;FPGA ;乒乓缓存;FIFO 中图分类号:TP394.1;TH691.9文献标识码:A 文章编号:1672-9870(2012)04-0109-04Realization of Camera Link Digital Video FiberTransmission System Based on FPGALI Zhiqiang ,ZHANG Jianhua(Key Laboratory of Airborne Optical Imaging and Measurement ,Changchun Institute of Optics ,Fine Mechanics and Physics ,Chinese Academy of Sciences ,Changchun 130033)Abstract:In order to transmit the high-speed Camera Link digital video signal in the continuous rotate Opto-electronic platform ,we used a fiber-optical rotating connecter instead of the traditional electrical rotating connecter as the transmis-sion medium ,and designed a Camera Link to fiber transmission system based on FPGA.By its strong ability of parallel processing ,it can decode and encode Camera Link digital video by ping-pang operation ,then transmit them.The data of camera link digital video signal is large and the slip ring is difficult to real-time transmisson.But now ,these problems are all resolved by this system in some degree.The result of the examination has proved that the system can work steadily in a long time on the transmit speed of 120Mb/s ,and its top transmit speed can reach 1.25Gb/s.Key words:Camera Link interface ;fiber transmission ;FPGA ;ping-pang cache ;FIFO随着基于数字成像技术的遥感相机和光电设备在视场和分辨率指标要求上的不断提高,所采用的数字CCD 图像数据量急剧增加,同时要将图像传送到上位机实时显示,对传输通道带宽的要求大幅度提高,传统的电传输方式已经很难满足传输速度和传输距离的要求,因此光纤传输技术越来越多地被应于数字图像的传输。
红外Cameralink相机合成信号源设计
果 显 示系统 在外 同步 信号 控制 下 , 正确 完成信 息合 成 , 可 由 图像 采集 卡正 确采集 和 显示 。
Ca me r a Li n k 关 键词 :光 电跟踪 设备 ;信号源 ; F P GA;
摘 要 :光 电跟踪 设备 与控 制舱 之 间 图像数 据 和控 制信 息 的传 输 对光 电设备 正常 工作 是 至关 重要 的 。为 了在 实验 室完成 对光 电跟 踪设备 的传 输 系 统 的模 拟调 试 , 设 计 了图像 数 据和 附加 信 息 的合 成信 号源 。本 设计 基 于 C a me r a L i n k接 口的相 机 , 以 Al t e r a公 司的 F P GA 为 核 心 , 配合 C a m— e r a L i n k接 口电路 、 附加信 息 的 串 口转换 电路 完成硬 件 设 计 ; F P GA 采 用 两个 内部 DP R AM 配合工
中图分 类号 : 04 3 8 . 2
文献 标识 码 :A
文 章 编 号 :1 0 0 5 — 4 8 8 X( 2 0 1 3 ) 0 3 — 0 1 7 3 — 0 4
De s i g n o f Co mp o s i t e Si g n al f o r Ca me r al i n k — c a me r a
S o n g Xi u r u i ' ,W u Z h i y o n g ,Ch e n Z h u o r e n 。 , J i a n g Ma n ’ 。
( 1 . C h a n g c h u n I n s t i t u t e o f Op t i c s ,F i n e Me c h a n i c s a n d Ph y s i c s ,C h i n e s e Ac a d e my o f S c i e n c e s ,
Camera Link协议和FPGA的数字图像信号源设计
目前 , 种 图 像 设 备 已广 泛 应 用 到 航 空 航 天 、 事 、 各 军 医疗 等 领域 。 图像 信 号 源 作 为地 面 图像 采 集 装 置测 试 系 统 中 的 一
功 应 用 于某 弹 裁 地 面 测 试 系统 中。
关 键 词 : 像 信 号 源 ; C meaL n ; F G 图 a r ik P A
中 图 分 类 号 : N 1 T 91
文献 标 识 码 : A
文 章 编 号 :0 6 67 ( 0 ) — 0 9 0 10 — 9 72 8 7 0 5 — 3 0 0
po cl n P AT epc r a n tr c i a aecn e e wvh g ie nil i aigL D ) acig rt o dF G .h i ued t a di ef es n l r o vn dt l 0aed f et g l (V S m th o a t a n a g oo fr a s n n n
维普资讯
网 络 与 通 信 工 程
C meaLn a r ik协 议 和 F G 的 数 字 图像 信 号 源设 计 PA
C meaL n a r ik协 议 和 F GA 的数 字 图像 信 号 源设计 P
王 小艳 ,张会 新 , 永 生 , 倩 孙 杨
( 中北 大 学 ,山 西 太原 0 0 5 ) 3 0 1
摘 要 : 绍 一 种 基 于 C meaLn 介 a r ik协 议 和 F GA 设 计 数 字 图像 信 号 源 的 方 法 。该 设 计 将 图像 数 据 和 接 口信 号 转 换 成 与 P
Camera Link图像数据接口的FPGA实现
㊀2020年㊀第11期仪表技术与传感器Instrument㊀Technique㊀and㊀Sensor2020㊀No.11㊀收稿日期:2019-11-13CameraLink图像数据接口的FPGA实现甄国涌,何方城,单彦虎(中北大学,仪器科学与动态测试教育部重点实验室,电子测试技术国家重点实验室,山西太原㊀030051)㊀㊀摘要:针对当前利用CameraLink接口进行图像数据传输所使用的专用转接芯片,会占用大量硬件空间和I/O口资源的问题,结合实际领域对于产品小型化㊁低成本的需求,提出了一种CameraLink图像数据接口的FPGA实现方案㊂运用硬件描述语言VHDL对图像接收逻辑进行设计,为FPGA内部IP核进行模块化配置,直接利用主控制器FPGA来实现CameraLink接口,使LVDS图像数据不通过转接芯片,也能够进行解串接收和数据处理㊂经时序信号仿真和误码率测试,验证了该接口方案设计的正确性,具有高可靠性和实际利用价值㊂关键词:CameraLink接口;FPGA;LVDS;图像数据;串并转换中图分类号:TP273㊀㊀㊀文献标识码:A㊀㊀㊀文章编号:1002-1841(2020)11-0036-04FPGAImplementationofCameraLinkImageDataInterfaceZHENGuo⁃yong,HEFang⁃cheng,SHANYan⁃hu(NorthUniversityofChina,TheMinistryofEducationKeyLaboratoryforInstrumentScienceandDynamicTest,NationalKeyLaboratoryforElectronicMeasurementTechnology,Taiyuan030051,China)Abstract:AimingattheproblemthatthededicatedtransferchipcurrentlyusedforimagedatatransmissionusingtheCameraLinkinterfacewilloccupyalargeamountofhardwarespaceandI/Oportresources,acameralinkimagewasproposedincombinationwiththeactualfieldforproductminiaturizationandlowcostFPGAimplementationofthedatainterface.ThehardwaredescriptionlanguageVHDLisusedtodesigntheimagereceivinglogic,modularizetheFPGAinternalIPcore,anddirectlyusethemaincontrollerFPGAtoimplementtheCameraLinkinterface,sothatLVDSimagedatatoreceiveandprocessthedatawith⁃outtransferringthechip.Thetimingsignalsimulationandbiterrorratetestverifythecorrectnessofthedesignoftheinterfacescheme.Theeffectivedatatransmissionrateis90MB/s,whichhashighreliabilityandpracticalvalue.Keywords:CameraLinkinterface;FPGA;LVDS;imagedata;serial⁃parallelconversion0㊀引言随着工业相机等图像视频传输设备的不断发展,图像接口的传输效率与图像精度要求也越来越高,CameraLink标准接口可以为数字相机提供灵活可靠的连接,同时高速度和抗干扰的特点也使其在各个领域被广泛使用[1]㊂目前,图像传输接口在实际工程应用中通常会采用CameraLink专用转接芯片的形式,如DS90CR286等串并转换器,这样不仅传输速率会受到芯片限制,还会占用大量硬件空间和主控芯片的I/O口资源,不利于产品小型化和低成本的需求[2]㊂本方案直接采用FPGA来实现CameraLink标准接口的图像数据接收,利用FPGA内部串并转换集成模块来替代专用转接芯片,使用FPGA原语,通过内部接口单元将LVDS图像数据解串为28位并行数据,数据编帧单元对有效信号进行编帧和处理后写入FIFO存储㊂传输速度可以达到110MB/s,在提高了系统编码灵活性的同时,也有利于提升系统集成度[3]㊂1㊀CameraLink接口原理与设计1.1㊀CameraLink接口原理CameraLink协议是针对数字相机的图像数据传输所提出的接口标准,总线接口包括图像㊁控制和串行通信信号,传输速度最高可达到2.386Gbit/s,在工业领域中高速度应用㊁大数据量传输的背景下,CameraLink接口标准显得尤为重要㊂本设计中图像数据和时钟信号以低压差分(LVDS)的形式直接传输至FPGA内部进行解串,可以有效避免传输过程中的电磁干扰[4]㊂数据传输模式采用单倍速率传输的SDR模式,每个数据位的变化都在时钟高低电平变化时刻产生[5]㊂1.2㊀FPGA的CameraLink接收端设计本方案采用Spartan-6系FPGA芯片,对IP核原语进行适当修改后,通过FPGA内部串并转换模块,实㊀㊀㊀㊀㊀第11期甄国涌等:CameraLink图像数据接口的FPGA实现37㊀㊀现了以CameraLink协议为标准的图像数据接收端口[6]㊂端口以4路LVDS图像数据和1路LVDS时钟信号进行接收,实现原理是通过FPGA内部的级联ISERDES(解串器)进行1ʒ7转换,得到28位并行信号㊂在LVDS数据接收时,为了提高传输效率,CameraLink接口的数据要进行相位对齐:输入延时单元IO⁃DELAY是通过对数据采样时钟PLL_clk进行一定频率的延迟,利用动态时钟㊁数据相位调整单元,来保证时钟采样点位于输入数据窗口的中间,以达到时钟与数据同步传输,从而确保了大批量数据可持续正确接收[7]㊂输入时钟信号通过IODELAY进行延时,经过相位调整模块,所产生的Bitslip子模块对ISERDES模块中的并行数据重新排序,以便将解串器所接收重复串行模式的每种组合都送至FPGA内部逻辑,可以有效避免数据丢失㊂其原理构架如图1所示㊂图1㊀FPGA内部原理构架2㊀逻辑设计在不使用专用转接芯片时,本方案的接收端逻辑设计如下:LVDS数据码流直接以FPGAI/O口进行输入,通过内部接口单元,转为28位并行数据和时钟信号PCLK,在经过数据编帧单元处理后,以FIFO使能信号FIFO_we为控制,将8位有效数据以固定帧结构写入FIFO缓存㊂具体实现流程框图如图2所示㊂图2㊀总流程框图2.1㊀CameraLink端口映射CameraLink标准中的28位图像数据信号是接收端的关键,其中FVAL(帧同步信号)㊁LVAL(行同步信号)和DVAL(数据有效信号)控制图像数据的接收[8]㊂FPGA作为接收端可以将外部输入的4对差分图像数据信号,解串为28位并行信号㊂本方案采用Base型图像传输模式,有效图像数据为8位㊂根据CameraLink协议对TX/RX端口的28位数据信号以抽象化形式分为PortA/B/C,由于设计中约定每幅图像数据格式为1920ˑ1080,数据大小为4.147Mbyte,每2个字节表示1个像素点,所以只采用PortA的8位数据为图像有效数据,可以达到在1s内连续发送并接收10幅图像㊂CameraLinkPort端口映射表和信号时序图分别如表1㊁图3所示㊂表1㊀CameraLinkPort端口映射表图3㊀CameraLink端口映射时序2.2㊀数据接收端逻辑实现当帧同步信号为 1 时表示相机即将发送新一帧图像数据,行同步信号由 0 变为 1 瞬间即预发送新一行数据㊂若相机开始发送图像数据,则数据有效信号置为 1 ㊂在时钟信号的同步下,图像数据可进行有效传输㊂具体时序如图4所示㊂本设计中图像传输时钟频率为54MHz,所以接收端经接口单元时钟模块的输出时钟频率也为54MHz㊂为防止传输过程中数据丢失,只有当控制逻辑检测到㊀㊀㊀㊀㊀38㊀InstrumentTechniqueandSensorNov.2020㊀图4㊀CameraLink信号接收时序接收端与发送端的时钟同步后,再对各控制信号进行判断,并开始接收数据㊂编帧单元将经过解串后的28位并行数据进行编帧,在保留8位有效数据的同时去除无效数据㊂在数据写入FIFO时,要对有效图像数据加入帧标识㊁帧计数㊁TIC(时间)计数等信息,统一形成记录数据帧㊂由于每帧的数据为连续发送且数据量约为150KB,为避免在数据帧中加入帧标识的时间过于紧凑,逻辑设计在DVAL信号为高时先将帧标识写入,等待FVAL信号为高后再将每一位TIC计数依次写入reg_a/b/c寄存器,最后移位寄存器写入后级缓存,以此进行循环㊂当检测到DVAL为低时,FIFO使能信号FIFO_we关闭,停止数据写入㊂具体数据接收端逻辑流程框图如图5所示㊂3㊀测试结果与分析为验证以FPGA实现CameraLink图像接口设计的正确性和可靠性,搭建了模拟图像发送测试平台,可完成控制指令发送及状态监测㊁数据预处理与丢帧检测功能,并在软件界面显示㊂图像信号发生板卡采用CameraLink专用转接芯片DS90CR285,用来模拟相机通过CameraLink发送图像数据,所发送模拟数图5㊀接收端逻辑流程框图据为自递增数,接口频率为54MHz㊂最后使用ChipS⁃cope软件对CameraLink接口接收端进行逻辑仿真,所抓信号为8位图像数据和控制信号,其中DVAL为数据有效信号,在保持高电平时有效数据开始发送㊂接口接收到数据后进行编帧,然后上传至上位机进行分解㊁校验㊂经多次测试验证与校验并无误码显示,测试结果符合设计要求㊂仿真结果和图像数据分解结果分别如图6㊁图7所示㊂图6㊀接收端信号仿真4㊀结束语通过FPGA内部IP核原语直接实现CameraLink标准接口的图像数据接收,经接口仿真试验和配套测试台测试,验证了本设计在图像接收过程中的高效性和高可靠性[9]㊂相比传统使用CameraLink转接芯片的方法,本方案显著减少了硬件布局空间和主控芯片I/O口资源占有率,进一步提升了系统集成度,利于产品小型化发展,具有高可靠性和实际利用价值[10]㊂㊀㊀㊀㊀㊀第11期甄国涌等:CameraLink图像数据接口的FPGA实现39㊀㊀图7㊀图像数据分解结果参考文献:[1]㊀马牙川.基于FPGA的智能工业相机系统的研究[D].杭州:浙江大学,2016.[2]㊀沙涛,刘栋铖,汪海洋,等.基于FPGA的高速CCD工业相机系统设计[J].电子器件,2013,36(1):28-32.[3]㊀高媛,商远波.一种基于CameraLink的数字图像处理系统[J].制导与引信,2017,38(1):29-32.[4]㊀曹伟军,袁泉.CameraLink图像数据光纤传输技术[J].光通信技术,2014,38(7):44-45.[5]㊀翟国芳,万旻,程芸,等.基于FPGA的遥感相机图像传输系统设计[J].电子测量技术,2013,36(9):56-59.[6]㊀BARRERAE,RUIZM,SANZD,etal.Testbedforreal⁃timeimageacquisitionandprocessingsystemsbasedonFlexRIO,CameraLink,andEPICS[J].FusionEngineeringandDesign,2014,89(5):633-637.[7]㊀张维达,崔明,张甫恺.基于异步FIFO的CameraLink数字图像光纤传输技术[J].仪表技术与传感器,2016(7):47-50.[8]㊀李锦明,侯天喜,高文刚,等.基于FPGA和DSP的图像拼接系统[J].仪表技术与传感器,2018(7):46-49.[9]㊀杨健鸷.基于FPGA的工业相机图像采集系统的设计与实现[D].成都:电子科技大学,2013.[10]㊀张磊,何昕,魏仲慧,等.基于千兆网接口的星敏感器图像显示与存储[J].液晶与显示,2015,30(1):114-119.作者简介:甄国涌(1971 ),教授,硕士生导师,博士,研究方向为测试系统集成技术㊁应用软件技术㊂E⁃mail:zhen_gy0124@163.com何方城(1995 ),硕士研究生,研究方向为电路与系统㊁嵌入式智能仪器㊂E⁃mail:819978947@qq.com(上接第35页)图6㊀甲苯拉曼光谱图4㊀结束语本设计基于实验室搭建的光路系统,提出一种基于DMD的拉曼光谱仪检测的软硬件设计方案㊂实验样机工作波长范围为450 600nm㊂该方法能有效快速地获取拉曼光谱㊂将光谱仪的获取单独成为一个独立的模块,可以增加光谱仪装置的灵活性,具有广阔的应用前景㊂参考文献:[1]㊀孙振华,黄梅珍,俞镇岗.便携式拉曼光谱仪现状及进展[J].激光与光电子学进展,2014(7):5-11.[2]㊀于永爱,吴维,朱冬寅,等.拉曼光谱技术与便携式拉曼光谱仪[J].激光与光电子学进展,2009,46(8):85-87.[3]㊀任斌,田中群.表面增强拉曼光谱的研究进展[J].现代仪器,2004(5):1-8.[4]㊀刘火良,杨森.STM32库开发实战指南[M].北京:机械工业出版社,2013.[5]㊀董海鹏.TI数控微光机电系统空间照明调制器(SLM)DLP201[J].世界电子元器件,2015(8):23.[6]㊀陈超.光电倍增管特性及应用研究[J].数字通信世界,2018(7):136-137.[7]㊀丛景宇.基于数字锁相放大器的拉曼光谱信号检测[D].青岛:中国海洋大学,2015.[8]㊀姜利英,岳保磊,梁茂,等.一种改进型微弱电流低噪声放大应用电路[J].郑州轻工业学院学报(自然科学版),2015,30(Z1):118-122.[9]㊀马靖.甲苯的激光拉曼光谱研究[J].原子与分子物理学报,2014,31(6):935-940.作者简介:张冬华(1995 ),硕士研究生,研究方向为检测技术与自动化装置㊂E⁃mail:1486700324@qq.com王晓荣(1972 ),副教授,主要研究方向为分析仪器和嵌入式系统㊂E⁃mail:wang@njut.edu.cn。
基于FPGA的CameraLink图像数据接口设计
㊀2020年㊀第9期仪表技术与传感器Instrument㊀Technique㊀and㊀Sensor2020㊀No.9㊀收稿日期:2019-07-16基于FPGA的CameraLink图像数据接口设计单彦虎,张晋顼,任勇峰,武慧军(中北大学电子测试技术国家重点实验室,山西太原㊀030051)㊀㊀摘要:依据航天测试领域对于图像采集系统中特定格式图像数据传输与处理的技术要求以及小型化低成本的设计要求,设计了一种基于FPGA的CameraLink图像数据接口㊂此接口选用可编程逻辑器件FPGA作为主控制芯片,通过编程FPGA代替接口转换芯片,实现CameraLink协议的LVDS信号在FPGA端口的直接接收,有效数据速率可达110MB/s㊂关键词:FPGA;CameraLink;LVDS;数据编帧;IP核;原语中图分类号:TH7㊀㊀㊀文献标识码:A㊀㊀㊀文章编号:1002-1841(2020)09-0051-04DesignofCameraLinkImageDataInterfaceBasedonFPGASHANYan⁃hu,ZHANGJin⁃xu,RENYong⁃feng,WUhui⁃jun(NationalKeyLaboratoryforElectronicMeasurementTechnology,NorthUniversityofChina,Taiyuan030051,China)Abstract:Accordingtothetechnicalrequirementsoftheaerospacetestfieldforthetransmissionandprocessingofimageda⁃tainaspecificformatinanimageacquisitionsystem,andthedesignrequirementsforminiaturizationandlowcost,anFPGA⁃basedCameraLinkimagedatainterfacewasdesigned.ThisinterfaceselectstheprogrammablelogicdeviceFPGAasthemaincon⁃trolchip,andreplacestheinterfaceconversionchipbyprogrammingFPGAtorealizethedirectreceptionoftheLVDSsignaloftheCameraLinkprotocolattheFPGAport,andtheeffectivedataratecanreach110MB/s.Keywords:FPGA;CameraLink;LVDS;dataframe;IPcore;primitive0㊀引言图像数据的采集与处理在航天测试领域中发挥着重要作用㊂CameraLink接口作为高速相机最主要的标准接口之一,它的出现使得高速图像源数据和图像采集装置之间的速度得到匹配㊂目前多采用串并转换芯片组成的多种驱动器和接收器来实现Camera⁃Link接口,通过CameraLink接口接收两路图像数据至少需要两块接口芯片,需要占据PCB较大的面积,由于FPGA需要接收28位并行数据所以占用了大量布线面积以及IO口资源,同时传输数据的速率也受转换芯片的限制㊂但是使用这种方法可以减小主控芯片对CameraLink接口数据的编解码压力,一定程度上降低了接口开发的难度㊂因此,这也是目前应用最广泛的CameraLink接口实现方法[1-3]㊂为了适应图像采集装置小型化低成本的开发要求,本设计提出采用CameraLink接口实现方案,在FPGA内部的SelectIOIP核源码的基础上,对IP核源码进行适当更改,实现了一种基于FPGA内部原语的CameraLink接口的实现方法[4],速率可达192MB/s,其中有效数据速率达110MB/s㊂1㊀设计方案1.1㊀总体方案本设计基于主控芯片FPGA,在不通过CameraLink串转并芯片的情况下直接接收带有编帧格式LVDS数据,完成更高速率㊁无误码的传输㊂数据流从FPGA的IO口到FIFO缓存的实现过程如图1所示㊂图1㊀图像数据流框图1.2㊀CameraLink接口接收端的FPGA实现CameraLink接口的数据传输基础就是低压差分信号(LVDS)形式传输㊂完整的CameraLink接口至少应该包含1对TX端和RX端(发送端和接收端)㊂发送端采用3.5mA的恒流源发送数据,在接收端口处差分端串接1个100Ω电阻,将电流形式的数据传输转换为低压差分电压㊂发送端通过改变电流流向控制接收端电压极性,从而控制接收端的逻辑 0 和 1 ㊂RX端接收5路LVDS信号,其中4路为串行数据流和㊀㊀㊀㊀㊀52㊀InstrumentTechniqueandSensorSep.2020㊀1路为专用串行时钟流㊂接收端的主要功能是将串行数据单端信号按照解串比为1ʒ7进行解串,将这5条LVDS信号还原为28路并行的单端数据信号以及1路伴随时钟的单端信号[5]㊂FPGA内含丰富的原语和专业IP核可以将FPGA的IO例化为多种形式的电平接口㊂例如本设计选用的主控芯片Spartan-6FPGA,通过配置它内部SelectIOIP核可以将FPGA的IO引脚匹配为差分引脚,并且通过设置IP核的一些基本参数就可以将5对差分对配置为符合CameraLink接口标准的电气接口㊂此设计通过调用FPGA内核,配置IO引脚为差分模式,实现CameraLink接口,用来接收发送端的5路LVDS信号㊂内部原理框图如图2所示㊂图2㊀FPGA内部串转并原理框图2㊀数据接收端控制逻辑2.1㊀约定数据格式本文采用图像标准卡作为图像数据源㊂标准卡基于PCI设计,此卡作用除了产生特定格式数据源外还包括后期数据的回读与回读数据的校验[6-7]㊂约定图像数据传输格式为1024ˑ1024如表1所示㊂数据源通过CameraLink接口并转串芯片按数据格式发送数据㊂表1㊀数据格式行序号(递增)行计数(2字)行标志(2字)模拟数据(1020字)10000EB903366EB903366102403FF146F33662.2㊀数据接收逻辑CameraLink标准规定将28位的数据信号中的4位用作同步信号,保证高速传输模式下数据能正确接收,这4位信号中有1位保留信号,其余3位信号定义为帧同步信号(FVAL)㊁行同步信号(LVAL)㊁数据有效信号(DVAL)㊂当发送新一帧数据时首先将FVAL拉高表示一帧数据即将发送,然后将LVAL拉高则表示相机要发送一行有效数据,当FVAL和LVAl同时为高后DVAL只要为高即表示有相机发送有效数据[8]㊂由于有效像素数据为16bit,设计的CameraLink接收模块解串出来的数据位28bit,因此需要剔除28bit数据中的无效数据位㊂CameraLink标准中规定3个PORT的像素数据信号与4bit使能信号与28bitTX端接口位映射关系如表2所示㊂28⁃bit数据位置映射如图3所示,其中 RxIOclk 为对像素时钟 RxCLKIN 的解码时钟,芯片内部根据该时钟对串行数据进行采样㊂同时根据CameraLink接口标准16bit像素数据占用PORTA和PORTB两个PORT,结合表2,接收的27位数据中的低16位即为16bit的有效像素数据,同时高3位为视频图像数据的同步信息位㊂图3㊀28⁃bit数据位置映射图表2㊀28⁃bitTX端口与PORT的映射依靠FVAL㊁LVAL㊁DVAL3个信号对数据图像数据进行接收㊂数据接收逻辑时钟采用55MHz,该时钟使用经BUFG输出的Gclk,数据在Gclk的上升沿由CameraLink接收模块输出,为了保证数据的准确性,数据接收模块在时钟Gclk的下降沿对数据进行接收㊂采用BUFPLL的LOCKOUT引脚作为数据接收模块的复位信号,当LOCKOUT输出为高时表示时钟已经同步㊂采用单位传输速率(signaldatarate,SDR)模式,在55MHz时钟下有效像素传输速率可达110MHz/s,㊀㊀㊀㊀㊀第9期单彦虎等:基于FPGA的CameraLink图像数据接口设计53㊀㊀图4为SDR模式下数据与时钟的对应关系㊂图5为数据接收模块接收一行数据的逻辑实现流程图㊂在进行数据接收时需要依靠行同步和帧同步信号,由图6可知当帧同步信号由低变高时表示数据新一幅图像开始传输,没有数据同步信号,当行同步信号由低变高的上升沿即开始新一行数据传输㊂接收到数据后需要对数据进行编帧便于数据存储和分析,根据设计需求如表3所示帧结构,其中帧头用于开始新一幅图像,帧计数用于计算图像幅数,数据校验和用来后期数据处理时校验每一幅图像中是否有误码丢数情况㊂图4㊀SDR模式时序图图5㊀数据接收流程图6㊀CameraLink接口时序需求表3㊀数据编帧结构帧头帧计数数据校验位C8BB0000数据校验和C8BB数据校验和C8BBFFFF数据校验和3㊀接口逻辑功能仿真本设计CameraLink数据接收采用SDR接收模式㊂当数据流的变化频率和对应时钟的变化频率相同时称为单倍传输速率(signaldatarate,SDR)模式,每个数据位均在时钟的上升沿(或者下降沿)时变化[9]㊂SDR模式下通过时钟的上升沿和下降沿可以比较精确的控制采样点落到数据保持时间的中部,逻辑实现相对复杂,对数据的建立时间要求较低㊂采用FPGA中的PLL和BUFPLL实现对像素时钟的倍频和同步㊂图2CameraLink接收端FPGA实现原理框图中像素时钟CLKpixel首先经过延时模块平衡掉7位数据深度的延时后输入PLL㊂PLL的只输出2个时钟信号,一个是对CLKpixel进行7倍频得到PLL_clk用于数据和时钟解串,另一个经BUFG后作为全局时钟Gclk㊂当PLL用于数据接收时必须使能反馈时钟CLKfb引脚,CLKfb是ISSERDES的时钟反馈引脚的输出时钟输出后经BUFIOFB原语转换后输入,这种机制可以保证进行倍频后的时钟PLL_clk和原始输入的时钟CLKpixel保持相位相同㊂为了便于分析,采用28Bit独热码作为数据源激励对Cameralink接口进行仿真㊂图7为仿真波形截图(没有执行PORT映射等操作)㊂根据仿真波形截图,容易分析出接口逻辑满足设计需求㊂图7㊀FPGA实现CameraLink接口接收端仿真波形图㊀㊀㊀㊀㊀54㊀InstrumentTechniqueandSensorSep.2020㊀4㊀试验验证测试时将标准卡安装在CPCI机箱上,模拟图像数据通过2m电缆发送至接收单元㊂作为图像数据源,标准卡按照表1通过DS90285芯片发送数据㊂接收数据后,读取并校验数据的准确性,发现数据出现误码㊂查看回读后的原始数据发现:数据行计数低二位数据容易出现错误(如图8行计数0C错接为0E)㊂考虑到数据衰减,改用0.4m电缆传输,数据没有出现误码㊂分析长线衰减程度:通过示波器抓取并比对发送端及接收端数据波形,接收端数据虽然衰减但仍然在LVDS信号协议可接受范围(250 450mV)(量取的接收端差分电压如表4所示),从而确定长线衰减不为主要原因㊂图8㊀数据错误示意图表4㊀接收端差分电压序号1234压差/mV262761479318㊀㊀在抓取接收端数据波形时发现有频率约为400kHz的干扰信号一直存在㊂考虑到是由于开关电源引起的干扰,量取DC/DC电源壳地间发现如图9所示干扰,从波形图中可以看出干扰峰峰值接近1.8V,频率大约为420kHz,从而定位干扰源为DC/DC电源㊂在DC/DC接壳引脚与信号地间串接103电容,削弱干扰㊂量取干扰源波形如图10,幅值被削弱㊂使用2m电缆测试,数据无误㊂验证了此次接口设计的可行性㊂图9㊀DC/DC电源壳地间干扰图10㊀削弱后的DC/DC电源壳地间干扰5㊀结论本次设计使用FPGA内部原语ISERDES和OS⁃ERDES实现了CameraLink接口数据的串并之间的相互转换,利用VHDL语言设计了数据接收逻辑和编帧逻辑㊂本设计基于FPGA的CameraLink接口在55MHz时钟下实现110MHz/s的数据接收㊂在FPGA的IO口短缺或是内部资源足够的情况下,完全可以使用原语编程代替串并转换芯片实现CameraLink接口数据的串并转换㊂参考文献:[1]㊀吴振锋.基于FPGA的CameraLink相机图像采集及处理技术研究[D].哈尔滨:哈尔滨工业大学,2013.[2]㊀韩魏.基于FPGA的一种CameraLink高速图像传输系统设计[D].西安:西安电子科技大学,2014.[3]㊀陈龙险.针对高速灰度相机的CameraLink接口电路设计研究[J].信息与电脑(理论版),2017(11):177-179.[4]㊀隋延林,何斌,张立国,等.基于FPGA的超高速CameraLink图像传输[J].吉林大学学报(工学版),2017,47(5):1634-1643.[5]㊀朱浩然.基于CAMERALINK接口的高速数据传输与存储系统[D].哈尔滨:哈尔滨工业大学,2014.[6]㊀兰功盾.基于FPGA的PCIe⁃CameraLink图像信号模拟源研究[D].哈尔滨:哈尔滨工业大学,2017.[7]㊀刘彪,王建立,吕耀文,等.基于FPGA的CameraLink输出编码设计[J].液晶与显示,2015,30(2):269-274.[8]㊀黄影.基于PCIe总线的CameraLink图像采集卡设计[D].大连:大连理工大学,2013.[9]㊀郭佳欣.基于LVDS的图像采集存储装置的设计与实现[D].太原:中北大学,2017.作者简介:单彦虎(1985 ),讲师,博士,主要研究方向为动态测试㊁微系统及集成技术㊁信号处理㊂E⁃mail:shanyanhu@126.com张晋顼(1994 ),硕士研究生,主要研究方向为动态测试㊁数据采编存储㊂E⁃mail:1531827537@qq.com。
CameraLink协议和FPGA的数字图像信号源设计_百度文库.
1引言目前,各种图像设备已广泛应用到航空航天、军事、医疗等领域。
图像信号源作为地面图像采集装置测试系统中的一部分,其传输方式及信号精度都是影响系统性能的重要因素。
由于图像信号的传输速率高,数据量大,在传输过程中,其精度和传输距离易受影响。
为了提高信号传输距离和精度设计了由FPGA 内部发出图像数据,并通过FPGA 进行整体时序控制;输出接口信号转换成符合Camera Link 标准的低电压差分信号(LVDS 进行传输。
该图像信号源已成功应用于某弹载记录器的地面测试台系统中。
2Camera Link 接口及图像数据接口信号Camera Link 标准是由国家半导体实验室(National Semi-conductor提出的一种Channel Link 技术标准发展而来的,该接口具有开放式的接口协议,使得不同厂家既能保持产品的差异性,又能互相兼容。
它在传统LVDS 传输数据的基础上又加载了并转串发送器和串转并接收器,可在并行组合的单向链路、串行链路和点对点链路上,利用SER/DES (串行化/解串行化技术以高达4.8Gb/s 的速度发送数据。
CameraLink 标准使用每条链路需两根导线的LVDS 传输技术[1]。
驱动器接收28个单端数据信号和1个时钟信号,这些信号以7:1的比例被串行发送,也就是5对LVDS 信号通道上分别传输4组LVDS 数据流和1组LVDS 时钟信号,即完成28位数据的同步传输只需5对线,而且在多通道66MHz 像素时钟频率下传输距离可达6m 。
Camera Link 是在Channel Link 的基础上增加了一些相机控制信号和串行通信信号,定义出标准的接头也就是标准化信号线,让Camera 及影像卡的信号传输更简单化,同时提供基本架构(Base Configuration、中阶架构(Medium Configura-tion及完整架构(Full Configuration三种[2]:基本架构属单一Camera Link 元件,为单一接头;中阶架构属双组Camera Link元件,为双组接头;完整架构属三组Camera Link 元件,为三组接头。
基于FPGA 的CameraLink 接口设计
基于FPGA 的CameraLink 接口设计发表时间:2014-11-27T09:47:45.217Z 来源:《价值工程》2014年第6月上旬供稿作者:周应发[导读] Camera Link 是一种基于视频应用发展而来的通信接口,是在Channel Link 技术基础上发展出来的[1]。
Camera Link Interface Design Based on FPGA 周应发ZHOU Ying-fa曰黄泽锷HUANG Ze-e(广州飒特股份有限公司,广州510006)(Guangzhou SAT Infrared Co.,Ltd.,Guangzhou 510006,China)摘要院阐述一种基于FPGA 的Camera Link 接口设计,该接口设计用于替换原来发送端的并转串驱动器芯片SN75LVDS83B。
系统将原来芯片实现的功能集成到FPGA 中,既降低了功耗,也节省了产品的成本。
本设计利于产品的集成化,小型化。
通过该设计实现了芯片的功能,同时将数字图像数据成功的传输到液晶屏上进行显示。
Abstract: This article elaborates a kind of Camera Link interface design based on FPGA. The interface is designed to replace theoriginal sender of the parallel and serial driver chip SN75LVDS83B. The system will achieve the original chip functionality into the FPGA,which reduces power consumption, but also saves the cost of the product. This design is conducive to integration, small productsminiaturized. The function of the chip is designed and implemented by the design, while the successful transmission of digital image data tobe displayed on the LCD screen.关键词院Camera Link;FPGA;图像传输Key words: Camera Link;FPGA;image transmission中图分类号院TN946 文献标识码院A 文章编号院1006-4311(2014)16-0218-02 0 引言Camera Link 是一种基于视频应用发展而来的通信接口,是在Channel Link 技术基础上发展出来的[1]。
基于Camera Link标准的DSP+FPGA高速实时数字图像处理系统设计
基于Camera Link标准的DSP+FPGA高速实时数字图像处
理系统设计
陈炎斌;金钢
【期刊名称】《现代科学仪器》
【年(卷),期】2010(000)006
【摘要】针对数字图像处理系统数据量大、实时性高、体积小的要求,介绍了一种基于DSP(TMS320C6416)和FPGA(EP2C70)的高速实时数字图像处理系统,阐述了该系统的设计思路、硬件结构,工作原理,并详细描述了该系统的Camera Link硬件接口电路模块、FPGA数据采集和逻辑控制模块,DSP图像处理模块.该系统已经成功应用到实际项目中,图像采集效果满足设计要求.
【总页数】3页(P61-63)
【作者】陈炎斌;金钢
【作者单位】电子科技大学自动化工程学院,四川成都,611731;电子科技大学自动化工程学院,四川成都,611731;中国科学院光电技术研究所,四川成都610209【正文语种】中文
【中图分类】TH74
【相关文献】
1.基于Camera Link的高速图像采集系统设计 [J], 宋海亮;任德均;蒋涛;陈仁金
2.基于DSP+FPGA的Camera Link接口相机的图像处理平台设计 [J], 张向阳;程勇策;曲思潼
3.基于Medium型Camera Link的多通道图像实时显示系统设计 [J], 王旌尧;薛旭成;李祥之;赵庆磊;韩诚山
4.基于Cameralink标准的DSP+FPGA数字图像处理系统设计 [J], 黄志超
5.基于Cameralink标准的DSP+FPGA数字图像处理系统设计 [J], 黄志超
因版权原因,仅展示原文概要,查看原文内容请购买。
Camera Link接口数字相机图像显示装置
3.SDRAM介绍
SDRAM 是同步动态随机存储器的 意思,它的体积小,容量大相对价 格便宜,存取的速度相对较慢,耗 电量小,控制起来相对很复杂,需要 定时进行刷新操作,一般都是行列 地址复用的. SRAM是静态随机存储器的意思, 他的体积大,容量小 价格贵,耗 电量大 但是速度很快 控制起来要 简单的多,不必进行定时刷新操作, 行列地址也是独立的.
Camera Link 总线基本模式 驱动器
接收器
>1.6Gbps
100 Ω
TTL/CMOS 28位 数 据
数 据 ( LDVS) 100 Ω 数 据 ( LDVS) 100 Ω 数 据 ( LDVS) 100 Ω 数 据 ( LDVS) 100 Ω 数 据 ( LDVS)
Clock
TTL/CMOS 28位 数 据
系统算法方案
空间上的变换:像素间变换系数、行间变换系数
时间上的变换:帧间变换系数
VGA接口介绍
VGA接口传输的仍然是模拟信号,对于以数字方 式生成的显示图像信息,通过数字/模拟转换器转 变为R、G、B三原色信号和行、场同步信号,信 号通过电缆传输到显示设备中。对于模拟显示设 备,如模拟CRT显示器,信号被直接送到相应的 处理电路,驱动控制显像管生成图像。而对于 LCD、DLP等数字显示设备,显示设备中需配置 相应的A/D(模拟/数字)转换器,将模拟信号转 变为数字信号。在经过D/A和A/D2次转换后,不 可避免地造成了一些图像细节的损失。
5.
算法方案介绍
算法概述 算法方案
6.
VGA接口介绍
VGA的技术特点 VGA接口的结构
7.
结论
1. CameraLink接口数字相机图像 显示装置简介
基于FPGA的CameraLink视频转SDI视频的转换器的设计
基于FPGA的CameraLink视频转SDI视频的转换器的设计摘要:目前,CameraLink视频无法直接显示,均需经专业采集卡处理后显示,给实际调试应用带来了不便,本文基于Xilinx公司Artix系列的XC7A200T-2FBG484I,设计了CameraLink视频转SDI视频的转换器,无需配备采集卡和调试计算机,可直接在监视器显示。
转换器采用DS90CR286MTD解码接收到的CameraLink视频信号,两片DDR3作为视频处理的缓冲单元,最后经SDI编码芯片输出显示。
关键词:CameraLink FPGA SDI 视频转换器Design of CameraLink video to SDI video converter based on FPGAYANG Zhong-zhou(Luoyang Electro-optical Equipment Research Institute ofAVIC,Luoyang471000,China)Abstract: At present, CameraLink videos cannot be displayed directly, and they all need to be processed by professionalacquisition cards, which brings inconvenience to practical debugging application. In this paper, based on Xilinx Artix series XC7A200T-2FBG484I, a CameraLink video to SDI video converter is designed.It can be displayed directly on the monitor without acquisition card and debugging computer.The converter uses DS90CR286MTD to decode the received CameraLink video signal, and two DDR3 pieces as the bufferunit for video processing. Finally, the SDI encoding chip outputs the display.Keyword: CameraLink FPGA SDI video converter一引言CameraLink标准是由国家半导体实验室提出的一种ChannelLink技术标准,该接口具有开放式的接口协议,使得不同厂家既能保持产品的差异性,又能互相兼容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关键字:FPGA Camera Link 标准CMOS
1 引言
目前,各种图像设备已广泛应用到航空航天、军事、医疗等领域。
图像信号源作为地面图像采集装置测试系统中的一部分,其传输方式及信号精度都是影响系统性能的重要因素。
由于图像信号的传输速率高,数据量大,在传输过程中,其精度和传输距离易受影响。
为了提高信号传输距离和精度设计了由FPGA内部发出图像数据,并通过FPGA进行整体时序控制;输出接口信号转换成符合Camera Link标准的低电压差分信号(LVDS)进行传输。
该图像信号源已成功应用于某弹载记录器的地面测试台系统中。
2 Camera Link接口及图像数据接口信号
Camera Link标准是由国家半导体实验室(National Semiconductor)提出的一种Channel Link技术标准发展而来的,该接口具有开放式的接口协议,使得不同厂家既能保持产品的差异性,又能互相兼容。
它在传统LVDS传输数据的基础上又加载了并转串发送器和串转并接收器,可在并行组合的单向链路、串行链路和点对点链路上,利用SER/DES(串行化/解串行化)技术以高达4.8 Gb/s的速度发送数据。
CameraLink标准使用每条链路需两根导线的LVDS传输技术。
驱动器接收28个单端数据信号和1个时钟信号,这些信号以7:1的比例被串行发送,也就是5对LVDS信号通道上分别传输4组LVDS数据流和1组LVDS时钟信号,即完成28位数据的同步传输只需5对线,而且在多通道66 MHz像素时钟频率下传输距离可达6 m。
Camera Link是在Channel Link的基础上增加了一些相机控制信号和串行通信信号,定义出标准的接头也就是标准化信号线,让Camera及影像卡的信号传输更简单化,同时提供基本架构(Base Configuration)、中阶架构(Medium Configuration)及完整架构(Full Configuration)三种:基本架构属单一Camera Link元件,为单一接头;中阶架构属双组Camera Link元件,为双组接头;完整架构属三组Camera Link元件,为三组接头。
传输数据时使用的视频同步信号固定不变,分别为:帧同步信号FVAL:当FVAL为高电平时,正输出一帧有效数据;行同步信号LVAL:当LVAL为高电平时,正输出一个有效像元行(在两个有效像元行中间,LVAL会跳过几个无效的像素点,可在实际应用时设定跳过的像素点数);数据有效信号DVAL:当FVAL和LVAL为高时,DVAL为高电平,正输出有效的数据;SPARE为备用信号。
设计中使用了FVAL和LVAL信号,当FVAL和LVAL信号都为高电平时,图像信号源数据在像素时钟信号PIXCLK的控制下依次发送。
其接口信号时序如图1所示。
3图像信号源的设计实现
3.1设计方案
检测图像数据记录装置性能、图像信号源的标准图像生成有两种方法。
一种是用FPGA 直接生成信号,输出图像为0~255的灰度值图像;另一种是通过上位机软件下载图像到信号源中,FPGA产生视频同步信号和进行整体逻辑控制。
本文来源于与非网
原文地址:/article/08-09/43224160809475bv0.html
设计中采用了FPGA与Camera Link接口器件DS90CR-285相结合的方案,其图像信号源数据、像素时钟信号及视频同步信号由FPGA内部模块产生,经过DS90CR285器件转换成LVDS信号,接收端使用配套器件DS90CR286进行解调。
考虑到FPGA的现场可编程特性,使用灵活方便,能够降低硬件电路设计难度。
所以,该方案选择FPGA作为主模块。
Camera Link接口器件DS90CR285是专用电平转换器件,能将28位CMOS/TTL电平数据和一位像素时钟信号分别转换成4组LVDS数据流及一对LVDS时钟信号进行传输,由于采用差分传输方式,提高了传输距离及信号精度。
3.2硬件结构
图2给出图像信号源的硬件结构框图,主要由图像信号源和外围电路组成。
前者是设计的核心,它选用Xilinx公司的Spartan-Ⅱ系列FPGAXC2S50,用以设计系统时序、图像数据及产生相应的信号;后者主要包括晶体振荡器、电平转换器件DS90CR285及输入输出接口。
系统上电后,晶体振荡器输出时钟信号,FPGA内部主控模块将自动产生与Camera Link 协议相匹配的信号传输时序。
FPGA内部产生的像素时钟信号、帧同步信号、行同步信号和图像数据一起进入DS90CR285,并通过该电平转换器件转换成LVDS信号,每对LVDS信号之间采用双绞线传输,以消除耦合干扰。
图2中曲线部分即为Camera Link接口。
3.3 FPGA程序设计
设计中采用VHDL硬件描述语言进行时序设计。
系统时钟为125 MHz,信号源像素时钟信号PIXCLK为系统时钟6分频,即21 MHz。
本图像信号源数据格式为640×480,帧频为53 Hz,即每秒传输53帧图像。
行同步信号LVAL和帧同步信号FVAL均由像索时钟信号进行计数产生,其时序如图3所示。
其中P1为71个PIXCLK时钟周期:A为640个PIXCLK;即一行包含640个像素点;Q为94个PIXCLK;P2为23个PIXCLK,帧同步信号FVAL为低电平的时间是38 074个PIXCLK。
一帧图像包含480行有效数据,可计算出传输一帧图像信号的时间为480×(A+Q)+38 074=390 394个PIXCLK时钟周期,帧频为21 MHz÷390 394=53 Hz,满足设计要求。
产生行同步信号、帧同步信号和图像数据部分程序代码如下:
上述代码中,lval为行同步信号;fval为帧同步信号;U12_data为图像数据。
3.4实验结果
将程序下载到FPGA进行实现。
图4给出该图像信号源产生的视频同步信号,即帧同步电压信号Ufval和同步电压信号Ulval。
由图4中可见,符合设计时序的要求。
4结语
根据提供的方案,使用FPGA设计的图像信号源结构简单,实现方便,而且具有很强的可扩展性。
基于Camera Link接口协议的图像信号采用LVDS方式传输,增加了传输距离,提高了传输过程中的信号精度。
在地面测试台系统的应用中,该图像信号源运行稳定、可靠,各项指标均能满足各项设计要求。