论文部分内容阅读
随着社会的飞速发展,计算机技术、网络技术、嵌入式技术集成化程度愈来愈高,视频监控系统提升到了一个新的台阶。在人们的日常生活中可以随处见到监控,以往的视频监控需要布线来进行数据的传输,这样距离就受到了限制,同时也会造成资源的极度浪费。数字视频监控利用现有的网络资源进行数据的远距离传输。有些情况下对视频的实时性有着很高的要求,比如,视频会议、交通事故的处理等,这就要求视频数据在传输和显示上减少延时,尽可能无限的接近于实时。所以当前实时的视频监控一直是专家们的研究热点,只有实时性有了保障,人们才可以很快地对相应事件做出处理反应。针对以往视频监控系统的一些不足,根据系统对视频监控实时性要求高的特点,本文研究与设计了一种基于H.264标准的嵌入式视频监控系统。通过对H.264标准的编码算法的研究,对帧间预测中的运动估计部分进行改进,优化搜索算法,减少帧与帧之间的时间相关性,缩减用时消耗。通过制作和移植Linux操作系统、移植web服务器boa、移植sqlite等操作来完成整个系统的搭建。然后将USB摄像头采集到的视频图像利用H.264编码库进行编码,最后经过实时传输协议RTP/RTCP来传送视频流,在远端打开浏览器输入服务器的IP地址来实时的查看现场的监控画面。本文以S3C6410的ARM11开发板作为开发平台,系统实现了视频图像的采集、压缩、存储、传输与监控显示。搭建软硬件开发环境,对文中所用到的编码算法进行验证。实验结果表明,在基于S3C6410的开发板平台下,软硬件协同工作,能够对采集的图像进行压缩实时的传输和显示,在一定程度上提高了视频监控的实时性。