论文部分内容阅读
随着社会的进步和市场的推动,视频监控技术的发展越来越成熟,特别是无线视频监控技术在资源监控、运输交通、公安侦查等无法部署有线监控或人工无法接近的场合得到大面积应用。以前采用的离线监控模式用户只能在事后再查看监控数据,并且在施工现场、救灾抢险等特殊复杂环境下存着布线困难等诸多问题。而无线视频监控的成熟使得实时监控成为了可能,特别是它的系统搭建简便、体型小巧、组网灵活。随着与监控系统相关的各种高新技术特别是嵌入式、网络通信的飞速发展,视频监控系统也正朝着数字化、高清化、网络化、小型化的方向发展。本文在首先对视频监控系统的发展历程做出了综述,并对监控技术的发展趋势和国内外现状做出了介绍。在对当前监控设计方案的优缺点进行了分析之后,提出并实现了一套基于ARM11和3G技术的无线视频监控系统。本设计完成了CMOS摄像头的视频图像采集以及H264编码压缩,利用开源项目Live555实现了基于实时传输视频流协议RTP封包方案的无线网络传输,通过对3G模块的硬件使用和驱动移植实现了视频流数据的传输,通过FFmpeg解码库的调用实现了视频的解码播放。本系统以嵌入式设备作为服务器,PC和手机作为客户端,组建了一套基于C/S模式的视频监控系统,具有组网灵活、易于扩展、低成本、不分场合时间地点实时监控等特点。本文的设计思路是在搭建硬件平台和软件开发环境的基础上进行的。首先进行嵌入式开发板、采集模块、3G模块等重要器件的选型和硬件连接;然后在虚拟机软件中的Ubuntu桌面操作系统上,完成Bootloader、文件系统、内核剪裁以及交叉编译环境的配置和移植。通过OV9650摄像头和AD3812 3G模块的驱动的移植完成ARM开发板对系统所需外部设备的支持。在以上基础上,通过V4L2接口编程技术完成视频数据的采集,对采集的数据进行H.264标准的压缩编码,对视频数据实现基于RTP协议的3G无线网络传输。最后,客户端利用开源视频编解码库FFmpeg完成视频的解码播放。在此基础上设计了一套基于RTP码率自适应算法的优化方案,在模拟网络模型下对视频传输的服务质量进行了测试,并在开发平台上实现。在大量的实验过程中系统均能稳定运行,可以满足一般条件下的视频监控要求,并可扩展于其他相关领域。