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

发布者:Lihua1314520最新更新时间:2012-11-01 来源: 21ic 关键字:MPEG-2  远程网络  视频监控系统 手机看文章 扫描二维码
随时随地手机看文章

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口发送指令去控制云台,完成调整任务。[page]

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

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

上一篇:基于STi7710的高清机顶盒方案简介
下一篇:小波变换在IPTV编码中的应用

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

3G车载无线视频监控系统应用方案
1、概述 北京九为安泰科技有限公司研发生产的车辆物联网应用方案已经在不同行业应用。 3G车载无线视频监控系统由监控管理中心(可细分为多个监控管理分中心)以及多个车载监控终端组成。 3G车载无线视频监控系统结合汽车行业应用特点,以信息网络为基础,为企业车辆提供监控调度、信息服务、安防救援、行车轨迹等多种服务。 3G车载无线视频监控系统综合利用全球卫星定位技术(GPS)、无线通信技术(WiFi/GSM)、地理信息系统技术(GIS)、中国联通3G技术(WCDMA)、射频识别技术(RFID)、视频压缩处理等高新技术,将车辆的位置与速度,车内外的图像、视频等各类媒体信息、车辆参数(CANBUS)及车载物品数据参数等进行实时管理,有
[嵌入式]
机车视频监控系统的基本开发方案
1. 引言 随着我国铁路事业的不断发展,机车行驶的速度越来越快,确保机车行驶的平稳安全已经成为铁路运输部门工作的重中之重,帮助司机和地面管理部门实时监控机车运行状况已经成为当务之急。特别是在机车驾驶由正、副司机操作改革为单司机值乘后,一个司机在操作机车的同时还必须监控动力间、辅助间、电器间等设备间的运行情。在这样的背景下,研制一套机车视频监控系统来帮助司机在驾驶室内对整个机车实施监控,辅助地面管理部门远程实时掌握机车运行状况,就显得十分重要了 .本文从网络选择和系统结构方面论述了机车视频监控系统的基本开发方案。 2. 无线网络的选择 要使地面管理部门能够实时监控机车运行状况,该系统就必须选用无线网络来传输数据。目前,在我国,
[嵌入式]
慢慢走向成熟的智能数字视频监控系统
 对于每个人而言,平安是幸福生活最基本的要素之一,而如何保障平安生活,无疑需要时刻有一双慧眼的保护。无论是生活安全的监控、突发事件的预警、交通违章情况和流量监控还是重点场所的安全保障,甚至山林火险监控、边界和领海各种情况的监控等,都需要先进的智能数字视频监控系统做保障。   具体到中国,人口众多地域辽阔的特点仅仅依靠人力很难满足保障国土安全、人民安居乐业的需求。因此,无论近年来全球经济如何动荡,中国的公共安防市场却总是保持旺盛增长的势头。“平安中国”计划的推广,特别是随着2008年北京成功举办奥运会过程中,国产的监控产品广泛被采用,表现不凡,进一步引发了国内数字化视频监控产业的发展。   数字视频监控系统是以数字视频处理技
[工业控制]
视频监控系统中ARM与DSP的HPI接口设计
1 引言 随着网络技术、图像处理技术及嵌入式技术日趋成熟,视频监控技术得到广泛的应用。银行、工厂、政府、学校等部门,都设置有监控系统。尤其是在国际上一系列恐怖事件后,人们更感到监控系统的重要。而且要求视频监控设备有高清晰的视频效果的同时,还能对现场进行实时控制。所以,此类设备不但要有更高的数据处理能力和处理精度,还要有强大的系统控制、管理能力以及高速的网络数据传输速率。 目前,市面上主流的视频监控设备,大致可以分成两类,一是基于通用微处理器,二是基于数字信号处理器DSP。两种芯片在功能上有各自的特点,通用芯片适用于系统控制、管理和信息通讯等,DSP芯片则更适合执行复杂的数字计算、音视频数据处理等。若两种芯片协同工作
[单片机]
<font color='red'>视频监控系统</font>中ARM与DSP的HPI接口设计
HD BaseT瞄准高清视频监控系统的设计
HD-SDI CCTV与IP CCTV 近年来,闭路监控设备已由高清数字设备所主导,高清数字设备已成为视频监控产业中的主流。最近的报告结果表明,到2016年,超过45%的监控摄像头出货品将以数字技术为基础。全部摄像头中约35%将支持最高1080@30p的分辨率。 随着市场上推出越来越多的高清(HD)数字安全摄像头,闭路电视制造商正在寻找差异化,并根据他们的高清分辨率产品推出独特的销售主张。这些厂商应支持的功能包括:监控更广泛的区域(利用HD格式);极佳的图像清晰度和高色彩再现;高帧频(支持1080@60P);利用先进的边缘分析程序;以及热图像处理。 本文将回顾影响闭路电视监控市场的关键因素,专注于发送高清晰度图像的数字技术以
[嵌入式]
基于嵌入式技术的远程网络控制温控系统设计
文中将嵌入式控制技术与网络控制技术相结合,实现了基于 单片机 通过因特网的控制实现温控系统的设计,文中所采用的是 MSP 430F1 49单片机作为控制核心,MSP430F149微控制器控制以太网控制器CS8900A实现本地局域网的功能,通过TCP协议提供与因特网进行连接,可以实现对温箱的温度进行实时有效地控制。系统体积小巧,具备温度采集和远程控制功能和良好的可扩展性。 网络控制系统(NCSs)已经成为学术和工业领域的主要研究中心之一,随着日益增加的研究趋势和研究需要,能够成功应用最新的知识和信息则显得格外的重要。随着社会发展的需求,人们对温箱的应用和需求越来越广泛,在工业生产和日常生活或科学实验中,我们随处都可以看到温箱
[单片机]
基于嵌入式技术的<font color='red'>远程</font><font color='red'>网络</font>控制温控系统设计
智能无线视频监控系统运用领域透析
    无线视频监控系统是一种小型远程数字监控系统,与网络摄像机配套使用,可采用有线或无线方式连接网络,易于安装,不需要用户额外配置专用电脑和采集录像等设备。用户可采用手机或电脑作为监控终端设备,可随时随地接收报警信息和查看监控视频。随着发展,无线远程视频监控系统无疑是未来发展方向。本文就无线监控市场应用及技术发展类型进行简单介绍。     智能无线监控行业应用透析     从安防市场研究分析来看,智能无线视频监控目前主要应用在:     小区安全无线视频监控     在我国,小区安防还处于一个应用的初级阶段,存在诸多不足。首先是小区内部和周边公共场所用地的监控问题。在周界和主要出入口安装摄像头,小区内的监控中
[安防电子]
基于RS-485总线的计算机视频监控系统的研究
    摘要: 提出一种用RS-485总线构成视频监控系统的方法。系统用便携式视频压缩终端运载视频图像进行实时压缩,通过RS-485总线将压缩图像数据传送给主机。     关键词: 视频监控 RS-485总线 图像压缩 DSP芯片 RS-485总线抗干扰能力强,能实现多站远距离通信,组网方便,成本低廉,因而在工业控制领域得到广泛应用。随着串行通信接口芯片和RS-485接口芯片传输速度的大幅度提高,使得利用RS-485总线传输图像数据成为可能,但是未压缩视频图像的数据量极大,即使总线传输速度高达1Mbps,传输一幅512×512×8的灰度图像就要耗时2.1s,因此必须视频图像数据进行压缩编码,再通过总线传输。
[应用]
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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