高速视频信号的光纤传输系统设计

发布者:科技徜徉最新更新时间:2012-10-18 来源: 21ic 关键字:光纤传输  解复用  PCI 手机看文章 扫描二维码
随时随地手机看文章
  高帧频的视频信号不同于普通视频信号,如果采用模拟信号方式传输,它的模拟带宽达到了几十兆甚至一两百兆,这样很难实现远距离传输。而光纤传输容量大、质量高和不易受干扰等特点,在高速数字传输系统中得到了广泛应用。目前国内外针对普通视频信号的光纤传输系统已相当多[1,5],而对非标准的高帧频视频信号光纤传输系统少有报道,特别是两路或多路高帧频视频的单根光纤传输实现则未见报道。
  在本文中需要实现两路256×256像素每秒1000帧高速视频信号远距离传输。对于高帧频摄像机,由于它帧频很高,通常采用多路并行的信号输出方式降低数据率,最后通过复用合成为视频信号[2]。为实现远距离传输,文中提出采用数字光纤的复用、解复用和计算机PCI技术实现两路高帧频视频设备产生的15MBps×40路数字信号的传输与视频信号的合成及计算机实时显示。
  1  系统原理和结构
  高速视频信号的光纤传输系统主要包括复用、光发射、光接收、解复用、控制电路和PCI传输接口等部分。图1为系统光发射部分工作原理图。
  从高速视频采集获得的40路15MBps的数据首先经过XC9572内的2:1复用,形成20路30MBps的二级复用数据提供给HDMP-1022,由其完成信道编码,转换成600MBps的PECL串行数据,驱动光发射模块,完成数据的光纤发射。图2为光接收部分原理图。
  解复用芯片HDMP-1024从光纤接收模块接收到的600MBpsPECL数据中提取出20路的并行数据和30MHz的时钟信号,再由XC9572完成二级解复用,同时也为FIFO及PLX9052组成的PCI传输卡提供时序信号,计算机通过PCI总线获得实时高速视频采集数据,并予以显示和处理。 

                                 

              




  2  硬件设计
  系统的硬件设计主要包括光纤传输单元、PCI传输单元和控制单元三部分。
  2.1  数字光纤传输单元设计
  数字光纤传输单元主要完成串并行数据的复用与解复用功能。设计中采取数据通信中的CIMT(Conditional-Invert Master Transition)信道编码方式对数据进行编码。图3显示CIMT码的格式。 

             

  CIMT码有三种帧形式:数据帧、控制帧和填充帧。数据帧和控制帧的格式如图3(a)所示,可以发送任意需要传送的数据和控制信息,每一帧都以C-Field(Coding Field)开始,其后接着D-Field(Data Field)。其中D-Field组成的数据位可以是十六位或二十位,本系统采用二十位数据;控制位(C-Field)由四位数据码组成,接收端可以此提取并锁定数据的类型与状态。填充帧是在发射端没有数据信号时以及发射端和接收端建立连接时产生。在三种帧的主瞬变点处是接收端恢复时钟信号的参考点。本系统中选用Aglient公司的HDMP-1022和HDMP-1024作为CIMT码的复用与解复用主要芯片,HFCT-5208作为光发射和光接收器来实现点对点的光纤传输设计。
  在光发射端设计中采用HDMP-1022的Double-Frame模式实现40路数据的传输,通过二级复用扩展其并行数据的容量为40路。数据在同一时钟控制下同时被复用成一路的高速信号,同时生成另一路按位取反的信号,最后通过其CIMT编码器输出推动光发射器。图4为以Double-Frame方式复用发射的时序图。其中CLOCK(15MHz)是单路数据采集时钟,FLAG表示奇偶场,CAV和DAV表示数据帧和控制帧的控制位,C0~C39表示输入的40路信号,D0~D19是CIMT码的D-Field数据,STRBOUT(30MHz)为芯片锁相后的倍频时钟。 [page]

                        
  在光接收端部分光接收器将获得的光信号转变为高速电信号并发送给HDMP-1024,由它解复用后提取参考时钟信号STRBOUT(30MHz)、数据信号C0~C39,以及其他的状态控制信号和数据时钟RCLK(15MHz)。图5为Double-Frame光接收端时序图。
  2.2  PCI传输单元设计
  为实现高速视频信号的实时记录,设计中利用了PCI总线技术,PCI控制芯片采用PLX9052,它与FIFO相结合可以实现最高数据传输速率120MBps数字量输入。
  PLX9052符合PCI2.1规范,支持低成本从属适配器。内部包括一个64字节的写FIFO和一个32字节的读FIFO,通过读写FIFOs,可实现高性能的突发式数据传输;其局部总线与PCI总线的时钟相互独立,局部总线的时钟频率范围为0~40MHz,PCI的时钟频率范围为0~33MHz;可以通过串行EEPROM提供PCI总线和局部总线的部分重要配置信息。PLX9052支持突发式内存映射传输和单周期的内存或I/O映射传输,利用32字节的直接从设备读FIFO和64字节的直接从设备写FIFO,映射在PCI内存和I/O空间中的地址由PCI基址寄存器设置。而且,局部映射寄存/b器允许将PCI地址空间转换为局部地址空间。图6是PLX9052与FIFO相互连接的电路图,FIFO采用IDT公司的IDT72205。 

                 

  2.3  控制单元设计
  整个设计的时序控制单元均由CPLD完成,在光发射端主要提供40路信号的2?押1复用、数据的锁存及系统工作的时序信号;在光接收端主要为解复用、FIFO和PLX9052提供相应的时序逻辑。本设计选用Xilinx公司的XC9572作为控制单元的核心芯片,结合它的在线编程功能,完成整个系统的时序调试与设计。
  结合Verilog语言与原理图(sch)方法,较好地实现了整个系统时序的设计。以下是40路数字信号8?押1复用Verilog语言设计代码。
  Module parrelserial (Data, clock, EN, OutData);
  input [0:8] Data ;input clock ;input EN;
  output OutData ;reg [0:8]Data;
  reg [0:3]count;reg OutData;
  always @(posedge clock)
  begin
   if(EN)
   count=0;
   else
   begin
   OutData=Data[count];
   count=count+1;
   if(count>8)count=0;
   end
   end
  endmodule
  3  软件设计
  整个系统软件主要包括PCI传输单元的驱动程序和系统应用程序设计。
  Windows下的PCI驱动程序不仅仅包括物理设备的驱动程序,也包括为文件系统等非物理设备编写的虚拟设备驱动程序。在设计中主要针对Windows2000下PCI驱动程序设计。由于Windows 2000禁止用户模式的程序访问I/O端口(Windows 95/98则允许用户程序直接访问I/O端口),直接控制物理设备的驱动程序均为内核模式。而本设计的PCI驱动程序要求对各种硬件资源访问,所以应该选择工作在零级的驱动程序模式。
  开发设备驱动采用的主要开发工具是JUNGO公司提供的软件包Windriver。这个软件包提供开发PLX9052有关设备的文档、编译需要的头文件和库文件、调试工具和程序范例。利用其内部定义的可以调用的系统底层服务,如DMA服务、中断服务、内存管理服务、可安装文件系统服务等,结合VC++完成整个PCI设备驱动程序。本设计包括以下几个方面:
  (1)PCI设备初始化
   PCI设备驱动程序首先实现识别PLX9052器件、寻址PLX9052器件的资源和对PLX9052器件中断的服务。主要调用Windirver软件包内以下函数:
  
   WD_Open(hWD);
  
   PCI_Get_WD_handle(&hWD);
  
   PLX_LocateAndOpenBoard(0x10b5, 0x9052, UseInt);
  (2)PCI端口地址操作
   PCI总线是32位的总线标准,在进行I/O操作时通常要进行双字(DWORD)操作,而在Windows 2000下,系统不允许处于优先级3的用户程序和用户模式驱动程序直接使用I/O指令。任何对I/O的操作都需要借助内核模式驱动来完成。笔者主要调用Windirver软件包内两个函数来完成。
  
  IO_ReadByteString(DWORD dwIOAddr, PBYTE pBuf, DWORD dwBytes);
  
  IO_WriteByteString(DWORD dwIOAddr, PBYTE pBuf, DWORD dwBytes);
  (3)内存的读写
   PLX9052与计算机进行数据通信主要采取DMA方式,在Windriver中提供了相应内存读取两个函数,通过对它的调用可实现PLX9052与计算机内存的数据交换。
  
  IO_Read32BitRegister(DWORD dwAddr);
  
  IO_Write32BitRegister(DWORD dwAddr, DWORD dwData)?鸦
  整个系统的应用程序研制都基于微软公司的VC++开发设计,可用于Windows 2000 操作系统下。
  整个光纤传输系统利用复用、解复用,结合PCI技术实现了高速视频数字化信号远距离传输及控制、实时显示等功能,传输距离15km,可记录数据量为128K字节。目前已将设计用到相关的测试项目中,并将进一步改进扩大数据的容量及稳定性。
参考文献
1 Asada, Hideyuki Yamada, Takashi Rabou. Optical fiber digital transmission of multiplexed video and audio signals suitable for multimedia applications[J].IEEE Transactions on Consumer Electronics. 1998; 44(2): 273~279
2 P.A.Levine,D.J. Sauer,F.V.Shallcross et al. High Frame Rate Multi-Port CCD Imager and Camera[J].SPIE,1992; 1952:257~267
3 Aglient Technology Inc. Low Cost Gigabit Rate Transmit/Receive Chip Set With TTL I/Os[M]. 2002
4 PLX Technology Inc. PCI 9054 Data Book V2.0[M].1999
5 刘 颖,王春悦. 数字通信原理与技术[M].北京:北京邮电大学出版社,2002
6 张宝富,刘忠英.现代光纤通信与网络教程[M].北京:人民邮电出版社,2002

关键字:光纤传输  解复用  PCI 引用地址:高速视频信号的光纤传输系统设计

上一篇:变频空调电控系统的设计
下一篇:高级电视中的灵巧集成技术

推荐阅读最新更新时间:2024-05-02 22:22

是德科技推出高性能 PXI Express 数字化仪无需增加额外电路
主要优点: 支持高达 256 V 的电压输入、20 MSa/s 采样率和 16 位分辨率 宽泛的电压输入范围,无需增加输入信号衰减和信号调理电路 分段数据存储可以支持多个偶发数据记录,无需重新初始化 是德科技公司(NYSE:KEYS)日前宣布,推出新款 PXI Express 单插槽 2 通道隔离数字化仪 M9217A。M9217A 支持前端 256 V 输入,有着 20 MSa/s 采样率和 16 位分辨率。这与 L4532A LXI 数字化仪类似。 Keysight M9217A 数字化仪的 2 个隔离输入通道具有很高的性能,每一通道都配有一个模数转换器。这样确保您所测量的信号将被精确
[测试测量]
基于PCI总线的印品质量检测系统设计
  1 概述        印品质量检测系统是一种基于视觉在线的检测系统,通过摄像机在线扫描印品图像,然后送至内存通过图像处理软件处理, 结果与标准数据比较,找出两者之间的差异并分析产生误差原因,进而重新设计参数。实际中,通常需要对大面积印品进行高精度的检测,而单个摄像头只适于摄取小范围的图像,为了保证精度、同步测量、协作状态检测,本文使用了多个CCD摄像头同步获取不同位置信息,利用CPLD的逻辑控制功能配合PCI总线以DMA方式同步传输数据供上层的应用软件对采集到的数据进行实时处理。从而很好地满足尺寸、精度和实时性的要求。 2 系统硬件结构与工作原理 系统框图如图1所示,该图像采集系统由四路CCD相机、PC
[嵌入式]
基于DSP的PCI总线数据采集系统的研究
1 引言 随着数字信号处理器性能的不断提高及其成本与售价的大幅下降,数字信号处理应用领域飞速扩展,信号处理进入了一个新的发展时期。同时随着计算机技术以及互联网络技术的不断发展,越来越多的数据需要经过计算机来进行处理、存储、传输筹操作。计算机的应用已经遍及我们生活的每一个角落。由于计算机本身的特点,通用计算机通常仅负责没有实时性要求的工作,而不适于进行实时性要求很高的数字信号处理。将计算机和DSP有机地结合起来,充分利用各自的优点,它们将会相得益彰,满足现实应用中对数据实时处理能力、数据传输能力以及数据管理能力提出的越来越高的要求。PCI总线以其众多优点在计算机中具有不可取代的作用,采用PCI总线使DSP与计算机通信可以很好地满足
[应用]
TMS320VC5402 HPI接口与PCI总线接口设计
数字信号处理器DSP(Digital Signal Processor)是一种特别适合于进行数字信号处理的微处理器,凭借其运算速度快、功能强等特点,在各个领域的应用越来越广泛。但在很多场合下需要将DSP的各种外围设备同计算机连接,以实现数据传输。通常情况下可利用DSP的串口或I/O口来实现,但无论是接串口还是接I/O口都要占用DSP的硬件资源,同时数据的传输速度有时也不能满足系统的要求。为了解决这一问题,将DSP的HPI口通过PCl2040芯片桥接到PCI总线。本文以TMS320VC5402(简称VC5402)为例,介绍DSP的HPI口及其与PCl2040的接口设计。 1 HPI接口功能及特点 主机接口HPI(Host Pott
[嵌入式]
Wavesat 发表大众市场客户端设备专用WiMAX Mini-PCI设计
独特和弹性的架构可以降低成本及提高效能 专业电子元器件代理商益登科技 (3048) 所代理的802.16d与802.16e WiMAX芯片解决方案领先供货商Wavesat日前发表第二代WiMAX Mini-PCI设计,最适合低成本大众市场的室内与室外客户端设备。这是Wavesat继2006年推出无线宽带产业首款WiMAX Mini-PCI设计后,又一项领先业界的产品。 Wavesat的NP7256 mini-PCI设计提供许多先进WiMAX功能,例如可大幅增强室内调制解调器效能的UL子通道化 (subchannelization) 能力。 新一代WiMAX Mini-PCI设计是以Wavesat最新的Evolutive NP
[新品]
通过光纤传输USB信号的电路设计
本文涉及光纤通信接口电路,特别涉及一种通过光纤传输USB(通用串行总线)信号的电路。 本文的电路将USB(通用串行总线)信号D+、D-的三种状态转换为发射激光的三种强度全亮、半亮、暗,并且通过光纤传输到对方激光接收器再通过相应电路恢复D+、D-的三种状态。激光接收器电路的输出信号之一触发单稳延时电路来控制D+、D-与激光发射电路、激光接收电路的通与断。 由于目前计算机的USB信号使用电缆传输,所以通信距离难以延长,一般不超过30米。本文的方案克服了现有电缆传输USB信号距离短的缺点,从而提供一种通过光纤传输USB信号的电路,使USB的通信距离增加到几十千米。 1 实现原理 本方案是一种通过光纤传输USB信号的电路,成对使用,通
[嵌入式]
单片机与一个PCI设备间通信的情况解析方案
1 PCI接口设计原理 1.1 PCI总线协议简介 这里只讨论PCI总线2.0协议,其它协议仅仅是在2.0的基础上作了一些扩展,仅就单片机与PCI设备间的通信来说,意义不大。PCI总线是高性能局部总线,工作频率0~33MHz,可同时支持多组外围设备。在这里,我们只关心单片机与一个PCI设备间通信的情况,而且是以单片机与CPLD一方作为主控方,另一方作为PCI从设备。这样做的目的是为了简化问题,降低系统造价。 PCI总线上信号线虽多,但并不是每个信号都要用到。实际上PCI设备也并不会支持所有的信号线,比如错误报告信号PERR与SERR在网卡中就不支持。我们可以针对具体的应用选择支持其中部分信号线,还有一些信号线可以直接连电源或
[单片机]
PCI接口扩展卡的快速开发方案
摘要:介绍了PCI总线扩展卡的设计思路和方法,并结合一个多功能CAN通信I/O卡的设计实例,介绍了PCI总线扩展卡的软硬件设计流程,给出了一套快速可行的解决方案。 关键词:PCI总线 PLX9052 设备驱动程序 Windriver 随着计算机和控制技术的不断发展,很多工程人员都选用PC机作为控制系统的操作平台。为了能够和外部设备通信,PC机上提供了外置的USB、串口、并口及内置的ISA、PCI等接口。PCI总线接口速度快,系统占用率低,有完备的即插即用(PnP)管理体制,是目前计算机插卡式外设总线的事实标准。 笔者设计了一块PCI总线多功能CAN通信I/O卡,可以完成数字量I/O、CAN总线通信的功能。本文将根据笔者的实
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved