节点文献

基于ARM的嵌入式视频服务器设计与实现

Design and Implementation of Embedded Video Server Based on ARM

【作者】 秦培龙

【导师】 李国;

【作者基本信息】 中国民航大学 , 计算机应用技术, 2008, 硕士

【摘要】 视频监控系统是一种先进的、防范能力强的综合系统。它通过遥控摄像机及其辅助设备(镜头、云台等)直接观看被监控场所的一切情况,同时可以把监控场所的图像内容传送到监控中心,进行实时远程监控。随着计算机、网络以及图像处理、传输技术的迅猛发展,视频监控技术也得到飞速发展,视频监控进入了全数字化的网络时代,传统的模拟视频监控系统和基于PC机的数字视频监控系统已不能满足现代社会发展的需要,基于嵌入式技术的网络视频监控系统成为视频监控系统发展的新趋势,具有广阔的应用前景和实用价值。本文在总结分析前人研究成果的基础上,深入系统地研究了基于ARM和Linux的嵌入式系统开发技术,给出了基于ARM的嵌入式视频服务器的总体设计方案和功能规划,包括硬件结构和软件结构,基于B/S(Browser/Server)服务机制的客户端软件设计大大降低了客户端的软硬件要求。然后,介绍了嵌入式Linux交叉编译环境的搭建和嵌入式软件的开发过程,通过BootLoader的配置烧写和Linux内核的移植编译,搭建了嵌入式视频服务器运行开发的软件平台。最后详细分析了嵌入式视频服务器软件部分各个功能模块的设计思路及其关键代码实现,用Linux video4linux APIs实现了视频图像的采集,视频数据网络传输采用了基于UDP协议的IP组播方式,而视频图像显示模块则采用了自行设计实现的基于IPicture COM接口的ActiveX控件,便于维护、更新和升级。本文设计的基于ARM的嵌入式视频服务器安装设置方便,远程客户端用户通过IE浏览器可直接访问服务器,实时视频图像传输流畅,无明显抖动,具有良好的稳定性、较高的性价比和一定的实用价值。

【Abstract】 Video monitor system is an advanced、powerful prevention integrated system,it directly watches all the circumstances of place under surveillance with the camera and its supporting equipment(lens, Yuntai, etc.), and at the same time it can sends these image contents to the monitoring center for real-time remote monitoring. With the rapid development of technology of computer、networks and image processing、transmission, video monitor technology also develops rapidly, video monitor has entered the digital network era, so that traditional analog video monitor system and PC-based digital video monitor system has been unable to meet the needs of modern society, so network video monitoring system based on embedded technology become a new trend of video monitor system, which has broad application prospects and practical value.On the basis of analyzing previous research achievements, the paper systematically and in-depth studies the technology of embedded system development, and presents the overall design solution and function planning of embedded video server based on ARM, including hardware and software architecture, and the design of client software based on B/S(Browser/ Server)server mechanism significantly reduces the hardware and software requirement of the client. Then establishment of embedded Linux cross-compiler environment and development process of embedded software are introduced. We set up the software platform of embedded video server development, by doing configuration and writing of BootLoader and transplantation and compile of Linux kernel. At last, the design idea and key code implementation of every functional module of embedded video server software department are analyzed in detail, the acquisition of video image is accomplished with Linux video4linux APIs, the method of IP multicast based on UDP protocol is adopted in video data transmission, and the modules of video images show uses a self-designed and implemented ActiveX control based on IPicture COM interface, which is easy to maintain, update and upgrade.The embedded video server based on ARM designed in this paper has such characteristics as convenient installation, remote client users can directly access server through IE, real-time video image transmits fluent, no evidence jitter, has good stability, higher cost-effective and practical value.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络