多路网络数字视频监控系统设计

来源 :数字化用户 | 被引量 : 0次 | 上传用户:zhouqin1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】总结目前的网络数字视频监控系统的基础,总结常用的数字视频监控系统的优缺点,提出多路网络数字监控系统的设计方案,该系统是基于TI公司DSP 的四路视频压缩PCI板卡的设计的,通过使用两线总线多路复用器LTC4305,视频卡实现四路同时压缩,并可以通过PCI总线直接与主机相连,将视频压缩流传输给主机,可方便地完成本地存储或者远程传输。
  【关键词】数字监控 多路系统 数据采集
  一、设计方案选择
  目前市面上流行的各种数字视频监控系统的设计方案,可以知道,总体来说有三种设计方案。一是,采用现有的图像采集卡,利用高速的CPU,采用纯软件的方法来完成图像的压缩存储工作。二是,利用现有的图像压缩芯片,自行设计并制作图像采集压缩卡,并且编写相应的软件完成对硬件的控制和用于用户之间的交互工作。三是,以现有的可编程图像采集压缩卡为基础,编写软件完成对硬件的控制和与用户之间的交互工作,而利用硬件完成所需要的图像采集压缩功能,这样做即充分利用了前人的工作成果,又充分发挥了硬件和软件两者的长处,可以快速进行系统的开发工作,当然它的缺点是受到了图像采集压缩卡的限制。使得系统的功能和稳定性受到限制。
  比较三种总体方案,可以看出方案三是一个折中方案,它所开发出的功能在可以满足用户要求的前提下是一个切实可行的方案。采用方案三,在监控系统的视频接受端,有两种方法来实现解码,其一是采用硬解压卡,即通过硬件来解压缩;其二是采用软解压,即通过软件来解码,实现视频回放。第一种方法会导致系统成本加大,但解码速度较快,而且系统更稳定;采用第二种方法,可以减少系统的成本,但在解码时会有1~2秒钟的延时。由于在多数应用环境下,这1~2秒钟的延时是允许的,所以本文采用第二种方法。
  二、多路数字监控系统设计
  本文涉及的多路实时视频监控系统包括监控前端即客户端和监控中心即服务器端,如图1所示。
  图1 视频结构系统示意图
  监控前端的任务是通过分布在各处的摄像头采集实时监控录像,并根据监控中心发来的监控信号,对视频信号进行相应的压缩,然后进行视频输出。监控前端使用的PC机上可以安装多块视频采集卡,而每块视频采集卡可以实现一卡四路的视频采集和压缩,从而实现多路视频实时监控。
  本文所使用的视频压缩卡是一种基于TI公司DSPTMS320DM642的四路视频压缩PCI板卡,该视频卡适用多种压缩算法,例如MPEG1、MPEG2、MPEG4以及H.264等。
  摄像头与VideoDecoder SAA7114相连,每个SAA7114对应一个摄像头,即一路输入。SAA7114是飞利浦公司出品的高性能视频解码器。该产品具备高性能梳状滤波器、增强型检测和先进的垂直消隐区间(VBI)数据分片功能。飞利浦半导体的SAA7114可提供双9位低噪音、2x过抽样模拟到数字转换的视频解码器。
  经过SAA7114转换得到的数字信号在DSP进行软压缩,适用JPEG、MPEG2、MPEG4、H.264等压缩标准。本视频卡使用的DSP选用了新一代多媒体DSPTMS320DM642。DM642有着基于第二代高性能的VLIW体系结构,该结构使得DSP在数字视频方面有出色的处理能力。
  DM642同时实现了一些特定的硬件逻辑,片上存储器和附加的与C6000系列其它芯片类似的外设。DM642内部集成有PCI接口。DM642的PCI接口支持PCI2.2版的33MHz的32位传输。DM642上的I2C模块被DSP用来控制本地外设ICs(比如DACs,ADCs),DM642的SCL0引脚和SDA0引脚上的信号分别被用作I2C总线的时钟与数据。在设计中,I2C总线被用来配置视频解码器SAA7114。I2C包含两条线(SCL与SDA),总线上可以连接多个设备,每个设备有一个唯一的地址,在I2C传输中首先传地址以确定要与哪一个I2C设备通信。
  每个连接到I2C总线上的设备,包括通过I2C模块连接到总线上任何C6000DSP,都必须有唯一的地址供其它设备通过I2C总线访问。根据SAA7114用户手册可知,用户可以通过控制视频解码器SAA7114的管脚RTCO来选择SAA7114的从属地址(slave address),即默认情况下,RTCO=0时,从属地址为42H(写地址)/43H(读地址),当RTCO=1时,从属地址为40H(写地址)/41H(读地址),因此连接到一条I2C总线上的SAA7114的数量最多为两个(连接两个SAA7114的时候,可以通过选择管脚RTCO来选择不同的读写从属地址),否则将会产生地址的冲突。本视频卡可以同时采集四路数据,如果把四个视频解码器SAA7114连接到同一根I2C总线上,就无法解决地址冲突问题,也就无法完成四个视频解码器的配置工作。为解决这一困难,采用了两线总线多路复用器LTC4305。
  鉴于DSP内部存储器的大小十分有限,因此通过DM642的外部存储器接口连接了外部存储器32MSDRAM。
  视频卡插在宿主机上工作时,宿主机通过PCI下载压缩程序并唤醒DSP,然后通过PCI获取压缩程序编码后得到的视频码流,宿主机可以对截取的视频码流进行存储、解码回放、编辑以及远程传输。
  三、多路压缩的软件实现
  该视频卡支持多种压缩算法例如MPEG1、MPEG2、MPEG4、H.264等。多路压缩可以基于DSP/BIOS的程序来开发。在TASK模块创建三个任务进程(Input Task、Process Task、Output Task),并在SEM模块创建旗语对象来进行线程之间的通信,在DEV模块配置所需的外设,这里包括视频采集端口VP0和VP1。示意图如图2。实现的方案有两种。
  图2多路压缩示意图
  (一)多路循环压缩方式   在处理线程中,处理线程循环的读取输入线程的数据并依次进行处理。
  处理线程的主要代码(C语言)如下:
  for(i = 0; i   {
  //获取第i 路输入缓冲区地址
  pMsgBuf =SCOM_getMsg(
  fromInputtoProc[i], SYS_FOREVER);
  //对输入的数据进行压缩
  CHAN_execute (
  chanHandle, frameIdx );
  //通知输入线程数据已经压缩
  SCOM_putMsg(
  fromProctoIn[i],
  &(thrProcess.scomMsgTx));
  }
  其中有一点需要指出的是,在上述代码中SCOM_getMsg中的参数SYS_FOREVER是控制变量,表示假如该线程输入数据没有准备好处理线程等待的时间,可以根据实际情况任意设置时间。
  (二)多路合并压缩方式
  多路合并,需要在压缩之前对四路视频数据进行合并,即将多路输入视频数据合并成一路数据,然后输入到处理线程进行处理,宿主机通过PCI读取产生的视频流。
  显然,这两种方法各有优缺点。多路循环比多路合并更加简单,多路合并需要在宿主机上实现多幅图像的分离,加重了宿主机的负担;同时,多路循环产生的数据量要比多路合并产生的数据量略大。
  四、结束语
  本文完整地介绍了基于DSP的四路视频监控系统的设计与实现。多路食品监控系统中如何处理和传输庞大的视频数据是整个系统的重点和难点。在目前的条件下,由于有限并经常波动的网络带宽以及服务器端实时解码、回放的巨大压力,因而服务器端不能根据自己的网络条件得到一个满意的视频质量。所以在视频监控系统中如何处理好大数据的管理是以后研究的方向。
  参考文献:
  [1]陈龙.数字化和网络化是安防系统发展的大趋势.电气与智能建筑.2001.5
  [2]陈龙.为什么数字监控系统正取代模拟系统.智能建筑资讯 第6 期.2002.7
其他文献
【摘 要】从某种角度上来说,模具设计与生产制造之间存在着必然的联系,模具设计理念能够直接影响生产制造的过程,随着我国绿色制造理念的提出,其为模具设计理念的创新和发展提供了更多的机会,同时,对于模具的设计理念来说也是一种客观存在的挑战。基于绿色视角下的模具设计理念将在绿色制造的影响下获得进一步的发展。本文针对绿色制造的基本问题及绿色制造视角下的模具设计理念进行简要分析。  【关键词】绿色制造 模具
【摘 要】随着我国城市化进程的进一步的发展,人员越来越倾向于集中分布,这就刺激了建筑产业的迅猛发展,但是同时,我国先阶段所倡导的节约型社会和可持续发展的基本国策,是我们在建设中不得不考虑到的问题。在倡导低碳节能的社会大环境下,建筑的发展同时也必须注重节能;就节能可以应用的多方面工具来说,电力仪表可谓得力工具,本文就电力仪表在建筑节能计量中应用的必要性,具体应用方面以及对建筑节能产生的影响方面加以具
一、概述  连续酸洗线主要借助于机械的和化学的作用,把从热轧带钢厂来的钢卷表面氧化铁皮去掉。此外,为了防止已经酸洗好的表面没有氧化层的带钢重新氧化,在酸洗之后,紧接着进行烘干和涂油。  冷轧连续酸洗线工艺流程是:开卷机~焊机、张力辊,入口活套、拉伸矫直机,处理段(俗称湿段)一出口活套,张力辊‘剪切,卷取机。对于连续酸洗线,自动化仪表主要集中在处理段。冷轧薄板厂连续酸洗线处理段工艺流程如下:酸洗段,
【摘 要】本文通过对核燃料元件厂化工生产线气化罐自动装料装置改造项目中自动化仪表及控制系统的设计应用分析,论述在核燃料元件厂机电一体化设备设计中如何合理运用自动化技术,尤其是运动控制进行设计,以提高工厂自动化技术水平,达到提高生产效率、保证生产安全的目的。  【关键词】气化罐自动装料装置 PLC 变频器 行程开关 运动控制  近年来,随着我国加快核电站项目的投资和建设,大批核电机组正在规划和建设中
【摘 要】文章结合工程实例,对高层建筑转换层大梁混凝土施工相关问题进行分析探讨。  【关键词】建筑工程 技术管理 混凝土裂缝  高层建筑转换层在整个工程建设结构中,起着十分重要的作用,所以在设计方面以及构建方面都必须采取合理的、科学的措施。如:防裂方面,混凝土强度方面、材料质量、浇筑和养护以及桁架主梁、斜杆的配筋量等。  一、工程概况  阳江某高层商住楼工程,总体的面积大约为13.3 万m2,其中
随着高密度组装的发展,单板元件的数量已发展到上千甚至更多,传统的手工处理数据,分配贴片点,安排料站的贴片机编程方式已力不从心,容易产生错误。改进后的编程方法通过EXCEL VBA开发了数据处理系统实现贴片机编程前期数据处理的自动化,同时应用HLC9.0软件进行后期点数分配等处理实现贴片点分配,料站安排合理高效。
【摘 要】随着社会经济的发展,计算机网络技术取得了极大的发展。然而在网络日益发达的今天,不可避免的出现了各类信息安全问题。本文就以计算机网络信息安全受到的威胁及防护策略进行研究,并提出一些可供参考的意见与措施。  【关键词】计算机 信息安全 防护 策略  一、计算机网络信息安全威胁  (一)计算机病毒。在计算机领域中人们普遍把计算机病毒视为破坏计算机功能和数据并影响计算机使用的最大安全威胁。计算机
【摘 要】伴随着计算机应用技术与通信网络的升级发展,各种形式的网络攻击模式也逐渐产生,计算机网络安全已经变为影响人们生活水平的重要标准。危害计算机网络安全的原因有许多种,数据加密技术则为有效确保计算机网络安全的重要方法之一。数据加密技术应用于计算机通信网络领域能够在很大程度上提升计算机网络数据信息通信的安全性。  【关键词】网络安全 计算机 数据加密技术 应用  在现代化社会不断前进发展的时代,计
【摘 要】本文主要根据对网站常见的攻击方式进行分析,网站管理者通过了解这攻击方法,更好的做好网站防护工作。  【关键词】网站攻击  一、引言  随着信息时代的来临,网站建设技术的普及,人们通过互联网来获取知识,娱乐等,对网站的依赖程度加大。这也对网站安提出更高的要求,也使得网站安全的地位将越来越重要,网站安全必然会随着网络应用的发展而不断发展。以下将列出常见的网站攻击方法,以供大家参考,更好的做好
期刊
【摘 要】数字视频化系统是整个安防系统的核心部分,主要详细介绍了其组成以及设计要求。重点介绍了DVR主机、数字矩阵主机、系统监控的中心管理的软硬件设计方案及网络安全设计方案。随着时代的发展,安防监控系统的数字视频化将成为今后的主要发展方向。  【关键词】安防监控 数字化 设计  一、数字视频监控系统的组成  数字视频监控系统在使用的情况以及环境不同时,会根据不同的组合方式,提供不同的功能模式。一般