




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 31 卷 第 5 期 电 子 科 技 大 学 学 报 Vol 31 No 5 2002 年 10 月Journal of UEST of ChinaOct 2002 远远程程视频监视频监控系控系统统的的设计设计与与实现实现 段军棋 1 蒋 丹2 1 电子科技大学自动化工程学院 成都 610054 2 信息产业部电子第29研究所 成都 610036 摘要 提出了一种通用的基于视频的远程数字监控系统的设计与实现方法 介绍了系统的软件和硬件 构成重点研究了系统软件部分所涉及到的视频采集处理编解码图像实时显示与控制等关键视频技术 并对串口通信多线程的通信与同步TCP IP 通信等系统涉及到的多项通信编程技术及其他一些相关技术 作了详细讨论同时给出了基于 Windows 平台下 Visual C 的具体实现方法 关 键 词 远程监控 视频编码标准 多线程的通信与同步 信编程 数据访问 中图分类号 TP393 Remote Digital Monitoring System Duan Junqi1Jiang Dan2 1 College of Engeering UEST of China Chengdu 610054 2 The Electronic 29th ResearchInstitute of Ministry of Information Industry Chengdu 610036 Abstract This paper proposes the methods of design and implementation of a type of versatile video based digital monitoring system This system is composed of software and hardware which is very flexible and suitable for varieties of practical channel situations The key technologies of the system such as moving picture capture video coding video codec standards communication communication programming database access 本文提出了一种通用的远程监控系统的设计并给出了Windows环境下的Visual C 的具体实 现方法克服了其他视频监控系统的弱点根据不同场合不同的网络性能可以选择不同的编码 和通信方式通过网络对分布于各个方位的远端多个目标进行实时或非实时监控 1系系统统的主要技的主要技术术指指标标及其及其软软硬件硬件结结构构 1 1系系统统的主要技的主要技术术指指标标 本系统采用多种适用于各种网络性能的编码标准可以在分布式系统中远程监控分布于不同 方位的多个目标多画面显示各个分布站的运动图像 自动或手动切换显示或录制各路现场视频 图像 2002年4月16日收稿 男 25岁 硕士生 万方数据 524电 子 科 技 大 学 学 报第 31 卷 并且可以对系统内 摄像机分组选择以及对云台报警器等各种设备进行远程控制在异常情 况下 自动报警报警联动自动记录报警数据并可与上级 MIS 系统共享数据如果需要 每个网络 节点均可参与各路视频及事务的处理这样就形成一个分布式网络构成单自治 和多自治的分布 式监控系统 1 1 2系系统统的的结结构构 分布式数字监控系统每一个分布站由摄像机视频控制矩阵监控计算机通信单元分布 式监 控中心视频控制等各种服务器等构成以下分别介绍系统硬件和软件的具体实现功能结构 1 2 1系统的硬件结构 系统硬件结构如图1所示采用总线 网络节点内部 和星型 节点之间 的混合式结构使得本系 统具有较高的性能 视频主机作为本地网的一个节点 可以通过网络与其他视频主机交换信息 每台主机根据需要可接多路视频通过视频控制矩阵切换各路视频通道控制信息由视频主机 通 过 RS 232接口与控制矩阵进行通信可以控制云台风扇加热器等设备 2 中心数据 中心监控主机 视频显示 记录 控 中心视频服务器 库服务器 制 报警服务 其他信息服务等 网络 如 LAN ISDN DDN PSTN E1 XDSL 站点 1站点 n 智能控制矩阵远端监控主机 视频通道1 n其他视频主机输入等 及云台 风扇等灯光等其他电动设备 视频相关设备报警及其相关服务站点 i 图1 系统硬件结构 1 2 2系统的软件结构 系统软件结构如图2所示首先视频采集卡将摄像机输出的信号传送到视频格式转换部分变 为 编码所需要的格式后放入相应缓存中编码器从缓存中取出数据进行编码并将编码后的数据 流放入 发送缓存中 然后发送缓存中的图像数据通过网络传输给通信的对方同时系统从网 络中接收通 信对方的数据并存入缓存中随解码器从接收缓存中取出数据进行解码通过计算 机处理并显示 这样就实现了视频编解码及通信状态和控制信息的处理过程与视频数据类似 TCP IP 状态信息 状态信息编码 发送缓冲区 视频捕捉 视频编码器视频格式转换视频 视频解码器 视频格式转换 显示器显示 接收缓冲区 控制信息解码 控制 图2 系统软件结构 2系系统统的关的关键键技技术术 本节对系统的关键技术视频捕获数字视频压缩编码视频实时上屏显示技术网络传输 和多播技术多线程的通信与同步以及串口通信编程技术和数据访问技术等将作详细讨论 2 1数字数字视频视频捕捕获获技技术术 万方数据 第 5 期段军棋 等远程视频监控系统的设计与实现525 系统的视频采集采用Thakral公司的高性能视频捕捉卡 该卡输出支持CIF和QCIF格式的MPEG1 和Motion JPEG的硬件压缩这样在采用这两种压缩方式时就减轻了视频监控主机的CPU的压力 有 更多的时间去处理其他的事务根据编码或显示等处理的需要视频必须进行相应的格式转换 其中 RGB和YUV是最基本的两种色彩系统其他常用的是他们的衍生形式他们具有一一对应的 确定关系通过矩阵运算 或其逆运算 可以实现他们之间的相互转换 视频捕获有多种方式常用的是采用VFW Video for Windows 硬件驱动开发包提供的接口或 源代码进行开发VFW使用简单方便但可控性差因此本系统采用基于源代码级DirectX开 发可以灵活方便地操作硬件并获得各种需要的视频数据使用该方法首先创建DirectDraw对 象然后获得硬件HAL Hardware Abstraction Layer 支持再创建视频端口这样就可以捕获视频 流进行压缩传输等如果要上屏显示需创建视频表面通过对不同视频层面的操作即可实现 2 2视频压缩编码视频压缩编码方案的比方案的比较较和和选选取取 由于活动图像进行数字化处理成标准RGB或YUV格式后其数据量非常大如未经压缩的PAL 制式CIF格式的真彩色视频其RGB数据至少需要3522883825 58 01 Mb s因此视频传输 和存储必须进行压缩关于视频压缩的算法和标准很多其中ISO 与IEC联合制定的MPEG系列和 ITU T的H 系列标准占视频压缩编码技术的主导地位 3 其 中常 用 的视 频压缩方法有 MPEG1MPEG2MPEG4H 263等另外ISO和CCITT为静态图像制定JPEG数字图像压缩标准 也广泛运用于压缩图像序列 视频 如表1所示以上算法各有优势对于不同的信道可采取不同 编码方案以满足远程分布式监控和硬盘录像的需求对于10 100 Mb的局域网和E1通道可采用 MPEG 1对于ISDN和DDN采用H 263对于PSTN采用H 263或低码率的MPEG4如果对图像 质量要求较高对连续显示要求不高时可以采用CIF或QCIF格式的M JPEG其他通道具体情况具 体分析 表1不同视频压缩编码标准的特征 CIF图像压缩后数 抗信道干扰视频数据丢失对 编码标准解码单元图像性能适用范围 据率范围 Mb s 能力视频质量的影响 2 M 以上带宽的稳定信 MPEG 10 4 1 5图像组很差好很大 道 LAN E1 VCD等 宽带网络 有线电视 MPEG 2 4图像组较差很好较大 DTV DVD等 交互式多媒体系统及各种 MPEG 4特宽数据码率视频对象强与码率有关小 基于对象的应用 各种不同速率信道 如 M JPEG2 0 8 0帧很强较好很小 E1 PSTN等 64 K以下信道 如ISDN H 2630 2 0 5帧较强一般一般 PSTN等 视频编解码的速度直接影响到视频处理及通信的性能因此优化编解码器 Codec 也非常关键 为此采用了框架级局部算法代码级三种不同级别的优化 2 3视频实时视频实时上屏上屏显显示控制技示控制技术术 Windows下的图像可以通过GDI方式的StretchDIBits函 数DIB方 式 的DrawDibDraw 函数 DirectDraw方式的Blt函数显示由于OpenGL函数适于渲染复杂场景计算量极大在此讨论意义 不大在本系统研究中仅对以上几种可能采用方式的执行效率在奔腾III 800上进行了测试其时 间测定利用平台SDK提供的Windows多媒体定时器timeGetTime函数实现 该函数获得的时间分辨率 万方数据 526电 子 科 技 大 学 学 报第 31 卷 可达1 ms 在多种视频流下进行重复测试得到以上几种显示方式统计性能趋势图如图3所示 其 中原始视频为352288的RGB图像 显然要对视频拉伸后实时显示就必须使用DirectDraw 实 现 平均刷新帧率 F f s 500 400 D I B 函 数 300 200D i r e c t D r a w 函 数 G D I函 数 100 0 176 144264 226320 240352 288640 480704 576800 600 图像尺寸 S 像素 p 图3 windows 各种显示方式视频图像拉伸效率比较 2 4网网络传输络传输和多播技和多播技术术 用TCP IP协议使用户通过网络对监控点进行实时监控为了便于多点实时监控采用了多 播技术只在网络上传输一个拷贝这样就减轻了网络传输的负载提高网络的利用率本系统 对于点对点的信息及图像的传输采用面向连接的TCP 通信而对控制需要多播和站点选择数据采 用面向无连接的UDP User Datagram Protocol 通信为了着重于实现系统利用MFC提供的CSocket 类操作流程如图4所示另外在通信完成后均需关闭CSocket对象用UDP方式进行通信时 如果使用广播发送 就必须通过CSocket的SetSockOpt函数设置SO BROADCAST参数如果 要改 变通信的方式可以通过CSocket的AsyncSelect和IOCtl函数实现 面向连接的 TCP 通信面向无连接的 UDP 通信 Server 端Client 端Server 端Client 端 CSocket CSocket CSocket CSocket Create Create Create Listen Connect Create Accept Bind Bind 阻塞 等待连接 连接建立 数据传输 ReceiveFrom Sendto Sendto ReceiveFrom 数据传输 Receive Send Send Receive 图4 TCP和UDP通信示意图 2 5多多线线程的通信与同步程的通信与同步 Windows 是多任务处理系统线程的应用大大减少了程序运行的开销线程间如果存在一定 逻辑关系或要访问相同资源就需要实现线程的通信与同步Windows 提供了灵活的通信与同 步方 案包括利用全局变量用户定义的消息事件对象临界区和信号量等 4 在远程监控系统软件中无论是服务器还是客户端都需要解决线程同步和通信问题以本 地视 频监控程序为例需要视频压缩视频显示视频数据发送串口发送串口接收等多个线 程其中 视频数据的显示发送及压缩需要访问相同的缓冲区串口多种数据的发送接收也 需要相同的缓 冲区 如果两个以上线程同时访问同一缓冲区就可能产生读写数据错误问题所 万方数据 第 5 期段军棋 等远程视频监控系统的设计与实现527 以必须通过一定的机制来达到线程处理中的读写同步 系统利用 MFC 中的临界区 CCriticalSection 事件 Event 和一些全局变量以及根据各个线程占用 CPU 时间的来设置线程的优先级这样就较 好地解决了线程的通信与同步及程序效率问题 2 6串口通信串口通信编编程技程技术术 Windows 通过操作系统提供的设备驱动程序来进行数据传送 串口作为文件来处理 并提供 相应的文件I O函数和通信函数及相关的一些结构 如DCBCOMMTIMOUTS等 可以利用这些函 数 与结构编写不同需求的通信程序如表2所示Visual C 实现串行通信有三种方法串行通信 控件 MSComm单线程和多线程下串口通信由于本系统较复杂涉及任务较多所以采用多线 程方式 当系统启动时初始化串口以便在程序启动后可以对串口进行方便的操作然后启动 串口读写 两个线程通过一定的机制对读写缓冲区的互锁来实现串口通信的同步 表2三种串口通信的特点 各种串行通信特点 串行通信MSComm控件 单线程中自定义的串口通信类 多线程下实现串口通信 可以方便地实现对串口通信地功能强大 可以使得各端 优点简单 易学易用 一些自定义控制及相关操作口独立 CPU利用率高 只能在对话框中使用影响界面及接口和其他操使用复杂 线程的通信和 缺点 可控性差作 CPU利用率不高同步困难 单一功能的对话框应用 适用于较简单 不要求实时多可应用各种复杂的应用系 适用范围 程序中使用任务的系统统 可控性好 2 7数据数据访问访问技技术术 首先使用 SQLConfigDataSource 函数实现数据源的配置然后通过 ODBC 或 ADO 接口访问 数据 库 5 为保证数据库中数据记录操作完整性和正确性在该系统中采用以类的形式整合和自动 初始化必要数据以报警数据表为例其记录类定义如下 class AlarmRecordInfo private longm nOrdinal NO 其他一些报警记录有关的成员变量 CStringm strFileName public AlarmRecordInfo m nOrdinal NO 0 默认设置以便于在操作中处理 AlarmRecordInfo CString strDate CStringstrTime CStringStation BOOL bVideoToRecord 通过构造函数构造数据记录对象 if bVideoToRecord m strFileName strDate strTime Station 其他成员函数 通过 AlarmRecordInfo 类既可方便地对要添加的记录数据进行操作又保证数据记录的完整性 万方数据 528电 子 科 技 大 学 学 报第 31 卷 与正确性比如对报警记录影像名的设置该类采用自动方式 通过时间和报警对象特性等 来确 定不但提高了程序的效率还保证了文件名的唯一性和正确性 3结结 论论 本文详细分析视频编解码 显示回放网络编程通信与同步等关键技术的基础上 较好地 完 成了远程多媒体视频监控系统的开发使系统具有灵活多样的编码模式和良好的显示性能适 用 于不同速率和信道性能的各种场合达到了远程监控的目的 参参考考 文文 献献 1张 原 史浩山 范 磊 分布式智能视频监控系统设计与实现 计算机应用研究 1999 11 98 101 2李振华 图像通信与监控系统 北京 中国铁道出版社 1994 3曹莉华 胡晓峰 视频压缩编码标准的进展 世界网络与多媒体 2000 7 18 21 4David J Kruglinski Inside visual C Forth Edition Washington Microsoft Press 1997 5Chuck Wood 著 Visual C 6 0 数据库编程大全 梁普选译 北京 电子工业出版社 2000 成果与成果与专专利利 钇 钡钡 铜铜 氧氧 高高 温温 超超 导导 双双 面面 外外 延延 薄薄 膜膜 制制 备备 方方 法法 和和 装装 置置 发发 明明 人人 员员 李李 言言 荣荣 刘刘 兴兴 钊钊 陶陶 伯伯 万万 钇钡铜氧高温超导双面外延薄膜制备方法和装置属高温超导薄膜制备方法和装置采用基片原位转动速度可调 辐射加热双面同时成膜的倒筒式支流溅射装置和优化的自外延制备方法提高了膜的质量使所制得的 Y1Ba2Cu3O7 8 高温超导外延膜的性能优良其 Tco 90 K Tc0 3 K 基片两面的双面膜性能一致其 Tco 相差小于0 5 K Tc 相差小于 0 5 K 完全满足高频微波器件制作的要求 高亮度高亮度 高高 分分 辨辨 率率 单单 晶晶 彩彩 色色 投投 影影 显显 示示 管管 发发 明明 人人 员员 成成 建建 波波 杨杨 开开 愚愚 饶饶 海海 波波 黄宗林黄宗林 朱朱 建建 斌斌 李李 军军 建建 陈陈文斌文斌 介绍了一种高亮度高分辨率单晶彩色投影显示管及制作工艺其显示屏是用外延技术制备的单晶荧光屏外延单 晶石榴石相荧光膜成分 Y3 x y zCexREyM zAl5 wQwO12 其中0 x0 10y30z10w3且 xyz3RE 指除 Ce 外的一种或几种稀土元素M 指 BiCr 等元素Q 指 VGaCrSc 等元素其中 V 为敏化剂通过采用选择不 同的熔料配方控制外延膜成分结构晶格参数的办法可在衬底上外延出晶格完整无缺陷的红绿蓝单晶荧光膜采 用该三色单晶屏的 CRT 管实现了高亮度高分辨率投影显示系统 渠 涌 万方数据 远程视频监控系统的设计与实现 作者 段军棋 蒋丹 作者单位 段军棋 电子科技大学自动化工程学院 成都610054 蒋丹 信息产业部电子第29研究所 成都 610036 刊名 电子科技大学学报 英文刊名 JOURNAL OF UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 年 卷 期 2002 31 5 被引用次数 31次 参考文献 5条 1 Chuck Wood 梁普选 Visual C 6 0 数据库编程大全 2000 2 David J Kruglinski Inside visual C Forth Edition 1997 3 曹莉华 胡晓峰 视频压缩编码标准的进展 2000 4 李振华 图像通信与监控系统 1994 5 张原 史浩山 范磊 分布式智能视频监控系统设计与实现 1999 引证文献 31条 1 王洪战 广深港客运专线福田站基坑视频监控系统设计和应用 期刊论文 铁道勘察 2010 4 2 甘超莹 浅谈新时期轨道交通视频监控系统 期刊论文 中华民居 2010 11 3 段曙光 高山发射台远程视频监控系统的设计与实践 以龙岩发射台为例 期刊论文 东南传播 2010 7 4 王 洪战 广深港客专福田站基坑视频监控系统设计和应用 期刊论文 城市勘测 2010 6 5 詹少博 王浩枫 林秀春 网络视频监控系统中的云台控制与实现 期刊论文 中国科技纵横 2009 11 6 张旭东 欧阳跃军 视频网络寻址 的实现 期刊论文 湘潭师范学院学报 自然科学版 2009 3 7 樊越甫 茹予波 王灵贵 赵发平 方涛 变电站 图像监控集中监控系统的研究 期刊论文 供用电 2009 4 8 孟金林 铁路变配电所视频监控系统 期刊论文 科协论坛 下半月 2009 1 9 王宁 蔡伟 电网建设中无线移动监控系统的开发及应用 期刊论文 电力建设 2009 1 10 江 涛 钱旭 矿区监控系统综合集成技术研究 期刊论文 工矿自动化 2009 5 11 邢红霞 铁路变配电所视频监控系统设计综合分析 期刊论文 贵州工业大学学报 自然科学版 2008 5 12 黄晓利
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司节假日安全培训课件
- 建筑施工防火安全技术措施
- 综合部主任竞聘报告
- 企业安全管理工作计划三篇
- 《记承天诗夜游》课件
- 静脉溶栓术后护理措施
- 事诸父如事父课件
- 研究生学习进展与心得汇报
- 公司级安全培训签到表课件
- 公司级安全培训意义课件
- 心肾综合征诊疗实践指南解读
- 中国古代数学家求数列和的方法课件-高二上学期数学人教A版选择性
- 二氧化碳驱油机理及其在石油工业的应用
- 护理三基试题汇编1000题(含答案)
- 跨国企业战略协同-深度研究
- 申请银行承兑汇票申请书
- 第15课 探寻新航路 课件(18张)
- 2025届广东省深圳市南山区南山中英文学校三年级数学第一学期期末统考试题含解析
- 陆上油气长输管道建设项目主要安全设施、定量风险评价法、个人风险基准、安全预评价报告
- (2025)汉字听写大会试题库(附答案)
- 中小学班主任工作规定培训
评论
0/150
提交评论