论文部分内容阅读
随着多媒体技术、视频压缩编码技术、网络通信技术的发展,数字视频监控系统迅速崛起。视频监控系统正朝着前端一体化、视频数字化、监控网络化、系统集成化的方向发展,其中以嵌入式视频Web服务器为核心的视频监控系统最具发展潜力,它采用嵌入式实时多任务操作系统,具有布控区域广、性能稳定可靠、无需专人管理、可组成非常复杂的监控网络等优点。虽然视频监控系统已经渗透到社会的各领域,但是据专家分析,目前我国家庭用户市场的视频监控业务还不成熟,仍处在培育阶段。市场上也没有非常适用于中国家庭用户的此类产品。因此,研究此类产品将有着广阔的应用前景和巨大的社会效益及经济效益。
本文以北京奥尔斯电子科技公司的嵌入式视频监控系统开发项目为背景,实现针对于中国家庭用户设计的视频监控系统。本文对嵌入式系统实现的关键技术、嵌入式硬件的设计、嵌入式视频监控服务器端的软件系统设计及实现方法都进行了重点设计与实现。工作如下:
首先,基于本系统所要实现的家用的嵌入式视频监控系统的特定功能,设计实现专用的嵌入式视频服务器的硬件平台。第二,针对专用的的硬件平台,实现Blob 与Linux内核在平台上的移植,系统中两个重要模块的驱动程序的设计和jffs2文件系统的设计,为后续的应用编程提供了调试环境以及运行平台。第三,在嵌入式Linux系统上实现视频数据的实时采集和基于MPEG-4的视频压缩。由于视频压缩性能的好坏直接影响整个系统的运行效率,因此,采用了基于Intel 处理器的IPP库对视频压缩过程进行有效的优化,使系统的压缩编码性能有了很大提高。第四,研究RTP/RTCP、RTSP等网络协议,并针对嵌入式Linux系统进行简化实现。分析选择基于RTP的MPEG-4视频传输方案,采用一种MPEG-4视频流的RTP封装策略,并结合Qos的设计,保证网络环境下的多媒体数据流传输的可靠性。第五,构建一个嵌入式Web服务器,实现了CGI程序,为客户端提供一个良好的操作平台,通过客户端软件和网页页面两种形式来访问CGI程序,并实时监控来自监控现场的视频画面。