资料介绍
摘要:在ARM 微处理器平台上移植嵌入式Linux 操作系统,完成视频采集任务,并以服务器方式将图像发送到网络,从而实现远程监控。系统以ARM9 微处理器AT91RM9200 为主处理器,采用普通USB 摄像头作为图像采集设备,构建了一种可靠性好、价格低廉和使用方便的网络视频监控系统。
0 引言
在国内外市场上,视频监控主要有模拟视频监控和数字视频监控。前者技术发展已经非常成熟,在实际工程应用中得到广泛应用,但只适合于小范围的区域监控,而且系统的扩展能力差,已经不能适应社会发展的需要。后者又可分为基于PC 机的视频监控系统和基于嵌入式的视频监控系统。嵌入式视频监控系统与PC 视频监控系统相比,具有体积小、功耗低、性能稳定的特点,很适合于在银行、学校等公共场所的安全监控。采用USB 摄像头作为视频采集设备的嵌入式视频监控系统,更由于其价格低廉、通用性好且接口标准而备受青睐。
本系统基于 ARM9 处理器和嵌入式Linux 操作系统,利用USB 接口摄像头实现数字图像采集任务,同时直接将数据以视频服务器方式发送到网络,用户可以直接通过Web 浏览器进行远程实时监控。
1 硬件平台设计
1.1 微处理器模块
平台采用 ATMEL 公司的AT91RM9200 处理器,AT91RM9200 是基于ARM920T 内核的低功耗32 位RISC 微处理器,其主频为180MHz,处理速度快,功能强,性价比高,能很好满足嵌入式Linux 系统的需求,还集成了包括USB2.0 主机端口和设备端口以及10/100MBase-T 以太网接口。在此基础上,配置了64M 的Nand Flash 用作存储设备,2×32M的32 为SDRAM。处理器通过USB 接口连接摄像头,通过以太网接口连接网络。系统硬件平台功能如图1 所示。
图 1 监控系统硬件
1.2 USB 主设备模块
AT91RM9200 片内集成的USB 主机端口集成一个跟集线器,并在下游端口集成收发器,它提供几个半双工高速串行通信端口,速率为12Mbit/s,最多可连接127 个USB 器件。本系统外扩一个USB 主机端口来支持USB 摄像头的访问。
系统采用的是应用广泛的选用罗技快看酷讯版摄像头进行数据采集,这种摄像头可以实现硬件JPEG 编码,视频数据由摄像头采集,一旦主控制器获得视频数据请求,则通过USB接口读取其缓存的数据,并对图像数据进行压缩编码,然后基于socket 编程来发送这些压缩后的数据到服务器。
1.3 以太网接口模块
AT91RM9200 的在片以太网卡端口和网络物理层芯片DM9161E 的MII 接口通信。片内以太网卡通过DMA 通道进行数据的发送,不影响AT91RM9200 的正常运行。首先正确设置传送控制寄存器和传送地址寄存器的传送数据块字节数、数据块存储首地址等参数,随后依次从指定数据存储区地址读取1024b 数据,送入内部发送缓冲器中,由MAC 对数据进行封装发送,同时记录已传送字节数,直到数据块发送完毕。当发送完一组数据后,发出DMA中断请求,由AT91RM9200 进行相应的处理。整个网络子系统电路由AT91RM9200 控制和调度。
0 引言
在国内外市场上,视频监控主要有模拟视频监控和数字视频监控。前者技术发展已经非常成熟,在实际工程应用中得到广泛应用,但只适合于小范围的区域监控,而且系统的扩展能力差,已经不能适应社会发展的需要。后者又可分为基于PC 机的视频监控系统和基于嵌入式的视频监控系统。嵌入式视频监控系统与PC 视频监控系统相比,具有体积小、功耗低、性能稳定的特点,很适合于在银行、学校等公共场所的安全监控。采用USB 摄像头作为视频采集设备的嵌入式视频监控系统,更由于其价格低廉、通用性好且接口标准而备受青睐。
本系统基于 ARM9 处理器和嵌入式Linux 操作系统,利用USB 接口摄像头实现数字图像采集任务,同时直接将数据以视频服务器方式发送到网络,用户可以直接通过Web 浏览器进行远程实时监控。
1 硬件平台设计
1.1 微处理器模块
平台采用 ATMEL 公司的AT91RM9200 处理器,AT91RM9200 是基于ARM920T 内核的低功耗32 位RISC 微处理器,其主频为180MHz,处理速度快,功能强,性价比高,能很好满足嵌入式Linux 系统的需求,还集成了包括USB2.0 主机端口和设备端口以及10/100MBase-T 以太网接口。在此基础上,配置了64M 的Nand Flash 用作存储设备,2×32M的32 为SDRAM。处理器通过USB 接口连接摄像头,通过以太网接口连接网络。系统硬件平台功能如图1 所示。
图 1 监控系统硬件
1.2 USB 主设备模块
AT91RM9200 片内集成的USB 主机端口集成一个跟集线器,并在下游端口集成收发器,它提供几个半双工高速串行通信端口,速率为12Mbit/s,最多可连接127 个USB 器件。本系统外扩一个USB 主机端口来支持USB 摄像头的访问。
系统采用的是应用广泛的选用罗技快看酷讯版摄像头进行数据采集,这种摄像头可以实现硬件JPEG 编码,视频数据由摄像头采集,一旦主控制器获得视频数据请求,则通过USB接口读取其缓存的数据,并对图像数据进行压缩编码,然后基于socket 编程来发送这些压缩后的数据到服务器。
1.3 以太网接口模块
AT91RM9200 的在片以太网卡端口和网络物理层芯片DM9161E 的MII 接口通信。片内以太网卡通过DMA 通道进行数据的发送,不影响AT91RM9200 的正常运行。首先正确设置传送控制寄存器和传送地址寄存器的传送数据块字节数、数据块存储首地址等参数,随后依次从指定数据存储区地址读取1024b 数据,送入内部发送缓冲器中,由MAC 对数据进行封装发送,同时记录已传送字节数,直到数据块发送完毕。当发送完一组数据后,发出DMA中断请求,由AT91RM9200 进行相应的处理。整个网络子系统电路由AT91RM9200 控制和调度。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于ARM和Linux的嵌入式远程视频监控系统的设计
- 通信电源机房远程监控系统的设计方案 18次下载
- 面向工业4.0的多维视频监控系统设计方案 21次下载
- 基于FPGA的智能视频检索系统设计方案 26次下载
- 基于ARM-3S的物流监控系统的设计方案 16次下载
- 基于网络技术的多电梯远程监控系统设计方案 13次下载
- 平安城市视频监控系统设计方案 0次下载
- 大型小区视频监控系统设计方案(光端机传输)——模板 0次下载
- ARM+DSP实现远程视频监控系统 2次下载
- 基于ARM的智能小区远程视频监控系统 168次下载
- 基于ARM11的视频监控系统设计 125次下载
- ARM+DSP实现远程视频监控系统
- 小型污水厂远程监控系统设计 44次下载
- 基于ARM的远程无线视频监控终端设计
- 基于ARM的远程电网监控系统
- 采用MPEG-4压缩算法的数字视频监控系统的应用方案 2228次阅读
- 基C55x系列双核处理器实现远程视频监控系统的软硬件设计 792次阅读
- 基于流媒体应用系统为基础的远程监控系统的设计 1138次阅读
- 基于ARM嵌入式开发平台和GPRS无线传输网络的远程图像监控设计方案 1837次阅读
- 基于嵌入式Linux平台构建视频监控系统的设计过程详解 1580次阅读
- 智能工业设备远程监控系统设计方案 9373次阅读
- 浅谈UPS进行远程监控的设计方案 3150次阅读
- 基于Android的低功耗移动心电监控系统的设计方案 2723次阅读
- 一种远程智能医疗监护系统的设计方案 7760次阅读
- 基于ARM的光学指纹识别系统的设计方案 2142次阅读
- 基于Qt的远程监控系统的设计方案 7623次阅读
- 基于ARM的无线视频监控系统的解决方案 2529次阅读
- 基于Android智能家居远程监控系统设计 5428次阅读
- 基于ARM的嵌入式无线视频采集系统设计 1810次阅读
- 视频监控中分布式存储技术方案 4680次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多