节点文献

基于ARM嵌入式网络视频采集系统的设计与实现

Design and Implementation of Network Video Acquisition System Based on ARM-embedded

【作者】 梁杰豪

【导师】 谢莉萍;

【作者基本信息】 广东工业大学 , 控制理论与控制工程, 2008, 硕士

【摘要】 近年来,随着网络带宽、计算机处理能力和存储容量的迅速提高,以及各种视频信息处理技术的出现,视频监控进入了全数字化的网络时代。而由于Linux系统其稳定性与安全性以及成本低的特点,越来越多的企业和用户将Linux系统作为各类服务器的首选操作系统。基于以上原因,本论文着重对Linux系统下实现网络视频监控系统进行研究与开发。本文研究了Linux嵌入式视频直播监控系统。该系统使用S3C2410作为服务器平台,在Linux2.4操作系统上进行开发。服务器端通过USB摄像头采集JPEG格式视频,然后进行RTP封装,最后通过RTP协议进行传输。客户机端以PC机为平台,接收RTP数据包,将数据组成一帧,然后进行JPEG解压缩和格式转换,得到RGB格式视频。最后,利用SDL实现了视频回放。本文论述了系统的设计思路和实现方法。首先介绍了系统使用的硬件平台,着重描述了S3C2410处理器的一些特点及其外围设备。然后,本文介绍了系统所使用的关键技术和实现方法,包括嵌入式软件开发技术;视频采集技术;视频编解码技术:视频流传输技术;视频播放技术。文中详细介绍了嵌入式Linux下USB摄像头驱动Spca5xx-LE的移植,利用Linux的图形编程接口Video4Linux(V4L)对图像数据源的采集处理过程,以及在嵌入式Linux环境下利用JRTPLIB搭建RTP协议以支持网络传输的过程。而客户端软件的实现则建立在Linux开源软件Spcaview之上,本文通过对Spcaview结构的深入分析,利用了其JPEG解码和图像显示功能,并在此基础上添加了基于JRTPLIB的RTP传输协议,使其能够接收来自嵌入式端的图像数据,最终实现了在Windows下图像回放的功能。实验结果表明,本文设计的系统可以通过局域网络与用户进行交互,并把采集的图像信息发送到用户手中,并且能够采集实时的流媒体视频流。系统可以稳定的运行;实时性好;图像质量良好,满足监控要求。

【Abstract】 In recent years, with the rapid improvement of net bandwidth, computer process ability and storage capacity, with the appearance of the all kinds of video frequency process technology, the video surveillant system has gone into a digital net age. Because Linux system is a steady, safe and low-cost operation system, more and more enterprises and users take Linux as the server’ s chief operation system. Thus, we propose and design a network video surveillant system under Linux system.Linux embedded video living monitoring system uses S3C2410 as its server side CPU, and use Linux2. 4 as its operation system. Server collect video frame with USB camera, and transfer it with RTP/RTCP. Client uses a PC as a platform to receive RTP packets and decompress the video. Then transfer it to RGB format and used SDL to achieve the video playback.This paper starts with analysis of monitoring way of video monitoring system and shows the system design by effectively combined advanced embedded technology with the technology of video and network. The project is divided in to server and client. The server complete video collection, conversion, and network transmission, video recording, remote; client complete video data reception, decoding, display, server control etc. The main part of this paper is the design of system software, and summarizes key technologies of embedded video monitoring system, including transplant of USB camera driver Spca5xx-LE, Video4Linux (V4L) Graphics Programming Interface, RTP/RTCP protocol, and made a detailed presentation for these key technologies. The client software is the realization of the establishment of the Linux open-source software Spcaview, Based on in-depth analysis of its structure, in its added on the basis of the RTP-based JRTPLIB Transfer Protocol, to achieve the ultimate in Windows image playback functions. At last, experiments with the system show that it can interact with users by local area network system, and send image information to the user, it can collect real-time streaming video streaming. The system can run stably, with low delay; have good image quality and achieve the requiration of living video monitoring.

【关键词】 S3C2410Video4LinuxJPEGJRTPLIBSDL
【Key words】 S3C2410Video4LinuxJPEGJRTPLIBSDL
  • 【分类号】TP274
  • 【被引频次】4
  • 【下载频次】541
节点文献中: