admin 管理员组

文章数量: 887021


2023年12月17日发(作者:goto语句可以跳转的位置)

计算机系统应用 http://www.C—S—a.org.cn 2011年第2O卷第10期 基于ARM和DSP的无线视频监控系 王磊,黎福海,梁来朋 (湖南大学电气与信息工程学院,长沙410082) 摘要:针对视频监控设备的应用需求,设计了一种基于ARM和DSP双核结构的无线视频监控系统。该系统 采用CMOS摄像头完成现场图像的采集,在DM642内经JPEG2000压缩后,由¥3C2410通过DSP的HPI口读 取,并通过3G网络把视频数据传输到后台服务器。详细论述了系统的软、硬件的结构及其设计思想。 关键词:无线视频监控系统;ARM;DSP;HPI;3G Wireless Video Monitoring System Based on ARM and DSP WANG Lei,LI Fu—Hai,LIANG Lai—Peng (College of Electrical and Information Engineering,Hunan University,Changsha 410082,China) Abstract:This paper designed a wireless video monitoring system based on ARM and DSP dual-core structure according to the application requirements of video monitoring equipment.The system adopted CMOS camera to acquire image,which was compressed in DM642 with JPEG2000,read by¥3C2410 through the HPI port of DSP,and then transmitted to the server through 3G network.The hardware and software structure and design thought were both illustrated in detail. Key words:wireless video monitoring system;ARM;DSP;HPI;3G 1 引言 处理器,采用经过裁剪的Linux嵌入式实时操作系统, 从模拟监控系统、数字化监控系统到网络监控系 实现整个系统的控制和网络功能;DSP则作为从处理 统,视频监控系统近几年取得了很大的发展[1】。随着 器,通过检测移植的算法,实现视频数据的采集和处 嵌入式技术、无线传输技术和视频编解码技术的迅速 理,并把处理后的数据发送给ARM处理器。ARM处 发展,出现了基于嵌入式系统的无线网络视频监控系 理器通过3G无线模块把视频数据发送给视频监控中 统【 l3】。与传统的监控系统相比,这种新兴的无线网络 心或各种移动终端,如手机、PDA等。 视频监控系统具有成本低、体积小、布线方便、实时 性好等优点。本文给出的基于ARM和DSP的无线视 3系统的硬件设计 频监控系统,不仅具有嵌入式监控系统的优点,而且 系统硬件结构框图如图1所示。主处理器采用 利于设备对现场进行实时综合监控。 Samsung公司的ARM9芯片¥3C2410,从处理器采用 TI公司的1MS320DM642 DSP芯片。从处理器DM642 2系统的设计方案 通过主机接口HPI与¥3C2410进行通信,实现数据传 本设计采用专门用于视频图像处理的DSP与在通 输和信息交换。在系统运行的过程中,DM642通过中 讯和实时控制方面具有独特优势的ARM处理器的双 断的方式定时向¥3C2410提出数据传输的申请,经响 核结构,通过对这两个处理器的硬件通信接口的设计 应后将数据传输给¥3C2410,¥3C2410接收到数据后, 和软件通信的设计,将DSP与32位嵌入式微处理器 做出相应处理,通过中兴通讯公司的3G上网卡 ARM紧密的结合起来。在双核结构中,ARM作为主 MU350把数据传输到服务器。 ①基金项目:国家自然科学基金(60775047) 收稿时间:201 1-叭,27;收到修改稿时间:2011-02-27 20系统建设System Construction 

2011年第2O卷第10期 http://www.c・S—a.org.cn 计算机系统应用 图1系统硬件框图 2.1主处理器单元的设计 主处理器单元主要负责系统的数据传输和控制管 理等任务。¥3C2410是一款基于ARM920T内核的 16/32位RSIC结构的嵌入式微处理器,主频203MHz, 具有MMU,支持Linux、WinCE等操作系统,可通过 GPIO连接多种外设。在本系统的设计中,¥3C2410 通过JTAG接口与上位机实现系统的移植和功能调 试,通过串口与外设、上位机实现数据的交换,利用 USB接口连接3G上网卡MU350实现数据的传输。系 统存储扩展了64M的SDRAM、64M的NAND FLASH,另外系统还扩展了2M的NOR FLASH,用 于存放系统引导加载程序。 2.2从处理器单元的设计 根据从处理器实现的功能,该单元也可以叫做视 频采集压缩模块。该模块采用基于OV9650 CMOS感 光芯片的摄像头,采用红外触发技术和人形识别技术 相结合的方式,当感应到有动静时,红外探头触发, 给DM642一个高电平,DM642根据红外探头的高电 平开启摄像头进行人形识别[4】,若侦测到不是人形, 则关闭摄像头,保持原有状态,反之,则自动拍摄视 频并将视频传送给DM642进行压缩和处理。 从处理器单元采用的DM642是TI公司生产的一 款C64x系列的数字信号处理器,其最高的时钟频率可 以达到600MHz,最大处理能力可以达到4800MIPS, 具有极强的单核处理能力以及高度的灵活性和可编程 性。此外,该芯片还具有两级高速缓存L1 Cache和 L2 Cache:64位的EDMA控制器;3个视频专用接口 与2个音频串口复用;支持PCI、HPI、I2C总线等功 能 J。DM642外围存储部分扩展了64M的SDRAM, 并通过EMIF接口外接一个250G的硬盘以实现本地数 据存储。 23主从处理器单元的接口设计 在系统中,¥3C2410工作在主机模式下,DM642 工作在从机模式下。¥3C2410通过HPI接口访问 DM642的整个存储空间,并利用I/O口对数据进行传 输操作。¥3C2410给DM642发送控制信息时,通过 HH接口直接把控制数据写入DM642的某个存储区域 内,DM642经过查询控制信息,到指定的存储区域内 获取数据并作出相应的处理。DM642的HPI接口可以 分为HPI32和HPI16两种,为提高数据传输速率和充 分利用系统资源,系统采用HPI32模式。¥3C2410与 DM642的具体连接如图2所示。 ¥3C2410的32根数据线DATA[31:0]和DM642 的HH的32条数据线HD[31:0]连接用来传输数据; ¥3C2410的地址线ADDR4与HPI的HR/W连接,用 于控制HPI接口的读写操作;¥3C2410的另外两根地 址线ADDR3、ADDR2则分别与HPI的HCNTL1、 HCNTL0相连,以实现对HPI接口不同寄存器的控制。 ¥3C2410的读/写信号nRE和nWE分别与HPI口的 HDS1和HDS2相连,HDS1和HDS2为数据选通信号, 当它们为下降沿时,所有的控制线和地址线才能进行 采样。¥3C2410的片选信号nGCS1与删接口的HCS 相连接,将DM642作为外设映射到¥3C2410的存储 空间组BANK1,只要对BANK1进行操作,就能产生 DM642的片选信号。 DATA[31:o】 . HD【3h o] ADI)R4 m/W 枷R3 啪L1 ^DDR2 H[NrL0 nRE }Ⅱ)S1 埔E l丑)S2 1 HCS nWArr mNT VCC—— HAS DM642 HPI接口 图2主从处理器单元硬件接口连接示意图 4系统的软件设计 4.1主处理器单元控制流程 ¥3C2410作为系统的主处理器,系统上电后,对 系统频率、相关10口、引脚配置、看门狗电路、时钟 以及相关中断进行初始化,然后开启数据传输进程与 System Construction系统建设2 1 

计算机系统应用 http://www.C—S—a.org.ca 2011年第20卷第l0期 DM642单元建立通信连接,并周期地查询DM642是 否有视频数据发送过来。在响应到DM642发送的中断 请求后,接收DM642发送过来的数据,依据程序对数 态视频效果。在JPEG2000编码的过程中,DM642内 核对SDRAM中的图像数据进行频繁的操作,其编码 算法的流程如图5所示。 据进行分析和处理,并做出相应的操作或将数据上传 至网络。控制流程如图3所示。 图3 ARM控制流程 4.2视频采集和压缩模块 视频数据的采集选用基于OV9650 CMOS感光芯 片的摄像头。程序启动后,加载关于视频设备的内核 驱动V4L,给视频采集设备提供编程接口;然后采用 insmod命令加载摄像头驱动程序模块,设置图像传感 器芯片OV9650的输出图像分辨率为640X 480,输出 图像数据格式YUv 4:2:2。程序在执行的每个周期 会进行一次红外检测,当检测到有动静时,红外探头 触发摄像头拍摄图片与系统存储的背景图片进行人形 识别,当确认是人形后,摄像头会自动触发进行连续 图像帧的图像采集,并将采集到的图像数据写入 DM642片外SDRAM中进行暂存。视频采集和压缩的 软件流程图如图4所示。 DM642的核心任务是视频压缩编码,本系统中, 采用JPEG2000作为视频压缩编码方式,在监控终端 将视频图像当作单帧的静态图像压缩处理,在监控中 心则利用解码器将压缩码流单帧地解压播放,实现动 22系统建设System Construction 韧始化 型 ———、/ ————有触发 三:==■ > ~\—/ 是 1 r 采集图像.原始图像数据传输  ̄USDRAM 受 lY 图像压缩 r 压缩后图像数据发送 Y 图4图像采集和压缩软件流程 图5 JPEG2000编码流程 由图5可以看出,JPEG2000编码首先对原始图像 进行预处理,包括矩形片(tile)划分、直流电平(DC) 的平移和分量变换三部分;然后采用Le Gall(5,3) 小波对各个矩形片进行离散小波变换(DWT),并对 子带小波系数进行量化:熵编码则把量化后的系数组 织成二进制位平面,从最高有效位平面开始,依次对 每个位平面上的小波系数位进行自适应算术编码,输 

20I1年第20卷第10期 http:llwww.c・s・a.org.ca 计算机系统应用 出各个编码段比特流;最后,对得到的比特流进行分 层和打包,并采用累进顺序进行码流组织 】。 4.3 3G通信流程 从而杜绝3G网络长时间掉线的问题。 3G模块也可以通过SMS方式与初始化设置的手 机号码进行通讯。在红外探头触发的同时,3G模块会 系统采用3G网络来传输实时数据,在使用3G模 块传输数据之前,需要在主程序中对模块进行初始化 的一些设置,包括:设置服务器端口;设置接入网关; 设置分配的IP地址;设置短信接收的手机号码;检测 SIM卡;设置3G网络注册提示;检测网络并连接网 以短信的方式把告警信息发送到指定的手机号码;在 3G网络掉线的情况下,3G模块会把采集到的数据以 图片的方式发送到指定的手机上;在任何情况下,指 定的手机可以通过短信的方式下发命令给3G模块, 远程启动摄像头,索取实时的图片。这种采用3G网 络。系统连接网络后,采用TCP ̄P传输协议来实现数 据的接收与发送。3G模块初始化流程如图6所示。 l设置3G网络注册提示 上I  II设置3G网络附着g 设置短消息(文本消息)及其存储器 }设置读取的3申 G数据自动删除模式l 设置接收短信上报机制 图6 3G模块初始化流程 3G模块采用短连接机制。在3G网络正常连接的 情况下,若处理器没有数据发送给3G模块达到6O秒, 则自动断开3G网络,断开网络达到3O秒或在断开网 络的过程中又接收到处理器发送过来的数据,则重新 进行3G网络的连接。服务器接收到3G模块发送的数 据,会给3G模块一个接收到数据的命令,若超过30 秒,3G模块都没接收到服务器的命令,则处理器发起 的通讯由3G方式转变为SMS方式,将数据发送到指 定的手机上,并将数据发送给DM642外围的硬盘进行 缓存,同时启动3G网络重连机制,每隔3O秒钟就进 行一次3G网络发送尝试,直到3G网络恢复连接,再 将缓冲区的所有数据一次性发送给服务器。若连接20 次,一直无法连接到3G网络,则处理器会给模块一 个使能信号,使模块掉电,实现3G模块的自动复位。 3G网络掉线的情况下,模块每10分钟自动复位一次, 直到连接到服务器为止。通过给3G模块掉电这一方 式可解决3G模块软复位仍然连接不上网络的情况, 络和SMS业务相结合的无线传输方式,极大的提高了 图像的传输效率,实现了对现场进行实时监控。 5结语 本系统已经在湖南省××市移动公司的基站安装 试运行,通过一段时间的使用,系统运行正常,采集 速率为每秒l5帧,分辨率达到640X480,在3G网络 正常的情况下,能够在监控中心看到流畅的视频,满 足了用户的需求。本文创新点如下: 1采用人体红外检测与人形识别算法相结合的技 术,能有效的解决嵌入式安防系统中单独使用红外探 头进行检测时红外误报的问题,大大的节省后台服务 器的存储空间。 2系统采用3G无线传输方式,特别适合于布线 困难地带及远程无人值守区域,实现对无人值守区域 进出人员的科学管理。同时,采用3G网络和SMS业 务相结合的无线传输方式,一方面能大大提高了图像 的传输速率,另一方面也能避免因3G网络不通时无 法查看现场情况这一状况的出现。 参考文献 1闻思友,赵正德,杨立朝,张伟.3G网络的移动视频监控系统. 中国图象图形学报(第五届数字电视与无线多媒体通信国 际论坛论文集),2008,13(10):1987—1990. 2谢红华,陆以勤,吕锦.基于3G无线网络的高质量实时视频 监视系统的设计.计算机应用研究,2007,24(10):313—317. 3黄伟,王晓莉。王典洪.ARM和GPRS的图像采集系统设计. 机械与电子,2009,(5):53-56. 4毛志智,曹丽武,吴杰.基于视觉特性的人形定位算法的提出 及实现.计算机与数字工程。2010,38(10):109—112. 5刘源,朱善安,叶旭东.基于DM642的嵌入式视频监控系统 硬件设计.电子器件,2006,29(3):905—908. 6李程.基于JPEG2000的嵌入式图像采集终端的设计与实 现.长沙:湖南大学,2009. 7李波,赵光.基于DSP的视频图像处理系统的研究.沈阳工 程学报(自然科学版),2009,5(3):272—274. System Construction系统建设23 


本文标签: 系统 视频 进行