基于ARM的远程监控系统设计(毕业设计论文).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于ARM的远程监控系统设计(毕业设计论文).doc》由会员分享,可在线阅读,更多相关《基于ARM的远程监控系统设计(毕业设计论文).doc(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 (2013届)本科毕业设计(论文)资料 题 目 名 称: 基于ARM的远程视频监控系统 学 院(部): 理 学 院 专 业: 电子信息科学与技术 学 生 姓 名: 班 级 学 号: 指导教师姓名: 职 称: 副教授 最终评定成绩: 2013届本科毕业设计(论文)资料第一部分 毕业论文(2013届)本科毕业设计(论文)学 院(部): 理 学 院专 业: 电子信息科学与技术学 生 姓 名: 班 级: 学号:指导教师姓名: 职称: 副教授最终评定成绩: 2013年6月本科毕业论文(设计)诚信声明本人郑重声明:所呈交的毕业论文(设计),题目基于ARM的远程视频监控系统是本人在指导教师的指导下,进行研
2、究工作所取得的成果。对本文的研究作出重要贡献的个人和集体,均已在文章以明确方式注明。除此之外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。本人完全意识到本声明应承担的责任。作者签名:日期:湖南工业大学本科毕业设计(论文)摘 要 针对网络视频监控设备的实际应用需求,本文设计了一种基于ARM嵌入式技术的网络视频监控系统,其结合图像采集压缩编码、嵌入式系统和网络技术,设计了一套嵌入式网络视频监控系统,用以实现图像视频数据的采集、压缩与网络传输。该系统基于S3C2440的ARM920t芯片和嵌入式Linux操作系统,采用USB数码摄像头捕捉视频,经压缩编码,然后直接与网络相连,把
3、采集到的数据传送到指定PC机上。论文首先阐述了该课题的背景意义,对该设计系统的主要实现过程做了简介;然后对ARM硬件平台和Linux软件平台做了基本介绍,分析了其外围电路设计以及Linux系统内核结构;最后,也是本文重点设计部分-视频数据采集的实现,这部分在基于Video4Linux驱动模块的基础上,主要是用软件实现对视频数据的实时采集、传递;后面还简单的介绍了视频信号编码的实现以及网络数据传输的实现。本文的研究结果具有一定的工程实际意义,对基于IP技术的各种视频数据传输具有一定的参考价值。关键词: 嵌入式系统;ARM;视频监控系统:LINUX系统:图像采集与传输IABSTRACT Pract
4、ical application demand of the network video surveillance equipment, this paper designs a network video monitoring system based on ARM embedded technology, the combination of image acquisition compression, embedded systems and network technology, design a set of embedded network video monitoring sys
5、tem, to realize image video data collection, compression and network transmission. The system based on S3C2440 ARM920t chip and embedded Linux operating system, use USB digital camera to capture video, after compression, and then directly connected to the network, sends the collected data to the spe
6、cified PC. Paper first describes the background significance of the subject, for the main implement process of the design system to do the introduction; Then the ARM hardware platform and to introduce the basic Linux software platform, analyzes its peripheral circuit design as well as the Linux kern
7、el structure; Finally, and this article focuses on the design part - the implementation of the video data collection, this part based on the Video4Linux drivers module on the basis of the main is to use the software realization of video data real time acquisition, transfer; Behind also simply introd
8、uces the realization of video signal coding and the realization of network data transmission. In this paper, the research results have certain practical significance, for all kinds of video data transmission based on IP technology has certain reference value. Keywords:Embedded system;ARM; video moni
9、toring system;the LINUX system;Image acquisition and transmission I湖南工业大学本科毕业设计(论文) 目 录摘 要IABSTRACTII目 录IV第1章 绪论11.1 课题背景11.2 选题目的、意义11.3 系统设计内容21.4 系统方案设计2第 2 章 基于S3C2410的硬件开发平台42.1 ARM体系结构简介42.2 嵌入式系统的选取原则42.3 基于S3C2440A的开发系统52.4 开发平台的硬件模块介绍82.5 视频监控系统硬件电路设计11第3章 视频监控系统软件总设计143.1 视频监控系统软件总流程图设计143
10、.2 视频监控系统软件各模块功能设计15第4章 视频采集系统软件设计164.1视频采集系统的软件平台设计164.1.1 Bootloader的选择164.1.2 嵌入式Linux的编译174.1.3 建立根文件系统184.1.4 加载摄像头驱动程序1914.2 视频采集系统的应用程序设计194.2.1 Video4Linux设备驱动加载194.2.2 视频采集流程214.2.3视频采集程序的实现22第5章 视频编码、传输程序设计255.1 视频编码程序设计255.2 视频网络传输程序的设计28第6章 视频采集模块的编译与仿真336.模块加载336.2程序仿真调试34结 论36参考文献38致 谢
11、39附 录40附录一:设计总流程图40附录二:视频采集系统的应用程序设计411 湖南工业大学本科毕业设计(论文) 第1章 绪论1.1 课题背景在当今社会是一个快速发展的社会,信息获取方便的能使我们领先一步,创造巨大的利润,信息也许是我们的一个重要的眼睛。图像在图像的客观事物,传神的描绘,是直观的和详细的信息表达,是一种重要的信息载体的人类。与科学技术的迅速发展和提高人民的物质生活水平,视频监控系统,以其直观、方便、信息内容的特征丰富,越来越受到人们的青睐,并已广泛应用于各行各业。有电梯监控、门禁、车库监控等等。电信行业有一个基站监控、银行系统和ATM监控、林业部门的消防监控,交通监控、交通监视
12、非法等等。因为摄像机和电视的出现,最初的模拟监控系统出现。经过长时间的发展和应用,它已经非常成熟,性能非常稳定,但由于模拟图像信息系统为主,对于图像处理和传输是采用模拟技术,不紧图像质量差,严重浪费系统资源,不容易形成一个复杂的网络结构,主要是单一功能的一种方式,单向的、集中的网络信息采集、监控功能可扩展性。所以,虽然系统已经发展到一个很高的水平,没有潜在的可以发现,和局限性。近几年来,伴随着计算机技术、通信技术等一系列技术的飞速发展,技术微型化和专业化逐渐成为信息技术发展的新趋势,而此时嵌入式产品恰好成为信息产业的主流。由于Linux 系统源代码开放、可以随意定制、易于在不同开发板上移植等一
13、系列优点,使得它在嵌入式系统中获得了越来越广泛的应用。越来越多的企业和研发机构都目标转向了嵌入式Linux的开发和研究上。1.2 选题目的、意义 近几年来,在人民生活水平普遍提高、国民经济快速发展的背景下,伴随着实时传送视频、音频、多媒体动画等数字模拟文件的技术、互联网的普及和多媒体技术在互联网上的应用成为了热点。与此同时,图像处理技术、计算机技术、视频压缩等飞速发展,视频监控系统开始广泛的应用于医院、政府、商场、交通、学校、银行等地方,并且呈现个性化的发展趋势,越来越多的实时化、网络化、数字化、多功能化等特性。传统的视频监控系统是伴随着电视机、电脑等电子产品的出现而出现,它出现后被广泛的应用
14、于超市、银行、安保、学校等公共场所。它一般采用模拟方式传输,通过视频电缆传送给控制中心,由于模拟技术所限,它具有以下缺点:通常只限于小范围的区域监控、系统扩展能力差、不利用实习控制等。然而伴随着互联网的普及、多媒体技术、和在互联网上的应用,实时传输多媒体动画、视频、音频、等数字媒体文件成为热点。而具有综合性强、低成本、高可靠性、和的嵌入式系统成为了实现这一目的的最佳载体。嵌入式系统因为具有实时性好、稳定性强等特点,所以在视频监控中得到快速发展。本文的主要介绍了数码摄像头采集数据、使用编码软件FFmeg、利用基于TCP/IP协议的网络来传输图像数据。其中使用数码摄像头,能避免对模拟数据的处理,能
15、节约设计成本和设计时间;使用编码软件FFmpeg,使图像压缩不需要依赖硬件实现,可移植性强;利用TCP/IP协议传输比传统的Modem串口传输速度快,出错率低。1.3 系统设计内容该系统主要目的在于实现对远程画面的实时监控,主要研究内容应该包括以下几方面:视频监控系统硬件平台的选取、视频监控系统软件平台设计、视频监控系统信号的采集,对采集到的信息进行压缩编码处理处理,把压缩后的信息通过网络传输给控制台PC机,在控制台对接收到的信息进行解码,得到现场视频监控图像,从而达到远程监控的目的。在本系统中将会着重介绍视频采集系统的软件模块功能实现。1.4 系统方案设计该系统主要设计内容包括视频采集系统的
16、软硬件实现、视频压缩程序、视频网络传输程序设计,把以上几个模块设计完整后,在基于ARM+Linux的平台上运行,即可达到远程画面的实时监控。该设计方案的整体结构框图如图1.4所示:视频压缩程序设计视频采集系统的软硬件实现远程监控端(视频监控)视频网络传输程序设计ARM硬件平台+Linux软件操作系统数码摄像头(前端数据采集)图1.4 方案整体结构图()视频采集系统的软硬件实现本设计中视频采集并未采用专用的视频采集卡去实现,而是通过加载Linux系统支持的Video4linux驱动程序,通过软件编程来实现对视频数据的采集,这样做不仅可以节省成本还可以缩短开发周期。并且,本设计中选取了带USB接口
17、的数码摄像头来做前期采集设备,可以避免对模拟数据的处理,并且ARM开发平台可以实现对USB接口的兼容。(2)视频编码系统设计对于采集到的视频数据,必须对其进行编码处理后再通过网络传输到主控机上。本文的视频编码部分主要依赖于Linux操作系统下的FFpmeg编码软件来实现,这样就不需要再使用专用的编码芯片,可以节省成本,并且能实现在不同开发平台上的移植与再利用。()视频网络传输程序设计嵌入式Linux系统具有完整的TCP/IP协议,因此,在本设计中,采用socket编程建立一个基于TCP/IP的网络传输程序。本文利用TCP/IP协议传输比传统的Modem串口传输速度快,出错率低。 第 2 章 基
18、于S3C2410的硬件开发平台2.1 ARM体系结构简介ARM(Advanced RISC Machine)处理器是由总部在英国的一家名为ARM公司设计的一款微机处理器,其实ARM公司本身不直接生产,其靠转让设计许可证来由与其合作的公司生产各具特色的处理器芯片,这使得世界上很多大半导体生产商直接从ARM公司购买其设计的微处理器核,然后根据各自不同的适用范围,加入合适的的外围电路,以此形成自己的独特特色的ARM微处理器芯片从而进入消费市场。就现在看来,ARM微处理器的使用十分广泛,其适用范围涵盖通信系统领域、遍及工业控制领域、消费类电子产品以及现在流行的智能家居、还有广泛使用的网络系统、无线通信
19、技术系统等各类领域,占据了32位RISC微处理器的70%以上的市场份额的ARM处理器技术正在快速渗入到我们日常生活的各个方面。其中,ARM处理器有以下特点:(1):大量使用寄存器,这使得指令执行速度更快,系统反应速度快;(2):大多数数据操作都在寄存器中完成,可以加快数据传输速度;(3):寻址方式灵活简单,使得程序的执行效率高。(4):试用范围广,能在恶劣环境下面使用。ARM处理器目前有多个系列,主要包括系列、ARM9系列、ARM10系列、SecuCore系列。本文是使用了ARM9系列的,它主要有以下有点:提供1.1MIPS| MHZ的哈弗结构;采用五级流水线,这使得执行指令的效率更高;全性能
20、的MMU,支持Windows CE、Linux、Palm Os 等多种主流嵌入式操作系统;支持数据Cache 和指令Cache ,具有更高的数据和指令执行能力,可以拓展多种外围部件。 2.2 嵌入式系统的选取原则在这个设计中最关键的第一步就是硬件平台和软件平台的选取,因为选取平台的好坏直接影响着本设计实现阶段的任务完成效率。而硬件和软件的选择主要包括硬件处理器、硬件外围部件、软件开发工具、软件操作系统、编程软件、编程语言、硬件调试工具、软件组件等,在这中间最重要的是处理器和操作系统的选择。(1)处理器选择在本设计中选用的是ARM920T微处理器,由于其具有高执行速度、低功耗能耗、价格相对较低等
21、优点而在我们日常生活中得到了广泛的应用,它主要应用于以下领域: 无线通信领域、常用消费电子、智能家居、各种成像设备等产品提供可运行的复杂操作系统的开放应用平台。 在海量存储、汽车电子电力、大型工业控制和各种网络应用等领域提供实时嵌入式应用。(2)操作系统的选择当系统越来越大、应用越来越多,使用操作系统很有必要。操作系统的作用有:统一管理系统资源、为用户提供访问硬件的接口、调度多个应用程序、管理文件系统等。在嵌入式领域可以选择的操作系统很多,比如:嵌入式Linux、VxWorks、Windows CE等。期中Linux是遵循GPL协议的开放源码的操作系统,使用时无需缴纳许可费用,内核可以任意裁剪
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 远程 监控 系统 设计 毕业设计 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内