论文部分内容阅读
随着计算机技术、微处理器技术的不断发展和人们生活水平的不断提高,人们对优质生活的追求不断增加。使得视频监控在人们的生活中应用的越来越常见。在机场、交通路口、大型商场、工厂等地方随处都可以见到视频监控的身影。近年来无线技术和嵌入式技术的相互交叉发展。使得无线视频监控技术有了更大的发展空间。在无线监控系统中,通过无线网络的传输来实现监控的效果,克服了由于有线视频监控布线带了的诸多不便。由于使用了嵌入式处理器,整个系统的能耗实现了节能的效果。本文在研究了当前视频监控系统的基础上设计了一种基于ARM和嵌入式Linux操作系统的视频监控系统,并实现了监控视频在基于Wifi的无线传输。首先,对整个系统进行了总体设计,构建了软硬件工作平台。系统的硬件平台采用三星公司的S3C6410微处理器,将ARM嵌入式端作为视频监控的采集服务器终端,将采集到的图像数据传输给PC机进行显示。在S3C6410上对Bootloadei、Linux内核及根文件系统的移植并运行,则完成了嵌入式开发平台的搭建。其次,本文对系统的核心功能部分即应用软件部分进行了设计和实现,包括完成WLAN无线网卡驱动的开发和移植;利用V4L提供的接口函数实现了摄像头的图像采集;设计了系统H.264图像采集和压缩的具体编程流程,并实现了基于H.264的视频压缩;采用了RTP协议作为视频数据流传输协议,并实现了视频数据在无线局域网内的实时性传输。在整个系统的开发过程中,我们先对整个系统的功能及其用户需求进行了分析,再对硬件和软件进行了设计,之后再对整个系统的架构进行设计。在整个无线监控系统中我们采用了S3C6410作为硬件内核,wifi作为无线传输,OV9650作为视频采集模块。在软件方面以linux操作系统作为系统内核,V4L2作为视频采集程序,UDP作为网络传输协议,在视频传输过程中采用H.264作为视频采集的压缩和解压编码,Boa作为嵌入式服务器。对这些开源的代码进行移植。最终实现整个系统架构。在系统的设计过程中,针对Linux操作系统的可裁剪和可移植性,进行了软件的设计,在视频的采集过程中对采集到的图像进行编码和解码操作,通过压缩编码的使用,提高了视频采集发送的速率。本系统的研究,打破了传统有线视频传输瓶颈,推动了视频无线监控系统的发展,提高了视频监控系统的方便性,对于视频监控的发展将有一定的参考意义。