在视频监控系统中使用FPGA进行视频处理

发布者:幸福花开最新更新时间:2007-09-28 来源: EDN China关键字:解码  媒体  缩放  探测 手机看文章 扫描二维码
随时随地手机看文章
视频监控系统是火车站、机场、银行、娱乐场所、购物中心甚至家庭保安的重要组件。随着安全风险的增加,对视觉监视和记录事件的需求以多种使用模式激增。因此,新架构必须为横跨一整套日渐繁杂的视频监控系统要求的成本效益方案提供可扩展性。

上市时间的压力、新CODEC标准、日益广泛的要求(包括先进的目标探测、运动探测、目标跟踪和目标跟踪特性),这些不过是新型视频监控架构所面临挑战中的几项。伴随挑战而来的是对可扩展为不同性能范围的实现的需求。

视频监控和DVR系统


数字监控系统中的数字视频录像机(DVR)正在迅速采用先进的数字视频压缩。大多数DVR制造商从MPEG-4向H.264高清晰度(HD)CODEC转移,对更高分辨率和压缩速度的需求也随之增加。专用芯片(ASSP) 对大批量应用很有用,但缺少灵活性,开发成本高,而且开发时间较长;大多数高级数字媒体处理器则只能执行 H.264 HD 解码(而 H.264 HD 编码比解码还要复杂得多)。满足 H.264 HD 性能要求的最佳解决方案是使用一个 FPGA 加上一个外部 DSP 或数字媒体处理器。

使用低成本的 Xilinx FPGA,可以更进一步提供运动探测、视频缩放、颜色空间转换、硬盘接口和DDR2存储器接口,还可以将两个 27MHz ITU-R BT656 数据流时分多路传输到一个 54MHz 数据流中,同时为 DSP 处理器提供视频加速。要将两个 ITU-R BT656 数据流多路传输到一个 ITU-R BT656 数据流中,仅需要一个通道视频端口来独立地传输完整的二通道视频数据。要为只有一个 ITU-R BT656 视频输入端口的数字媒体处理器提供接口,这种实现方法非常有用。图 1 所示就是这样一种建议架构的框图。

对于使用德州仪器公司 DaVinci 处理器(仅有一个 ITU-R BT656 视频输入端口)的 DVR 设计,需要一种更有效的实现方法将两个或更多 ITU-R BT656 数据流时分多路传输到一个 VLYNQ 数据流中,然后才能将其输送到 DaVinci 处理器。使用上述实现方法,就能用少得多的 I/O 引脚传输视频流,并且可以降低系统成本,因为器件的封装可以变得更小。图 2 所示为此设计的框图。

PC 扩展卡 DVR 系统

过去十年,PCI 总线为 PC 提供了很好的服务。然而,当今的 PC 扩展卡 DVR 系统所要求的带宽,已经大大超出了 PCI 总线力所能及的程度。未经压缩的视频数据(剥除空白帧之后)约为 165 Mbps。因此,在总体 PCI 带宽为 1 Gbps 的情况下,在一条 PCI 总线上最多只能混用 6 个未经压缩的视频采集或视频重放设备。如在扩展卡上使用 MPEG-4 CODEC 芯片组来缩小总线上的带宽,但这会增加成本,并且会受到现有MPEG-4芯片组的限制。

PCI Express (PCIe) 技术使流量大幅度提升。PCI Express 分解为多个通道。每通道在每个方向上包含一个差分对,每个差分对的数据流量为 2 Gbps。主板上的每个 PCIe 插槽都有自己的通道,这些通道不与其它任何插槽共享。各插槽的配置为 16 通道(亦称 x16)、8 通道 (x8)、4 通道 (x4) 或 1 通道 (x1)。PCIe 允许每卡提供的数据量从 x1 通道的 2 Gbps 到 x16 通道的 32 Gbps 不等。有了 PCIe 数据流量,就可以摆脱每张 PCI 卡 6 个未压缩视频通道的限制。

使用与图 1 所示同样的设计,可通过用 PC 替换数字媒体处理器并且经 PCIe 总线将视频流缓存到 PC 的方法,轻松快捷地实现 PC 扩展卡 DVR 系统。视频模数转换器产生四条独立的数字 ITU-R BT656 流,然后这些流被送入低成本的 Spartan-3 器件进行预处理。在 FPGA 中,视频数据剥除空白帧并同步,为 PCIe 适当打包,馈入 Xilinx PCIe 内核。然后,软件就可以读取并播放输入的视频,对其进行处理,或将其储存到磁盘。图 3 所示为 PC 扩展卡视频监控系统设计。

Xilinx 视频和图像处理算法

从多相视频转换器、二维 FIR 滤波器和屏幕显示到覆盖以及阿尔法混合等简单效果,再到格式和颜色空间转换,Xilinx FPGA 都是实时数字视频、图像处理和滤波的理想平台。表 1 列出了一些常用视频 IP 模块组的应用指南。

Xilinx FPGA的 DSP 处理能力支持非常高的分辨率(画质高达 1080p),并且可以缩小大型 DSP 阵列的尺寸。

现成的 IP

Xilinx 提供了视频 IP 模块组,以供在视频监控系统中快速设计、仿真、实现和验证视频和图像处理算法。其中包括设计 DVR 用的基本基元和高级算法。

此外,Xilinx 及其合作伙伴提供了一系列压缩编码、解码和编解码解决方案,从为需要快速实现的人提供现成的内核,一直到为希望通过高质量和低比特率使自己的产品与众不同的人提供构造模块参考设计和硬件平台。

将 Xilinx FPGA 用于某些编解码模块中的极其繁重的处理任务,可以支持多通道 HD 编码,节约宝贵的系统处理器周期,通过减少或排除 DSP 处理器阵列大量节约成本,并轻松地将从接口到进一步视频处理的更多功能和能力集成到系统中。最重要的是,FPGA 提供了可扩展的解决方案,从而能在相同的系统中支持不同的配置、额外的通道或新的编解码方案。

Xilinx FPGA 可通过强化系统逻辑和实现新外设进一步降低 DVR 系统成本。Xilinx 及其合作伙伴还为视频监控系统的快速发展提供系统接口:先进的存储器接口、PCI Express、德州仪器的 VLYNQ 和 EMIF 接口、硬盘接口以及 ITU-R BT656 接口。

Xilinx 工具简化设计


Xilinx System Generator for DSP 允许使用 Xilinx 视频 IP 模块组构建和调试 Simulink 中的高性能 DVR 系统。使用 System Generator 开发并实现视频处理算法,可以获得经过彻底验证和可以轻松执行的设计。

Xilinx 已开发出各种经过预测试的新型视频 IP 模块组。通过在 System Generator 内拖放模块轻松构建视频/影像系统,从而省下用 HDL 语言编写这些基本构建模块的宝贵时间。

为了处理从开发板到 PC 的庞大的视频数据流,System Generator for DSP 引入了另一种新颖的高速硬件协同仿真(通过以太网接口)。这种接口允许低延迟的高流量,事实证明它对于在 System Generator 环境中构建视频/影像系统极其有用。

另一种基于 MATLAB 语言的设计工具是 Xilinx 开发的 AccelDSP 综合工具,这是基于高级 MATLAB 语言的工具,用于 Xilinx FPGA 设计 DSP 模块。此工具可实现浮点到定点的自动转换,能生成可综合的 VHDL 或 Verilog 语言,并且可以为验证创建测试平台。还可以用 MATLAB 算法生成定点 C++ 模型或 System Generator 模块。AccelDSP 是 Xilinx XtremeDSP解决方案的一个关键组件,它集最先进的 FPGA、设计工具、知识产权内核、合作伙伴关系以及设计和教育服务于一体。

结论

在视频监控系统中,视频信号由多个摄像机生成。FPGA 从视频解码器接收 ITU-R BT656 格式的数字视频,然后将经过处理的视频输出到监视器进行显示,同时将其输出到数字媒体处理器或 DSP 进行压缩后存入硬盘。

利用 Xilinx FPGA可以使符合标准的系统有别于竞争对手的产品,同时还为应用获得最佳平衡。利用 Xilinx 的视频 IP 模块组可以轻松构建具有高度灵活性和可扩展性的 DVR 系统,从而既满足低端市场又满足高端市场。通过将 PCIe 内核与视频 IP 模块组集成到一起,可以开发出低成本的 PC 扩展卡视频监控系统。使用 Xilinx FPGA 中的 VLYNQ 内核,可以通过 Xilinx FPGA 将来自多部摄像机的众多视频流轻松地连接到 TI 的 DaVinci 处理器。

AccelChip 与 Xilinx System Generator 的集成将算法开发者青睐的基于 MATLAB 的算法综合与系统工程师和硬件设计者使用的图形设计流程结合起来。它使用丰富的 MATLAB 语言及其附带的工具箱创建复杂 DSP 算法的 System Generator IP 模块。通过合并使用这些工具,设计团队可以为实现而利用硬件建模这一最有效的手段,从而让算法开发者完全参与 FPGA 的设计过程,并且更快地完成更优质的设计。

关键字:解码  媒体  缩放  探测 引用地址:在视频监控系统中使用FPGA进行视频处理

上一篇:数字中频与FPGA
下一篇:经过优化的低成本FPGA中的高性能DSP功能

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

我国移动多媒体广播STiMi技术详解
    移动多媒体广播(俗称“手持电视”),已经成为目前炙手可热的发展热点。移动多媒体广播业务是指通过卫星和地面无线广播方式,在手机、PDA、MP3、MP4、数码相机、笔记本电脑等七寸以下的小屏幕、移动便携手持式终端上,实现随时随地接收广播电视节目收视与信息服务。根据权威机构的预测,到2008年全球的手持移动娱乐和多媒体业务的收入将达到820亿美元,如此巨大的市场刺激了移动多媒体广播技术的快速发展。     2006年10月24日,国家广电总局正式颁布了中国移动多媒体广播系统(简称“CMMB”)广播信道行业标准《GY/T 220.1-2006 移动多媒体广播第1部分:广播信道帧结构、信道编码和调制》,确定了采用我国
[嵌入式]
是否又是一场媒体炒作?解读三星“石墨烯电池”
最近一篇关于三星石墨烯电池文章甚嚣尘上,其实这已经不是所谓的“石墨烯”电池第一次进入人们的视野了,此前就有关于华为“石墨烯”电池的报道,只不过最后都证明,这只是借“石墨烯”的一场炒作,只是资本吸引人们眼球的策略。此次报道的三星“石墨烯”电池是否也是一场炒作,还是真正意义上的“石墨烯”电池呢?为此我们找到了报道中出现的三星“石墨烯”电池论文的原文,为大家做解读。 这篇来自三星的文章发表在著名的期刊——NatureCommuinication上,原文的题目如上图所示,该文的题目的中文翻译为《用于快速充电和高体积能量密度锂离子电池的石墨烯球》,从题目可以看到,这篇文章是关于锂离子电池材料的一篇论文。题目中提到的“石墨烯球”实际上是
[汽车电子]
Canal+Group最新机顶盒选用ST多媒体处理器
Canal + Group最新的OTT高清广播双模机顶盒采用Frog by Wyplay中间件和意法半导体(ST)多媒体处理器 付费电视软件解决方案开发商Wyplay与横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)宣布,Canal + Group的新款Cube S机顶盒采用了Frog by Wyplay的中间件和意法半导体的多媒体处理器。Cube S产品已于今年六月在法国巴黎正式发布。 Cube S是一款网络和地面数字电视(DTT)双模机顶盒,100% Wifi联网,可接收150余套直播频道(六套Chaines CANAL+高价值频道
[家用电子]
专利显示苹果汽车可以使用红外光脉冲来探测其他车辆
苹果汽车深度感应能力可能不仅仅局限于激光雷达,苹果公司表示,使用红外相机和光脉冲的版本也可以用来检测道路障碍物。在创建自动驾驶汽车的诸多挑战中,最大的挑战可以说是让汽车的自动驾驶系统真正从道路本身获取数据。目前有无数的传感器和系统可供使用,不过在精度、成本和物理要求方面有相当大的差异。 例如,LiDAR是一种对深度传感很有用的技术,但由于涉及到的部件,它的使用成本还是比较高的。通过在不同的系统中利用更便宜的部件,苹果可以可行地接近激光雷达的精度,而不需要那么多的费用。美国专利和商标局周二授予苹果的一项名为 用于探测和测距物体的遥感 的专利,其中,苹果提出了这样一个系统,有效地由一个可控光源、定时电路和一个用于确定范围的电路或处
[汽车电子]
专利显示苹果汽车可以使用红外光脉冲来<font color='red'>探测</font>其他车辆
红外线探测报警器制造原理图
该红外线报警器能探测人体发出的红外线,当人进入报警器的监视区域内,即可发出报警声,适用于家庭、办公室、仓库、实验室等比较重要场合防盗报警。    红外线探测报警器工作原理    该红外线装置电路原理见图1。由红外线传感器、信号放大电路、电压比较器、延时电路和音响报警电路等组成。红外线探测传感器IC1探测到前方人体辐射出的红外线信号时,由IC1的②脚输出微弱的电信号,经三极管VT1等组成第一级放大电路放大,再通过C2输入到运算放大器IC2中进行高增益、低噪声放大,此时由IC2①脚输出的信号已足够强。IC3作电压比较器,它的第⑤脚由R10、VD1提供基准电压,当IC2①脚输出的信号电压到达IC3的⑥脚时,两个输入端的电压进行比较
[测试测量]
红外线<font color='red'>探测</font>报警器制造原理图
积极布局8K解码芯片市场,国科微抢抓AIoT新机遇
自从《超高清行业发展行动计划》公布之后,全国各省市纷纷响应,掀起了超高清产业热潮,4万亿元市场正扑面而来。国科微顺势而为,推出具有自主知识产权的4K解码芯片,已获得湖南有线、山西广电网络青睐,正在导入河北、大连、甘肃有线等市场,开拓全国市场版图。 与此同时,国科微还在积极布局8K解码芯片。国科微多媒体事业部市场总监黄新军透露,国科微2019年初就已经开始着手8K解码芯片预研,明年第三季度有望推出8K解码芯片,进一步引领超高清视频市场,抢抓AIoT时代机遇。 迅速开拓4K解码芯片市场 随着超高清时代的到来,传统的DVB机顶盒已经满足不了超高清视频播放需求,全国各地DVB机顶盒市场掀起了换机潮,为4K解码芯片带来了巨
[嵌入式]
积极布局8K<font color='red'>解码</font>芯片市场,国科微抢抓AIoT新机遇
探测器的信号误报/漏报和编解码的安全性问题
无线报警系统的核心产品是主机与探测器。主机在接收到报警信号后,会产生高分贝的警号声,同时会借助电信网络向外拨打多组由主人自己设置的电话完成报警。但是无线报警产品在实际的使用和操作中往往因为产品的自身缺陷而存在很大的安全隐患。所以,使用者对无线报警产品的核心要求是,稳定、安全、可靠。据了解,影响无线报警系统产品核心要求的问题,主要集中表现在以下几个方面。      信号干扰与强弱问题      无线报警系统的优点虽然突出,但是缺点同样十分明显。在信号的传输过程中,它往往会遇到信号干扰和信号强弱的问题。无线报警系统是由探测器将信号以无线电波的方式发送出去,到报警主机接收而完成报警的一种工作原理。然而,报警主机和探测器之间的信号传输,经
[测试测量]
单MIPS内核真的可避免多媒体和网络应用多内核设计?
MIPS Technologies日前推出了一款具有“虚拟CPU”结构的下一代内核,该公司相信此内核能够避免面向多媒体和网络应用的多内核设计。 这款90纳米、500MHz、32位的MIPS34K实际上是早期MIPS24中带DSP扩展的扩展集,被MIPS称为对称多线程。该内核整合了几个硬件虚拟处理元件和一个可选的质量服务逻辑模块,用于实时的确定性操作。MIPS34K内核采用两个虚拟处理元件(VPE0和VPE1),包含总共5个线程-context(TC)模块。 据MIPS34K产品营销经理Vivek Sardana表示,在需要混合DSP和RISC操作及使用超过一个操作系统的嵌入消费应用中,这种集成应比MIPS24K的性能提高多达两
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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