新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 利用FPGA实现视频监控系统的视频处理

利用FPGA实现视频监控系统的视频处理

作者:时间:2010-08-27来源:网络收藏

对采用只有单个ITU-RBT656视频输入端口的TI达芬奇处理器的DVR设计而言,更高效的实现方案是在数据流送入达芬奇处理器之前,将两个以上的ITU-RBT656数据流时分复用为单个VLYNQ数据流。这种方案减少了用于视频数据流传输的I/O管脚,因而缩小了器件的封装,降低了系统成本。图2所示为该设计的框图。

本文引用地址:http://www.eepw.com.cn/article/191599.htm

图2:利用和达芬奇处理器搭建的



PC扩展卡形式的DVR系统

PCI总线在PC机上已成功应用了10余年。但今天的PC扩展卡DVR系统所要求的带宽已远远超出了PCI总线所能提供的极限。

未压缩的视频(在除去空白帧之后)数据率约为165Mbps。于是,当PCI总带宽为1Gbps时,一条PCI总线上最多可同时连接6个发送未压缩视频的捕捉或回放设备。为降低总线带宽的占用,可以在扩展卡上采用一块MPEG4或CODEC芯片组,但这样会提高成本,而且可选器件也局限于现有的MPEG4芯片组。

PCIExpress(PCIe)技术在流量上有了很大提高。PCIExpress可以细分为多个通道,每个通道在出和入上均包含一对差分对,每对差分对支持2Gbps的数据流量。一块主板上的每个PCIe插槽都有自己的通道,这些通道是不与其他插槽共享的。每个插槽可配置为16通道(即x16)、8通道(x8)、4通道(x4)或1通道(x1)。因此,每块采用PCIe总线的扩展卡可提供的数据流量从2Gbps(配置为x1通道时)到32Gbps(配置为x16通道时)。PCIe所支持的高数据流量让我们不再只局限于每卡连接6通道的未压缩视频。

采用图1所示的设计,我们就能用PC机代替数字媒体处理器,并将视频流通过PCIe总线送入PC机,从而快速轻松地实现一套PC扩展卡DVR系统。视频模数转换器产生4个独立的数字ITU-RBT656流,然后将其送入一个低成本的Spartan-3器件进行预处理。这块将视频数据中的空白和同步去除,并将其打成适合PCIe的数据包,然后将其送入XilinxPCIe内核。接着由软件接收、显示和处理输入的视频,或将其存储到磁盘中。图3就是这样一个PC扩展卡



评论


相关推荐

技术专区

关闭