论文部分内容阅读
视频监控系统是一门集计算机技术、通信技术和数字视频技术于一体的综合系统。它以其直观、方便、信息内容丰富等特性而被广泛应用于交通、城市治安、国防、家庭安防等多种领域,在人们的日常生活中扮演着越来越重要的作用。但是,传统的视频监控系统存在着结构复杂、稳定性可靠性不高、价格昂贵而且传输距离明显受限的缺点。因此,本文在研究了当前视频监控系统的基础上,本文设计了一种基于ARM和嵌入式Linux的视频监控系统,并实现了监控视频在基于WLAN的无线mesh网络上的传输。首先,对整个系统进行了总体设计,构建了软硬件工作平台。系统的硬件平台采用SamSung公司的S3C2410微处理器,将ARM嵌入式端作为视频监控的采集处理终端,而控制播放终端则在监控点的PC机上。在S3C2410上对Bootloader、Linux内核及根文件系统的移植并运行,则完成了嵌入式开发平台的搭建。其次,本文对系统的核心功能部分即应用软件部分进行了设计和实现,包括完成外接USB摄像头驱动和WLAN无线网卡驱动的开发和移植;利用Video for Linux提供的接口函数实现了摄像头的图像采集;设计了系统MPEG-4图像采集和压缩的具体编程流程,并实现了基于MPEG-4的视频压缩;采用了RTP协议作为视频数据流传输协议,并实现了视频数据在无线局域网(WLAN)内的实时性传输;利用VC++和SOCKET编程实现了压缩视频数据的解码播放终端软件。本文在实现视频数据WLAN的传输的情况下,进一步利用无线mesh网络完成视频监控范围的扩展。无线Mesh网络是一种多跳、具有自组织和自愈特点的新型宽带无线网络结构,即一种高容量、高速率的分布式网络,非常适合无线视频的传输。最后,本文完成了系统性能的测试和分析,测试结果显示MPEG-4在保证与JPEG相当的图像质量时,大大减少了传输的数据量。另外,在搭建无线mesh网络情况下,对MPEG-4监控视频的RTP协议网络传输性能进行了测试和分析。