ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:78.50KB ,
资源ID:13166226      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13166226.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ARM的远程智能视频监控系统Word格式.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ARM的远程智能视频监控系统Word格式.doc

1、项目申请人所在学校为列入国家“211”计划建设的高校,得到了安徽省政府的重点支持,课题组以安徽大学教育部计算智能与信号处理重点实验室和安徽大学电子信息工程学院为依托,具有完成申报课题研究所需的主要设备,包括通信信号源和必要的通信测量仪器。综上,项目成员在大学期间深入学习专业内外大量知识,具备了电子与通信基本知识与应用能力及计算机软件开发和应用系统编程能力,并且具备数字信号处理、单片机、EDA可编程逻辑器件设计、C/C+、VC+、嵌入式及Linux系统下编程方法等各类编程技能知识。因此申请人已经具备了工程项目的规划和研制开发能力。另外安徽大学具备计算智能与信号处理重点实验室和电子信息系统与自动化

2、创新实验室和各电子专业的专业实验室,使我们有良好的实验环境和优良的实验仪器,为项目的顺利研究奠定了基础。二、 项目方案对图像监控系统,用户常常提出这样的功能需求:希望能够监控距离较远的对象。这些对象有可能分布在郊区、深山,荒原或者其他无人值守的场合;另外,希望能够获取比较清晰的监控图像,但对图像传输的实时性要求并不高,很明显,用传统的PC机加图像采集卡的方式很难满足这样的需求。在嵌入式领域,ARM9系列微处理器在高性能和低功耗方面提供了最佳的性能,因此选用ARM9嵌入式处理器S3C2440设计实现了一个远程图像光线监控系统通过这个系统,可以远在千里之外控制一个摄像机进行图像采集并回传。如果这个

3、摄像机有一个485接口的云台,还可以通过互联网远程控制摄像机的取景角度、镜头拉伸、聚焦等功能 除了获取图像数据系统还提供了多路开关控制和数据采集功能,可以连接温度、湿度等各类传感器和控制红外夜视灯等其他外部设备的开关状态。最后,通过GPRS或CDMA无线通信模块及Internet互联网将数据传至任何地方。 本次设计的嵌入式无线视频图像监控服务器的主控模块采用ARM9微处理器S3C2410,外接64MB的NAND Flash,监控服务器中的Bootloader、启动参数、内核和根文件系统都放于此;还有2片32MB的SDRAM作为内存,这样可以流畅的运行嵌入式Linux。采用低成本的USB摄像头作

4、为视频图像采集模块,将采集到的图像数据交由S3C2410主控模块处理,主控模块完成视频图像压缩,并将压缩后的数据交由无线网络设备PRISM2芯片组发送至网络。整个硬件框架主要由S3C2410主控模块、视频图像采集模块及无线网络传输模块组成。视频图像采集模块 目前,视频信号的采集大多采用图像传感器,常用的图像传感器有CCD和CMOS传感器。CCD和CMOS传感器都是利用感光二极管进行光电转换,其主要差异是数据传送的方式不同。在CCD传感器中每一行中每一个像素的电荷数据都会依次传送到下一个像素中,由最底端部分输出,再经由传感器边缘的放大器进行放大输出;而在CMOS传感器中,每个像素都会邻接一个放大

5、器及AD转换电路,用类似内存电路的方式将数据输出。虽然CCD传感器在灵敏度、分辨率等某些方面都优于CMOS传感器,但其价格高。而CMOS传感器则具有低成本、低功耗以及高整合度的特点。 OV7620是Omni Vision公司推出的一款完全可编程的数字单片摄像器件,片上AD转换器可提供8位或16位并行数字输出,并100符合CCIR601656规范。OV511是Omni Vision公司推出的高性能摄像头到USB接口控制芯片(Advanced Camera USB Bridge)。OV511 ACUB降低了产品的成本,极大地简化了单片CMOS图像传感器和USB的接口,仅增加256KDRAM和一个U

6、SB收发器,可以很容易地构成基于USB的视频子系统。图一 系统架构图ARM微处理器的选择 选择芯片要考虑系统的设计目标和芯片的性能、功耗、专业化水平以及其成本。考虑到各种因素,我们选择了基于ARM内核的嵌入式微处理器。ARM微处理器具有如下优点:(1)处理速度快:ARM是RISC结构的处理器,而且ARM内部集成了多级流水线,大大增加了处理速度。(2) 超低功耗:各种档次的ARM的功耗都是同档次其他嵌入式处理器中较低的。ARM处理器的散热问题基本上不用考虑;低电压,微电流供电,这些都无疑是便携式设备最理想的选择。(3)应用前景广泛:因为ARM公司不是生产处理器的,它专门为IC制造商提供各种处理器

7、的解决方案。所以,在众多嵌入式处理器中,ARM的使用最广,同时应用前景广阔,开发资源丰富,有利于缩短产品的研发周期。(4)价格低廉:在各种嵌入式处理器中,ARM的价格适中,而且使用量大,比较容易购买。本课题中所采用的S3C2410芯片基于ARM920T内核,是目前应用最广的32位高性能嵌入式RISC处理器,采用五级流水线和哈佛结构,是高性能和低功耗的硬宏单元。ARM920T具有全性能的MMU、指令和数据缓存以及高速AMBA总线接口。S3C2410内部结构复杂,提供可扩展的功能模块较多,主要有LCD控制器,NAND控制器,系统管理单元(SDRAM控制器等),3通道UART,4个具备PWM功能的定

8、时器,GPIO口,RTC(实时时钟),8通道10bit精度ADC, USB主机控制器,USB设备,SDMMC卡控制器,2通道SPI等组成。图二 系统硬件架构图嵌入式Linux系统 Linux系统是层次结构的且内核完全开放,可以根据应用对内核进行定制,具有代码小、速度快、可靠性高等优点,并且嵌入式Linux还具有一套完整的免费的交叉编译环境。今天应用系统变得越来越复杂,需要这样一个嵌入式操作系统来支持,它是开发嵌入式应用系统的理想平台。Linux提供了完成嵌入功能的基本内核和所需要的所有用户界面,能处理嵌入式任务和用户界面。将Linux看作是连续的统一体,从一个具有内存管理、任务切换及其他分拆的

9、微内核到完整的服务器,支持所有的文件系统和例络服务。Linux作为嵌入式系统,是一个带有很多优势的新成员。它对许多CPU和硬件平台来说都是易移植、稳定、功能强大、易于应用开发的操作系统。 嵌入式Linux系统需要下面三个基本元素:系统引导工具(用于机器加电后的系统定位引导)、Linux微内核(内存管理、程序管理)、初始化进程。但如果要它成为完整的操作系统并且继续保持小型化,还必须加上硬件驱动程序、硬件接口程序和应用程序组。视频图像采集子系统 视频图像采集部分由CMOS图像传感器0V7620,USBCamera控制器OVSI l和256K DRAM构成。CMOS数字图像传感器0V7620集成了个

10、664 x 492的感光阵列、帧(行)控制电路、视频时序产生电路、模拟信号处理电路、AD转换电路、数字信号输出电路及寄存器12C编程接口。0V7620是一款单片VGA模式黑白数字成像芯片;OV51l内置了USB收发控制器。能够将数字图像数据通过USB传发给ARM处理板保证数据的快速实时性。ARM板通过了USB配置OVSll,OV51l则对7620的控制字进行配置。Linux下USB摄像设备的驱动 USB系统主要有三部分组成:USB接口、USB主机、USB设备三部分组成的。USB接u有主机端和设备端的区别,因而USB驱动程序也有主机端驱动和设备端驱动之分,本系统ARM为主机端。USB主机驱动结构

11、包括USB主机控制器驱动(HCD),USB驱动(USBD)和USB设备类驱动。应用程序首先通过文件系统接u来访问相应的USBD和USB设备类驱动程序;USB没备类驱动程序则通过USBD提供的相关接口将数据请求包传递给USBD;USBD通过HCD提供的接口,进一步将数据包传递给HCD;HCD最终将数据包发送到USB总线上。Video 4 Linux(简称“V4L”)是Linux下用于获取视频和音频数据的API接口,应用程序使用Video for Linux API获得摄像头采集到的RGB数据。为使摄像头设备能够工作,需要在 Linux内核中编译API驱动程序、USB视频传输驱动程序、摄像头驱动程

12、序。通常的USB设备类驱动程序都需要提供两个接口个是针对USB层,USBD接El需要完成摄像头信息检测,数据格式的转化处理,OV511与OV7620的控制字配制以及内核注册等工作。另一个是针对文件系统,当摄像头设备连接到USB总线上时,USBD通过上述摄像头驱动程序的Probe函数来判断是否支持该没备,并为该设备创建相应的设备文件节点。此后,应用程序就可以通过该文件结点来访问摄像头设备。图三 系统软件结构图SDRAMSD卡NORFlashNANDFlashATMTDMICPU内核I/O Cache写缓冲总线路由器系统总线系统总线控制器总线接口控制总线存储控制单元I2S总线LCD控制器中断控制器8通道ADCRTC时钟发生器JTAG程序下载接口双通道UART双通道DMA电源管理16位看门狗5通道PWMI/O控制器16位定时器I2C总线音频输入与输出触摸屏液晶显示MAX3232及USB接口图四 ARM 核心结构图四、项目特色与创新1、采用性能优越的ARM处理器,能够实现图像的实时远程传输;2、使用H.264高级视频压缩编码协议,使能图像能够在网络上得以高

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1