嵌入式MPEG-2远程网络视频监控系统的实现

发布者:山宝宝最新更新时间:2006-09-29 来源: 单片机与嵌入式系统ic网关键字:监控点  读取  监控 手机看文章 扫描二维码
随时随地手机看文章

1 系统介绍
  
  Vstar MPEG-2系列远程数字视频监控系统是一个基于TCP/IP网络的嵌入式远程图像监控系统,采用嵌入式设计方案,系统稳定性高,采用MPEG-2视频压缩技术,图像高清晰,画质可达DVD效果,能够实现单画面轮流监看和1~16个画面同屏监看,支持远程和本地云台控制,支持多任务工作方式,而且图像存储、监看、远程控制可同步进行,监控距离随网络延伸而不断加长。该系统分为远程现场、通信网络和监控服务三部分,结构图如图1所示。

  远程现场部分和监控服务部分都安装了MPEG-2图像处理设备和有线网络接口设备,软件采用客户/服务器(client/server)结构,在远程现场的有线网络接口上运行的是服务器端软件,监控中心运行客户端软件。远程现场的软件在系统启动后要向监控中心注册,作为一个监控系统,必须有监控点的名称、监控点的特性描述的内容。监控中心在认证该监控点之前,为了避免与已经存在的监控点名称相同造成混淆,必须先检测网上是否已经存在名称相同的监控点,如果有,则会提醒用户更换名称。在通过权限认证后,客户端可以通过网络与服务器端建立TCP/IP连接,两端的通信包括图像数据和控制指令通信,客户端可以在权限允许范围内根据需要通过监控中心来调节服务器端的参数设置和工作方式,服务器端则向客户端发送经过编码处理后的MPEG-2视频码流。
  客户端软件运行在监控中心的PC上,提供相应的用户控制接口。用户可以通过网络与服务器端建立不同类型的连接,从而获取不同的服务。服务器端软件运行在远程现场PC104上,它的功能比较丰富,包括硬件的驱动控制、通信线路管理、图像数据传输、系统控制、摄像头和云台调节等等。

2 系统硬件设计
  
  硬件核心部分是MPEG-2视频处理设备的设计,图2中简单介绍了MPEG-2硬件视频压缩处理的结构。MPEG-2视频采集压缩模块以富士通MB86390芯片为核心,完成对标准视频信号(PAL或NTSC信号)的A/D转换、MPEG-2压缩以及与PC104主机之间的通信功能。图2中视频解码A/D从摄像头输入的模拟视频信号转化为数字视频信号,然后进行编码预处理,编码预处理是将接收的视频信号处理为规定的格式,即,把视频解码输出的CCIR601格式的信号转化为编码器可以处理的CIF或QCIF格式,然后再进行MPEG-2压缩编码。图中的SRAM用来作为编码所需的帧存和存储编码完成后的码流数据。PC104上的软件则通过总线接口单元来控制编码器的参数设置,及读取编码压缩后的码流数据。该模块包括以下功能单元:以SAA6252为核心的视频A/D单元,以MB86390为核心的MPEG-2视频压缩单元,以AT89C51与EPM7128(EPLD)为核心构成的控制逻辑和总线接口单元。总线接口单元是在EPLD中实现的,它是本模块与主机(PC104)进行交互的通道,可以和主机进行视频码流和控制数据的交换。控制逻辑是视频采集压缩模块的核心,它控制并协调各模块的工作,提供控制信号,通过EPLD编程实现系统各模块所需要的选通、缓冲、读/写使能,以及数据总线和地址总线的切换等等。

  镜头云台控制是通过PC104主机的RS232口进行的,允许用户根据自己的要求调节系统。用户可以通过调节镜头的景深(zoom)、焦距(focus)以及光圈(iris)来调整图像质量,还可以通过云台的上下左右调节来获取不同角度的图像。由监控中心的Client端软件通过SOCKET网络接口,把调整信息发送给Server端,Server接收到控制指令后,进行指令识别,然后向对应的RS232口发送指令去控制云台,完成调整任务。

3 系统软件设计
  
  传统的应用程序都是单线程的,即,在程序运行期间,由单个线程独占CPU的控制。在这种情况下,程序在执行一些比较费时的任务时,就无法及时响应用户的操作,影响了应用程序的实时性能。在监控系统,特别是远程监控系统中,应用程序往往不但要及时把监控对象的最新信息反馈给监视客户(通过图形显示),还要处理本地机与远程机之间的通信以及对控制对象的实时控制等任务,这时,仅仅由单个线程来完成所有任务,显然无法满足监控系统的实时性要求。为此,可引进多线程机制,主线程专门负责消息的响应,使程序能够响应命令和其他事件。辅助线程可以用于完成其他比较费时的工作,如通信、图形显示和后台打印等,这样就不至于影响主线程的运行。总之,把多线程机制引进通信,有利于提高应用程序的实时性,充分利用系统资源。对于大型的工程应用来说,不同的线程完成不同的任务,也有利于提高程序的模块化,便于维护和扩展。
  
  软件采用了Client/Server结构,两端通过网络建立TCP/IP连接,按照自定义的数据通信协议交换数据,完成数据通信和系统控制的功能。监控中心的客户端向服务器端申请建立连接,服务器监听到连接请求之后,和客户端建立SOCKET连接,客户端向服务器发送控制信号,服务器端向客户端发送视频码流。
  
  服务器端软件运行在PC104上,编码部分由于采用了硬件压缩,不占用PC104的系统资源,所以,合理设计PC104上运行的服务器软件结构,对于提高整个系统的工作效率有着重要的意义,系统性能也与之密切相关。软件设计的主要思想如下:读取线程,发送线程和控制线程之间的同步,防止有限资源的浪费。
  
  在分析控制指令、码流读入、发送传输的处理过程中,可能会存在时间冗余。以读取码流为例,系统从EPLD的FIFO中读取视频数据,如果CPU读取的速度比编码器的速度快,可能会处于等待的编码器硬件响应状态。此时虽然CPU被占用,但实际上系统没有执行有效的任务,造成计算机系统资源的浪费,而嵌入式系统的资源本来就非常紧张。为了充分利用CPU计算能力,提高系统的整体性能,在该系统中采用多线程技术实现任务的调度。现以远程现场数据处理过程为例分析如下:
  
  (1)读取线程:负责控制硬件,从编码器中读取图像数据到主机内存;
  (2)发送线程:负责视频码流的传输;
  (3)控制线程:负责云台、摄像头的控制以及编码器的参数设置。
  
  视频传输中,在服务器端要求码流读取和发送互不干扰,避免读取和发送相互等待或相互冲突的情况出现,同样,在客户端解码和接收也存在这个关系。本设计采用了一种基于环形缓冲区的多线程视频传输技术,较好地解决了这个问题。主机的环形缓冲区除了达到数据分离互斥作用外,还可以起到平滑码流的作用。读取线程和发送线程是互斥关系,读入的视频数据供传输线程处理,这是一个简单的消费者和生产者的关系问题,只要不进入临界区,两个线程可以同时工作,用环形缓冲区和互斥锁完全可以解决这两个线程的同步问题。线程之间通过同步实现了CPU时间片的合理分配,以及硬件访问管理、内存缓冲区的访问管理等等,大大地提高了该系统的处理性能。
  
  客户端提供用户的控制接口,用户通过它要求各种服务。用户可以连接到服务主机,按照自己的要求改变系统的工作方式和工作状态。最高权限可以调整服务器端的工作方式,修改系统的管理信息,获取所有不同类型的服务。
  
  系统定义了自己的指令系统和指令传输协议。指令可以分为以下几类:工作控制(传输开始、传输停止、存储控制等),镜头云台控制(焦距、光圈、自动转动等),系统设置(用户管理、通信参数设置等)。每条指令前面都有其唯一的识别标志,服务器接收到后可以用来和其它指令进行区分。服务器的IP固定,主线程在启动时创建了与监控中心的Socket的连接,在指定的服务端口进行监听,当有用户要求连接时,为其创建指令通信线路连接,不同权限的用户对系统有不同的控制权。从而实现了监控中心对该系统的控制。
  
  监控中心客户软件还支持图像的存储和回放。用户可以将实际监控中的图像存储在本地硬盘上,并按照不同的方式检索回放。

4 结束语

  Vstar MPEG-2系列远程数字监控系统支持标准
视频信号和高分辨率的图像采集、压缩,支持基于Internet的数据传输,C/S的结构体系允许用户进行远端操作系统的工作方式。系统的各个子模块相对独立,可以实现以下功能:
  (1)实时性:MPEG-2编码设备可确保数字视频信号实时传输与接收。保证监控中心接收到的监视信息与现场情况不存在不可接受的时差;
  (2)连续性:基于嵌入式技术的MPEG-2编解码设备可确保PAL制视频的帧速率为:25帧/秒,NTSC制为30帧/秒。并确保监控中心看到的图像清晰可辨以及通信畅通,全天候不间断可靠运行。
  (3)可控性:监控中心可远程对各个分中心图像进行取舍和控制。系统参数设置方便快捷,可以对视频源的任何参数进行设置,并可实现带宽的动态调整。
  (4)可扩展性:可以根据实际情况修改系统结构,系统规模的扩展只需增加相应的编解码器,中心的控制功能具有可扩展性,可与办公自动化网络联接,实现多址异地分控;中心的功能也可扩展,还可在适当增加编解码器的情况下实现远程视频会议功能,从而满足不同方面的需要。
  该系列远程数字监控系统目前已经在银行监控、高速公路监控、地图航拍、家用监控等方面有着广泛的应用。

参考文献

1 余兆明,李晓飞,陈来春编著.数字电视设备及测量.北京:人民邮电出版社,2000
2 Stevens.TCP/IP详解——协议.北京:机械工业出版社,2000
3 王学龙编著.嵌入式Linux系统设计与应用.北京:清华大学出版社,2001

关键字:监控点  读取  监控 引用地址:嵌入式MPEG-2远程网络视频监控系统的实现

上一篇:在SOPC上实现的波形发生器
下一篇:嵌入式操作系统UC/OSII的内核实现

推荐阅读最新更新时间:2024-05-13 18:14

[数字电源系列文章]数字电源监视和遥测
在启动和停机之间, 数字电源 器件起什么作用呢?两种核心功能是 监控 和 遥测 。监控是一种快速动作安全功能,其可防止器件和/或负载受损。遥测是一种持续的质量管理功能。《Bodo's Power Systems》杂志近期的一则广告,罗列了上述两种功能对于数字电源有以下好处: ● 优化 ● 预见性维护 ● 故障检测 在这我们来看看一种典型的POL内部架构,并研究其对电源系统设计的影响。 POL内部架构 图1示出了具有3个主要功能块的简化POL。 ● 监控器 ● 监视器 ● 数字处理单元 数字处理单元是“大脑”(未示出的是内核电源转换)。数字处理单元负责处理PMBus和CONTROL输入,并
[电源管理]
[数字电源系列文章]数字电源监视和遥测
基于CAN总线的分布式监控系统设计
引言 锅炉是通过燃烧加热工质来提供热能动力的重要设备,同时又是承压、受火、有爆炸危险而又被各行各业普遍使用的特殊设备。所以实时监控锅炉的运行状态,及时、准确地发现锅炉运行中的事故至关重要。传统的锅炉监控系统在测量手段和使用的传感器方面都存在很大的缺陷。以温度检测为例,早期采用的热电偶电桥法,测试过程复杂;而采用集成的半导体模拟温度传感器需要大量的传输电缆,成本高且不易维护。 CAN总线是一种多主机控制标准,具有物理层和数据链路层的协议、多主节点、无损仲裁、高可靠性及扩充性能好等特点;能有效支持分布式控制系统的串行通信网络。一方面,其通信方式灵活,可实现多主方式工作,还可实现点对点、点对多点等多种数据的收发;另一方面,能在相
[嵌入式]
波士顿爆炸事件可能推动视频监控设备的采购
奥斯汀,德克萨斯州(2013年4月26日)——历史显示,类似波士顿爆炸事件等引人瞩目的恐怖事件可能推动政府增加安保采购,视频监控设备的全球销售额涨势可能超过市场预期。 根据IHS(NYSE:IHS)旗下IMS Research最新预测,全球视频监控设备市场收入预期到2016年将增长至205亿美元,相对2010年的96亿美元激增114%。虽然预期涨幅巨大,IMS目前仍然正在进行预测数据的更新工作,增加考虑诸如波士顿爆炸事件等因素,因为这些因素极有可能影响采购并进一步刺激增长。 所附图表显示了IMS对全球视频监控设备的最新预测,包括模拟与网络视频监控设备与附件等全系列产品。“视频监控行业的增长预期可能会有重大变化,”IHS视频监控
[安防电子]
波士顿爆炸事件可能推动视频<font color='red'>监控</font>设备的采购
3G远程视频监控系统在旅游景区中的应用
一、概述   随着现代社会经济不断发展,人们生活水平不断提高,旅游和休闲已经成为人们生活方式的重要组成部分。但景区的安全隐患也给人们带来了一丝忧虑,为此北京东英创新根据多年经验,为景区推出了基于3G技术的远程视频监控系统,该无线3G远程视频监控系统对景区现场实施全天候、全方位24小时监控。景区节假日人员流量大、车流量多,给景区内的安全防范带来很大难度。这套无线3G远程视频监控系统能达到加强景区现场监督和安全管理,提高服务质量的目的。使旅游区工作管理更加规范化、科学化、准确化、智能化、信息化,为旅游区安全高效的工作做好有力保障。   同时为了更好的宣传景区以及提升景区在公众心中的形象,可以让世界各地的游客通过互联网或手机终端直接
[模拟电子]
第三代高清监控:VAR3S融合需求与技术
    一直以来,由于起步晚,技术落后,中国安防行业“拿来主义”盛行。从上世纪七、八十年代直接从国外进口产品,上世纪九十年代的各种“仿制”,到今天的IPC,全部都是拿来主义。虽然我们以成本和“中国特色的市场需求”获取了大部分市场份额,但仍然难以改变客户对国外品牌等于高端品牌的印象!     这是为什么?因为没有自主创新的产品,中国安防企业大多只能是有什么卖什么,根本无法按照客户需求去开发定制。客户需求无法得以满足,便只能以价格取胜,让客户降低要求勉强接受!     长此以往,中国安防产业便形成了一个有趣的现象,预算有限的情况下,国内品牌有什么,客户用什么;预算宽松的情况下,客户则尽量选用国外品牌,即使国外品牌无法满足其实际
[安防电子]
基于DSP+FPGA多视频监控的采集电路模块
  随着计算机和数字图像处理技术的飞速发展,视频监控技术应用广泛。传统的视频监控系统都是用单一摄像头对某一固定场景进行监控,不仅视频的视野范围有限,而且不能对同一个物体的不同方位进行监控。这里提出了一种多通道视频监控系统,通过对不同视频通道稳定、可靠地切换控制,实现监控不同场景。该系统不仅弥补了传统监控视频范围有限的不足,而且提高了监控资源的利用率,降低了监控成本。    视频采集电路模块   由于视频通道的切换时间非常短,这就需要切换控制模块对视频信号有一个非常准确的判断,以便及时发送切换命令,因此需要选择一款高速的转换器。另外由于本系统的电源为5 V供电,因此需要选择一款低功耗的器件。因此选择AD9203作为模拟信号的数字量
[嵌入式]
基于DSP+FPGA多视频<font color='red'>监控</font>的采集电路模块
如何自行搭建PC式视频监控系统
  时代不同了。入室盗窃犯罪行为如火箭般急速上升。你可以选择沉默或者反击。现实中,不是每个人都可以购买价格高昂的闭路电视监控系统,而基于PC的视频监控系统则是一个有效的工具,任何一个拥有计算机和网络摄像头的人都可以安装。你可以心安理得地使用,而不用想着要购买它。   当你外出工作或者度假的时候,你可以利用基于PC视频监控系统查看你宠物在家的情况或者你的前门、车库。你所需要仅仅是一台电脑、一个网络摄像头或者IP摄像头和一个类似于流行游戏一样的监控软件。利用这样的组合,你不需要花费任何时间与精力就能轻松监测你家的情况。   摄像头监测突发状况和噪音。你可以安装一个自动报警系统来监控突发状况。自动报警系统可以通过电子邮件给你发送一个快照
[安防电子]
如何自行搭建PC式视频<font color='red'>监控</font>系统
无线技术撑起视频监控的另一片蓝天
在当今安防网络化的大潮中,无线技术无疑扮演着推波助澜的角色。而就视频监控行业而言,3G、WiFi、WIMax三位干将作为主力引领视频向监控无线化迈进的同时,卫星、微波系统二尖兵也在应急指挥等领域开疆辟地,加之新生代4G的腾空出世,致使视频监控无线传输俨然进入了一个崭新的时代。 安防网络化大潮的推手 当拿着遥控器将电视频道调至“CCTV5”收看“NBA圣诞大战”,掏出手机接听亲人冬日里的问候或是用PAD与久别的好友痛快的视频聊天时,有位神秘的通信使者——无线技术——正殷勤地将数据在空气中传来送去。 对于无线技术,天津天地伟业数码科技有限公司硬录部产品经理张祖刚给出解释:“无线网络,既包括允许用户建立远距离无线连接
[安防电子]
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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