节点文献
基于ARM的远程视频监控系统研究
Research of Remote Video Surveillance System Based on ARM
【作者】 汪灿华;
【导师】 刘晔;
【作者基本信息】 南昌大学 , 通信与信息系统, 2007, 硕士
【摘要】 视频监控系统是一门集计算机技术、通信技术和数字视频技术于一体的综合系统。目前视频监控正向着数字化、网络化的方向发展。实现基于网络的视频监控系统的关键是一种嵌入式设备,它应该能够采集压缩视频数据并通过网络进行传输。本文介绍了一种基于嵌入式Linux的网络视频监控系统的设计和实现方法。首先从整体上分析了网络视频监控系统的总体设计方案,给出了视频服务器的硬件框架和软件体系,并重点讨论了在ARM处理器上实现MPEG-4压缩编码的方法。其次在ARM硬件平台成功构建了armlinux嵌入式系统:包括引导程序Bootloader的设计、修改配置linux内核以及制作JFFS2文件系统。其中创新地提出了从nandflash启动U-BOOT具体设计方法。为了完成系统进一步的视频采集工作,系统实现了USB数码摄像头的驱动。在应用程序开发过程中,首先设计了基于Video4Linux的视频采集程序,并采用mmap(内存映射)方式截取图片。其次重点分析了MPEG-4编码模型XVID程序中的运动估计部分,并研究了半像素快速搜索算法,从而减少了搜索点数提高了运算速度。最后利用开源JRTPLIB库实现视频数据流的RTP传送。整个设计都是在深圳旋极公司研制的SUPER-ARM硬件平台上进行的,linux内核采用2.4.18。其中MPEG-4编码优化测试是在ARM Developer Suite(ADS) version 1.2中完成。本课题为在ARM平台实现网络视频监控的设计做了有益的探索性尝试,对今后进一步完成远程嵌入式视频监控系统的设计有着积极的意义。
【Abstract】 Video surveillance system is a integrated technology, including computer,communication and digital video technology. At present the video surveillancesystem is developing at digitization and network. An embedded system device is keyto video surveillance based on network. It should be able to gather video data andcarry on data through network.This article introduced a method of network video surveillance system based onLinux. At first, has analyzed a design plan of network surveillance system from thewhole, introduced the hardware and the software system, and discussed emphasislyMPEG-4 encoding on ARM processor. Next constructed armlinux in the ARMhardware platform successly including Bootloader design, configuring linux kernelas well as JFFS2 file system. Starting U-BOOT from nandflash is a new method. Inorder to complete next work, the paper has realized the driver of USB camera. In theapplication programming, has first designed video gathering program based on theVideo4Linux, and uses mmap () to capture. Next has emphasisly analyzed XVIDcode, MPEG-4 module, and optimizing the code of movement estimate part. Finallyuses JRTPLIB to carry video stream.All design is based on SUPER-ARM hardware platform in Shenzhen. Linuxkernel version is 2.4.18. ADS 1.2(ARM Developer Suite) is used testing MPEG-4code. This paper has made the beneficial exploration realize network videosurveillance system based on ARM, and help to further study on remote embeddedvideo surveillance system.
- 【网络出版投稿人】 南昌大学 【网络出版年期】2007年 06期
- 【分类号】TP277
- 【被引频次】9
- 【下载频次】429