用户名: 密码: 验证码:
基于ARM的嵌入式视频监控终端的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着工业技术的不断发展,以及人对安全防范意识的逐渐加强,视频监控系统已经成为人们在生产、生活中必不可少的一个部分。特别是近年来,随着计算机技术的发展、宽带的普及、图像处理技术的提高,视频监控在越来越广泛地渗透到教育、娱乐、医疗、运动等各个领域。视频监测系统已经成为当今可视化领域的一个新的开发热点。许多应用领域对于视频监控系统提出了更高更新的要求,如何经济有效地实现特定环境所需的监控功能,给我们提出了新的课题。
     本文设计和实现了基于ARM9和Linux操作系统的嵌入式视频监控系统,实现视频图像的采集、压缩和传输。文章结合嵌入式技术、图像压缩技术和网络技术,设计了一种基于嵌入式的网络视频监控系统。
     本文首先研究了视频监控系统的发展现状及今后发展趋势,详细分析了嵌入式监控系统的基本原理和性能要求,提出了系统的设计的总体方案。在硬件设计方面,系统采用三星公司的S3C2410A作为嵌入式处理器,配合外围硬件电路构成嵌入式核心板。系统采用模块化设计方案,将硬件划分为三大模块:主控器与储存器模块;电源时钟复位电路模块;外围接口电路模块。在论文中对各个部分进行了详细的介绍。完成了核心板的硬件设计后,接下来介绍如何构建嵌入式监控系统的软件平台,包括成功的移植Linux操作系统;嵌入式Linux下USB接口摄像头驱动的接口和实现。最后在基于嵌入式Linux系统的平台上完成应用程序的设计,完成视频图像的采集、压缩、传输,这部分主要完成的工作有:如何使用Video4Linux API库函数实现图像采集;如何实现视频流的软件压缩;如何保证视频流数据的实时传输。
     本文实现了一种体积小、成本低廉、数字化的监控解决方案。该系统可满足监控系统对数据传输可靠性和实时性的要求,具有广泛的应用价值。
With unceasing development of industrial technology and the people's sense of safety precaution gradual strengthening,video Surveillance System has become an indispensable part of people in production and daily life. Especially in recent years, with the development of computer technology, broadband penetration and the improvement of image processing technology, video surveillance is becoming more and more widely infiltrated into education, entertainment, medical care and sports fields. Video monitoring system has become a new hot spot in the visual field. Many application fields for the video surveillance system is facing higher and newer requirement. So how to achieve monitoring function economically and efficiently in specific environment,it gives us a new research subject.
     The thesis aims at finding a feasible method to realize the video Surveillance which based in ARM and Linux. It realize video image capturing,compression and transmission. In this article,we integrate embedded technology, image compression and network technology to design a network video monitoring system based on embedded.
     This article has first researched the present situation and the next trend of development of video Surveillance System. We analyse basic principle and performance requirement of embedded surveillance system and put forward a overall blue print. In the hardware design,we adopts Samsung S3C2410A as embedded processors, cooperating the periphery hardware circuit to constitute the embedded core board. The design of system uses the modularization proposal. Hardware will be divided into three modules: the processors and memory modules;the power, the clock and the restart circuit module;the periphery interface circuit module. We has detailed introducd each part in the paper. After completing hardware design of core board,we introduced how constructs the software platform of the embedded supervisory system,including how to successful transplant Linux operating system, how to develop a low layer driver to run the USB camera. Finally,we completes the application programme in this platform which is based on the embedded Linux system.The application programme realize video image capturing,compression and transmission. In this part, We discuss how to use the Video for Linux interface to capturing video stream,how to achieve sofeware cmpression of video streaming and how to ensure Real-Time transmission.
     This paper introduces a small size, low cost, digital monitoring solution. Practice has proved that the system can satisfy the demands for reliability and real-time requirements. This system can be used in a lot of situation and has a great marking potential.
引文
[1]王田苗主编.嵌人式系统设计与实例开发[M].北京:清华大学出版社.2003.
    [2]杜春雷.ARM体系结构与编程.北京:清华大学出版社.2003.
    [3]蒋明礼等.微型计算机硬件组成.北京:机械工业出版社,2000,(9):10-36.
    [4]李岩.基于S3C44BOX嵌入式uClinux系统原理及应用[M].北京:清华大学出版社.2005.
    [5]宋磊,黄祥林,沈兰荪.视频监控系统概述.测控技术.2003,(5):33-35.
    [6]郑旭东,张培仁,高修峰,陈云鹏.嵌入式网络视频监控系统.仪表技术与传感器.2006,(8):24-26.
    [7]杨建全,梁华,王成友.视频监控技术的发展与现状.自动化技术.2006,(21):84-91.
    [8]陈莉君.深入分析Linux内核源代码.北京:人民邮电出版社.2002.
    [9]Samsung Eleetronies.S3C2410X 32-Bit RISC MieroProeessor User's Manual,Revision1.0.2002.
    [10]K9F1208UOA Date Sheet.Samsung Electronics.
    [11]K4S561632E Date Sheet.Samsung Electronics.
    [12]陆晗等.基于JTAG的ARM调试器实现[J].计算机应用与软件.2007,(2):137-139.
    [13]万永波,张根宝,田泽,杨峰.基于ARM的嵌入式系统Bootloader启动流程分析[J].微计算机信息.2005,(21):90-93.
    [14]刘振纲,刘成安,卢剑翔.嵌入式Linux中Yaffs根文件系统的实现[J].现代电子技术.2007,(10):50-52.
    [15]徐英慧,马忠梅,王磊,王琳.ARM9嵌入式系统设计-基于S3C2410与Linux[M].北京:北京航空航天大学出版社.2007.
    [16]马忠梅,马广云等.ARM嵌入式处理器结构与应用基础[M].北京:北京航空航天大学出版社.2002.
    [17]苟培培,郭麦成,孙静,王涛.嵌入式Linux的设备驱动研究与开发[J].微型电脑应用.2007,(11):59-62.
    [18]RuiWang and ShiyuanYang,SeniorMember.The Design of A RaPid Prototype Platform for ARM Based Embedded System.IEEE Transactions on Consumer Electronies,Vol.50,No.2,MAY 2004.
    [19]Design of Micro Wireless Network Measurement and Control Server Based on ARM and μC/OS-Ⅱ.Intelligent Control and Automation,2006 The Sixth World Congress on..
    [20]Janghoon Lyu.Getting started with vivi.Revision v0.1.2002-10.
    [21]Barakat,C..TCP/IP modeling and validation.Network,IEEE.May-June 2001.Volume:15,Issue:3.
    [22]W.Richard Stevens.Advanced Programming in the UNIX Environment,China MaehinePress,2002.
    [23]Micbael Barr著,于志宏译.C/C++嵌入式系统编程.北京:中国电力出版社,2001.
    [24]Jonatban Corbet,Alessandro Rubini著.魏永明,骆刚,姜军译.LINUX设备驱动程序(第二版).北京:中国电力出版生.2002.
    [25]孙天泽,袁文菊,张海峰.嵌入式设计及linux驱动程序开发指南.北京:电子工业出版社.2005.
    [26]赵星寒,刘涛ARM开发工具ADS原理与应用[M].北京:北京航空航天大学出版社.2006.
    [27]SteveFurber,田泽,于敦山,盛世敏(译).ARM SoC体系结构[M].北京:北京航空航天大学出版社.2002.
    [28]吴明晖,徐睿,黄健,徐辰.基于ARM的嵌入式系统开发与应用.北京:人民邮电出版社.2004.
    [29]江潮,苏祥芳.基于网络的数字视频监控系统[J].武汉大学学报.2000,46(5):608-612.
    [30]陈耀武,伍鹏,汪乐宇.基于流媒体技术的网络化嵌入式视频监控系统工程[J].设计学报.2004,11(2):33-35.
    [31]Alan Cox.video4linux programming.2002.46-132.
    [32]杨继华,严国萍.基于嵌入式LINUX与S3C2410平台的视频采集[J].单片机及嵌入式系统应用.2004,(11):69-71.
    [33]王清亮,李中福,刘玉珊等.XVID编码技术.河南职业技术师范学院学报.2004,3.
    [34]RFC 3550-2003,RTP:A transport protocol for real-time application[S].
    [35]Worrall.S.T,Sadka.A.H,Sweeney.P,Kondoz.A.M.Optimal Paeketisation of MPEG-4 using RTP over mobile networks.Communications,IEE Proceedings,Volume:148,Issue:4,Aug.2001.Pages:197-201.
    [36]黄永峰等编著,IP网络多媒体通信技术.北京:人民邮电出版社.2003年4月.
    [37]漆世钱,郭麦成.基于嵌入式Linux视频的网络监控系统设计.电子技术应用,2006年4期.
    [38]张斌,高波等著.Linux网络编程.北京:清华大学出版社,1999.
    [39]南冰,李兴华,荆涛.基于MPEG-4标准和嵌入式技术的监控系统设计.微计算机信息,2005年17期.
    [40]Alessandr,Rubini,Jonathan,Corbet著.魏永明,骆刚,姜君译.Linux设备驱动程序(第二版).北京:中国电力出版社,2004.165-206.
    [41]Rick Grehan,Robert Moote,Ingo Cyliax著.32位嵌入式系统编程.北京:电子工业出版社,2002,68-105.
    [42]Douglas E.Comer,用TCP/IP进行网际互联.北京:电子工业出版社,1998.
    [43]Micbael Barr著,于志宏译.C/C++嵌入式系统编程.北京:中国电力出版社,2001.
    [44]Warren W.Gay著,詹俊鹄,于卫译.实战Linux Socket编程.西安:西安电子科技大学出版社,2001.
    [45]W.Richard Stevens.TCP/IP详解.北京:机械工业出版社,1998.
    [46]陈翌,田捷,王金刚.嵌入式软件开发技术,北京:国防工业出版社,2003.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700